@charset "UTF-8";
/*----------------------------------------
≡≡≡≡≡≡≡≡≡≡≡ ▼ カスタムプロバティ ▼ ≡≡≡≡≡≡≡≡≡≡≡
----------------------------------------*/
/*--------------------------------
   Media Queries (1400px ~ 1400px)
 --------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1400px) {
  html {
    font-size: 0.7142857143vw;
  }
}
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡ ▼ S e t U p SP ▼ ≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
.antipodes20th_lp {
  position: relative;
  margin: 0 auto;
  padding-bottom: calc(78 * 100vw/390);
  background-color: #F8EFE4;
  color: var(--color-text);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", sans-serif;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.055em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  max-width: calc(390 * 100vw/390);
  z-index: 0;
}
.antipodes20th_lp img,
.antipodes20th_lp svg {
  display: block;
  opacity: 1;
  width: 100%;
  height: auto;
}
.antipodes20th_lp picture {
  display: block;
}
.antipodes20th_lp a {
  display: block;
  color: inherit;
}
.antipodes20th_lp *:focus {
  outline: none;
}
.antipodes20th_lp a,
.antipodes20th_lp label {
  -webkit-tap-highlight-color: rgba(217, 132, 60, 0.3);
}
.antipodes20th_lp input {
  display: none;
}
.antipodes20th_lp li,
.antipodes20th_lp ol {
  list-style-type: none;
}
.antipodes20th_lp .spOnly {
  display: block;
}
.antipodes20th_lp .pcOnly {
  display: none;
}
.antipodes20th_lp ::-moz-selection {
  color: #ffffff;
  background-color: rgba(217, 132, 60, 0.6);
}
.antipodes20th_lp ::selection {
  color: #ffffff;
  background-color: rgba(217, 132, 60, 0.6);
}
.antipodes20th_lp sup {
  font-size: 0.6em;
}
.antipodes20th_lp #share img {
  margin: auto;
}
.antipodes20th_lp .fv,
.antipodes20th_lp .anim {
  opacity: 0;
}
.antipodes20th_lp .anim_enable {
  -webkit-animation: fade 1.2s ease forwards;
          animation: fade 1.2s ease forwards;
}
@-webkit-keyframes fade {
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.antipodes20th_lp .fv {
  -webkit-animation: mv-fade 1.6s ease 0.2s forwards;
          animation: mv-fade 1.6s ease 0.2s forwards;
  filter: blur(6px);
  opacity: 0;
}
@-webkit-keyframes mv-fade {
  0% {
    opacity: 0;
    filter: blur(15px);
  }
  100% {
    opacity: 1;
    filter: blur(0px);
  }
}
@keyframes mv-fade {
  0% {
    opacity: 0;
    filter: blur(15px);
  }
  100% {
    opacity: 1;
    filter: blur(0px);
  }
}

/*--------------------------------
							SP  Only
--------------------------------*/
/* .antipodes20th_lp : set up SP*/
/*------------------------------------
≡≡≡≡≡≡≡≡ ▼ Layout SP First ▼ ≡≡≡≡≡≡≡≡
 ------------------------------------*/
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡ ▼ layout  SP ▼ ≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
.antipodes20th_lp {
  --color-text: #37291A;
  --color-primary: #D9843C;
  --color-secondary: #95551F;
  --color-tertiary: #93806B;
  --color-quaternary: #FCF7F0;
  --color-white: #ffffff;
  --color-button-hover: #BEA286;
  --color-background: #F0E0CE;
  --font-Cinzel: "Cinzel", sans-serif;
  --font-en: "Source Sans 3", sans-serif;
}
.antipodes20th_lp .section .swiper-scrollbar {
  position: static;
  height: 4px;
}
.antipodes20th_lp .section__titleWrap {
  display: flex;
  align-items: center;
  -moz-column-gap: calc(11 * 100vw/390);
       column-gap: calc(11 * 100vw/390);
  padding-inline: calc(24 * 100vw/390);
}
.antipodes20th_lp .section__titleWrap::before {
  content: "";
  margin-top: calc(-4 * 100vw/390);
  width: calc(4 * 100vw/390);
  height: calc(47 * 100vw/390);
  background-color: var(--color-primary);
  z-index: 0;
}
.antipodes20th_lp .section__title {
  font-family: var(--font-Cinzel);
  font-size: calc(31 * 100vw/390);
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  text-align: left;
}
.antipodes20th_lp .section__title .jp {
  display: block;
  margin-bottom: calc(8 * 100vw/390);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", sans-serif;
  font-weight: 600;
  font-size: calc(11 * 100vw/390);
  line-height: 1;
  letter-spacing: 0.1em;
}
.antipodes20th_lp .section__head {
  display: flex;
  align-items: center;
  margin-bottom: calc(20 * 100vw/390);
  background-size: contain;
  background-repeat: no-repeat;
  height: calc(170 * 100vw/390);
}
.antipodes20th_lp .section__head .section__titleWrap {
  margin-bottom: calc(6 * 100vw/390);
}
.antipodes20th_lp .section .productName.jp {
  font-weight: 600;
  line-height: 1.5;
}
.antipodes20th_lp .section .productName.en {
  border-bottom: 1px solid #EDE1D4;
  font-family: var(--font-en);
  font-size: calc(14 * 100vw/390);
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
.antipodes20th_lp .section .copy {
  color: #896F53;
  font-size: calc(14 * 100vw/390);
  line-height: 1.5;
  letter-spacing: 0;
}
.antipodes20th_lp .section .note {
  color: #896F53;
  font-size: calc(10 * 100vw/390);
}
.antipodes20th_lp .section .recommend--title {
  background-color: #EDE1D4;
  border-radius: 100px;
  color: #896F53;
  font-size: calc(13 * 100vw/390);
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
}
.antipodes20th_lp .section .recommend__item {
  display: flex;
  -moz-column-gap: calc(3 * 100vw/390);
       column-gap: calc(3 * 100vw/390);
  font-size: calc(13 * 100vw/390);
  line-height: 1.3;
  letter-spacing: 0;
}
.antipodes20th_lp .section .recommend__item::before {
  margin-top: calc(2 * 100vw/390);
  content: "";
  width: calc(13 * 100vw/390);
  height: calc(12 * 100vw/390);
  background-image: url(../img/check.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
}
.antipodes20th_lp .section .price {
  font-family: var(--font-en);
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0;
}
.antipodes20th_lp .section .price .small {
  font-size: calc(16 * 100vw/390);
}
.antipodes20th_lp .section__text {
  margin-inline: auto;
  font-size: calc(14 * 100vw/390);
  font-weight: 600;
  line-height: 1.4;
  width: calc(327 * 100vw/390);
}
.antipodes20th_lp .section__text .en {
  font-family: var(--font-en);
}
.antipodes20th_lp .button {
  background-color: var(--color-tertiary);
  box-sizing: border-box;
  color: var(--color-white);
  text-align: center;
}
.antipodes20th_lp .button__detail {
  padding: calc(12 * 100vw/390) calc(14 * 100vw/390) calc(13 * 100vw/390);
  font-size: calc(16 * 100vw/390);
  line-height: 1;
}
.antipodes20th_lp .button-buy {
  display: inline-block;
  padding: calc(5 * 100vw/390) calc(14 * 100vw/390) calc(3 * 100vw/390);
  font-family: var(--font-en);
  font-size: calc(15 * 100vw/390);
  font-weight: 400;
  width: calc(140 * 100vw/390);
}
.antipodes20th_lp .fv {
  padding-bottom: calc(28 * 100vw/390);
  background-color: var(--color-tertiary);
  color: var(--color-white);
}
.antipodes20th_lp .fv__img {
  margin-bottom: calc(25 * 100vw/390);
}
.antipodes20th_lp .fv__text {
  font-size: calc(15 * 100vw/390);
  line-height: 1.75;
  text-align: center;
}
.antipodes20th_lp .fv__text:nth-of-type(2) {
  margin-top: calc(18 * 100vw/390);
}
.antipodes20th_lp .fv__text:nth-of-type(3) {
  margin-top: calc(0 * 100vw/390);
}
.antipodes20th_lp .fv__text .en {
  font-family: var(--font-en);
  font-size: calc(16 * 100vw/390);
  font-weight: 500;
}
.antipodes20th_lp .fv__text .small {
  font-size: calc(14 * 100vw/390);
}
.antipodes20th_lp .campaign {
  padding-top: calc(57 * 100vw/390);
  padding-bottom: calc(48 * 100vw/390);
  background-color: var(--color-background);
  text-align: center;
}
.antipodes20th_lp .campaign .section__titleWrap {
  margin-bottom: calc(28 * 100vw/390);
}
.antipodes20th_lp .campaign__data {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: calc(9 * 100vw/390);
       column-gap: calc(9 * 100vw/390);
  margin-right: calc(2 * 100vw/390);
}
.antipodes20th_lp .campaign__data .small {
  font-size: calc(14 * 100vw/390);
}
.antipodes20th_lp .campaign dt {
  padding: calc(3.5 * 100vw/390) calc(6 * 100vw/390) calc(3 * 100vw/390);
  background-color: var(--color-tertiary);
  color: var(--color-white);
  font-size: calc(12 * 100vw/390);
  line-height: 1;
}
.antipodes20th_lp .campaign dd {
  margin-bottom: calc(4 * 100vw/390);
  font-family: var(--font-Cinzel);
  font-size: calc(16 * 100vw/390);
  line-height: 1;
  letter-spacing: 0;
}
.antipodes20th_lp .campaign dd .big {
  font-size: calc(25 * 100vw/390);
}
.antipodes20th_lp .campaign_highlight {
  margin-top: calc(10 * 100vw/390);
  margin-inline: auto;
  padding: calc(16 * 100vw/390) calc(20 * 100vw/390) calc(8 * 100vw/390);
  background-color: var(--color-white);
  box-sizing: border-box;
  width: calc(327 * 100vw/390);
}
.antipodes20th_lp .campaign__text {
  font-size: calc(16 * 100vw/390);
  line-height: 1;
}
.antipodes20th_lp .campaign__text .en {
  font-family: var(--font-en);
  font-size: calc(18 * 100vw/390);
  font-weight: 400;
}
.antipodes20th_lp .campaign__strong {
  margin-top: calc(4 * 100vw/390);
  color: var(--color-primary);
  font-size: calc(16 * 100vw/390);
  font-weight: 600;
  line-height: 1;
}
.antipodes20th_lp .campaign__strong .en {
  font-family: var(--font-en);
  font-weight: 500;
}
.antipodes20th_lp .campaign__strong .big {
  font-size: calc(29 * 100vw/390);
}
.antipodes20th_lp .anchor-link {
  padding: calc(14 * 100vw/390) calc(20 * 100vw/390);
}
.antipodes20th_lp .anchor-link__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.antipodes20th_lp .anchor-link__text {
  position: relative;
  margin-top: calc(4 * 100vw/390);
  font-family: var(--font-Cinzel);
  font-weight: 500;
  font-size: calc(20 * 100vw/390);
  line-height: 1;
  letter-spacing: 0;
  z-index: 0;
}
.antipodes20th_lp .anchor-link__text .jp {
  display: block;
  margin-bottom: calc(5 * 100vw/390);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", sans-serif;
  font-size: calc(11 * 100vw/390);
  font-weight: 300;
  letter-spacing: 0.055em;
}
.antipodes20th_lp .anchor-link__text::after {
  content: "";
  position: absolute;
  z-index: 0;
}
.antipodes20th_lp .anchor-link__link {
  display: flex;
  align-items: center;
  position: relative;
  padding-right: calc(14 * 100vw/390);
  box-sizing: border-box;
  height: calc(60 * 100vw/390);
  z-index: 0;
}
.antipodes20th_lp .anchor-link__link::after {
  content: "";
  position: absolute;
  width: calc(7.5 * 100vw/390);
  height: calc(3.6 * 100vw/390);
  background-image: url(../img/arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
}
.antipodes20th_lp .anchor-link .link__about {
  padding-left: calc(5 * 100vw/390);
  border-right: 1px solid #E0D6CA;
  border-bottom: 1px solid #E0D6CA;
}
.antipodes20th_lp .anchor-link .link__about::after {
  top: calc(32 * 100vw/390);
  right: calc(13 * 100vw/390);
}
.antipodes20th_lp .anchor-link .link__best {
  padding-left: calc(14.5 * 100vw/390);
  border-bottom: 1px solid #E0D6CA;
}
.antipodes20th_lp .anchor-link .link__best::after {
  top: calc(32 * 100vw/390);
  right: calc(4 * 100vw/390);
}
.antipodes20th_lp .anchor-link .link__best .anchor-link__text::after {
  top: calc(-5 * 100vw/390);
  left: calc(118 * 100vw/390);
  width: calc(23 * 100vw/390);
  height: calc(45 * 100vw/390);
  background-image: url(../img/anchor-link_best.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.antipodes20th_lp .anchor-link .link__staff {
  padding-left: calc(5 * 100vw/390);
  border-right: 1px solid #E0D6CA;
}
.antipodes20th_lp .anchor-link .link__staff::after {
  top: calc(29 * 100vw/390);
  right: calc(13 * 100vw/390);
}
.antipodes20th_lp .anchor-link .link_pickup {
  padding-left: calc(14.5 * 100vw/390);
}
.antipodes20th_lp .anchor-link .link_pickup::after {
  top: calc(29 * 100vw/390);
  right: calc(4 * 100vw/390);
}
.antipodes20th_lp .anchor-link .link_pickup .anchor-link__text::after {
  top: calc(-5 * 100vw/390);
  left: calc(118 * 100vw/390);
  width: calc(23 * 100vw/390);
  height: calc(45 * 100vw/390);
  background-image: url(../img/anchor-link_pickup.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.antipodes20th_lp .about {
  padding-top: calc(59 * 100vw/390);
  padding-bottom: calc(39 * 100vw/390);
  background-color: var(--color-background);
}
.antipodes20th_lp .about .section__titleWrap {
  margin-bottom: calc(24 * 100vw/390);
}
.antipodes20th_lp .about__textContents__inner {
  padding-inline: calc(38 * 100vw/390) calc(26 * 100vw/390);
}
.antipodes20th_lp .about__title {
  margin-bottom: calc(15 * 100vw/390);
  color: var(--color-primary);
  font-family: var(--font-en);
  font-size: calc(20 * 100vw/390);
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.075em;
}
.antipodes20th_lp .about__text {
  font-size: calc(14 * 100vw/390);
  line-height: 1.6;
  text-align: justify;
}
.antipodes20th_lp .about__text .en {
  font-family: var(--font-en);
  font-weight: 400;
}
.antipodes20th_lp .about__text:nth-child(n+3) {
  margin-top: calc(14 * 100vw/390);
}
.antipodes20th_lp .about__text--strong {
  margin-top: calc(15 * 100vw/390);
  margin-bottom: calc(25 * 100vw/390);
  font-size: calc(13 * 100vw/390);
  font-weight: 600;
  line-height: 1.75;
  letter-spacing: 0.025em;
  text-align: right;
}
.antipodes20th_lp .about_img {
  margin-top: calc(42 * 100vw/390);
  margin-bottom: calc(22 * 100vw/390);
}
.antipodes20th_lp .about .accordion-box {
  padding-inline: calc(22.5 * 100vw/390);
}
.antipodes20th_lp .about .accordion-box.accordion--open .accordion-box__inner {
  max-height: calc(600 * 100vw/390);
}
.antipodes20th_lp .about .accordion-box.accordion--open .accordion-box__button::after {
  opacity: 0;
}
.antipodes20th_lp .about .accordion-box.accordion--open .accordion-box__button--text::after {
  transform: rotate(180deg);
}
.antipodes20th_lp .about .accordion-box__inner {
  transition: all 0.5s ease-in-out;
  max-height: calc(176 * 100vw/390);
  overflow: hidden;
}
.antipodes20th_lp .about .accordion-box .about__title {
  text-align: center;
}
.antipodes20th_lp .about .accordion-box__button {
  position: relative;
  text-align: center;
  z-index: 0;
}
.antipodes20th_lp .about .accordion-box__button::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(120 * 100vw/390);
  transition: all 0.5s ease-in-out;
  background: linear-gradient(180deg, rgba(240, 223, 206, 0) 0%, rgb(240, 223, 206) 80%);
  z-index: -1;
}
.antipodes20th_lp .about .accordion-box__button--text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: calc(7 * 100vw/390);
       column-gap: calc(7 * 100vw/390);
  padding: calc(9.5 * 100vw/390) 0 calc(9 * 100vw/390) calc(5 * 100vw/390);
  border: 1px solid var(--color-text);
  box-sizing: border-box;
  font-family: var(--font-en);
  font-size: calc(14 * 100vw/390);
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.075em;
  width: calc(129 * 100vw/390);
}
.antipodes20th_lp .about .accordion-box__button--text::after {
  content: "";
  margin-top: calc(2 * 100vw/390);
  width: calc(7.2 * 100vw/390);
  height: calc(5.5 * 100vw/390);
  background-image: url(../img/arrow2.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.antipodes20th_lp .about__textContents__text {
  font-size: calc(13 * 100vw/390);
  letter-spacing: 0.025em;
  line-height: 1.75;
  text-align: justify;
}
.antipodes20th_lp .best {
  padding-bottom: calc(52 * 100vw/390);
    overflow: hidden;
}
.antipodes20th_lp .best .section__head {
  color: var(--color-white);
  background-image: url(../img/special_head_sp.jpg);
}
.antipodes20th_lp .best__slider {
  padding-inline: calc(38 * 100vw/390);
}
.antipodes20th_lp .best__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  overflow: hidden;
}
.antipodes20th_lp .best__item__inner {
  margin-bottom: calc(6.5 * 100vw/390);
}
.antipodes20th_lp .best__item__img {
  margin-bottom: calc(1 * 100vw/390);
}
.antipodes20th_lp .best .productName.jp {
  margin-bottom: calc(6 * 100vw/390);
  font-size: calc(15 * 100vw/390);
}
.antipodes20th_lp .best .productName.en {
  margin-bottom: calc(7 * 100vw/390);
  padding-bottom: calc(13 * 100vw/390);
}
.antipodes20th_lp .best .copy {
  margin-bottom: calc(-2 * 100vw/390);
}
.antipodes20th_lp .best .note {
  display: inline-block;
  letter-spacing: 0;
}
.antipodes20th_lp .best .recommend {
  margin-bottom: calc(13 * 100vw/390);
}
.antipodes20th_lp .best .recommend--title {
  margin-bottom: calc(7.5 * 100vw/390);
  padding: calc(5 * 100vw/390) 0 calc(4 * 100vw/390);
}
.antipodes20th_lp .best .recommend__item {
  margin-left: calc(2 * 100vw/390);
}
.antipodes20th_lp .best .recommend__item:nth-of-type(n+2) {
  margin-top: calc(5 * 100vw/390);
}
.antipodes20th_lp .best .price {
  margin-bottom: calc(10 * 100vw/390);
  font-size: calc(23 * 100vw/390);
}
.antipodes20th_lp .best .button__detail {
  width: calc(200 * 100vw/390);
}
.antipodes20th_lp .best .swiper-scrollbar {
  margin-top: calc(34 * 100vw/390);
  background: #E3DDD6;
}
.antipodes20th_lp .best .swiper-scrollbar-drag {
  background: var(--color-tertiary);
}
.antipodes20th_lp .staff {
  padding-bottom: calc(52 * 100vw/390);
  background-color: var(--color-background);
}
.antipodes20th_lp .staff .section__head {
  color: var(--color-white);
  background-image: url(../img/staff_head_sp.jpg);
}
.antipodes20th_lp .staff__tab {
  margin-top: calc(40 * 100vw/390);
}
.antipodes20th_lp .staff__tabMenu--head {
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: calc(84 * 100vw/390);
  justify-items: center;
  margin-bottom: calc(30 * 100vw/390);
  margin-inline: calc(18 * 100vw/390);
  background-color: var(--color-white);
  border-radius: 100px;
  filter: drop-shadow(0px 0px 30px #F0E0CE);
  z-index: 5;
}
.antipodes20th_lp .staff .face {
  margin-left: calc(-6 * 100vw/390);
  width: calc(30 * 100vw/390);
}
.antipodes20th_lp .staff__tabItem {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: calc(3 * 100vw/390);
       column-gap: calc(3 * 100vw/390);
  color: #E5B893;
  border-radius: 100px;
  width: calc(118 * 100vw/390);
  height: calc(42 * 100vw/390);
}
.antipodes20th_lp .staff__tabItem.is-active {
  background-color: var(--color-primary);
  color: #ffffff;
}
.antipodes20th_lp .staff__tabItem:hover, .antipodes20th_lp .staff__tabItem:active {
  opacity: 1;
}
.antipodes20th_lp .staff__tabItem__text .en {
  font-family: var(--font-en);
  font-size: calc(17 * 100vw/390);
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.01em;
}
.antipodes20th_lp .staff__tabItem__text .en span {
  display: inline-block;
  transform: translateY(calc(-3 * 100vw/390));
  padding-left: calc(1 * 100vw/390);
  font-size: calc(12 * 100vw/390);
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0;
}
.antipodes20th_lp .staff__tabItem__text .jp {
  margin-top: calc(2.5 * 100vw/390);
  font-size: calc(11 * 100vw/390);
  line-height: 1;
  letter-spacing: 0.025em;
}
.antipodes20th_lp .staff__tabMenu--main .staff__tab__content {
  display: none;
}
.antipodes20th_lp .staff__tabMenu--main .staff__tab__content.is-active {
  display: block;
}
.antipodes20th_lp .staff .head {
  display: flex;
  justify-content: space-between;
  padding-inline: calc(25.5 * 100vw/390);
}
.antipodes20th_lp .staff .head__img {
  width: calc(124 * 100vw/390);
}
.antipodes20th_lp .staff .head__inner {
  margin-top: calc(12 * 100vw/390);
  width: calc(199 * 100vw/390);
}
.antipodes20th_lp .staff .head .title {
  margin-top: calc(4 * 100vw/390);
  margin-bottom: calc(5 * 100vw/390);
  padding-bottom: calc(10 * 100vw/390);
  border-bottom: 1px solid #D8CBBD;
  font-size: calc(16 * 100vw/390);
  line-height: 1;
}
.antipodes20th_lp .staff .head .name {
  margin-left: calc(2 * 100vw/390);
  font-size: calc(12 * 100vw/390);
  font-weight: 600;
  line-height: 1.2;
}
.antipodes20th_lp .staff .head .name span {
  font-family: var(--font-en);
  font-size: calc(14 * 100vw/390);
  font-weight: 400;
}
.antipodes20th_lp .staff .head__text {
  margin-top: calc(11 * 100vw/390);
  padding-inline: calc(28 * 100vw/390);
  font-size: calc(13 * 100vw/390);
  line-height: 1.75;
}
.antipodes20th_lp .staff .headding {
  color: var(--color-primary);
  font-family: var(--font-en);
  font-size: calc(34 * 100vw/390);
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.01em;
}
.antipodes20th_lp .staff .headding span {
  display: inline-block;
  transform: translateY(calc(-12 * 100vw/390));
  padding-left: calc(5 * 100vw/390);
  font-size: calc(15 * 100vw/390);
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0;
}
.antipodes20th_lp .staff #REVIEW02 .head__text,
.antipodes20th_lp .staff #REVIEW03 .head__text {
  text-align: justify;
}
.antipodes20th_lp .staff__tab__item-list {
  margin-top: calc(26 * 100vw/390);
}
.antipodes20th_lp .staff__tab__item:nth-child(1) {
  margin-bottom: calc(32 * 100vw/390);
}
.antipodes20th_lp .staff__tab__item:nth-child(1) .img {
  margin-left: auto;
  margin-right: calc(26 * 100vw/390);
}
.antipodes20th_lp .staff__tab__item:nth-child(2) {
  text-align: right;
}
.antipodes20th_lp .staff__tab__item:nth-child(2) .img {
  margin-left: calc(26 * 100vw/390);
  margin-right: auto;
}
.antipodes20th_lp .staff__tab__item .img {
  width: calc(294 * 100vw/390);
}
.antipodes20th_lp .staff__tab__item .textWrap {
  display: inline-block;
  position: relative;
  margin-top: calc(-28 * 100vw/390);
  padding: calc(15 * 100vw/390) calc(18 * 100vw/390) calc(16 * 100vw/390) calc(18 * 100vw/390);
  background-color: rgba(255, 255, 255, 0.85);
  box-sizing: border-box;
  text-align: center;
  width: calc(286 * 100vw/390);
  z-index: 1;
}
.antipodes20th_lp .staff__tab__item .textWrap > p {
  display: inline-block;
  text-align: left;
}
.antipodes20th_lp .staff__tab__item .product-name {
  margin-bottom: calc(8 * 100vw/390);
  color: var(--color-primary);
  font-size: calc(13 * 100vw/390);
  font-weight: 600;
  line-height: 1.62;
  text-align: left;
  text-decoration: underline;
  width: calc(250 * 100vw/390);
}
.antipodes20th_lp .staff__tab__item .text {
  margin-bottom: calc(10 * 100vw/390);
  font-size: calc(11 * 100vw/390);
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: justify;
  width: calc(250 * 100vw/390);
}
.antipodes20th_lp .pickup {
  padding-bottom: calc(55 * 100vw/390);
}
.antipodes20th_lp .pickup .section__head {
  background-image: url(../img/pickup_head_sp.jpg);
}
.antipodes20th_lp .pickup__item {
  margin-top: calc(28 * 100vw/390);
  margin-bottom: calc(30 * 100vw/390);
}
.antipodes20th_lp .pickup__item__img {
  position: relative;
  margin-inline: auto;
  margin-bottom: calc(4 * 100vw/390);
  width: calc(240 * 100vw/390);
  z-index: 0;
}
.antipodes20th_lp .pickup__item__img::after {
  content: "";
  position: absolute;
  top: 0;
  right: calc(-31 * 100vw/390);
  width: calc(120 * 100vw/390);
  height: calc(120 * 100vw/390);
  background-image: url(../img/pickup_texture.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}
.antipodes20th_lp .pickup .section__credit {
  padding-inline: calc(38 * 100vw/390) calc(25 * 100vw/390);
}
.antipodes20th_lp .pickup .productName.jp {
  margin-bottom: calc(2 * 100vw/390);
  font-size: calc(16 * 100vw/390);
}
.antipodes20th_lp .pickup .productName.en {
  margin-bottom: calc(7 * 100vw/390);
  padding-bottom: calc(7 * 100vw/390);
}
.antipodes20th_lp .pickup .copy {
  margin-bottom: calc(17 * 100vw/390);
}
.antipodes20th_lp .pickup .priceWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.antipodes20th_lp .pickup .button__detail {
  width: calc(163 * 100vw/390);
}
.antipodes20th_lp .pickup .recommend {
  margin-bottom: calc(20 * 100vw/390);
}
.antipodes20th_lp .pickup .recommend--title {
  margin-bottom: calc(9 * 100vw/390);
  padding: calc(6 * 100vw/390) calc(10 * 100vw/390) calc(5 * 100vw/390);
}
.antipodes20th_lp .pickup .recommend__list {
  display: flex;
  -moz-column-gap: calc(22 * 100vw/390);
       column-gap: calc(22 * 100vw/390);
  align-items: center;
  margin-left: calc(11 * 100vw/390);
}
.antipodes20th_lp .pickup .price {
  margin-left: calc(4 * 100vw/390);
  font-size: calc(25 * 100vw/390);
}
.antipodes20th_lp .pickup__review {
  margin-inline: calc(24.5 * 100vw/390);
  padding: calc(24 * 100vw/390) calc(18.5 * 100vw/390) calc(26 * 100vw/390);
  background-color: var(--color-quaternary);
}
.antipodes20th_lp .pickup .review__title {
  font-size: calc(14 * 100vw/390);
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.1em;
}
.antipodes20th_lp .pickup .customer-review__box:nth-of-type(n+2) {
  margin-top: calc(20 * 100vw/390);
  padding-top: calc(20 * 100vw/390);
  border-top: 1px solid var(--color-primary);
}
.antipodes20th_lp .pickup .review__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: calc(8 * 100vw/390);
}
.antipodes20th_lp .pickup .review__head--title {
  font-size: calc(16 * 100vw/390);
}
.antipodes20th_lp .pickup .review__head--name {
  font-size: calc(13 * 100vw/390);
}
.antipodes20th_lp .pickup .review__head--name span {
  font-size: calc(11 * 100vw/390);
}
.antipodes20th_lp .pickup .review__text {
  font-size: calc(12 * 100vw/390);
  line-height: 1.5;
  text-align: justify;
}
.antipodes20th_lp .pickup .review__box__img {
  position: relative;
  margin-bottom: calc(17 * 100vw/390);
  z-index: 0;
}
.antipodes20th_lp .pickup .review__box__img::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(132 * 100vw/390);
  height: calc(31 * 100vw/390);
  background-image: url(../img/staff-review_button.svg);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.antipodes20th_lp .pickup .head {
  display: flex;
  justify-content: space-between;
}
.antipodes20th_lp .pickup .head__img {
  width: calc(104 * 100vw/390);
}
.antipodes20th_lp .pickup .head__inner {
  margin-top: calc(2 * 100vw/390);
  width: calc(134 * 100vw/390);
}
.antipodes20th_lp .pickup .head .title {
  margin-top: calc(4 * 100vw/390);
  margin-bottom: calc(7 * 100vw/390);
  padding-bottom: calc(10 * 100vw/390);
  border-bottom: 1px solid #D8CBBD;
  font-size: calc(16 * 100vw/390);
  line-height: 1;
}
.antipodes20th_lp .pickup .head .place {
  margin-bottom: calc(5 * 100vw/390);
  font-size: calc(11 * 100vw/390);
  line-height: 1;
}
.antipodes20th_lp .pickup .head .name {
  font-family: var(--font-en);
  font-size: calc(15 * 100vw/390);
  font-weight: 600;
  line-height: 1;
}
.antipodes20th_lp .pickup .text {
  margin-top: calc(11 * 100vw/390);
  padding-inline: calc(2 * 100vw/390);
  font-size: calc(12.5 * 100vw/390);
  line-height: 1.75;
  letter-spacing: 0.055em;
  text-align: justify;
}
.antipodes20th_lp .pickup .headding {
  color: var(--color-primary);
  font-family: var(--font-en);
  font-size: calc(34 * 100vw/390);
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.01em;
}
.antipodes20th_lp .pickup .customer-review .review__title {
  margin-bottom: calc(25 * 100vw/390);
}
.antipodes20th_lp .pickup .staff-review {
  margin-top: calc(28 * 100vw/390);
  overflow: hidden;
}
.antipodes20th_lp .pickup .staff-review .review__title {
  margin-bottom: calc(24 * 100vw/390);
}
.antipodes20th_lp .pickup .swiper-scrollbar {
  margin: calc(29 * 100vw/390) auto 0;
  background: rgba(217, 132, 60, 0.2);
  overflow: hidden;
  width: calc(263 * 100vw/390);
}
.antipodes20th_lp .pickup .swiper-scrollbar-drag {
  background: var(--color-primary);
  max-width: 38%;
}
.antipodes20th_lp .banner {
  display: flex;
  margin: calc(58 * 100vw/390) calc(18 * 100vw/390) 0;
  background-color: var(--color-white);
  filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.06));
}
.antipodes20th_lp .banner .img {
  width: calc(163 * 100vw/390);
}
.antipodes20th_lp .banner__inner {
  text-align: center;
  width: calc(191 * 100vw/390);
}
.antipodes20th_lp .banner .logo {
  margin: calc(22 * 100vw/390) auto calc(7 * 100vw/390);
  width: calc(160 * 100vw/390);
}
.antipodes20th_lp .banner .name {
  font-size: calc(9 * 100vw/390);
  line-height: 1;
}
.antipodes20th_lp .banner .border-text {
  display: inline-block;
  margin-top: calc(12 * 100vw/390);
  padding: calc(4 * 100vw/390) calc(11.5 * 100vw/390) calc(3 * 100vw/390);
  background-color: var(--color-tertiary);
  border-radius: 100px;
  font-size: calc(11 * 100vw/390);
  letter-spacing: 0;
  color: #ffffff;
}
.antipodes20th_lp .follow-nav {
  position: fixed;
  transition: all 0.6s 0.4s ease;
  transform: translateY(100%);
  bottom: calc(-1 * 100vw/390);
  right: 0;
  opacity: 0;
  visibility: hidden;
  border-top: 1px solid #D3C4B4;
  box-sizing: border-box;
  width: 100%;
}
.antipodes20th_lp .follow-nav__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background-color: #F8EFE4;
}
.antipodes20th_lp .follow-nav__text {
  position: relative;
  margin-top: calc(4 * 100vw/390);
  font-family: var(--font-Cinzel);
  font-weight: 500;
  font-size: calc(19 * 100vw/390);
  line-height: 1;
  letter-spacing: 0;
  z-index: 0;
}
.antipodes20th_lp .follow-nav__text .jp {
  display: block;
  margin-bottom: calc(5 * 100vw/390);
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", sans-serif;
  font-size: calc(11 * 100vw/390);
  font-weight: 300;
  letter-spacing: 0.055em;
}
.antipodes20th_lp .follow-nav__text::after {
  content: "";
  position: absolute;
  z-index: 0;
}
.antipodes20th_lp .follow-nav__link {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: calc(16.5 * 100vw/390);
  padding-right: calc(14 * 100vw/390);
  box-sizing: border-box;
  height: calc(54 * 100vw/390);
  z-index: 0;
}
.antipodes20th_lp .follow-nav__link::after {
  content: "";
  position: absolute;
  right: calc(15 * 100vw/390);
  width: calc(7.5 * 100vw/390);
  height: calc(3.6 * 100vw/390);
  background-image: url(../img/arrow.svg);
  transform: rotate(180deg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
}
.antipodes20th_lp .follow-nav .link__about {
  border-right: 1px solid #E0D6CA;
  border-bottom: 1px solid #E0D6CA;
}
.antipodes20th_lp .follow-nav .link__about::after {
  top: calc(28 * 100vw/390);
}
.antipodes20th_lp .follow-nav .link__best {
  border-bottom: 1px solid #E0D6CA;
}
.antipodes20th_lp .follow-nav .link__best::after {
  top: calc(28 * 100vw/390);
}
.antipodes20th_lp .follow-nav .link__best .follow-nav__text::after {
  top: calc(-6 * 100vw/390);
  left: calc(118 * 100vw/390);
  width: calc(23 * 100vw/390);
  height: calc(45 * 100vw/390);
  background-image: url(../img/anchor-link_best.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.antipodes20th_lp .follow-nav .link__staff {
  border-right: 1px solid #E0D6CA;
}
.antipodes20th_lp .follow-nav .link__staff::after {
  top: calc(27 * 100vw/390);
}
.antipodes20th_lp .follow-nav .link_pickup::after {
  top: calc(27 * 100vw/390);
}
.antipodes20th_lp .follow-nav .link_pickup .follow-nav__text::after {
  top: calc(-6 * 100vw/390);
  left: calc(118 * 100vw/390);
  width: calc(23 * 100vw/390);
  height: calc(45 * 100vw/390);
  background-image: url(../img/anchor-link_pickup.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.antipodes20th_lp [data-color=about] .follow-nav__item:nth-child(1) {
  background-color: #F0DFCE;
}
.antipodes20th_lp [data-color=best] .follow-nav__item:nth-child(2) {
  background-color: #F0DFCE;
}
.antipodes20th_lp [data-color=staff] .follow-nav__item:nth-child(3) {
  background-color: #F0DFCE;
}
.antipodes20th_lp [data-color=pickup] .follow-nav__item:nth-child(4) {
  background-color: #F0DFCE;
}
.antipodes20th_lp [data-color=campaign] .follow-nav__item {
  background-color: transparent;
}

/* .antipodes20th_lp SP*/
#share {
  transition: transform 0.6s ease;
}

.follow-nav.visible {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  z-index: 10;
}

.follow-nav.hidden {
  transform: translateY(100%);
  visibility: visible;
  opacity: 0;
  z-index: 10;
}

#share.active {
  transform: translateY(calc(-50 * 100vw/390));
}

/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ PC ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
 ------------------------------------*/
@media (min-width: 769px) {
  /*------------------------------------
  ≡≡≡≡≡≡≡≡≡ ▼ S e t U p  PC ▼ ≡≡≡≡≡≡≡≡≡
  ------------------------------------*/
  main {
    max-width: 100vw;
  }
  #FooterWrap {
    position: relative;
    z-index: 1;
  }
  #Wrap {
    width: auto;
  }
  .wrapTop,
.wrapBottom {
    width: 100%;
  }
  .antipodes20th_lp {
    padding-bottom: 7.5rem;
    max-width: 100vw;
  }
  .antipodes20th_lp a {
    cursor: pointer;
  }
  .antipodes20th_lp .pcOnly {
    display: block;
  }
  .antipodes20th_lp .spOnly {
    display: none;
  }
  .antipodes20th_lp .fv__img {
    -webkit-animation: mv-fade 1.7s ease 0.2s forwards;
            animation: mv-fade 1.7s ease 0.2s forwards;
  }
  /* .antipodes20th_lp : set up PC*/
  /*------------------------------------
  ≡≡≡≡≡≡≡≡≡≡ ▼ layout  PC ▼ ≡≡≡≡≡≡≡≡≡≡
  ------------------------------------*/
  .antipodes20th_lp .section__inner {
    margin-inline: auto;
    max-width: 98rem;
    width: 100%;
  }
  .antipodes20th_lp .section__titleWrap {
    -moz-column-gap: 1.4rem;
         column-gap: 1.4rem;
    padding-inline: 0;
    width: 100%;
  }
  .antipodes20th_lp .section__titleWrap::before {
    margin-top: -0.4rem;
    width: 0.4rem;
    height: 5.5rem;
  }
  .antipodes20th_lp .section__title {
    font-size: 4rem;
  }
  .antipodes20th_lp .section__title .jp {
    margin-bottom: 0.8rem;
    font-size: 1.3rem;
  }
  .antipodes20th_lp .section__head {
    margin-bottom: 3rem;
    height: 14rem;
  }
  .antipodes20th_lp .section__head .section__titleWrap {
    margin-left: 3rem;
    margin-bottom: -0.8rem;
  }
  .antipodes20th_lp .section .productName.jp {
    line-height: 1.41;
  }
  .antipodes20th_lp .section .productName.en {
    font-size: 1.3rem;
    line-height: 1.4;
  }
  .antipodes20th_lp .section .copy {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .antipodes20th_lp .section .note {
    font-size: 1.2rem;
  }
  .antipodes20th_lp .section .recommend--title {
    font-size: 1.3rem;
  }
  .antipodes20th_lp .section .recommend__item {
    -moz-column-gap: 0.3rem;
         column-gap: 0.3rem;
    font-size: 1.4rem;
    line-height: 1.11;
  }
  .antipodes20th_lp .section .recommend__item::before {
    margin-top: 0.2rem;
    width: 1.3rem;
    height: 1.2rem;
  }
  .antipodes20th_lp .section .price .small {
    font-size: 1.6rem;
  }
  .antipodes20th_lp .section__text {
    font-size: 1.5rem;
    letter-spacing: 0.055em;
    text-align: center;
    width: 100%;
  }
  .antipodes20th_lp .button {
    transition: all 0.6s ease;
  }
  .antipodes20th_lp .button:hover {
    background-color: var(--color-button-hover);
    color: var(--color-text);
    opacity: 1;
  }
  .antipodes20th_lp .button__detail {
    padding: 1.4rem 1.4rem 1.3rem 1.6rem;
    font-size: 1.6rem;
  }
  .antipodes20th_lp .button-buy {
    padding: 0.4rem 1rem 0.3rem;
    font-size: 1.6rem;
    width: 14rem;
  }
  .antipodes20th_lp .fv {
    padding-bottom: 3.4rem;
  }
  .antipodes20th_lp .fv__img {
    margin: 0 auto 2.7rem;
    width: 81rem;
  }
  .antipodes20th_lp .fv__text {
    font-size: 1.5rem;
  }
  .antipodes20th_lp .fv__text:nth-of-type(2) {
    margin-top: 0.8rem;
  }
  .antipodes20th_lp .fv__text:nth-of-type(3) {
    margin-top: 0.6rem;
  }
  .antipodes20th_lp .fv__text .en {
    font-size: 1.6rem;
  }
  .antipodes20th_lp .fv__text .small {
    font-size: 1.4rem;
  }
  .antipodes20th_lp .campaign {
    padding-top: 6.5rem;
    padding-bottom: 6.9rem;
  }
  .antipodes20th_lp .campaign .section__titleWrap {
    margin-bottom: 3.7rem;
  }
  .antipodes20th_lp .campaign__data {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
    margin-right: 0;
  }
  .antipodes20th_lp .campaign__data .small {
    font-size: 2.5rem;
  }
  .antipodes20th_lp .campaign dt {
    padding: 0.4rem 0.8rem;
    font-size: 1.5rem;
  }
  .antipodes20th_lp .campaign dd {
    margin-bottom: 0.4rem;
    font-size: 2.8rem;
  }
  .antipodes20th_lp .campaign dd .big {
    font-size: 4.2rem;
  }
  .antipodes20th_lp .campaign_highlight {
    margin-top: 2rem;
    padding: 0.7rem 2.2rem 0.8em;
    width: 56.2rem;
  }
  .antipodes20th_lp .campaign_highlight p {
    display: inline;
  }
  .antipodes20th_lp .campaign__text {
    font-size: 1.7rem;
  }
  .antipodes20th_lp .campaign__text .en {
    font-size: 1.9rem;
    letter-spacing: 0.055em;
  }
  .antipodes20th_lp .campaign__strong {
    margin-top: 0;
    font-size: 1.9rem;
  }
  .antipodes20th_lp .campaign__strong .big {
    font-size: 4.2rem;
  }
  .antipodes20th_lp .anchor-link {
    padding: 2.1rem 0 2rem;
  }
  .antipodes20th_lp .anchor-link__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-inline: auto;
    width: 98rem;
  }
  .antipodes20th_lp .anchor-link__text {
    margin-top: 0.4rem;
    font-size: 2.4rem;
  }
  .antipodes20th_lp .anchor-link__text .jp {
    display: block;
    margin-bottom: 0.5rem;
    font-size: 1.1rem;
  }
  .antipodes20th_lp .anchor-link__link {
    padding-right: 2.2rem;
    height: 5.7rem;
  }
  .antipodes20th_lp .anchor-link__link::after {
    width: 0.66rem;
    height: 0.64rem;
  }
  .antipodes20th_lp .anchor-link__link::before {
    content: "";
    position: absolute;
    transition: all 0.4s ease;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #EDE1D4;
    filter: blur(2.6rem);
    opacity: 0;
    z-index: -1;
  }
  .antipodes20th_lp .anchor-link__link:hover::before {
    opacity: 1;
  }
  .antipodes20th_lp .anchor-link .link__about {
    padding-left: 2.6rem;
    border-left: 1px solid #E0D6CA;
    border-bottom: none;
  }
  .antipodes20th_lp .anchor-link .link__about::after {
    top: 2.8rem;
    right: 2.1rem;
  }
  .antipodes20th_lp .anchor-link .link__best {
    padding-left: 2.6rem;
    border-right: 1px solid #E0D6CA;
    border-bottom: none;
  }
  .antipodes20th_lp .anchor-link .link__best::after {
    top: 2.8rem;
    right: 2.1rem;
  }
  .antipodes20th_lp .anchor-link .link__best .anchor-link__text::after {
    top: -0.8rem;
    left: 14.6rem;
    width: 2.6rem;
    height: 5rem;
  }
  .antipodes20th_lp .anchor-link .link__staff {
    padding-left: 2.6rem;
    border-right: 1px solid #E0D6CA;
  }
  .antipodes20th_lp .anchor-link .link__staff::after {
    top: 2.8rem;
    right: 2.1rem;
  }
  .antipodes20th_lp .anchor-link .link_pickup {
    padding-left: 2.6rem;
    border-right: 1px solid #E0D6CA;
  }
  .antipodes20th_lp .anchor-link .link_pickup::after {
    top: 2.8rem;
    right: 2.1rem;
  }
  .antipodes20th_lp .anchor-link .link_pickup .anchor-link__text::after {
    top: -0.8rem;
    left: 10.2rem;
    width: 2.6rem;
    height: 5rem;
  }
  .antipodes20th_lp .about {
    padding-top: 7.2rem;
    padding-bottom: 8.5rem;
  }
  .antipodes20th_lp .about .section__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0 4.2rem;
  }
  .antipodes20th_lp .about .section__titleWrap {
    margin-bottom: 4.8rem;
  }
  .antipodes20th_lp .about_img {
    width: 44.8rem;
  }
  .antipodes20th_lp .about__textContents__inner {
    padding-inline: 0;
    width: 49rem;
  }
  .antipodes20th_lp .about .accordion-box {
    margin-top: 5.5rem;
  }
  .antipodes20th_lp .about__title {
    margin-bottom: 1.6rem;
    font-size: 2.6rem;
  }
  .antipodes20th_lp .about__text {
    font-size: 1.4rem;
  }
  .antipodes20th_lp .about__text:nth-child(n+3) {
    margin-top: 1.2rem;
  }
  .antipodes20th_lp .about__text--strong {
    margin-top: 1.6rem;
    margin-bottom: 2.8rem;
    font-size: 1.4rem;
    line-height: 1;
  }
  .antipodes20th_lp .about_img {
    margin: 0;
  }
  .antipodes20th_lp .about .accordion-box {
    padding-inline: 0;
  }
  .antipodes20th_lp .about .accordion-box.accordion--open .accordion-box__inner {
    max-height: 45rem;
  }
  .antipodes20th_lp .about .accordion-box__inner {
    max-height: 9.2rem;
  }
  .antipodes20th_lp .about .accordion-box .about__title {
    text-align: left;
  }
  .antipodes20th_lp .about .accordion-box__button {
    cursor: pointer;
  }
  .antipodes20th_lp .about .accordion-box__button::after {
    height: 8.6rem;
  }
  .antipodes20th_lp .about .accordion-box__button--text {
    justify-content: center;
    -moz-column-gap: 0.7rem;
         column-gap: 0.7rem;
    padding: 1rem 0 1rem 0.5rem;
    font-size: 1.4rem;
    width: 12.9rem;
  }
  .antipodes20th_lp .about .accordion-box__button--text::after {
    margin-top: 0.2rem;
    width: 0.72rem;
    height: 0.53rem;
  }
  .antipodes20th_lp .about__textContents__text {
    font-size: 1.4rem;
    line-height: 1.6;
  }
  .antipodes20th_lp .best {
    padding-top: 7.5rem;
    padding-bottom: 9.5rem;
  }
  .antipodes20th_lp .best .section__head {
    background-image: url(../img/special_head_pc.jpg);
  }
  .antipodes20th_lp .best__slider {
    padding-inline: 0;
  }
  .antipodes20th_lp .best__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 5rem 0;
  }
  .antipodes20th_lp .best__item {
    width: 30rem;
  }
  .antipodes20th_lp .best__item__inner {
    margin-bottom: 0;
  }
  .antipodes20th_lp .best__item__img {
    margin-bottom: 0.7rem;
  }
  .antipodes20th_lp .best .productName.jp {
    margin-bottom: 0.4rem;
    padding-inline: 1rem;
    font-size: 1.7rem;
  }
  .antipodes20th_lp .best .productName.en {
    margin-bottom: 1rem;
    padding-inline: 1rem;
    padding-bottom: 1rem;
  }
  .antipodes20th_lp .best .copy {
    margin-bottom: 0;
    padding-inline: 1rem;
  }
  .antipodes20th_lp .best .note {
    padding-inline: 1rem;
  }
  .antipodes20th_lp .best .recommend {
    margin-top: 1.3rem;
    margin-bottom: 2rem;
    padding-inline: 1rem;
  }
  .antipodes20th_lp .best .recommend--title {
    margin-bottom: 0.8rem;
    padding: 0.5rem 0 0.4rem;
  }
  .antipodes20th_lp .best .recommend__item {
    margin-left: 0.2rem;
  }
  .antipodes20th_lp .best .recommend__item:nth-of-type(n+2) {
    margin-top: 0.8rem;
  }
  .antipodes20th_lp .best .price {
    margin-bottom: 0;
    font-size: 2.4rem;
  }
  .antipodes20th_lp .best .button__detail {
    width: 16rem;
  }
  .antipodes20th_lp .best .section__credit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: 1rem;
  }
  .antipodes20th_lp .staff {
    padding-top: 7.5rem;
    padding-bottom: 9.5rem;
  }
  .antipodes20th_lp .staff .section__head {
    background-image: url(../img/staff_head_pc.jpg);
  }
  .antipodes20th_lp .staff__tab {
    margin-top: 4.8rem;
  }
  .antipodes20th_lp .staff__tabMenu--head {
    display: flex;
    position: static;
    margin-bottom: 3.4rem;
    margin-inline: 4rem;
    filter: drop-shadow(0px 0px 30px transparent);
  }
  .antipodes20th_lp .staff .face {
    margin-left: 0;
    width: 4rem;
  }
  .antipodes20th_lp .staff__tabItem {
    transition: all 0.4s ease;
    -moz-column-gap: 0.6rem;
         column-gap: 0.6rem;
    cursor: pointer;
    width: 30rem;
    height: 5.4rem;
  }
  .antipodes20th_lp .staff__tabItem:not(.is-active):hover {
    background-color: #F8F2E9;
    color: var(--color-primary);
  }
  .antipodes20th_lp .staff__tabItem__text {
    display: flex;
    align-items: center;
    -moz-column-gap: 1.3rem;
         column-gap: 1.3rem;
  }
  .antipodes20th_lp .staff__tabItem__text .en {
    font-size: 2.6rem;
  }
  .antipodes20th_lp .staff__tabItem__text .en span {
    transform: translateY(-0.7rem);
    padding-left: 0.2rem;
    font-size: 1.5rem;
  }
  .antipodes20th_lp .staff__tabItem__text .jp {
    margin-top: 0;
    font-size: 1.2rem;
    letter-spacing: 0.055em;
  }
  .antipodes20th_lp .staff .head {
    margin-inline: auto;
    padding-inline: 0;
    width: 77.4rem;
  }
  .antipodes20th_lp .staff .head__imgWrap {
    width: 14rem;
  }
  .antipodes20th_lp .staff .head__img {
    margin: auto;
    width: 12.4rem;
  }
  .antipodes20th_lp .staff .head__inner {
    margin-top: 1.9rem;
    width: 61rem;
  }
  .antipodes20th_lp .staff .head .headding-wrap {
    display: flex;
    align-items: baseline;
    -moz-column-gap: 1.9rem;
         column-gap: 1.9rem;
    margin-bottom: 0.7rem;
    padding-bottom: 0.6rem;
    border-bottom: 1px solid #D8CBBD;
  }
  .antipodes20th_lp .staff .head .title {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
    font-size: 1.6rem;
  }
  .antipodes20th_lp .staff .head .name {
    margin-top: 1.1rem;
    margin-left: 0;
    font-size: 1.2rem;
    text-align: center;
  }
  .antipodes20th_lp .staff .head .name span {
    font-size: 1.4rem;
  }
  .antipodes20th_lp .staff .head__text {
    margin-top: 0;
    padding-inline: 0;
    font-size: 1.3rem;
  }
  .antipodes20th_lp .staff .headding {
    font-size: 3.4rem;
  }
  .antipodes20th_lp .staff .headding span {
    transform: translateY(-1.2rem);
    padding-left: 0.5rem;
    font-size: 1.6rem;
  }
  .antipodes20th_lp .staff__tab__item-list {
    display: flex;
    justify-content: flex-end;
    -moz-column-gap: 3.6rem;
         column-gap: 3.6rem;
    margin-top: 3rem;
    margin-right: 10.3rem;
  }
  .antipodes20th_lp .staff__tab__item {
    width: 34.4rem;
  }
  .antipodes20th_lp .staff__tab__item:nth-child(1) {
    margin-bottom: 0;
    text-align: right;
  }
  .antipodes20th_lp .staff__tab__item:nth-child(1) .img {
    margin-left: 0;
    margin-right: auto;
  }
  .antipodes20th_lp .staff__tab__item:nth-child(2) .img {
    margin-left: 0;
  }
  .antipodes20th_lp .staff__tab__item .img {
    width: 28rem;
  }
  .antipodes20th_lp .staff__tab__item .textWrap {
    margin-top: -2.4rem;
    padding: 1.6rem 1.8rem 1.6rem 1.8rem;
    width: 29.4rem;
  }
  .antipodes20th_lp .staff__tab__item .product-name {
    margin-bottom: 0.6rem;
    font-size: 1.4rem;
    line-height: 1.5;
    width: 25.8rem;
  }
  .antipodes20th_lp .staff__tab__item .text {
    margin-bottom: 0.8rem;
    font-size: 1.2rem;
    line-height: 1.75;
    width: 25.8rem;
  }
  .antipodes20th_lp .pickup {
    padding-top: 7.5rem;
    padding-bottom: 9.5rem;
  }
  .antipodes20th_lp .pickup .section__head {
    background-image: url(../img/pickup_head_pc.jpg);
  }
  .antipodes20th_lp .pickup .section__text .en {
    font-size: 1.7rem;
  }
  .antipodes20th_lp .pickup .review__container {
    margin-inline: 1rem;
  }
  .antipodes20th_lp .pickup__item {
    display: flex;
    justify-content: center;
    -moz-column-gap: 4.6rem;
         column-gap: 4.6rem;
    margin-top: 4.9rem;
    margin-bottom: 4.8rem;
  }
  .antipodes20th_lp .pickup__item__img {
    margin-inline: 0;
    margin-bottom: 0;
    width: 33rem;
  }
  .antipodes20th_lp .pickup__item__img::after {
    top: -0.9rem;
    right: 0;
    width: 12rem;
    height: 12rem;
  }
  .antipodes20th_lp .pickup .section__credit {
    margin-top: 1rem;
    padding-inline: 0;
    width: 37.5rem;
  }
  .antipodes20th_lp .pickup .productName.jp {
    margin-bottom: -0.2rem;
    font-size: 2rem;
  }
  .antipodes20th_lp .pickup .productName.en {
    margin-bottom: 0.9rem;
    padding-bottom: 1rem;
  }
  .antipodes20th_lp .pickup .copy {
    margin-bottom: 1.8rem;
    line-height: 1.6;
  }
  .antipodes20th_lp .pickup .button__detail {
    width: 18rem;
  }
  .antipodes20th_lp .pickup .recommend {
    margin-bottom: 2.7rem;
  }
  .antipodes20th_lp .pickup .recommend--title {
    margin-bottom: 1.1rem;
    padding: 0.6rem 1rem 0.5rem;
  }
  .antipodes20th_lp .pickup .recommend__list {
    -moz-column-gap: 2.9rem;
         column-gap: 2.9rem;
    margin-left: 0.2rem;
  }
  .antipodes20th_lp .pickup .priceWrap {
    width: 29.9rem;
  }
  .antipodes20th_lp .pickup .price {
    margin-left: 0;
    font-size: 2.4rem;
  }
  .antipodes20th_lp .pickup__review {
    margin-inline: auto;
    padding: 3rem 2.8rem 3rem;
    box-sizing: border-box;
    width: 76rem;
  }
  .antipodes20th_lp .pickup .review__title {
    font-size: 1.4rem;
    text-indent: -0.4rem;
  }
  .antipodes20th_lp .pickup .customer-review__box:nth-of-type(n+2) {
    margin-top: 0;
    padding-top: 0;
    padding-left: 2.2rem;
    border-top: none;
    border-left: 1px solid var(--color-primary);
  }
  .antipodes20th_lp .pickup .review__head {
    margin-bottom: 0.8rem;
  }
  .antipodes20th_lp .pickup .review__head--title {
    font-size: 1.6rem;
  }
  .antipodes20th_lp .pickup .review__head--name {
    font-size: 1.3rem;
  }
  .antipodes20th_lp .pickup .review__head--name span {
    font-size: 1.1rem;
  }
  .antipodes20th_lp .pickup .review__text {
    font-size: 1.3rem;
    line-height: 1.5;
  }
  .antipodes20th_lp .pickup .review__box__img {
    margin-bottom: 0;
    width: 29.4rem;
  }
  .antipodes20th_lp .pickup .review__box__img::after {
    width: 13.2rem;
    height: 3.1rem;
  }
  .antipodes20th_lp .pickup .review__box__textwrap {
    width: 36.3rem;
  }
  .antipodes20th_lp .pickup .head__img {
    width: 12.4rem;
  }
  .antipodes20th_lp .pickup .head__inner {
    margin-top: 1.2rem;
    width: 22.2rem;
  }
  .antipodes20th_lp .pickup .head .title {
    margin-top: 0.3rem;
    margin-bottom: 0.8rem;
    padding-bottom: 0.9rem;
    font-size: 1.6rem;
  }
  .antipodes20th_lp .pickup .head .place {
    margin-bottom: 0.4rem;
    font-size: 1.1rem;
  }
  .antipodes20th_lp .pickup .head .name {
    font-size: 1.5rem;
  }
  .antipodes20th_lp .pickup .text {
    margin-top: 1rem;
    padding-inline: 0.2rem;
    font-size: 1.3rem;
    line-height: 1.75;
  }
  .antipodes20th_lp .pickup .headding {
    font-size: 3.4rem;
  }
  .antipodes20th_lp .pickup .customer-review {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .antipodes20th_lp .pickup .customer-review .review__title {
    margin-bottom: 2.5rem;
    width: 100%;
  }
  .antipodes20th_lp .pickup .customer-review .review__box {
    width: 33rem;
  }
  .antipodes20th_lp .pickup .staff-review {
    margin-top: 3.2rem;
  }
  .antipodes20th_lp .pickup .staff-review .review__title {
    margin-bottom: 3.1rem;
  }
  .antipodes20th_lp .pickup .staff-review .review__box {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
  .antipodes20th_lp .pickup .swiper-pagination {
    position: static;
    margin-top: 1.6rem;
    line-height: 1;
  }
  .antipodes20th_lp .pickup .swiper-pagination-bullet {
    margin: 0 0.4rem;
    background: var(--color-primary);
    border-radius: 0;
    width: 5rem;
    height: 0.4rem;
    opacity: 0.24;
  }
  .antipodes20th_lp .pickup .swiper-pagination-bullet-active {
    opacity: 1;
  }
  .antipodes20th_lp .banner {
    margin: 4.5rem auto 0;
    width: 47rem;
  }
  .antipodes20th_lp .banner:hover {
    opacity: 1;
  }
  .antipodes20th_lp .banner:hover .border-text {
    background-color: var(--color-tertiary);
    color: var(--color-white);
  }
  .antipodes20th_lp .banner .img {
    width: 22rem;
  }
  .antipodes20th_lp .banner__inner {
    width: 25rem;
  }
  .antipodes20th_lp .banner .logo {
    margin: 3.4rem auto 1.2rem;
    width: 22.2rem;
  }
  .antipodes20th_lp .banner .name {
    font-size: 1.2rem;
  }
  .antipodes20th_lp .banner .border-text {
    transition: all 0.6s ease;
    margin-top: 1.3rem;
    padding: 0.3rem 2rem 0.2rem;
    background-color: transparent;
    border: 1px solid var(--color-tertiary);
    color: var(--color-tertiary);
    font-size: 1.2rem;
  }
  .antipodes20th_lp .follow-nav {
    border-top: none;
  }
  .antipodes20th_lp .follow-nav__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-inline: auto;
    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.1));
    width: 98rem;
  }
  .antipodes20th_lp .follow-nav__item:nth-child(n+2) {
    position: relative;
    z-index: 0;
  }
  .antipodes20th_lp .follow-nav__item:nth-child(n+2)::before {
    content: "";
    position: absolute;
    top: 0.85rem;
    left: 0;
    width: 0;
    height: 4.8rem;
    border-left: 1px solid #E0D6CA;
    z-index: 0;
  }
  .antipodes20th_lp .follow-nav__text {
    margin-top: 0.4rem;
    font-size: 2.4rem;
  }
  .antipodes20th_lp .follow-nav__text .jp {
    display: block;
    margin-bottom: 0.5rem;
    font-size: 1.1rem;
  }
  .antipodes20th_lp .follow-nav__link {
    padding-right: 2.2rem;
    overflow: hidden;
    height: 7.3rem;
  }
  .antipodes20th_lp .follow-nav__link::after {
    width: 0.9rem;
    height: 0.4rem;
  }
  .antipodes20th_lp .follow-nav__link::before {
    content: "";
    position: absolute;
    transition: all 0.4s ease;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #EDE1D4;
    opacity: 0;
    z-index: -1;
  }
  .antipodes20th_lp .follow-nav__link:hover::before {
    opacity: 1;
  }
  .antipodes20th_lp .follow-nav .link__about {
    padding-left: 2.6rem;
    border-bottom: none;
    border-right: none;
  }
  .antipodes20th_lp .follow-nav .link__about::after {
    top: 3.1rem;
    right: 2.1rem;
  }
  .antipodes20th_lp .follow-nav .link__best {
    padding-left: 2.6rem;
    border-bottom: none;
  }
  .antipodes20th_lp .follow-nav .link__best::after {
    top: 3.1rem;
    right: 2.1rem;
  }
  .antipodes20th_lp .follow-nav .link__best .follow-nav__text::after {
    top: -0.8rem;
    left: 14.6rem;
    width: 2.6rem;
    height: 5rem;
  }
  .antipodes20th_lp .follow-nav .link__staff {
    padding-left: 2.6rem;
    border-right: none;
  }
  .antipodes20th_lp .follow-nav .link__staff::after {
    top: 3.1rem;
    right: 2.1rem;
  }
  .antipodes20th_lp .follow-nav .link_pickup {
    padding-left: 2.6rem;
  }
  .antipodes20th_lp .follow-nav .link_pickup::after {
    top: 3.1rem;
    right: 2.1rem;
  }
  .antipodes20th_lp .follow-nav .link_pickup .follow-nav__text::after {
    top: -0.8rem;
    left: 10.2rem;
    width: 2.6rem;
    height: 5rem;
  }
  .antipodes20th_lp [data-color=about] .follow-nav__item:nth-child(1) .follow-nav__link:hover::before {
    opacity: 0;
  }
  .antipodes20th_lp [data-color=best] .follow-nav__item:nth-child(2) .follow-nav__link:hover::before {
    opacity: 0;
  }
  .antipodes20th_lp [data-color=staff] .follow-nav__item:nth-child(3) .follow-nav__link:hover::before {
    opacity: 0;
  }
  .antipodes20th_lp [data-color=pickup] .follow-nav__item:nth-child(4) .follow-nav__link:hover::before {
    opacity: 0;
  }
  /* .antipodes20th_lp PC*/
}
/*--------------------------------
   Media Queries (768px ~ 1350px )
 --------------------------------*/
/*# sourceMappingURL=style.css.map */
