.lp-page {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 480;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
}
@media (max-width: 767px) {
  .lp-page {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}
@media (min-width: 1400px) {
  .lp-page {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .lp-page {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}
@media (max-width: 767px) {
  .lp-page {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

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

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

.lp-page {
  overflow: clip;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "palt";
}
.lp-page * {
  font-feature-settings: "palt";
  box-sizing: border-box;
  font: inherit;
}
.lp-page img {
  width: 100%;
  height: auto;
  object-fit: cover;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  transition: unset;
  display: block;
}
.lp-page svg {
  shape-rendering: geometricPrecision;
}
.lp-page picture {
  display: block;
}
.lp-page button {
  padding: 0;
  cursor: pointer;
  appearance: none;
}

* > .main-area {
  font-feature-settings: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: unset;
  min-width: auto;
}

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

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

body:has(.lp-page) #Contents {
  overflow: unset;
}

.lp-layout__primary {
  overflow-x: clip !important;
}
.lp-layout__sub {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: calc(100dvh - var(--header-height));
  overflow: hidden;
  position: sticky;
  left: 0;
  top: var(--header-height);
}
@media (min-width: 768px) {
  .lp-layout--column-02 {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .lp-layout--column-03 {
    display: grid;
    grid-template-columns: 1fr calc(var(--pc-artboard-width) * var(--formula_pc)) 1fr;
  }
}

.lp-inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
}
@media (min-width: 768px) {
  .lp-inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

#Contents:has(.lp-page) .main-area .main-inner {
  width: 100%;
}

#CE260409SS2nd .lp-page {
  --color-primary: #efbf54;
  font-family: "hiragino-kaku-gothic-pron", sans-serif;
  font-size: calc(24 * var(--formula));
  line-height: 2.2;
  letter-spacing: 0.06em;
  font-weight: 300;
  color: #474747;
}
#CE260409SS2nd .lp-page :where([class^=ani-], [class*=" ani-"]) {
  will-change: transform, opacity, filter, translate;
  transition: opacity 1.2s var(--animation-ease), translate 1.2s var(--animation-ease), scale 1.2s var(--animation-ease), rotate 1.2s var(--animation-ease), filter 1.2s var(--animation-ease);
}
@media (min-width: 768px) {
  #CE260409SS2nd .lp-layout__sub--left .lp-left-title {
    color: #e8b30a;
    text-align: center;
    letter-spacing: 0.04em;
    position: relative;
    top: calc(-39 * var(--formula_pc));
    width: calc(278 * var(--formula_pc));
    opacity: 0;
    transition: opacity 0.6s ease;
  }
}
#CE260409SS2nd .lp-layout__sub--left .lp-left-title.is-active {
  opacity: 1;
}
@media (min-width: 768px) {
  #CE260409SS2nd .lp-layout__sub--left .lp-left-title span {
    display: block;
  }
}
@media (min-width: 768px) {
  #CE260409SS2nd .lp-layout__sub--left .lp-left-title__main {
    font-size: calc(50 * var(--formula_pc));
    line-height: 1.7776;
    font-family: "ambroise-std", serif;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.04em;
  }
}
@media (min-width: 768px) {
  #CE260409SS2nd .lp-layout__sub--left .lp-left-title__sub {
    font-family: "petersburg-web", serif;
    font-weight: 400;
    font-style: normal;
    font-size: calc(17 * var(--formula_pc));
    line-height: 1;
    margin-top: calc(-7 * var(--formula_pc));
  }
}
@media (min-width: 768px) {
  #CE260409SS2nd .lp-layout__sub--right .lp-all-items {
    font-family: "ambroise-std", serif;
    font-weight: 600;
    font-style: normal;
    font-size: calc(26 * var(--formula_pc));
    line-height: 1.1280769231;
    letter-spacing: 0.05em;
    color: #e8b30a;
    width: fit-content;
    position: relative;
    top: calc(-46 * var(--formula_pc));
    left: calc(0 * var(--formula_pc));
    padding-bottom: calc(0 * var(--formula_pc));
    display: flex;
    align-items: center;
    gap: calc(17 * var(--formula_pc));
    letter-spacing: 0.03em;
    opacity: 0;
    transition: opacity 0.6s ease;
  }
  #CE260409SS2nd .lp-layout__sub--right .lp-all-items:before, #CE260409SS2nd .lp-layout__sub--right .lp-all-items:after {
    content: "";
    width: 100%;
    height: max(1 * var(--formula_pc), 1px);
    background-color: #e8b30a;
    display: block;
    position: absolute;
    left: calc(0 * var(--formula_pc));
    bottom: calc(-6 * var(--formula_pc));
  }
  #CE260409SS2nd .lp-layout__sub--right .lp-all-items::after {
    bottom: calc(-10 * var(--formula_pc));
  }
}
#CE260409SS2nd .lp-layout__sub--right .lp-all-items.is-active {
  opacity: 1;
}
@media (min-width: 768px) {
  #CE260409SS2nd .lp-layout__sub--right .lp-all-items svg {
    width: calc(6 * var(--formula_pc));
    height: calc(11 * var(--formula_pc));
    flex: 0 0 calc(5 * var(--formula_pc));
    position: relative;
    top: calc(0 * var(--formula_pc));
    left: calc(2 * var(--formula_pc));
  }
}
#CE260409SS2nd .lp-layout__primary {
  background-color: #fff;
}
#CE260409SS2nd .lp-section__bg::before {
  content: "";
  width: calc(var(--width, 750) * var(--formula));
  position: absolute;
  pointer-events: none;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
}
#CE260409SS2nd .lp-section__bg--01::before {
  background-color: #ebf7f1;
}
#CE260409SS2nd .lp-section__bg--02:before {
  background-color: #f0f9fc;
}
#CE260409SS2nd .lp-section__bg--03:before {
  background-color: #fffcf0;
}
#CE260409SS2nd .lp-intro {
  padding-block: calc(94 * var(--formula)) calc(86 * var(--formula));
}
#CE260409SS2nd .lp-intro__title {
  font-family: "ambroise-std", serif;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  color: var(--color-primary);
  font-size: calc(54 * var(--formula));
  line-height: 0.7107407407;
  letter-spacing: 0.04em;
}
#CE260409SS2nd .lp-intro__text {
  text-align: center;
  margin-top: calc(44 * var(--formula));
}
#CE260409SS2nd .lp-intro + .lp-look--02 {
  margin-top: calc(20 * var(--formula));
}
#CE260409SS2nd .lp-coming-bar {
  background-color: var(--color-primary);
  color: #fff;
  font-family: "petersburg-web", serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  font-size: calc(31 * var(--formula));
  line-height: 1.0893548387;
  letter-spacing: 0.05em;
  padding: calc(28 * var(--formula));
}
#CE260409SS2nd .lp-coming-bar p {
  position: relative;
  top: calc(2 * var(--formula));
  left: calc(23 * var(--formula));
  width: fit-content;
  margin-inline: auto;
}
#CE260409SS2nd .lp-coming-bar span {
  font-size: calc(24 * var(--formula));
  line-height: 1.4070833333;
  margin-inline: calc(-8 * var(--formula)) calc(0 * var(--formula));
  display: inline-block;
}
#CE260409SS2nd .lp-sticky-block {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 1;
}
#CE260409SS2nd .lp-sticky-button {
  color: #fff;
  display: block;
  border-radius: 50%;
  width: fit-content;
  height: fit-content;
  min-width: calc(220 * var(--formula));
  min-height: calc(220 * var(--formula));
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(28 * var(--formula));
  line-height: 1.4285714286;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  letter-spacing: 0;
  position: fixed;
  bottom: calc(20 * var(--formula));
  right: calc(10 * var(--formula));
  z-index: 10;
  pointer-events: none;
  overflow: hidden;
  opacity: 0;
  transition: opacity linear 0.2s;
}
@media (min-width: 768px) {
  #CE260409SS2nd .lp-sticky-button {
    display: none;
  }
}
#CE260409SS2nd .lp-sticky-button.is-active {
  opacity: 1;
  pointer-events: all;
}
#CE260409SS2nd .lp-sticky-button > * {
  position: relative;
  z-index: 1;
}
#CE260409SS2nd .lp-sticky-button::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-primary);
  opacity: 0.8;
  z-index: 0;
}
#CE260409SS2nd .lp-sticky-button__text {
  top: calc(19 * var(--formula));
  left: calc(1 * var(--formula));
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: calc(6 * var(--formula));
  text-decoration-color: #fff;
  text-decoration-thickness: max(1 * var(--formula), 1px);
}
#CE260409SS2nd .lp-sticky-button__arrow {
  width: calc(8 * var(--formula));
  height: calc(16 * var(--formula));
  margin-top: calc(25 * var(--formula));
  bottom: calc(-9 * var(--formula));
}
#CE260409SS2nd .lp-look {
  position: relative;
}
#CE260409SS2nd .lp-look .is-right {
  margin-right: 0;
}
#CE260409SS2nd .lp-look .is-left {
  margin-left: 0;
}
#CE260409SS2nd .lp-look__inner {
  width: calc(var(--width, 750) * var(--formula));
  margin-inline: auto auto;
}
#CE260409SS2nd .lp-look__media {
  width: calc(var(--width, 750) * var(--formula));
  margin-inline: auto auto;
  position: relative;
  z-index: 1;
}
#CE260409SS2nd .lp-look__media--pin-lock {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  min-height: calc(1 * var(--formula));
  will-change: transform;
  backface-visibility: hidden;
}
#CE260409SS2nd .lp-look__media--pin-lock .-flex {
  display: flex;
  gap: calc(20 * var(--formula));
}
#CE260409SS2nd .lp-look__media--pin-lock * {
  will-change: transform;
}
#CE260409SS2nd .lp-look__slider .splide__slide {
  width: calc(var(--width, 750) * var(--formula)) !important;
}
#CE260409SS2nd .lp-look__slider .splide__pagination {
  display: flex;
  flex-wrap: wrap;
  gap: calc(12 * var(--formula));
  padding: calc(20 * var(--formula)) calc(20 * var(--formula));
  width: fit-content;
  margin-left: auto;
  bottom: 0;
}
#CE260409SS2nd .lp-look__slider .splide__pagination__page {
  width: calc(12 * var(--formula));
  height: calc(12 * var(--formula));
  margin: 0;
  padding: 0;
  opacity: 1;
  background-color: #fff;
}
#CE260409SS2nd .lp-look__slider .splide__pagination__page.is-active {
  border: calc(2 * var(--formula)) solid #fff;
  background-color: transparent;
  transform: scale(1);
}
#CE260409SS2nd .lp-look__media, #CE260409SS2nd .lp-look__slider {
  position: relative;
}
#CE260409SS2nd .lp-look__media--frame::before, #CE260409SS2nd .lp-look__slider--frame::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
  border: max(4 * var(--formula), 1px) solid #000;
  box-sizing: border-box;
}
#CE260409SS2nd .lp-look__decoration {
  pointer-events: none;
  position: absolute;
  z-index: 0;
}
#CE260409SS2nd .lp-look__decoration--text {
  font-family: "petersburg-web", serif;
  font-weight: 400;
  font-style: normal;
  color: #a5a5c6;
  font-size: calc(24 * var(--formula));
  line-height: 1.4070833333;
  letter-spacing: 0.01em;
  position: absolute;
  z-index: 3;
  pointer-events: none;
}
#CE260409SS2nd .lp-look__credits {
  padding-inline: calc(40 * var(--formula)) calc(40 * var(--formula));
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(24 * var(--formula));
  line-height: 0.9166666667;
  letter-spacing: 0.025em;
  color: #474747;
  margin-top: calc(52 * var(--formula));
}
#CE260409SS2nd .lp-look__credits.is-left .lp-look__credits-list {
  justify-content: flex-start;
}
#CE260409SS2nd .lp-look__credits.is-right .lp-look__credits-list {
  justify-content: flex-end;
}
#CE260409SS2nd .lp-look__credits-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: calc(28 * var(--formula));
}
#CE260409SS2nd .lp-look__credits-list:not(:first-child) {
  margin-top: calc(32 * var(--formula));
}
#CE260409SS2nd .lp-look__credits-item a,
#CE260409SS2nd .lp-look__credits-item span {
  color: #474747;
}
#CE260409SS2nd .lp-look__credits-item a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: calc(6 * var(--formula));
  text-decoration-color: #b2b2b2;
  text-decoration-thickness: max(2 * var(--formula), 1px);
}
#CE260409SS2nd .lp-look--sticky {
  position: sticky;
  top: 12vh;
}
#CE260409SS2nd .lp-look:has(.lp-look__media--pin-lock) .lp-look__inner {
  width: auto;
  min-width: 100%;
}
#CE260409SS2nd .lp-look:has(.lp-look__media--pin-lock) .-flex .lp-look__media {
  flex: 0 0 calc(var(--width, 750) * var(--formula));
}
#CE260409SS2nd .lp-look--01 .lp-look__title {
  color: var(--color-primary);
  text-align: center;
  pointer-events: none;
  position: absolute;
  top: calc(64 * var(--formula));
  left: calc(65 * var(--formula));
  width: calc(621 * var(--formula));
}
#CE260409SS2nd .lp-look--01 .lp-look__title > span {
  display: block;
}
#CE260409SS2nd .lp-look--01 .lp-look__title-main {
  font-size: calc(115 * var(--formula));
  line-height: 1.652173913;
  letter-spacing: 0.04em;
  font-family: "ambroise-std", serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}
#CE260409SS2nd .lp-look--01 .lp-look__title-sub {
  font-size: calc(36 * var(--formula));
  line-height: 1;
  letter-spacing: 0.04em;
  font-family: "petersburg-web", serif;
  font-weight: 400;
  font-style: normal;
  margin-top: calc(-22 * var(--formula));
  position: relative;
  left: calc(-4 * var(--formula));
}
#CE260409SS2nd .lp-look--02 {
  margin-top: calc(138 * var(--formula));
}
#CE260409SS2nd .lp-look--02 .lp-look__decoration {
  width: calc(660 * var(--formula));
  top: calc(383 * var(--formula));
  left: calc(0 * var(--formula));
  transition-duration: 0;
}
#CE260409SS2nd .lp-look--03 {
  margin-top: calc(60 * var(--formula));
}
#CE260409SS2nd .lp-look--04 {
  margin-top: calc(185 * var(--formula));
}
#CE260409SS2nd .lp-look--05 {
  margin-top: calc(60 * var(--formula));
}
#CE260409SS2nd .lp-look--05 .lp-look__credits {
  margin-top: calc(49 * var(--formula));
}
#CE260409SS2nd .lp-look--06 {
  margin-top: calc(185 * var(--formula));
}
#CE260409SS2nd .lp-look--06 .lp-look__decoration {
  position: absolute;
  pointer-events: none;
  top: calc(407 * var(--formula));
  left: 0;
  background-color: #ebf7f1;
  width: calc(750 * var(--formula));
  height: calc(5051 * var(--formula));
  z-index: 0;
}
#CE260409SS2nd .lp-look--07 {
  margin-top: calc(59 * var(--formula));
}
#CE260409SS2nd .lp-look--07 .lp-look__decoration {
  color: #9fd1cb;
  text-wrap-mode: nowrap;
}
#CE260409SS2nd .lp-look--07 .lp-look__decoration--01 {
  transform: rotate(90deg);
  z-index: 2;
  left: calc(694 * var(--formula));
  top: calc(-2 * var(--formula));
  transform-origin: 0 0;
}
#CE260409SS2nd .lp-look--07 .lp-look__decoration--02 {
  transform-origin: 0 0;
  transform: rotate(90deg);
  z-index: 2;
  left: calc(694 * var(--formula));
  top: calc(370 * var(--formula));
  letter-spacing: 0.02em;
  font-family: "ambroise-std", serif;
  font-weight: 400;
  font-style: normal;
}
#CE260409SS2nd .lp-look--07 .lp-look__credits {
  margin-top: calc(50 * var(--formula));
}
#CE260409SS2nd .lp-look--08 {
  margin-top: calc(184 * var(--formula));
}
#CE260409SS2nd .lp-look--08 .lp-look__pin .-flex {
  padding-inline: calc(60 * var(--formula));
}
#CE260409SS2nd .lp-look--08 .lp-look__credits {
  padding-bottom: calc(5 * var(--formula));
}
#CE260409SS2nd .lp-look--09 {
  margin-top: calc(179 * var(--formula));
}
#CE260409SS2nd .lp-look--10 {
  margin-top: calc(60 * var(--formula));
}
#CE260409SS2nd .lp-look--10 .lp-look__credits {
  margin-top: calc(50 * var(--formula));
}
#CE260409SS2nd .lp-look--10 .lp-look__credits-list {
  gap: calc(25 * var(--formula));
}
#CE260409SS2nd .lp-look--11 {
  margin-top: calc(184 * var(--formula));
}
#CE260409SS2nd .lp-look--12 {
  padding-top: calc(60 * var(--formula));
}
#CE260409SS2nd .lp-look--12 .lp-look__credits {
  margin-top: calc(61 * var(--formula));
}
#CE260409SS2nd .lp-look--12 .lp-look__credits-list {
  position: relative;
  left: calc(2 * var(--formula));
}
#CE260409SS2nd .lp-look--12 .lp-look__credits-list:not(:first-child) {
  margin-top: calc(30 * var(--formula));
}
#CE260409SS2nd .lp-look--13 {
  margin-top: calc(186 * var(--formula));
}
#CE260409SS2nd .lp-look--13 .lp-look__decoration {
  width: calc(750 * var(--formula));
  height: calc(3110 * var(--formula));
  left: 0;
  top: calc(380 * var(--formula));
  z-index: 0;
}
#CE260409SS2nd .lp-look--14 {
  margin-top: calc(60 * var(--formula));
}
#CE260409SS2nd .lp-look--14 .lp-look__slider {
  overflow: hidden;
}
#CE260409SS2nd .lp-look--14 .lp-look__slider .splide {
  width: calc(100% + 65 * var(--formula));
  margin-left: calc(-65 * var(--formula));
}
#CE260409SS2nd .lp-look--14 .lp-look__slider .splide__slide {
  margin-right: calc(30 * var(--formula));
}
#CE260409SS2nd .lp-look--14 .lp-look__credits {
  z-index: 1;
  position: relative;
  margin-top: calc(51 * var(--formula));
}
#CE260409SS2nd .lp-look--14 .lp-look__credits-list:not(:first-child) {
  margin-top: calc(30 * var(--formula));
}
#CE260409SS2nd .lp-look--15 {
  margin-top: calc(122 * var(--formula));
}
#CE260409SS2nd .lp-look--15 .lp-look__media {
  margin-top: calc(62 * var(--formula));
  padding-right: 0;
}
#CE260409SS2nd .lp-look--16 {
  margin-top: calc(60 * var(--formula));
}
#CE260409SS2nd .lp-look--16 .lp-look__inner {
  margin-right: calc(31 * var(--formula));
}
#CE260409SS2nd .lp-look--16 .lp-look__credits {
  padding-right: 0;
  margin-top: calc(63 * var(--formula));
}
#CE260409SS2nd .lp-look--16 .lp-look__credits-list {
  gap: calc(21 * var(--formula));
}
#CE260409SS2nd .lp-look--16 .lp-look__credits-list:not(:first-child) {
  margin-top: calc(29 * var(--formula));
}
#CE260409SS2nd .lp-look--17 {
  margin-top: calc(184 * var(--formula));
}
#CE260409SS2nd .lp-look--17 .lp-look__decoration {
  top: calc(429 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(750 * var(--formula));
  height: calc(6059 * var(--formula));
  z-index: 0;
  background-color: #f0f9fc;
}
#CE260409SS2nd .lp-look--18 {
  margin-top: calc(20 * var(--formula));
}
#CE260409SS2nd .lp-look--18 .lp-look__credits {
  margin-top: calc(52 * var(--formula));
  padding-left: calc(43 * var(--formula));
}
#CE260409SS2nd .lp-look--18 .lp-look__credits-list {
  gap: calc(25 * var(--formula));
}
#CE260409SS2nd .lp-look--18 .lp-look__credits-list:not(:first-child) {
  margin-top: calc(30 * var(--formula));
}
#CE260409SS2nd .lp-look--19 {
  margin-top: calc(184 * var(--formula));
}
#CE260409SS2nd .lp-look--20 {
  margin-top: calc(62 * var(--formula));
}
#CE260409SS2nd .lp-look--20 .lp-look__credits {
  margin-top: calc(50 * var(--formula));
}
#CE260409SS2nd .lp-look--20 .lp-look__credits-list:not(:first-child) {
  margin-top: calc(30 * var(--formula));
}
#CE260409SS2nd .lp-look--21 {
  margin-top: calc(185 * var(--formula));
}
#CE260409SS2nd .lp-look--22 {
  margin-top: calc(62 * var(--formula));
}
#CE260409SS2nd .lp-look--22 .lp-look__media-container {
  position: relative;
  display: block;
}
#CE260409SS2nd .lp-look--22 .lp-look__media-container::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: max(9 * var(--formula), 4px) solid #fff;
  pointer-events: none;
  z-index: 1;
  width: 100%;
  height: 100%;
}
#CE260409SS2nd .lp-look--22 .lp-look__credits {
  margin-top: calc(49 * var(--formula));
}
#CE260409SS2nd .lp-look--23 {
  margin-top: calc(185 * var(--formula));
}
#CE260409SS2nd .lp-look--23 .lp-look__decoration {
  color: #9FCCB3;
  transform: rotate(-90deg);
  transform-origin: 0 0;
  top: calc(361 * var(--formula));
  left: calc(186 * var(--formula));
  font-family: "ambroise-std", serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.02em;
}
#CE260409SS2nd .lp-look--23 .lp-look__inner {
  margin-right: calc(30 * var(--formula));
}
#CE260409SS2nd .lp-look--23 .lp-look__credits {
  padding-right: 0;
}
#CE260409SS2nd .lp-look--24 {
  margin-top: calc(183 * var(--formula));
}
#CE260409SS2nd .lp-look--24 .lp-look__credits {
  margin-top: calc(54 * var(--formula));
  padding-inline: calc(43 * var(--formula)) calc(43 * var(--formula));
  padding-bottom: calc(5 * var(--formula));
}
#CE260409SS2nd .lp-look--24 .lp-look__credits-list {
  gap: calc(26 * var(--formula));
}
#CE260409SS2nd .lp-look--24 .lp-look__credits-list:not(:first-child) {
  margin-top: calc(29 * var(--formula));
  left: calc(-4 * var(--formula));
  position: relative;
}
#CE260409SS2nd .lp-look--25 {
  margin-top: calc(180 * var(--formula));
}
#CE260409SS2nd .lp-look--26 {
  padding-top: calc(59 * var(--formula));
}
#CE260409SS2nd .lp-look--26 .lp-look__credits {
  padding-inline: 0;
  margin-top: calc(53 * var(--formula));
}
#CE260409SS2nd .lp-look--27 {
  margin-top: calc(185 * var(--formula));
}
#CE260409SS2nd .lp-look--27 .lp-look__slider .splide__pagination {
  padding: calc(25 * var(--formula)) calc(25 * var(--formula));
}
#CE260409SS2nd .lp-look--27 .lp-look__credits-list:not(:first-child) {
  margin-top: calc(32 * var(--formula));
}
#CE260409SS2nd .lp-look--28 {
  margin-top: calc(185 * var(--formula));
}
#CE260409SS2nd .lp-look--28 .lp-look__media {
  padding-right: 0;
}
#CE260409SS2nd .lp-look--29 {
  margin-top: calc(59 * var(--formula));
}
#CE260409SS2nd .lp-look--29 .lp-look__inner {
  margin-left: calc(60 * var(--formula));
}
#CE260409SS2nd .lp-look--29 .lp-look__credits {
  padding-right: 0;
}
#CE260409SS2nd .lp-look--29 .lp-look__credits-list {
  gap: calc(24 * var(--formula));
}
#CE260409SS2nd .lp-look--30 {
  margin-top: calc(185 * var(--formula));
}
#CE260409SS2nd .lp-look--31 {
  margin-top: calc(61 * var(--formula));
}
#CE260409SS2nd .lp-look--31 .lp-look__decoration {
  top: calc(373 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(750 * var(--formula));
  height: calc(9988 * var(--formula));
  z-index: 0;
  background-color: #fffcf0;
}
#CE260409SS2nd .lp-look--31 .lp-look__slider {
  overflow: hidden;
}
#CE260409SS2nd .lp-look--31 .lp-look__slider .splide {
  width: calc(100% + 60 * var(--formula));
  margin-left: calc(-60 * var(--formula));
}
#CE260409SS2nd .lp-look--31 .lp-look__slider .splide__slide {
  margin-right: calc(30 * var(--formula));
}
#CE260409SS2nd .lp-look--31 .lp-look__slider .splide__pagination {
  display: none;
}
#CE260409SS2nd .lp-look--31 .lp-look__credits {
  margin-top: calc(50 * var(--formula));
  position: relative;
  z-index: 1;
}
#CE260409SS2nd .lp-look--31 .lp-look__credits-list {
  gap: calc(22 * var(--formula));
}
#CE260409SS2nd .lp-look--31 .lp-look__credits-list:not(:first-child) {
  margin-top: calc(30 * var(--formula));
}
#CE260409SS2nd .lp-look--32 {
  margin-top: calc(184 * var(--formula));
}
#CE260409SS2nd .lp-look--32 .lp-look__media {
  margin-left: calc(30 * var(--formula));
}
#CE260409SS2nd .lp-look--32 .lp-look__credits {
  padding-inline: calc(30 * var(--formula)) calc(30 * var(--formula));
  margin-top: calc(51 * var(--formula));
}
#CE260409SS2nd .lp-look--33 {
  margin-top: calc(185 * var(--formula));
}
#CE260409SS2nd .lp-look--33 .lp-look__slider .splide__pagination {
  padding: calc(21 * var(--formula)) calc(29 * var(--formula));
}
#CE260409SS2nd .lp-look--33 .lp-look__credits-list:not(:first-child) {
  margin-top: calc(30 * var(--formula));
}
#CE260409SS2nd .lp-look--34 {
  margin-top: calc(185 * var(--formula));
}
#CE260409SS2nd .lp-look--34 .lp-look__decoration {
  color: #a5a5c6;
  transform: rotate(90deg);
  transform-origin: 0 0;
  white-space: nowrap;
}
#CE260409SS2nd .lp-look--34 .lp-look__decoration--01 {
  top: calc(0 * var(--formula));
  left: calc(678 * var(--formula));
}
#CE260409SS2nd .lp-look--34 .lp-look__decoration--02 {
  top: calc(362 * var(--formula));
  left: calc(678 * var(--formula));
  letter-spacing: 0.02em;
  font-family: "ambroise-std", serif;
  font-weight: 400;
  font-style: normal;
}
#CE260409SS2nd .lp-look--35 {
  margin-top: calc(59 * var(--formula));
}
#CE260409SS2nd .lp-look--35 .lp-look__decoration {
  width: calc(750 * var(--formula));
  height: calc(1300 * var(--formula));
  top: calc(410 * var(--formula));
  left: 0;
  z-index: 0;
}
#CE260409SS2nd .lp-look--35 .lp-look__credits {
  position: relative;
  z-index: 1;
  padding-right: calc(41 * var(--formula));
  margin-top: calc(53 * var(--formula));
}
#CE260409SS2nd .lp-look--35 .lp-look__credits-list {
  gap: calc(28 * var(--formula));
}
#CE260409SS2nd .lp-look--35 .lp-look__credits-list:not(:first-child) {
  margin-top: calc(29 * var(--formula));
  gap: calc(26 * var(--formula));
}
#CE260409SS2nd .lp-look--36 {
  margin-top: calc(185 * var(--formula));
}
#CE260409SS2nd .lp-look--36 .lp-look__decoration {
  width: calc(750 * var(--formula));
  height: calc(1300 * var(--formula));
  top: calc(-800 * var(--formula));
  left: 0;
  z-index: 0;
}
#CE260409SS2nd .lp-look--36 .lp-look__pin {
  overflow-x: clip;
  overflow-y: visible;
}
#CE260409SS2nd .lp-look--36 .lp-look__credits {
  margin-top: calc(52 * var(--formula));
  padding-bottom: calc(5 * var(--formula));
}
#CE260409SS2nd .lp-look--36 .lp-look__credits-list {
  gap: calc(27 * var(--formula));
}
#CE260409SS2nd .lp-look--36 .lp-look__credits-list:not(:first-child) {
  margin-top: calc(29 * var(--formula));
  gap: calc(26 * var(--formula));
}
#CE260409SS2nd .lp-look--37 {
  margin-top: calc(181 * var(--formula));
}
#CE260409SS2nd .lp-look--38 {
  margin-top: calc(60 * var(--formula));
}
#CE260409SS2nd .lp-look--38 .lp-look__media {
  position: relative;
  display: block;
}
#CE260409SS2nd .lp-look--38 .lp-look__media::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: calc(9 * var(--formula)) solid #fff;
  pointer-events: none;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
#CE260409SS2nd .lp-look--38 .lp-look__credits {
  margin-top: calc(54 * var(--formula));
}
#CE260409SS2nd .lp-footer {
  margin-top: calc(182 * var(--formula));
  padding-bottom: calc(100 * var(--formula));
  position: relative;
  z-index: 1;
}
#CE260409SS2nd .lp-footer__title {
  font-family: "ambroise-std", serif;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  color: var(--color-primary);
}
#CE260409SS2nd .lp-footer__title span {
  display: block;
}
#CE260409SS2nd .lp-footer__title-sub {
  font-family: "petersburg-web", serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(30 * var(--formula));
  line-height: 1;
  letter-spacing: 0.04em;
}
#CE260409SS2nd .lp-footer__title-main {
  font-size: calc(94 * var(--formula));
  line-height: 1.5666666667;
  letter-spacing: 0.04em;
  margin-top: calc(-2 * var(--formula));
}
#CE260409SS2nd .lp-footer__title-name {
  font-size: calc(34 * var(--formula));
  line-height: 1;
  letter-spacing: 0.04em;
}
#CE260409SS2nd .lp-staff-credit {
  text-align: center;
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-style: normal;
  margin-top: calc(42 * var(--formula));
  line-height: 1.65;
  letter-spacing: 0.015em;
}
#CE260409SS2nd .lp-button {
  background-color: var(--color-primary);
  color: #fff;
  font-family: "ambroise-std", serif;
  font-weight: 600;
  font-style: normal;
  font-size: calc(29 * var(--formula));
  line-height: 1.1724137931;
  letter-spacing: 0.06em;
  width: fit-content;
  min-width: calc(620 * var(--formula));
  margin-inline: auto;
  min-height: calc(114 * var(--formula));
  display: grid;
  place-items: center;
  margin-top: calc(54 * var(--formula));
}
#CE260409SS2nd .ani-fade {
  opacity: 0;
  transition: opacity cubic-bezier(0.42, 0, 0.58, 1) 0.8s;
}
#CE260409SS2nd .ani-fade.is-active {
  opacity: 1;
}
#CE260409SS2nd .ani-fade--up {
  translate: 0 calc(100 * var(--formula));
  opacity: 0;
  will-change: translate;
  transition: opacity cubic-bezier(0.42, 0, 0.58, 1) 0.8s, translate cubic-bezier(0.42, 0, 0.58, 1) 0.8s;
}
#CE260409SS2nd .ani-fade--up.is-active {
  opacity: 1;
  translate: 0;
}
#CE260409SS2nd .ani-fade--down {
  will-change: translate;
}
#CE260409SS2nd .ani-fade--down.is-active {
  opacity: 1;
  translate: 0;
}
#CE260409SS2nd .ani-fade--left {
  translate: calc(100 * var(--formula)) 0;
  opacity: 0;
  transition: opacity cubic-bezier(0.42, 0, 0.58, 1) 0.8s, translate cubic-bezier(0.42, 0, 0.58, 1) 0.8s;
  will-change: translate;
}
#CE260409SS2nd .ani-fade--left.is-active {
  opacity: 1;
  translate: 0;
}
#CE260409SS2nd .ani-fade--right {
  translate: calc(-100 * var(--formula)) 0;
  opacity: 0;
  transition: opacity cubic-bezier(0.42, 0, 0.58, 1) 0.8s, translate cubic-bezier(0.42, 0, 0.58, 1) 0.8s;
  will-change: translate;
}
#CE260409SS2nd .ani-fade--right.is-active {
  opacity: 1;
  translate: 0;
}/*# sourceMappingURL=style.css.map */