@charset "UTF-8";

#Contents {
  overflow: clip;
}

#FU261015aw2preorder .lp-page {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 440;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #fff;
  --font-base:
    "hiragino-kaku-gothic-pron", "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    Meiryo, sans-serif;
  --font-credit: "area-variable", "hiragino-kaku-gothic-pron", sans-serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;

  --header-offset: 0px;
}

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

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

@media (min-width: 768px) {
  #FU261015aw2preorder .lp-page {
    margin-bottom: calc(200 * var(--variable) * var(--ratio));
  }
}

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

#FU261015aw2preorder .lp-page * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;

  font-feature-settings: normal;
}

#FU261015aw2preorder .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;
}

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

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

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

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

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

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

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

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

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

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

#FU261015aw2preorder .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);
}

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

#FU261015aw2preorder .lp-page .ani-fade {
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base);
}

#FU261015aw2preorder .lp-page .ani-fade.is-active {
  opacity: 1;
}

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

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

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

@media (min-width: 768px) {
  #FU261015aw2preorder .lp-page .lp-layout {
    display: grid;
    align-items: start;
  }
  #FU261015aw2preorder .lp-page .lp-layout--col-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #FU261015aw2preorder .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);
  }
}

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

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

@media (min-width: 768px) {
  #FU261015aw2preorder .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;
  }
}

#FU261015aw2preorder .lp-page .lp-sec--intro {
  padding-bottom: calc(195 * var(--formula));
}

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

#FU261015aw2preorder .lp-page .lp-mv__photo {
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-mv__title {
  position: absolute;
  top: calc(602 * var(--formula));
  left: calc(96 * var(--formula));
  width: calc(628 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-mv__logo {
  position: absolute;
  top: calc(76 * var(--formula));
  left: calc(551 * var(--formula));
  width: calc(170 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-mv__hearts {
  position: absolute;
  top: calc(682 * var(--formula));
  left: calc(102 * var(--formula));
  width: calc(170 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-lead__title {
  position: relative;
  margin: calc(140 * var(--formula)) auto 0;
  width: calc(470 * var(--formula));
  height: calc(268 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-lead__title-text {
  margin: calc(73 * var(--formula)) auto 0;
  width: calc(322 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-lead__title-bg {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(470 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-lead > .lp-lead__text {
  margin-top: calc(56 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2.2;
  letter-spacing: 0.05em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
  font-feature-settings: "palt";
}

#FU261015aw2preorder .lp-page .lp-lead__more-cont {
  display: flex;
  align-items: center;
  justify-content: center;
}

#FU261015aw2preorder .lp-page .lp-lead__more.is-open .lp-lead__more-cont {
  display: flex;
  align-items: center;
  justify-content: center;
}

#FU261015aw2preorder .lp-page .lp-lead__more-icon-open {
  width: calc(16 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-lead__more-icon-close {
  width: calc(16 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-lead__more-label {
  margin-left: calc(12 * var(--formula));
  width: calc(142 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-lead__more-line {
  display: block;
  width: calc(170 * var(--formula));
  height: 1px;
  background-color: #929292;
  margin: calc(5 * var(--formula)) auto 0;
}

#FU261015aw2preorder .lp-page .lp-lead__more.is-open .lp-lead__more-line {
  display: block;
  width: calc(111 * var(--formula));
  height: 1px;
  background-color: #929292;
  margin: calc(5 * var(--formula)) auto 0;
}

#FU261015aw2preorder .lp-page .lp-orderstart {
  margin-top: calc(120 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-delivery__title {
  margin-top: calc(120 * var(--formula));
  margin-left: calc(115 * var(--formula));
  width: calc(520 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-delivery__lead {
  margin-top: calc(15 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2.2;
  letter-spacing: 0.05em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
  font-feature-settings: "palt";
}

#FU261015aw2preorder .lp-page .lp-delivery__nav {
  display: flex;
  align-items: flex-start;
  margin: calc(47 * var(--formula)) auto 0;
  width: calc(680 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-look--01 {
  position: relative;
  margin-top: calc(200 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-pager--look01 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(30 * var(--formula));
  margin-left: calc(305 * var(--formula));
  width: calc(140 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look02 {
  margin: calc(80 * var(--formula)) auto 0;
  width: calc(600 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look01 {
  margin-top: calc(41 * var(--formula));
  font-size: calc(19 * var(--formula));
  line-height: 1.8947;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
  text-align: center;
}

#FU261015aw2preorder .lp-page .lp-sec--ch01 {
  padding-bottom: calc(98 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-look--03 {
  position: relative;
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-pager--look03 {
  margin-top: calc(30 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look03 {
  margin-top: calc(40 * var(--formula));
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-heart--ch01-01 {
  margin-top: calc(37 * var(--formula));
  margin-left: calc(664 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look04 {
  position: relative;
  margin-top: calc(45 * var(--formula));
  margin-left: calc(100 * var(--formula));
  width: calc(545 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look04 .lp-photo__image {
  margin-left: calc(5 * var(--formula));
  width: calc(540 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch01-02 {
  position: absolute;
  top: calc(211 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch01-03 {
  margin-top: calc(70 * var(--formula));
  margin-left: calc(465 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-sec--ch02 {
  padding-bottom: calc(213 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-look--05 {
  position: relative;
  margin-top: calc(1 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look05 {
  margin-top: calc(43 * var(--formula));
  margin-left: calc(105 * var(--formula));
  width: fit-content;
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-photo--look06 {
  margin-top: calc(193 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look06 {
  margin-top: calc(42 * var(--formula));
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-look--07 {
  position: relative;
  margin-top: calc(195 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-pager--look07 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(30 * var(--formula));
  margin-left: calc(305 * var(--formula));
  width: calc(140 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look07 {
  margin-top: calc(40 * var(--formula));
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-photo--look08 {
  margin: calc(195 * var(--formula)) auto 0;
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look09 {
  position: relative;
  margin-top: calc(80 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look09 .lp-photo__image {
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch02-01 {
  position: absolute;
  top: calc(72 * var(--formula));
  left: calc(60 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch02-02 {
  position: absolute;
  top: calc(788 * var(--formula));
  left: calc(163 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch02-03 {
  position: absolute;
  top: calc(510 * var(--formula));
  left: calc(644 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look09 {
  margin-top: calc(43 * var(--formula));
  margin-left: calc(105 * var(--formula));
  width: fit-content;
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-sec--ch03 {
  padding-bottom: calc(213 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-chapter--01 {
  margin-top: calc(100 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look10 {
  margin: calc(44 * var(--formula)) auto 0;
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look11 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-look--12 {
  position: relative;
  margin-top: calc(100 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch03-01 {
  position: absolute;
  top: calc(66 * var(--formula));
  left: calc(529 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch03-02 {
  position: absolute;
  top: calc(833 * var(--formula));
  left: calc(654 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch03-03 {
  position: absolute;
  top: calc(283 * var(--formula));
  left: calc(70 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look12 {
  margin-top: calc(42 * var(--formula));
  width: fit-content;
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-frame--look13 {
  position: relative;
  margin-top: calc(53 * var(--formula));
  margin-left: calc(18 * var(--formula));
  width: calc(666 * var(--formula));
  height: calc(768 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look13 .lp-frame__photo--back {
  margin-top: calc(116 * var(--formula));
  margin-left: calc(26 * var(--formula));
  width: calc(666 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look13 .lp-frame__mat--back {
  position: absolute;
  top: calc(98 * var(--formula));
  left: calc(9 * var(--formula));
  width: calc(636 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look13 .lp-frame__mat--front {
  position: absolute;
  top: calc(127 * var(--formula));
  left: calc(45 * var(--formula));
  width: calc(564 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look13 .lp-frame__photo--front {
  position: absolute;
  top: calc(142 * var(--formula));
  left: calc(61 * var(--formula));
  width: calc(666 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look13 {
  position: absolute;
  top: calc(202 * var(--formula));
  left: calc(438 * var(--formula));
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: right;
  color: #ffffff;
  white-space: nowrap;
  transform: rotate(-2deg);
}

#FU261015aw2preorder .lp-page .lp-photo--look15 {
  position: relative;
  margin-top: calc(295 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look15 .lp-photo__image {
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch03-04 {
  position: absolute;
  top: calc(149 * var(--formula));
  left: calc(82 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch03-05 {
  position: absolute;
  top: calc(752 * var(--formula));
  left: calc(657 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look15 {
  margin-top: calc(43 * var(--formula));
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-look--16 {
  position: relative;
  margin-top: calc(191 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-pager--look16 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(30 * var(--formula));
  margin-left: calc(305 * var(--formula));
  width: calc(140 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look16 {
  margin-top: calc(43 * var(--formula));
  width: fit-content;
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-photo--look17 {
  margin-top: calc(193 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look17 {
  margin-top: calc(43 * var(--formula));
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-sec--ch04 {
  padding-bottom: calc(193 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-chapter--02 {
  margin-top: calc(100 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look18 {
  position: relative;
  margin-top: calc(41 * var(--formula));
  margin-left: calc(58 * var(--formula));
  width: calc(627 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look18 .lp-photo__image {
  margin-left: calc(7 * var(--formula));
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch04-01 {
  position: absolute;
  top: calc(222 * var(--formula));
  left: calc(550 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch04-02 {
  position: absolute;
  top: calc(54 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch04-03 {
  margin-top: calc(47 * var(--formula));
  margin-left: calc(245 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-look--19 {
  position: relative;
  margin-top: calc(42 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-pager--look19 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(30 * var(--formula));
  margin-left: calc(305 * var(--formula));
  width: calc(140 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look19 {
  margin-top: calc(41 * var(--formula));
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-frame--look20 {
  position: relative;
  margin-top: calc(54 * var(--formula));
  margin-left: calc(18 * var(--formula));
  width: calc(666 * var(--formula));
  height: calc(768 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look20 .lp-frame__photo--back {
  margin-top: calc(32 * var(--formula));
  margin-left: calc(33 * var(--formula));
  width: calc(601 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look20 .lp-frame__mat--back {
  position: absolute;
  top: calc(15 * var(--formula));
  left: calc(15 * var(--formula));
  width: calc(636 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look20 .lp-frame__mat--front {
  position: absolute;
  top: calc(43 * var(--formula));
  left: calc(51 * var(--formula));
  width: calc(564 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look20 .lp-frame__photo--front {
  margin-top: calc(116 * var(--formula));
  margin-left: calc(26 * var(--formula));
  width: calc(666 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look20 {
  position: absolute;
  top: calc(202 * var(--formula));
  left: calc(152 * var(--formula));
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  color: #ffffff;
  white-space: nowrap;
  transform: rotate(3deg);
}

#FU261015aw2preorder .lp-page .lp-photo--look22 {
  margin-top: calc(290 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look23 {
  margin-top: calc(80 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look23 {
  margin-top: calc(43 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: fit-content;
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-photo--look24 {
  margin-top: calc(193 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-look--25 {
  position: relative;
  margin-top: calc(80 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch04-04 {
  position: absolute;
  top: calc(37 * var(--formula));
  left: calc(480 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch04-05 {
  position: absolute;
  top: calc(268 * var(--formula));
  left: calc(35 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch04-06 {
  position: absolute;
  top: calc(459 * var(--formula));
  left: calc(553 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-pager--look25 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(30 * var(--formula));
  margin-left: calc(305 * var(--formula));
  width: calc(140 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look25 {
  margin-top: calc(43 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: fit-content;
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-sec--ch05 {
  padding-bottom: calc(213 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-look--26 {
  position: relative;
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-look--27 {
  position: relative;
  margin-top: calc(79 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-pager--look27 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(30 * var(--formula));
  margin-left: calc(305 * var(--formula));
  width: calc(140 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look27 {
  margin-top: calc(43 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: fit-content;
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-sec--ch06 {
  padding-bottom: calc(200 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-chapter--03 {
  margin-top: calc(100 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look28 {
  position: relative;
  margin-top: calc(41 * var(--formula));
  margin-left: calc(105 * var(--formula));
  width: calc(540 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look28 .lp-photo__image {
  width: calc(540 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch06-01 {
  position: absolute;
  top: calc(62 * var(--formula));
  left: calc(118 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch06-02 {
  position: absolute;
  top: calc(474 * var(--formula));
  left: calc(26 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-heart--ch06-03 {
  position: absolute;
  top: calc(290 * var(--formula));
  left: calc(449 * var(--formula));
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-look--29 {
  position: relative;
  margin-top: calc(119 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-pager--look29 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(30 * var(--formula));
  margin-left: calc(305 * var(--formula));
  width: calc(140 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look30 {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look30 {
  margin-top: calc(43 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: fit-content;
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-look--31 {
  position: relative;
  margin-top: calc(193 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-pager--look31 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(30 * var(--formula));
  margin-left: calc(305 * var(--formula));
  width: calc(140 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look31 {
  margin-top: calc(43 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: fit-content;
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-photo--look32 {
  margin-top: calc(193 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo--look33 {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look33 {
  margin-top: calc(43 * var(--formula));
  margin-left: calc(105 * var(--formula));
  width: fit-content;
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-look--34 {
  position: relative;
  margin-top: calc(193 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-credit--look34 {
  margin-top: calc(43 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: fit-content;
  font-size: calc(19 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-checkall {
  margin-top: calc(193 * var(--formula));
  margin-left: calc(85 * var(--formula));
  width: calc(580 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look35 {
  position: relative;
  margin-top: calc(50 * var(--formula));
  margin-left: calc(16 * var(--formula));
  width: calc(666 * var(--formula));
  height: calc(768 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look35 .lp-frame__photo--back {
  margin-top: calc(32 * var(--formula));
  margin-left: calc(33 * var(--formula));
  width: calc(601 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look35 .lp-frame__mat--back {
  position: absolute;
  top: calc(15 * var(--formula));
  left: calc(15 * var(--formula));
  width: calc(636 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look35 .lp-frame__mat--front {
  position: absolute;
  top: calc(42 * var(--formula));
  left: calc(51 * var(--formula));
  width: calc(564 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame--look35 .lp-frame__photo--front {
  margin-top: calc(116 * var(--formula));
  margin-left: calc(26 * var(--formula));
  width: calc(666 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-outro {
  position: relative;
  margin-top: calc(280 * var(--formula));
  margin-left: calc(140 * var(--formula));
  width: calc(470 * var(--formula));
  height: calc(268 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-outro__title {
  margin-top: calc(73 * var(--formula));
  margin-left: calc(74 * var(--formula));
  width: calc(322 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-outro__bg {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(470 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-staff {
  margin-top: calc(70 * var(--formula));
  font-size: calc(21 * var(--formula));
  line-height: 2;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  white-space: nowrap;
}

#FU261015aw2preorder .lp-page .lp-hearts {
  display: flex;
  align-items: flex-start;
  margin-top: calc(94 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-sec {
  display: flow-root;
  position: relative;
  background-color: var(--color-bg);
}

#FU261015aw2preorder .lp-page h1,
#FU261015aw2preorder .lp-page h2 {
  margin: 0;
  font-weight: inherit;
}

#FU261015aw2preorder .lp-page ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#FU261015aw2preorder .lp-page .lp-sec--intro {
  z-index: 1;
}
#FU261015aw2preorder .lp-page .lp-sec--ch01 {
  z-index: 2;
  background-color: #e3eef4;
}
#FU261015aw2preorder .lp-page .lp-sec--ch02 {
  z-index: 3;
}
#FU261015aw2preorder .lp-page .lp-sec--ch03 {
  z-index: 4;
  background-image: linear-gradient(
    #efe5ea 0 calc(2861 * var(--formula)),
    var(--color-bg) calc(2861 * var(--formula))
  );
}
#FU261015aw2preorder .lp-page .lp-sec--ch04 {
  z-index: 5;
  background-image: linear-gradient(
    #e3eef4 0 calc(2105 * var(--formula)),
    var(--color-bg) calc(2105 * var(--formula))
  );
}
#FU261015aw2preorder .lp-page .lp-sec--ch05 {
  z-index: 6;
  background-color: #efe5ea;
}
#FU261015aw2preorder .lp-page .lp-sec--ch06 {
  z-index: 7;
}

#FU261015aw2preorder .lp-page .lp-sec--sticky {
  position: sticky;
  top: 0;
}

#FU261015aw2preorder .lp-page .lp-mv {
  display: block;
}

#FU261015aw2preorder .lp-page .lp-mv__hearts-row {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: calc(25 * var(--formula));
  left: calc(550 * var(--formula));
  width: calc(170 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-mv__heart {
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-lead {
  display: flow-root;
  position: relative;
}

#FU261015aw2preorder .lp-page .lp-lead > .lp-lead__text,
#FU261015aw2preorder .lp-page .lp-delivery__lead,
#FU261015aw2preorder .lp-page .lp-credit,
#FU261015aw2preorder .lp-page .lp-staff {
  margin-inline: auto;
}

#FU261015aw2preorder .lp-page .lp-lead__title {
  display: flow-root;
}
#FU261015aw2preorder .lp-page .lp-lead__title-bg {
  z-index: 0;
}
#FU261015aw2preorder .lp-page .lp-lead__title-text {
  position: relative;
  z-index: 1;
}

#FU261015aw2preorder .lp-page .lp-lead__body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s ease-in-out;
  will-change: max-height;
}

#FU261015aw2preorder .lp-page .lp-lead__body .lp-lead__text {
  margin-top: calc(34 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2.2;
  letter-spacing: 0.05em;
  text-align: center;
  color: #333333;
  font-feature-settings: "palt";
}

#FU261015aw2preorder .lp-page .lp-lead__more {
  display: block;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  width: calc(170 * var(--formula));
  margin: calc(50 * var(--formula)) auto 0;
}
#FU261015aw2preorder .lp-page .lp-lead__more.is-open {
  width: calc(111 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-lead__more-icon {
  width: calc(16 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-lead__more-icon-open {
  width: calc(16 * var(--formula));
}
#FU261015aw2preorder .lp-page .lp-lead__more-icon-close {
  display: none;
}

#FU261015aw2preorder .lp-page .lp-lead__more-label {
  margin-left: calc(13 * var(--formula));
}
#FU261015aw2preorder .lp-page .lp-lead__more-label--open {
  width: calc(142 * var(--formula));
}
#FU261015aw2preorder .lp-page .lp-lead__more-label--close {
  width: calc(82 * var(--formula));
  display: none;
}
#FU261015aw2preorder .lp-page .lp-lead__more.is-open .lp-lead__more-icon-open {
  display: none;
}
#FU261015aw2preorder
  .lp-page
  .lp-lead__more.is-open
  .lp-lead__more-label--open {
  display: none;
}
#FU261015aw2preorder .lp-page .lp-lead__more.is-open .lp-lead__more-icon-close {
  display: block;
}
#FU261015aw2preorder
  .lp-page
  .lp-lead__more.is-open
  .lp-lead__more-label--close {
  display: block;
}

#FU261015aw2preorder .lp-page .lp-orderstart {
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-delivery {
  display: flow-root;
}

#FU261015aw2preorder .lp-page .lp-delivery__nav {
  list-style: none;
  padding: 0;
  gap: calc(40 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-delivery__link {
  display: block;
  width: calc(140 * var(--formula));
  padding-bottom: calc(14 * var(--formula));
  border-bottom: calc(4 * var(--formula)) solid #efc6d6;
}

#FU261015aw2preorder .lp-page .lp-slider,
#FU261015aw2preorder .lp-page .lp-slider .swiper {
  width: 100%;
}

#FU261015aw2preorder .lp-page .lp-pager {
  display: flex;
  justify-content: center;
  gap: calc(20 * var(--formula));
  position: static;
  margin-top: calc(30 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-pager .swiper-pagination-bullet {
  width: calc(60 * var(--formula));
  height: calc(4 * var(--formula));
  border-radius: 0;
  background-color: #c9cdce;
  opacity: 1;
  margin: 0;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

#FU261015aw2preorder .lp-page .lp-pager .swiper-pagination-bullet-active {
  background-color: #c9cdce;
}

#FU261015aw2preorder
  .lp-page
  .lp-pager
  .swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #656f71;
  transform-origin: left;

  animation-name: progress-bar;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

@keyframes progress-bar {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}

#FU261015aw2preorder .lp-page .lp-pager--look12 {
  margin-top: calc(29 * var(--formula));
}
#FU261015aw2preorder .lp-page .lp-pager--look34 {
  margin-top: calc(30 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-photo,
#FU261015aw2preorder .lp-page .lp-look {
  position: relative;
}

#FU261015aw2preorder .lp-page .lp-dots {
  display: block;
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 4;
}

#FU261015aw2preorder .lp-page .lp-heart {
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .sticky-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .sticky-item.item01 {
  position: sticky;
  /* top: calc(100vh - var(--header-offset, 0px) - (469 * var(--formula)) / 2); */
  top: calc((100vh + var(--header-offset) - (938 * var(--formula))) / 2);
  z-index: 0;
  width: calc(750 * var(--formula));
}

#FU261015aw2preorder .lp-page .sticky-item.item02 {
  position: relative;
  z-index: 5;
  width: calc(620 * var(--formula));
  margin-top: calc(105 * var(--formula));
  padding-bottom: calc(107 * var(--formula));
}

#FU261015aw2preorder .lp-page .sticky-item.item02 .lp-look__frame {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(620 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame {
  position: relative;
  display: flow-root;
}

#FU261015aw2preorder .lp-page .lp-frame__mat {
  display: block;
  position: absolute;
  background-color: #ffffff;
}

#FU261015aw2preorder .lp-page .lp-frame__mat--back {
  height: calc(737 * var(--formula));
}
#FU261015aw2preorder .lp-page .lp-frame__mat--front {
  height: calc(682 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-frame__photo--back {
  position: relative;
}

#FU261015aw2preorder .lp-page .lp-credit {
  font-family: var(--font-credit);
  font-variation-settings: "wght" 500;
}

#FU261015aw2preorder .lp-page .lp-credit a {
  color: inherit;
  text-decoration: none;
}

#FU261015aw2preorder .lp-page .lp-credit--look13,
#FU261015aw2preorder .lp-page .lp-credit--look20 {
  color: #ffffff;
  text-align: left;
}

#FU261015aw2preorder .lp-page .lp-outro {
  display: flow-root;
}
#FU261015aw2preorder .lp-page .lp-outro__bg {
  z-index: 0;
}
#FU261015aw2preorder .lp-page .lp-outro__title {
  position: relative;
  z-index: 1;
}

#FU261015aw2preorder .lp-page .lp-staff {
  font-family: var(--font-credit);
  font-variation-settings: "wght" 500;
}

#FU261015aw2preorder .lp-page .lp-hearts {
  list-style: none;
  padding: 0;
  gap: calc(24 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-hearts__item {
  width: calc(41 * var(--formula));
}

#FU261015aw2preorder .lp-page .lp-checkall {
  display: block;
}

#FU261015aw2preorder .lp-page .lp-floating {
  display: block;
  position: fixed;
  right: calc(20 * var(--formula));
  bottom: calc(38 * var(--formula));
  width: calc(150 * var(--formula));
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s linear;
}

#FU261015aw2preorder .lp-page .lp-floating.show {
  opacity: 1;
  pointer-events: auto;
}

@media (min-width: 768px) {
  #FU261015aw2preorder .lp-page .lp-floating {
    display: none;
  }
}

@media (min-width: 768px) {
  #FU261015aw2preorder .lp-page .lp-rail__title {
    width: calc(298 * var(--formula_pc));
  }
  #FU261015aw2preorder .lp-page .lp-rail__check {
    display: block;
  }
  #FU261015aw2preorder .lp-page .lp-rail__check img {
    width: calc(225 * var(--formula_pc));
  }

  #FU261015aw2preorder .lp-page .lp-layout__sub {
    opacity: 0;
    transition: opacity 0.8s var(--ease-base);
  }
  #FU261015aw2preorder .lp-page .lp-layout__sub.is-active {
    opacity: 1;
  }
}

#FU261015aw2preorder .lp-page .wipe-right {
  clip-path: inset(0 100% 0 0);
  transition: clip-path 1.2s cubic-bezier(0, 0.55, 0.45, 1);
}
#FU261015aw2preorder .lp-page .wipe-right.is-active {
  clip-path: inset(0 0 0 0);
}

#FU261015aw2preorder .lp-page .scroll-blur-in {
  opacity: 0;
  visibility: hidden;
  filter: blur(10px);
  transition:
    opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),
    filter 1s cubic-bezier(0.215, 0.61, 0.355, 1),
    visibility 0s linear 0s;
}
#FU261015aw2preorder .lp-page .scroll-blur-in.is-active {
  opacity: 1;
  visibility: visible;
  filter: blur(0);
}

@media (prefers-reduced-motion: reduce) {
  #FU261015aw2preorder .lp-page .wipe-right,
  #FU261015aw2preorder .lp-page .scroll-blur-in {
    clip-path: none;
    opacity: 1;
    visibility: visible;
    filter: none;
    transition: none;
  }
  #FU261015aw2preorder .lp-page .lp-lead__body {
    transition: none;
  }
}
