/*** variables ***/
/*** function ***/
/*** mixin ***/
/*** overwrite ***/
.global_header {
  z-index: 4;
}

/*** layout ***/
.l-inner, .c-item, .c-section__head {
  width: min(86.6666666667%, 1000px);
  margin: auto;
}

/*** animation ***/
.fadein {
  opacity: 0;
  transform: translate(0, 0);
  transition: all 0.8s ease;
  will-change: opacity, transform;
}
.fadein.is-show {
  opacity: 1;
  transform: translate(0, 0);
}

.fadein-up {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.8s ease;
  will-change: opacity, transform;
}
.fadein-up.is-show {
  opacity: 1;
  transform: translateY(0);
}

.fadein-left {
  opacity: 0;
  transform: translateX(-40px);
  transition: all 0.8s ease;
  will-change: opacity, transform;
}
.fadein-left.is-show {
  opacity: 1;
  transform: translateX(0);
}
@media screen and (max-width: 767px) {
  .fadein-left {
    transform: translateY(40px);
  }
  .fadein-left.is-show {
    transform: translateY(0);
  }
}

.fadein-right {
  opacity: 0;
  transform: translateX(40px);
  transition: all 0.8s ease;
  will-change: opacity, transform;
}
.fadein-right.is-show {
  opacity: 1;
  transform: translateX(0);
}
@media screen and (max-width: 767px) {
  .fadein-right {
    transform: translateY(40px);
  }
  .fadein-right.is-show {
    transform: translateY(0);
  }
}

/*** utility ***/
@media screen and (min-width: 768px) {
  .u-sp {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pc {
    display: none !important;
  }
}

.noto-sans-jp, .lp-nav, .lp-cta {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.mx-auto, .lp-nav__wrapper, .lp-cta__img, .lp-cta__wrapper, .lp-fv__text, .lp-fv__img, .lp-fv__wrapper, .c-item__img, .c-title, .c-button {
  margin-left: auto;
  margin-right: auto;
}

.bg-beige {
  background-color: #f3eee9;
}

.u-link, .c-item__img, .c-button--black, .c-button {
  transition: 0.4s;
}
.u-link:hover, .c-item__img:hover, .c-button--black:hover, .c-button:hover {
  opacity: 0.5;
}

.u-flex-center, .c-button {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*** common ***/
.c-button {
  position: relative;
  padding-top: 0.1em;
  padding-left: 0.1em;
  border-radius: 3em;
  background-color: #fff;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #736655;
  font-size: 0.925em;
  height: 4.1891891892em;
  border: 0.1621621622em solid #766855;
}
.c-button::after {
  width: 0.5945945946em;
  aspect-ratio: 22/26;
  content: "";
  display: block;
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
  background-color: #736655;
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
          clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.c-button:has(.womens_wave) {
  padding-right: 1em;
  letter-spacing: 0;
}
.c-button--brown {
  background: linear-gradient(#736655, #3c260a);
  border-color: #504434;
  color: #fff;
}
.c-button--brown::after {
  background-color: #fff;
}
.c-button--black {
  padding: 0.4em 1.45em 0.45em;
  border-radius: 3em;
  background: #000;
  text-align: center;
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .c-button {
    font-size: 1.0625em;
    border-width: 0.1764705882em;
    width: 37.5em;
  }
}
.c-button img {
  display: inline-block;
  position: relative;
  bottom: 0.1em;
  margin-right: 0.3em;
  height: min(1.5945945946em, 5vw);
}
@media screen and (min-width: 768px) {
  .c-button img {
    height: 1.5em;
  }
}
.c-button img.store {
  height: 1.9189189189em;
  margin-right: 0.5em;
}

.c-section__inner {
  padding-top: 13.3333333333vw;
}
@media screen and (min-width: 768px) {
  .c-section__inner {
    padding-top: 7.5em;
  }
}
.lp-straight .c-title {
  width: 97.6923076923%;
  margin-left: auto;
}
.lp-wave .c-title {
  width: 91.1538461538%;
}
.lp-natural .c-title {
  width: 98.8461538462%;
}

.c-block {
  padding-bottom: 13.3333333333vw;
}
@media screen and (min-width: 768px) {
  .c-block {
    padding-bottom: 7.5em;
  }
}
@media screen and (max-width: 767px) {
  .c-block .c-button {
    width: 86.6666666667%;
  }
}
@media screen and (min-width: 768px) {
  .c-block .c-button {
    margin-top: 4em;
  }
}
.c-block .c-button--black {
  margin-left: 0.4em;
  font-size: 1.05em;
}

.c-item {
  padding: 10vw 0 13.3333333333vw;
  font-weight: 600;
}
.c-item + .c-item {
  padding-top: 0;
}
.c-item__media {
  position: relative;
  padding-top: 4.8vw;
}
@media screen and (min-width: 768px) {
  .c-item__media {
    width: 42.6%;
    padding-top: min(5.13259vw, 3.75em);
  }
}
.c-item__ttl {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 53.2863849765%;
}
@media screen and (max-width: 767px) {
  .c-item__ttl {
    width: 32.0769230769%;
  }
  .c-item__ttl--men {
    width: 27.7692307692%;
  }
}
@media screen and (min-width: 768px) {
  .c-item__ttl {
    left: 4.6948356808%;
  }
}
.c-item__img {
  position: relative;
  width: 76.5384615385%;
  margin-bottom: 6.2vw;
}
@media screen and (min-width: 768px) {
  .c-item__img {
    width: calc(100% - 16px);
    margin: 0;
  }
}
.c-item__img img {
  position: relative;
  z-index: 1;
}
.c-item__img::after {
  content: "";
  position: absolute;
  top: 2.6666666667vw;
  left: 2.6666666667vw;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .c-item__img::after {
    top: 17px;
    left: 17px;
  }
}
.lp-straight .c-item__img::after {
  background-color: #f6dcd7;
}
.lp-wave .c-item__img::after {
  background-color: #d9eef0;
}
.lp-natural .c-item__img::after {
  background-color: #dceac9;
}
@media screen and (min-width: 768px) {
  .c-item__content {
    width: 57.4%;
    padding-top: min(5.13259vw, 3.75em);
  }
  .lp-straight__men01 .c-item__content {
    padding-top: 0;
  }
}
.c-item__info {
  font-size: 0.9em;
  line-height: 2.5;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .c-item__info {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .c-item__info {
    font-size: 0.875em;
    margin-top: 2.7142857143em;
  }
}
.c-item__name {
  line-height: 1.4;
}
.c-item__catch {
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  [class*="01-text01"] .c-item__catch {
    margin-bottom: 2.8666666667vw;
  }
  [class*="01-text03"] .c-item__catch {
    margin-bottom: 3.6vw;
  }
  [class*="02-text01"] .c-item__catch {
    margin-bottom: 2.6666666667vw;
  }
  [class*="02-text02"] .c-item__catch {
    margin-bottom: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .c-item__catch {
    margin-bottom: 1.375em;
  }
}
.lp-straight__women01-text01 .c-item__catch {
  width: 71.6923076923%;
}
@media screen and (max-width: 767px) {
  .lp-straight__women01-text01 .c-item__catch {
    margin-top: 2.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-straight__women01-text01 .c-item__catch {
    width: 107.6655052265%;
    margin-bottom: 1.0625em;
  }
}
.lp-straight__women01-text02 .c-item__catch {
  width: 79%;
}
@media screen and (max-width: 767px) {
  .lp-straight__women01-text02 .c-item__catch {
    margin-bottom: 2.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-straight__women01-text02 .c-item__catch {
    width: 97.6480836237%;
  }
}
.lp-straight__women01-text03 .c-item__catch {
  width: 62.1538461538%;
}
@media screen and (min-width: 768px) {
  .lp-straight__women01-text03 .c-item__catch {
    width: 99.2160278746%;
    margin-bottom: 1.25em;
  }
}
.lp-straight__women02-text01 .c-item__catch {
  width: 100.6923076923%;
}
@media screen and (max-width: 767px) {
  .lp-straight__women02-text01 .c-item__catch {
    margin-top: 0.6vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-straight__women02-text01 .c-item__catch {
    width: 106.968641115%;
    margin-bottom: 1.2%;
  }
}
.lp-straight__women02-text02 .c-item__catch {
  width: 86.6923076923%;
}
@media screen and (min-width: 768px) {
  .lp-straight__women02-text02 .c-item__catch {
    width: 91.1149825784%;
  }
}
.lp-straight__women02-text03 .c-item__catch {
  width: 92.7692307692%;
}
@media screen and (max-width: 767px) {
  .lp-straight__women02-text03 .c-item__catch {
    margin-bottom: 3.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-straight__women02-text03 .c-item__catch {
    width: 93.2926829268%;
  }
}
.lp-straight__men01-text01 .c-item__catch {
  width: 78.3076923077%;
}
@media screen and (max-width: 767px) {
  .lp-straight__men01-text01 .c-item__catch {
    margin-top: 2.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-straight__men01-text01 .c-item__catch {
    width: 104.5296167247%;
  }
}
.lp-straight__men01-text02 .c-item__catch {
  width: 90%;
}
@media screen and (max-width: 767px) {
  .lp-straight__men01-text02 .c-item__catch {
    margin-bottom: 4.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-straight__men01-text02 .c-item__catch {
    width: 85.0174216028%;
  }
}
.lp-straight__men01-text03 .c-item__catch {
  width: 63.3846153846%;
}
@media screen and (min-width: 768px) {
  .lp-straight__men01-text03 .c-item__catch {
    width: 102.4390243902%;
    margin-bottom: 1.125em;
  }
}
.lp-straight__men02-text01 .c-item__catch {
  width: 100.3076923077%;
}
@media screen and (max-width: 767px) {
  .lp-straight__men02-text01 .c-item__catch {
    margin-top: 0.4vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-straight__men02-text01 .c-item__catch {
    width: 92.1602787456%;
  }
}
.lp-straight__men02-text02 .c-item__catch {
  width: 68.4615384615%;
}
@media screen and (min-width: 768px) {
  .lp-straight__men02-text02 .c-item__catch {
    width: 70.5574912892%;
  }
}
.lp-straight__men02-text03 .c-item__catch {
  width: 94.0769230769%;
}
@media screen and (max-width: 767px) {
  .lp-straight__men02-text03 .c-item__catch {
    margin-bottom: 2.8vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-straight__men02-text03 .c-item__catch {
    width: 93.118466899%;
  }
}
.lp-wave__women01-text01 .c-item__catch {
  width: 99.5384615385%;
}
@media screen and (max-width: 767px) {
  .lp-wave__women01-text01 .c-item__catch {
    margin-bottom: 2.2vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-wave__women01-text01 .c-item__catch {
    width: 108.7979094077%;
    margin-bottom: 0.875em;
  }
}
.lp-wave__women01-text02 .c-item__catch {
  width: 64.6923076923%;
}
@media screen and (max-width: 767px) {
  .lp-wave__women01-text02 .c-item__catch {
    margin-bottom: 4.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-wave__women01-text02 .c-item__catch {
    width: 88.6759581882%;
  }
}
.lp-wave__women01-text03 .c-item__catch {
  width: 59.1538461538%;
}
@media screen and (min-width: 768px) {
  .lp-wave__women01-text03 .c-item__catch {
    width: 76.4808362369%;
  }
}
.lp-wave__men01-text01 .c-item__catch {
  width: 83.4615384615%;
}
@media screen and (max-width: 767px) {
  .lp-wave__men01-text01 .c-item__catch {
    margin-top: -2.6666666667vw;
    margin-bottom: 2.6vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-wave__men01-text01 .c-item__catch {
    width: 81.881533101%;
    margin-bottom: 1.25em;
  }
}
.lp-wave__men01-text02 .c-item__catch {
  width: 93.5384615385%;
}
@media screen and (max-width: 767px) {
  .lp-wave__men01-text02 .c-item__catch {
    margin-bottom: 4vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-wave__men01-text02 .c-item__catch {
    width: 96.8641114983%;
    margin-bottom: 0.9375em;
  }
}
.lp-wave__men01-text03 .c-item__catch {
  width: 99.0769230769%;
}
@media screen and (max-width: 767px) {
  .lp-wave__men01-text03 .c-item__catch {
    margin-bottom: 3.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-wave__men01-text03 .c-item__catch {
    width: 99.1289198606%;
    margin-bottom: 0.9375em;
  }
}
.lp-wave__men02-text01 .c-item__catch {
  width: 83.4615384615%;
}
@media screen and (max-width: 767px) {
  .lp-wave__men02-text01 .c-item__catch {
    margin-top: 1.4666666667vw;
    margin-bottom: 2.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-wave__men02-text01 .c-item__catch {
    width: 80.6620209059%;
  }
}
.lp-wave__men02-text02 .c-item__catch {
  width: 68.7692307692%;
}
@media screen and (min-width: 768px) {
  .lp-wave__men02-text02 .c-item__catch {
    width: 71.0801393728%;
    margin-bottom: 1.25em;
  }
}
.lp-wave__men02-text03 .c-item__catch {
  width: 97.3076923077%;
}
@media screen and (max-width: 767px) {
  .lp-wave__men02-text03 .c-item__catch {
    margin-bottom: 3.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-wave__men02-text03 .c-item__catch {
    width: 101.2195121951%;
  }
}
.lp-natural__women01-text01 .c-item__catch {
  width: 97.8461538462%;
}
@media screen and (max-width: 767px) {
  .lp-natural__women01-text01 .c-item__catch {
    margin-top: 0.6vw;
    margin-bottom: 2.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__women01-text01 .c-item__catch {
    width: 108.275261324%;
    margin-bottom: 1.125em;
  }
}
.lp-natural__women01-text02 .c-item__catch {
  width: 88.8461538462%;
}
@media screen and (max-width: 767px) {
  .lp-natural__women01-text02 .c-item__catch {
    margin-bottom: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__women01-text02 .c-item__catch {
    width: 91.3763066202%;
  }
}
.lp-natural__women01-text03 .c-item__catch {
  width: 85.5384615385%;
}
@media screen and (max-width: 767px) {
  .lp-natural__women01-text03 .c-item__catch {
    margin-bottom: 2.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__women01-text03 .c-item__catch {
    width: 89.1986062718%;
    margin-bottom: 1.125em;
  }
}
.lp-natural__women02-text01 .c-item__catch {
  width: 78.6153846154%;
}
@media screen and (max-width: 767px) {
  .lp-natural__women02-text01 .c-item__catch {
    margin-top: 3vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__women02-text01 .c-item__catch {
    width: 111.7595818815%;
  }
}
.lp-natural__women02-text02 .c-item__catch {
  width: 84.2307692308%;
}
@media screen and (max-width: 767px) {
  .lp-natural__women02-text02 .c-item__catch {
    margin-bottom: 5.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__women02-text02 .c-item__catch {
    width: 101.3066202091%;
  }
}
.lp-natural__women02-text03 .c-item__catch {
  width: 67.0769230769%;
}
@media screen and (max-width: 767px) {
  .lp-natural__women02-text03 .c-item__catch {
    margin-bottom: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__women02-text03 .c-item__catch {
    width: 79.7909407666%;
    margin-bottom: 1.0625em;
  }
}
.lp-natural__men01-text01 .c-item__catch {
  width: 91.9230769231%;
}
@media screen and (max-width: 767px) {
  .lp-natural__men01-text01 .c-item__catch {
    margin-bottom: 2.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__men01-text01 .c-item__catch {
    width: 95.1219512195%;
    margin-bottom: 0;
  }
}
.lp-natural__men01-text02 .c-item__catch {
  width: 87.9230769231%;
}
@media screen and (max-width: 767px) {
  .lp-natural__men01-text02 .c-item__catch {
    margin-bottom: 3.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__men01-text02 .c-item__catch {
    width: 86.5853658537%;
    margin-bottom: 1.25em;
  }
}
.lp-natural__men01-text03 .c-item__catch {
  width: 70.6923076923%;
}
@media screen and (max-width: 767px) {
  .lp-natural__men01-text03 .c-item__catch {
    margin-bottom: 3.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__men01-text03 .c-item__catch {
    width: 73.606271777%;
    margin-bottom: 1.25em;
  }
}
.lp-natural__men02-text01 .c-item__catch {
  width: 98.4615384615%;
}
@media screen and (max-width: 767px) {
  .lp-natural__men02-text01 .c-item__catch {
    margin-top: 2vw;
    margin-bottom: 4.2vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__men02-text01 .c-item__catch {
    width: 87.8919860627%;
  }
}
.lp-natural__men02-text02 .c-item__catch {
  width: 65.1538461538%;
}
@media screen and (max-width: 767px) {
  .lp-natural__men02-text02 .c-item__catch {
    margin-bottom: 5.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__men02-text02 .c-item__catch {
    width: 81.7073170732%;
  }
}
.lp-natural__men02-text03 .c-item__catch {
  width: 76.4615384615%;
}
@media screen and (max-width: 767px) {
  .lp-natural__men02-text03 .c-item__catch {
    margin-bottom: 3.6vw;
  }
}
@media screen and (min-width: 768px) {
  .lp-natural__men02-text03 .c-item__catch {
    width: 82.7526132404%;
  }
}
.c-item__desc {
  text-align: justify;
  font-size: 1em;
  line-height: 1.7;
  letter-spacing: 0.045em;
}
@media screen and (max-width: 767px) {
  .c-item__desc {
    font-size: 14.4px;
  }
}
@media screen and (min-width: 768px) {
  .c-item__desc {
    width: 82.5%;
    margin-left: 8.362369338%;
  }
  [class*=-text02] .c-item__desc {
    width: 89%;
  }
  [class*=lp-straight__] .c-item__desc, [class*=lp-wave__women] .c-item__desc {
    width: 85%;
  }
  .lp-straight__women01 .c-item__desc {
    width: 81%;
  }
  .lp-straight__women01-text02 .c-item__desc {
    width: 78%;
  }
  .lp-straight__women02-text01 .c-item__desc {
    width: 80%;
  }
  .lp-straight__men01-text03 .c-item__desc {
    width: 87.5%;
  }
  .lp-straight__men02-text02 .c-item__desc {
    width: 90.5%;
  }
  .lp-wave__women01-text03 .c-item__desc {
    width: 89%;
  }
  .lp-natural__women01-text02 .c-item__desc {
    width: 85%;
  }
  .lp-natural__women02-text01 .c-item__desc {
    width: 85%;
  }
}
.c-item__text:nth-child(2n) .c-item__catch {
  margin-left: auto;
}
.c-item__text + .c-item__text {
  margin-top: 2em;
}
@media screen and (min-width: 768px) {
  .c-item__text + .c-item__text {
    margin-top: 2.8125em;
  }
}
@media screen and (min-width: 768px) {
  .c-item__text:nth-child(2n) .c-item__desc {
    margin-left: auto;
  }
  .c-item__text.lp-straight__women01-text01 {
    margin-top: 1em;
  }
  .c-item__text.lp-straight__women01-text02 {
    margin-top: 0.5em;
  }
  .c-item__text.lp-straight__women01-text03 {
    margin-top: -0.3em;
  }
  .c-item__text.lp-straight__women02-text02, .c-item__text.lp-straight__women02-text03 {
    margin-top: 1.5625em;
  }
  .c-item__text.lp-straight__men01-text02 {
    margin-top: 2.5em;
  }
  .c-item__text.lp-straight__men01-text03 {
    margin-top: 3.125em;
  }
  .c-item__text.lp-wave__women01-text01 {
    margin-top: 0.5em;
  }
  .c-item__text.lp-wave__women01-text02 {
    margin-top: 3em;
  }
  .c-item__text.lp-wave__women01-text03 {
    margin-top: 0.625em;
  }
  .c-item__text.lp-wave__men01-text01 {
    margin-top: -0.7em;
  }
  .c-item__text.lp-wave__men02-text01 {
    margin-top: -0.2em;
  }
  .c-item__text.lp-wave__men02-text03 {
    margin-top: 1.875em;
  }
  .c-item__text.lp-natural__women01-text01 {
    margin-top: -0.2em;
  }
  .c-item__text.lp-natural__women02-text02 {
    margin-top: 2.5em;
  }
  .c-item__text.lp-natural__women02-text03 {
    margin-top: 2.1875em;
  }
  .c-item__text.lp-natural__men02-text02 {
    margin-top: 2.1875em;
  }
  .c-item__text.lp-natural__men02-text03 {
    margin-top: 1.25em;
  }
}
@media screen and (min-width: 768px) {
  .c-item {
    display: flex;
    padding: 4.125em 0 3.5em;
  }
  .c-item:nth-child(2n-1) .c-item__text:nth-child(1) .c-item__catch {
    margin-left: -10.8013937282%;
  }
  .c-item:nth-child(2n-1) .c-item__text:nth-child(2) .c-item__desc {
    margin-right: 2%;
  }
  .c-item:nth-child(2n-1) .c-item__text:nth-child(3) .c-item__catch {
    margin-left: -9.756097561%;
  }
  .c-item:nth-child(2n) {
    flex-direction: row-reverse;
  }
  .c-item:nth-child(2n) .c-item__ttl {
    left: initial;
    right: 8.2159624413%;
  }
  .c-item:nth-child(2n) .c-item__desc {
    margin-left: 0;
  }
  .c-item:nth-child(2n) .c-item__text:nth-child(2n) .c-item__catch {
    margin-right: -11.3240418118%;
  }
  .c-item:nth-child(2n) .c-item__text:nth-child(2n) .c-item__desc {
    margin-left: 4.3554006969%;
  }
  .c-item:nth-child(2n) .c-item__text:nth-child(3) .c-item__catch {
    margin-left: 1.0452961672%;
  }
}

/*** bodyType-lp ***/
.bodyType-lp {
  overflow-x: hidden;
  font-size: max(2.6666666667vw, 16px);
}
@media screen and (min-width: 768px) {
  .bodyType-lp {
    font-size: 16px;
  }
}
.bodyType-lp h1,
.bodyType-lp h2,
.bodyType-lp h3,
.bodyType-lp h4,
.bodyType-lp h5 {
  font-size: initial;
}

.lp-fv {
  background-color: #736655;
}
.lp-fv .c-section__inner {
  padding: max(5.9333333333vw, 23.14px) 0 max(5.7333333333vw, 22.36px);
}
@media screen and (min-width: 768px) {
  .lp-fv .c-section__inner {
    padding: 3.625em 0 3em;
  }
}
@media screen and (max-width: 767px) {
  .lp-fv__wrapper {
    width: min(30em, 71%);
  }
}
@media screen and (min-width: 768px) {
  .lp-fv__img {
    width: 96%;
  }
}
.lp-fv__text {
  width: 63%;
  margin-top: 0.625em;
}
@media screen and (min-width: 768px) {
  .lp-fv__text {
    width: 44%;
    margin-top: 1.1875em;
  }
}

.lp-cta {
  font-size: max(4.1333333333vw, 22px);
}
@media screen and (min-width: 768px) {
  .lp-cta {
    font-size: 2.875em;
  }
}
.lp-cta .c-section__inner {
  padding: max(7.0666666667vw, 27.56px) 0 max(5.8666666667vw, 22.88px);
}
@media screen and (min-width: 768px) {
  .lp-cta .c-section__inner {
    padding: 1.6129032258em 0;
  }
}
@media screen and (max-width: 767px) {
  .lp-cta__wrapper {
    width: min(16.3064516129em, 71%);
  }
}
.lp-cta .c-button--brown {
  width: 90.5044510386%;
  border-width: 0.0483870968em;
  filter: drop-shadow(0 0 0.3225806452em rgba(0, 0, 0, 0.33));
  height: auto;
  padding-top: 0;
  padding-bottom: 0.1em;
  padding-right: 0.25em;
  font-size: 1em;
}
.lp-cta .c-button--brown::after {
  right: 0.4em;
  width: 0.3548387097em;
}
@media screen and (max-width: 600px) {
  .lp-cta .c-button--brown {
    width: 100%;
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .lp-cta .c-button--brown {
    border-width: 0.0652173913em;
    width: 14.7391304348em;
  }
}
.lp-cta__ttl {
  margin: 1.0967741935em auto 0.4516129032em;
}
@media screen and (min-width: 768px) {
  .lp-cta__ttl {
    margin: 55px auto 32px;
  }
}
.lp-cta__img {
  width: 88.62512364%;
}
@media screen and (min-width: 768px) {
  .lp-cta__img {
    width: 60.5%;
  }
}

.lp-nav .c-section__inner {
  padding-top: 4.8666666667vw;
  padding-bottom: 3.8vw;
}
@media screen and (min-width: 768px) {
  .lp-nav .c-section__inner {
    padding-top: 2.8125em;
    padding-bottom: 2.5em;
  }
}
@media screen and (min-width: 768px) {
  .lp-nav__wrapper {
    width: 85.4%;
  }
}
.lp-nav__list {
  display: flex;
  justify-content: center;
  gap: 3.0769230769%;
}
@media screen and (min-width: 768px) {
  .lp-nav__list {
    gap: 6.4402810304%;
  }
}
.lp-nav__item {
  flex: 1;
  text-align: center;
}
.lp-nav__link .c-button {
  width: 100%;
  height: auto;
  padding-top: 0;
  letter-spacing: 0.02em;
}
.lp-nav__link .c-button span {
  padding: 0.15em 0 0.225em;
  font-size: 4vw;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .lp-nav__link .c-button span {
    font-size: min(3.333333vw, 2.3em);
  }
}
.lp-nav__link .c-button::after {
  right: 0.5em;
  width: 0.325em;
}
@media screen and (min-width: 768px) {
  .lp-nav__link .c-button::after {
    right: 0.7em;
    width: 0.5em;
  }
}
.lp-nav__link .c-button:hover {
  opacity: 1;
  background-color: #736655;
  border-color: #736655;
  color: #fff;
}
.lp-nav__link .c-button:hover::after {
  background-color: #fff;
}
.lp-nav__link-text {
  display: block;
  margin-top: 0.1em;
  font-size: max(12px, 0.4em);
  font-weight: 700;
  color: #736655;
}
@media screen and (min-width: 768px) {
  .lp-nav__link-text {
    font-size: 1em;
  }
}
.lp-nav__link-text::before, .lp-nav__link-text::after {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 1px;
  background-color: #736655;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .lp-nav__link-text::before, .lp-nav__link-text::after {
    position: relative;
    bottom: 1px;
    height: 2px;
  }
}
.lp-nav__link-text::before {
  margin-right: 0.2em;
}
.lp-nav__link-text::after {
  margin-left: 0.2em;
}

.lp-store .c-section__inner {
  padding-bottom: 13.3333333333vw;
}
@media screen and (min-width: 768px) {
  .lp-store .c-section__inner {
    padding-bottom: 6.25em;
  }
}
/*# sourceMappingURL=bodyType-lp.css.map */