@charset "UTF-8";

#CE261030AW2nd .lp-page {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 540;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #2c0000;
  --color-red: #740011;
  --color-bg: #fff;
  --color-panel01: #d4c3ad;
  --color-panel02: #740011;
  --color-modal-bg: #eeecec;
  --color-pc-bg: #eeecec;
  --font-base: "fairplex-wide", "Times New Roman", serif;
  --font-colon: "kozuka-gothic-pr6n", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --duration-rail: 1s;
  --duration-slide: 2s;
  --delay-char: 0.06s;
  --header-offset: 0px;
}

@media (min-width: 1401px) {
  #CE261030AW2nd .lp-page {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  #CE261030AW2nd .lp-page {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}

@media (max-width: 767px) {
  #CE261030AW2nd .lp-page {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

#CE261030AW2nd .lp-page * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;
  font-feature-settings: normal;
}

#CE261030AW2nd .lp-page img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  transition: unset;
}

#CE261030AW2nd .lp-page h1,
#CE261030AW2nd .lp-page h2,
#CE261030AW2nd .lp-page h3,
#CE261030AW2nd .lp-page h4,
#CE261030AW2nd .lp-page h5,
#CE261030AW2nd .lp-page h6,
#CE261030AW2nd .lp-page p {
  margin: 0;
}

#CE261030AW2nd .lp-page picture {
  display: block;
}

#CE261030AW2nd .lp-page button {
  padding: 0;
  cursor: pointer;
  appearance: none;
  color: inherit;
  background-color: unset;
  border: unset;
}

@media (min-width: 768px) {
  #CE261030AW2nd .lp-page .is-hidden--desktop {
    display: none !important;
  }
}

@media (max-width: 767px) {
  #CE261030AW2nd .lp-page .is-hidden--mobile {
    display: none !important;
  }
}

#CE261030AW2nd .lp-page .lp-deco {
  pointer-events: none;
}

#CE261030AW2nd .lp-page .lp-slider img,
#CE261030AW2nd .lp-page .lp-slider a {
  -webkit-user-drag: none;
  user-select: none;
}

#CE261030AW2nd .lp-page .lp-slider__pager {
  position: static;
}

#CE261030AW2nd .lp-page section,
#CE261030AW2nd .lp-page .lp-item {
  display: flow-root;
}

#CE261030AW2nd .lp-page {
  color: var(--color-text);
  background-color: var(--color-bg);
  font-family: var(--font-base);
  line-height: 1.5;
  letter-spacing: 0.05em;
}

#CE261030AW2nd .lp-page .ani-inview {
  opacity: 0;
  translate: 0 calc(30 * var(--formula, 1px));
  transition: opacity var(--duration-base) var(--ease-base),
    translate var(--duration-base) var(--ease-base);
}

#CE261030AW2nd .lp-page .ani-inview.is-active {
  opacity: 1;
  translate: none;
}

@media (prefers-reduced-motion: reduce) {
  #CE261030AW2nd .lp-page .ani-inview {
    opacity: 1;
    translate: none;
    transition: none;
  }
}

#CE261030AW2nd .lp-page .lp-inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
  display: flow-root;
}

@media (min-width: 768px) {
  #CE261030AW2nd .lp-page .lp-inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

@media (min-width: 768px) {
  #CE261030AW2nd .lp-page .lp-layout { display: grid; align-items: start; }
  #CE261030AW2nd .lp-page .lp-layout--col-3 {
    grid-template-columns:
      minmax(0, 1fr)
      min(calc(var(--pc-artboard-width) * var(--formula_pc)), 100%)
      minmax(0, 1fr);
  }
}

#CE261030AW2nd .lp-page .lp-layout__primary {
  overflow-x: clip;
  display: flow-root;
}

#CE261030AW2nd .lp-page [id] {
  scroll-margin-top: var(--header-offset, 0px);
}

#CE261030AW2nd .lp-page .lp-layout__sub { display: none; }

@media (min-width: 768px) {
  #CE261030AW2nd .lp-page .lp-layout__sub {
    display: grid;
    place-items: center;
    position: sticky;
    top: var(--header-offset, 0px);
    height: calc(100dvh - var(--header-offset, 0px));
    overflow: hidden;
  }
}

#CE261030AW2nd .lp-page .lp-main {
  padding-bottom: calc(87 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-mv {
  position: relative;
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--mv {
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-mv__title {
  position: absolute;
  top: calc(889 * var(--formula));
  left: calc(140 * var(--formula));
  width: calc(470 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style01 {
  margin-top: calc(50 * var(--formula));
  margin-inline: auto;
  width: calc(650 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-heading--chapter {
  margin-top: calc(33 * var(--formula));
  margin-inline: auto;
  width: calc(320 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style02 {
  margin-top: calc(70 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style03 {
  margin-top: calc(151 * var(--formula));
  margin-inline: auto;
  width: calc(450 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style04 {
  margin-top: calc(10 * var(--formula));
  margin-inline: auto;
  width: calc(450 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style05 {
  margin-top: calc(150 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style06 {
  margin-top: calc(20 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-copy--embrace {
  margin-top: calc(18 * var(--formula));
  margin-inline: auto;
  width: calc(488 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style07 {
  margin-top: calc(187 * var(--formula));
  margin-inline: calc(100 * var(--formula)) auto;
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-movie--03 {
  margin-top: calc(10 * var(--formula));
  margin-inline: calc(100 * var(--formula)) auto;
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style08 {
  margin-top: calc(300 * var(--formula));
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-row--panel01 {
  margin-top: calc(100 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style09 {
  margin-inline: calc(375 * var(--formula)) auto;
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-panel__title--panel01 {
  margin-top: calc(166 * var(--formula));
  margin-inline: calc(55 * var(--formula)) auto;
  width: calc(268 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-panel__label--panel01-bottom {
  margin-top: calc(178 * var(--formula));
  margin-inline: calc(113 * var(--formula)) auto;
  width: calc(150 * var(--formula));
  font-size: calc(15 * var(--formula));
  line-height: 1.112;
  letter-spacing: 0.02em;
  color: #ffffff;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-copy--finest {
  margin-top: calc(18 * var(--formula));
  margin-inline: calc(203 * var(--formula));
  width: calc(332 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-movie--02 {
  margin-top: calc(154 * var(--formula));
  margin-inline: auto;
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style11 {
  margin-top: calc(10 * var(--formula));
  margin-inline: auto;
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style12 {
  margin-top: calc(151 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style13 {
  margin-top: calc(10 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style14 {
  margin-top: calc(150 * var(--formula));
  margin-inline: auto;
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style15 {
  margin-top: calc(152 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--style16 {
  margin-top: calc(100 * var(--formula));
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-copy--refined {
  margin-top: calc(16 * var(--formula));
  margin-inline: calc(153 * var(--formula)) auto;
  width: calc(441 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-row--pair01 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(169 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style17 {
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style18 {
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-row--pair02 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(51 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style19 {
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style20 {
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-row--panel02 {
  margin-top: calc(50 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style21 {
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-movie--04 {
  margin-top: calc(101 * var(--formula));
  margin-inline: auto;
  width: calc(375 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-heading--closing {
  margin-top: calc(19 * var(--formula));
  margin-inline: auto;
  width: calc(320 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-copy--view-all {
  margin-top: calc(94 * var(--formula));
  margin-inline: auto;
  width: calc(213 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-modal__inner {
  padding-bottom: calc(53 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-look--01 {
  margin-top: calc(100 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look01 .swiper {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look01 .swiper-pagination {
  margin-top: calc(9 * var(--formula));
  margin-inline: auto;
  width: calc(38 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look01 {
  margin-top: calc(14 * var(--formula));
  margin-inline: auto;
  width: calc(378 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.637;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--02 {
  margin-top: calc(202 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look02 .swiper {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look02 .swiper-pagination {
  margin-top: calc(9 * var(--formula));
  margin-inline: auto;
  width: calc(60 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look02 {
  margin-top: calc(14 * var(--formula));
  margin-inline: auto;
  width: calc(369 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.637;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--03 {
  margin-top: calc(202 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look03 .swiper {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look03 .swiper-pagination {
  margin-top: calc(9 * var(--formula));
  margin-inline: auto;
  width: calc(38 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look03 {
  margin-top: calc(14 * var(--formula));
  margin-inline: auto;
  width: calc(410 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.637;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--04 {
  margin-top: calc(202 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--look04 {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look04 {
  margin-top: calc(14 * var(--formula));
  margin-inline: auto;
  width: calc(478 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.637;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--05 {
  margin-top: calc(247 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look05 .swiper {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look05 .swiper-pagination {
  margin-top: calc(9 * var(--formula));
  margin-inline: auto;
  width: calc(38 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look05 {
  margin-top: calc(14 * var(--formula));
  margin-inline: auto;
  width: calc(370 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.637;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--06 {
  margin-top: calc(202 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--look06 {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look06 {
  margin-top: calc(14 * var(--formula));
  margin-inline: auto;
  width: calc(397 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.637;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--07 {
  margin-top: calc(227 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--look07 {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look07 {
  margin-top: calc(19 * var(--formula));
  margin-inline: auto;
  width: calc(120 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.1123;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--08 {
  margin-top: calc(261 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look08 .swiper {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look08 .swiper-pagination {
  margin-top: calc(9 * var(--formula));
  margin-inline: auto;
  width: calc(38 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look08 {
  margin-top: calc(14 * var(--formula));
  margin-inline: auto;
  width: calc(367 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.637;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--09 {
  margin-top: calc(202 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--look09 {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look09 {
  margin-top: calc(19 * var(--formula));
  margin-inline: auto;
  width: calc(107 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.1123;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--10 {
  margin-top: calc(261 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look10 .swiper {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look10 .swiper-pagination {
  margin-top: calc(9 * var(--formula));
  margin-inline: auto;
  width: calc(60 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look10 {
  margin-top: calc(15 * var(--formula));
  margin-inline: auto;
  width: calc(388 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.637;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--11 {
  margin-top: calc(201 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look11 .swiper {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look11 .swiper-pagination {
  margin-top: calc(10 * var(--formula));
  margin-inline: auto;
  width: calc(38 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look11 {
  margin-top: calc(13 * var(--formula));
  margin-inline: auto;
  width: calc(370 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.637;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--12 {
  margin-top: calc(202 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look12 .swiper {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look12 .swiper-pagination {
  margin-top: calc(10 * var(--formula));
  margin-inline: auto;
  width: calc(38 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look12 {
  margin-top: calc(13 * var(--formula));
  margin-inline: auto;
  width: calc(439 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.637;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--13 {
  margin-top: calc(202 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--look13 {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look13 {
  margin-top: calc(19 * var(--formula));
  margin-inline: auto;
  width: calc(386 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.1123;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-look--14 {
  margin-top: calc(261 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look14 .swiper {
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-slider--look14 .swiper-pagination {
  margin-top: calc(10 * var(--formula));
  margin-inline: auto;
  width: calc(38 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit--look14 {
  margin-top: calc(13 * var(--formula));
  margin-inline: auto;
  width: calc(381 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.637;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-photo {
  background-color: var(--color-bg);
}

#CE261030AW2nd .lp-page .lp-photo__button {
  display: block;
  width: 100%;
}

#CE261030AW2nd .lp-page .lp-heading,
#CE261030AW2nd .lp-page .lp-slider,
#CE261030AW2nd .lp-page .lp-look {
  display: flow-root;
}

#CE261030AW2nd .lp-page .lp-row {
  display: flex;
  align-items: flex-start;
}

#CE261030AW2nd .lp-page .lp-row--panel01 .lp-photo--style09 {
  margin-left: 0;
}

#CE261030AW2nd .lp-page .lp-panel {
  display: flow-root;
  flex: none;
  width: calc(375 * var(--formula));
  aspect-ratio: 750 / 1125;
}

#CE261030AW2nd .lp-page .lp-panel--panel01 {
  background-color: var(--color-panel01);
}

#CE261030AW2nd .lp-page .lp-panel--panel02 {
  background-color: var(--color-panel02);
}

#CE261030AW2nd .lp-page .lp-panel__label {
  width: calc(150 * var(--formula));
  font-size: calc(15 * var(--formula));
  line-height: 1.112;
  letter-spacing: 0.02em;
  color: #ffffff;
  white-space: nowrap;
}

#CE261030AW2nd .lp-page .lp-panel__label--panel01-top {
  margin-top: calc(23 * var(--formula));
  margin-inline: calc(113 * var(--formula)) auto;
}

#CE261030AW2nd .lp-page .lp-panel__label--panel02-top {
  margin-top: calc(22 * var(--formula));
  margin-inline: calc(113 * var(--formula)) auto;
}

#CE261030AW2nd .lp-page .lp-panel__title--panel02 {
  margin-top: calc(167 * var(--formula));
  margin-inline: calc(54 * var(--formula)) auto;
  width: calc(268 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-panel__label--panel02-bottom {
  margin-top: calc(177 * var(--formula));
  margin-inline: calc(113 * var(--formula)) auto;
}

#CE261030AW2nd .lp-page .lp-slider--style16 {
  position: relative;
}

#CE261030AW2nd .lp-page .lp-slider--style16 .swiper-pagination {
  position: absolute;
  top: calc(790 * var(--formula));
  bottom: auto;
  left: calc(493 * var(--formula));
  z-index: 1;
  width: calc(38 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-photo--style10 {
  margin-top: calc(100 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-row--pair03 {
  margin-top: calc(48 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-movie video {
  display: block;
  width: 100%;
  height: auto;
  background-color: var(--color-bg);
}

#CE261030AW2nd .lp-page .lp-copy__link,
#CE261030AW2nd .lp-page .lp-photo__link {
  display: block;
}

#CE261030AW2nd .lp-page .lp-staff {
  margin-top: calc(103 * var(--formula));
  margin-inline: calc(145 * var(--formula));
  width: max-content;
  max-width: 100%;
  font-size: calc(18 * var(--formula));
  line-height: 1.6666;
  letter-spacing: 0.013em;
  text-align: center;
  color: #2c0000;
  white-space: nowrap;
  font-feature-settings: "palt";
}

#CE261030AW2nd .lp-page .lp-staff__colon {
  font-family: var(--font-colon);
}

#CE261030AW2nd .lp-page .swiper-pagination {
  display: flex;
  gap: calc(6 * var(--formula));
  height: calc(16 * var(--formula));
}

#CE261030AW2nd .lp-page .swiper-pagination .swiper-pagination-bullet {
  flex: none;
  width: calc(16 * var(--formula));
  height: calc(16 * var(--formula));
  margin: 0;
  border-radius: 50%;
  opacity: 1;
  background-color: var(--color-text);
  box-shadow: inset 0 0 0 1px var(--color-text);
}

#CE261030AW2nd .lp-page .swiper-pagination .swiper-pagination-bullet-active {
  background-color: transparent;
}

#CE261030AW2nd .lp-page .lp-slider--style16 .swiper-pagination-bullet {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #fff;
}

#CE261030AW2nd .lp-page .lp-slider--style16 .swiper-pagination-bullet-active {
  background-color: transparent;
}

#CE261030AW2nd .lp-page .lp-look .swiper-pagination {
  position: static;
}

#CE261030AW2nd .lp-page .ani-typing__box {
  position: relative;
}

#CE261030AW2nd .lp-page .ani-typing.is-ready img:not(.ani-typing__line) {
  visibility: hidden;
}

#CE261030AW2nd .lp-page .ani-typing__line {
  position: absolute;
  inset: 0;
  clip-path: inset(var(--top) calc(100% - var(--left)) var(--bottom) var(--left));
  transition: clip-path calc(var(--chars) * var(--delay-char)) steps(var(--chars)) var(--delay);
}

#CE261030AW2nd .lp-page .ani-typing.is-active .ani-typing__line {
  clip-path: inset(var(--top) calc(100% - var(--right)) var(--bottom) var(--left));
}

@media (prefers-reduced-motion: reduce) {
  #CE261030AW2nd .lp-page .ani-typing__line {
    transition: none;
  }
}

#CE261030AW2nd .lp-page .lp-credit {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  min-width: max-content;
}

#CE261030AW2nd .lp-page .lp-credit__row {
  display: flex;
  gap: calc(10 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-credit__item {
  display: block;
  color: inherit;
  text-decoration: none;
}

#CE261030AW2nd .lp-page .lp-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  overflow-y: auto;
  overscroll-behavior: contain;
  background-color: var(--color-modal-bg);
  visibility: hidden;
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base),
    visibility var(--duration-base) var(--ease-base);
}

#CE261030AW2nd .lp-page .lp-modal:not(.is-open) {
  translate: 0 100vh;
  transition: opacity var(--duration-base) var(--ease-base),
    visibility var(--duration-base) var(--ease-base),
    translate 0s linear var(--duration-base);
}

#CE261030AW2nd .lp-page .lp-modal.is-open {
  visibility: visible;
  opacity: 1;
}

#CE261030AW2nd .lp-page .lp-modal__bar {
  position: sticky;
  top: 0;
  z-index: 1;
  width: calc(var(--sp-artboard-width) * var(--formula));
  height: 0;
  margin-inline: auto;
}

#CE261030AW2nd .lp-page .lp-modal__close {
  position: absolute;
  top: calc(24 * var(--formula));
  left: calc(674 * var(--formula));
  width: calc(52 * var(--formula));
}

#CE261030AW2nd .lp-page .lp-modal__inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
  display: flow-root;
}

#CE261030AW2nd .lp-page .lp-modal .lp-photo {
  background-color: var(--color-modal-bg);
}

#CE261030AW2nd .lp-page .lp-rail {
  position: relative;
  top: var(--rail-shift, 0px);
  opacity: 0;
  transition: opacity var(--duration-rail) var(--ease-base),
    translate var(--duration-rail) var(--ease-base);
}

#CE261030AW2nd .lp-page .lp-rail--logo {
  width: calc(275 * var(--formula_pc));
  translate: calc(60 * var(--formula_pc)) 0;
}

#CE261030AW2nd .lp-page .lp-rail--view-all {
  width: calc(220 * var(--formula_pc));
  translate: calc(-60 * var(--formula_pc)) 0;
}

#CE261030AW2nd .lp-page .lp-layout.is-rail-shown .lp-rail {
  opacity: 1;
  translate: none;
}

#CE261030AW2nd .lp-page .lp-rail__link {
  display: block;
  position: relative;
}

#CE261030AW2nd .lp-page .lp-rail__image {
  transition: opacity var(--duration-rail) var(--ease-base);
}

#CE261030AW2nd .lp-page .lp-rail__image--red {
  position: absolute;
  inset: 0;
  opacity: 0;
}

#CE261030AW2nd .lp-page .lp-layout.is-red .lp-rail__image {
  opacity: 0;
}

#CE261030AW2nd .lp-page .lp-layout.is-red .lp-rail__image--red {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  #CE261030AW2nd .lp-page .lp-rail,
  #CE261030AW2nd .lp-page .lp-rail__image {
    transition: none;
  }
}

@media (min-width: 768px) {
  #CE261030AW2nd .lp-page .lp-layout {
    background-color: var(--color-pc-bg);
  }

  #CE261030AW2nd .lp-page .lp-layout__primary {
    background-color: var(--color-bg);
  }

  #CE261030AW2nd .lp-page .lp-modal__bar,
  #CE261030AW2nd .lp-page .lp-modal__inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

@media (max-width: 767px) {
  .main-area .main-inner{
    width: 100% !important;
  }
}