﻿@charset "UTF-8";
/* --- デフォルトCSS設定 --- */

#FU260408sspreorder {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 450;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
}

@media (min-width: 1401px) {
  #FU260408sspreorder {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  #FU260408sspreorder {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}

@media (max-width: 767px) {
  #FU260408sspreorder {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

#FU260408sspreorder img {
  display: block;
  width: 100%;
  height: auto;
}

#FU260408sspreorder h2,
#FU260408sspreorder h3,
#FU260408sspreorder p,
#FU260408sspreorder li {
  margin-block: calc((1em - 1lh) / 2);
}

#FU260408sspreorder .invisible-heading {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* --- 抽出されたCSS（上から順） --- */

#FU260408sspreorder {
  position: relative;
  min-width: 100%;
  font-feature-settings: "palt";
  display: flex;
  --white: #ffffff;
  --dark-gray: #333333;
  --sky-blue: #95bee8;
  --font-eng: "gotham", sans-serif;
  --font-jpn: hiragino-kaku-gothic-pron, sans-serif;
  --font-light: 300;
  --font-regular: 400;
  margin-bottom: calc(200 * var(--formula));
}

#FU260408sspreorder .lp-left-area,
#FU260408sspreorder .lp-right-area {
  flex: 1;
  display: grid;
  place-items: center;
  position: sticky;
  top: var(--lpHeaderHeight);
  height: calc(100vh - var(--lpHeaderHeight));
  background-image: url(../img/lp-pc-bg-01.jpg);
  background-size: 100vw;
  will-change: top, height;
  transition:
    top 1s ease-out,
    height 1s ease-out;
}
#FU260408sspreorder .sec-set {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background: var(--white);
  width: 100%;
}

#FU260408sspreorder .font-style1 {
  align-items: center;
  font-family: var(--font-jpn);
  color: var(--dark-gray);
  font-size: calc(24 * var(--formula));
  line-height: calc(52.8 / 24);
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: var(--font-light);
}
.look01,
.look02,
.look03,
.look04,
.look05,
.look06,
.look07,
.look08,
.look09,
.look10,
.look11,
.look12,
.look13 {
  margin-top: -1px;
}

#FU260408sspreorder #look01-slide .splide__pagination {
  bottom: calc(-34 * var(--formula));
  left: 0;
  right: auto;
  padding: 0;
  gap: calc(14 * var(--formula));
}
#FU260408sspreorder #look04-slide .splide__pagination {
  bottom: calc(-34 * var(--formula));
  left: 0;
  right: 0;
  padding: 0;
  gap: calc(14 * var(--formula));
}
#FU260408sspreorder #look07-slide .splide__pagination {
  bottom: calc(-34 * var(--formula));
  left: 0;
  right: 0;
  padding: 0;
  gap: calc(14 * var(--formula));
}
#FU260408sspreorder #look08-slide .splide__pagination {
  bottom: calc(-34 * var(--formula));
  left: 0;
  right: 0;
  padding: 0;
  gap: calc(14 * var(--formula));
}
#FU260408sspreorder #look11-slide .splide__pagination {
  bottom: calc(-34 * var(--formula));
  left: 0;
  right: 0;
  padding: 0;
  gap: calc(14 * var(--formula));
}
#FU260408sspreorder #look12-slide .splide__pagination {
  bottom: calc(-34 * var(--formula));
  left: 0;
  right: auto;
  padding: 0;
  gap: calc(14 * var(--formula));
}
#FU260408sspreorder .splide__pagination__page {
  background: var(--white);
  border-radius: 50%;
  height: calc(14 * var(--formula));
  width: calc(14 * var(--formula));
  margin: 0;
  opacity: 1;
  border-width: max(1px, calc(2 * var(--formula)));
  border-style: solid;
  border-color: var(--sky-blue);
}
#FU260408sspreorder .splide__pagination__page.is-active {
  transform: scale(1);
  background: var(--sky-blue);
}

#FU260408sspreorder [class*="teaser__mths"] {
  font-family: var(--font-eng);
  color: var(--dark-gray);
  font-size: calc(32 * var(--formula));
  line-height: 1;
  letter-spacing: 0.025em;
  text-align: center;
  font-weight: var(--font-light);
  border-bottom-width: calc(4 * var(--formula));
  border-bottom-color: var(--sky-blue);
  border-bottom-style: solid;
  width: calc(120 * var(--formula));
  display: grid;
  place-items: center;
  padding: calc(10 * var(--formula)) 0 calc(14 * var(--formula));
}

#FU260408sspreorder [class*="__inner-cont--absolute"] {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#FU260408sspreorder [class*="inner-cont--vertical"] {
  display: flex;
  flex-direction: column;
}
#FU260408sspreorder [class*="__credit"] {
  display: flex;
  flex-direction: column;
  gap: calc(16 * var(--formula));
}
#FU260408sspreorder [class*="__credit"] li {
  font-family: var(--font-eng);
  color: var(--dark-gray);
  font-size: calc(20 * var(--formula));
  line-height: 1;
  letter-spacing: 0.025em;
  text-align: left;
  font-weight: var(--font-regular);
  display: flex;
  gap: calc(20 * var(--formula));
}

#FU260408sspreorder [class*="inner-cont--horizontal"] {
  display: flex;
  width: 100%;
}
#FU260408sspreorder [class*="inner-cont--grid"] {
  display: grid;
  place-items: center;
}
#FU260408sspreorder [class*="look05__dot"] {
  position: absolute;
}
#FU260408sspreorder .lp-pc-txt-01 {
  width: calc(330 * var(--formula_pc));
  margin: calc(-125 * var(--formula_pc)) 0 0 0;
}

#FU260408sspreorder .pointer-none {
  position: absolute;
  pointer-events: none;
  z-index: 5;
}

#FU260408sspreorder .lp-main-area {
  position: relative;
  width: calc(450 * var(--formula_pc));
  display: flex;
  flex-direction: column;
}

#FU260408sspreorder .lp-mv-cont {
  position: sticky;
  top: var(--lpHeaderHeight);
  z-index: 0;
  will-change: top;
  transition: top 1s ease-out;
}

#FU260408sspreorder .lp-mv-txt-01 {
  width: calc(662 * var(--formula));
  position: absolute;
  bottom: calc(25 * var(--formula));
  left: calc(4 * var(--formula));
}

#FU260408sspreorder .lp-mv-img-01 {
  width: calc(750 * var(--formula));
}

#FU260408sspreorder .teaser-cont {
  padding: calc(128 * var(--formula)) 0 calc(240 * var(--formula)) 0;
}

#FU260408sspreorder .teaser-txt-02 {
  width: calc(450 * var(--formula));
}

#FU260408sspreorder .teaser__txt-cont {
  display: flex;
  flex-direction: column;
  margin: calc(62 * var(--formula)) 0 calc(85 * var(--formula)) 0;
  align-items: center;
  gap: calc(60 * var(--formula));
}

#FU260408sspreorder .teaser__inner {
  display: grid;
  place-items: center;
}

#FU260408sspreorder .teaser-bg-01 {
  width: calc(750 * var(--formula));
  grid-area: 1/1;
}

#FU260408sspreorder .teaser-txt-01 {
  width: calc(355 * var(--formula));
  grid-area: 1/1;
  margin: calc(-24 * var(--formula)) 0 0 0;
  -webkit-animation: blink 1.5s ease-in-out infinite alternate;
  -moz-animation: blink 1.5s ease-in-out infinite alternate;
  animation: blink 1.5s ease-in-out infinite alternate;
}

#FU260408sspreorder .teaser-txt-03 {
  width: calc(474 * var(--formula));
  margin: calc(127 * var(--formula)) 0 calc(30 * var(--formula)) 0;
}

#FU260408sspreorder .teaser__item-link {
  display: flex;
  gap: calc(40 * var(--formula));
  margin: calc(50 * var(--formula)) 0 0 0;
}
#FU260408sspreorder .look01-ttl-01 {
  width: calc(133 * var(--formula));
  top: calc(-39 * var(--formula));
  left: calc(60 * var(--formula));
}

#FU260408sspreorder .look01-img-01 {
  width: calc(750 * var(--formula));
  z-index: 1;
  position: relative;
}

#FU260408sspreorder .sec01__inner-cont--vertical {
  margin: calc(100 * var(--formula)) 0 0 0;
  align-self: end;
}

#FU260408sspreorder #look01-slide {
  width: calc(600 * var(--formula));
}
#FU260408sspreorder #look01-slide .splide__slide {
  width: calc(600 * var(--formula));
}

#FU260408sspreorder .sec01__credit {
  padding: calc(74 * var(--formula)) 0 0 0;
}

#FU260408sspreorder .look02 {
  padding: calc(243 * var(--formula)) 0 calc(243 * var(--formula)) 0;
}

#FU260408sspreorder .sec02__inner-cont--horizontal {
  flex-direction: row-reverse;
  justify-content: space-between;
}

#FU260408sspreorder .look02-ttl-01 {
  width: calc(71 * var(--formula));
  margin: calc(1 * var(--formula)) calc(40 * var(--formula)) 0 0;
}

#FU260408sspreorder .look02-img-01 {
  width: calc(600 * var(--formula));
}

#FU260408sspreorder .look02-img-02 {
  width: calc(750 * var(--formula));
  margin: calc(100 * var(--formula)) 0 0 0;
}

#FU260408sspreorder .look02-img-03 {
  width: calc(750 * var(--formula));
  grid-area: 1/1;
  z-index: 1;
}

#FU260408sspreorder .look02-img-04 {
  width: calc(650 * var(--formula));
  grid-area: 1/1;
  background: var(--white);
  mask-image: url(../img/look02-img-04.png);
  mask-size: cover;
  z-index: 5;
}

#FU260408sspreorder .sec02__credit {
  text-align: center;
  padding: calc(40 * var(--formula)) 0 0 0;
}
#FU260408sspreorder .sec02__credit li,
#FU260408sspreorder .sec03__credit li,
#FU260408sspreorder .sec04__credit li,
#FU260408sspreorder .sec05__credit1 li,
#FU260408sspreorder .sec07__credit li,
#FU260408sspreorder .sec08__credit li,
#FU260408sspreorder .sec09__credit li,
#FU260408sspreorder .sec10__credit li,
#FU260408sspreorder .sec11__credit1 li,
#FU260408sspreorder .sec13__credit1 li,
#FU260408sspreorder .sec13__credit2 li {
  justify-content: center;
}

#FU260408sspreorder .look03-ttl-01 {
  width: calc(146 * var(--formula));
  position: absolute;
  top: calc(10 * var(--formula));
  left: calc(75 * var(--formula));
  z-index: 5;
}

#FU260408sspreorder .look03-img-01 {
  width: calc(600 * var(--formula));
  z-index: 1;
}

#FU260408sspreorder .look03-img-02 {
  width: calc(750 * var(--formula));
  margin: calc(99 * var(--formula)) 0 calc(41 * var(--formula)) 0;
}

#FU260408sspreorder .look04 {
  padding: calc(243 * var(--formula)) 0 0 0;
}

#FU260408sspreorder .sec04__inner-cont--absolute {
  align-items: end;
}

#FU260408sspreorder .look04-ttl-01 {
  top: calc(-39 * var(--formula));
  left: calc(110 * var(--formula));
  width: calc(149 * var(--formula));
}

#FU260408sspreorder .look04-img-01 {
  width: calc(600 * var(--formula));
  z-index: 1;
}

#FU260408sspreorder #look04-slide {
  width: calc(750 * var(--formula));
  margin: calc(100 * var(--formula)) 0 calc(74 * var(--formula)) 0;
}
#FU260408sspreorder #look04-slide .splide__slide {
  width: calc(750 * var(--formula));
}

#FU260408sspreorder .sec05__inner-cont--parallax {
  padding: calc(242 * var(--formula)) 0 calc(60 * var(--formula)) 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

#FU260408sspreorder .look05-ttl-01 {
  width: calc(146 * var(--formula));
  right: calc(59 * var(--formula));
  top: calc(453 * var(--formula));
}

#FU260408sspreorder .look05-img-01 {
  width: calc(540 * var(--formula));
  z-index: 1;
}

#FU260408sspreorder .look05-img-02 {
  width: calc(540 * var(--formula));
}

#FU260408sspreorder .look05__dot-cont {
  width: 100%;
  height: 100%;
}

#FU260408sspreorder .look05__dot1 {
  top: calc(-40 * var(--formula));
  left: calc(163 * var(--formula));
}

#FU260408sspreorder .look05-obj-01 {
  width: calc(80 * var(--formula));
}

#FU260408sspreorder .look05__dot2 {
  right: calc(85 * var(--formula));
  top: calc(59 * var(--formula));
}

#FU260408sspreorder .look05__dot3 {
  top: calc(420 * var(--formula));
  left: calc(80 * var(--formula));
}

#FU260408sspreorder .look05__dot4 {
  top: calc(715 * var(--formula));
  right: calc(175 * var(--formula));
}

#FU260408sspreorder .look05__dot5 {
  top: calc(1020 * var(--formula));
  right: calc(39 * var(--formula));
}

#FU260408sspreorder .look05__dot6 {
  top: calc(1250 * var(--formula));
  left: calc(40 * var(--formula));
}

#FU260408sspreorder .look05__dot7 {
  top: calc(1462 * var(--formula));
  right: calc(280 * var(--formula));
}

#FU260408sspreorder .sec05__credit1 {
  padding: 0 0 calc(242 * var(--formula)) 0;
}

#FU260408sspreorder .look05-txt-01 {
  width: calc(310 * var(--formula));
  top: calc(140 * var(--formula));
  right: calc(10 * var(--formula));
}
#FU260408sspreorder .look05-img-03 {
  width: calc(630 * var(--formula));
  z-index: 1;
}
#FU260408sspreorder .sec05__credit2 {
  padding: calc(40 * var(--formula)) 0 0 0;
  align-items: center;
}

#FU260408sspreorder .look06 {
  padding: calc(242 * var(--formula)) 0 0 0;
}

#FU260408sspreorder .look06-ttl-01 {
  width: calc(151 * var(--formula));
  top: calc(-39 * var(--formula));
  left: calc(60 * var(--formula));
}

#FU260408sspreorder .look06-pin-wrapper {
  width: 100%;
  overflow: hidden; /* はみ出た画像を隠す */
}

#FU260408sspreorder .look06-img-01 {
  width: calc(1500 * var(--formula));
  display: flex; /* 画像が横に並ぶように */
  will-change: transform;
  transform: translate3d(0, 0, 0);
  z-index: 1;
}

#FU260408sspreorder .sec06__inner-cont--vertical {
  margin: calc(100 * var(--formula)) 0 0 0;
  align-self: start;
}

#FU260408sspreorder .look06-img-02 {
  width: calc(600 * var(--formula));
}

#FU260408sspreorder .sec06__credit {
  padding: calc(40 * var(--formula)) 0 0 calc(40 * var(--formula));
}

#FU260408sspreorder .look07 {
  padding: calc(242 * var(--formula)) 0 calc(244 * var(--formula)) 0;
  position: sticky;
  z-index: 2;
  top: calc(100vh - (3578 * var(--formula)));
}

#FU260408sspreorder .look07-ttl-01 {
  width: calc(144 * var(--formula));
  top: calc(-39 * var(--formula));
  left: calc(110 * var(--formula));
}

#FU260408sspreorder .look07-img-01 {
  width: calc(600 * var(--formula));
  z-index: 1;
  align-self: end;
}

#FU260408sspreorder #look07-slide {
  width: calc(750 * var(--formula));
  margin: calc(100 * var(--formula)) 0 calc(134 * var(--formula)) 0;
}
#FU260408sspreorder #look07-slide .splide__slide {
  width: calc(750 * var(--formula));
}
#FU260408sspreorder .look07-img-04 {
  width: calc(600 * var(--formula));
}

#FU260408sspreorder .sec07__credit {
  padding: calc(40 * var(--formula)) 0 0 0;
}

#FU260408sspreorder .look08 {
  z-index: 3;
  padding: 0 0 calc(240 * var(--formula)) 0;
  overflow: visible;
}
#FU260408sspreorder .look08::after {
  content: "";
  width: calc(750 * var(--formula));
  height: calc(3610 * var(--formula));
  background-image: url(../img/look08-bg-01.jpg);
  z-index: -1;
  position: absolute;
  top: calc(1050 * var(--formula));
  background-size: cover;
  pointer-events: none;
}

#FU260408sspreorder .look08-ttl-01 {
  width: calc(153 * var(--formula));
  bottom: calc(-39 * var(--formula));
  right: calc(39 * var(--formula));
}

#FU260408sspreorder .look08-img-01 {
  width: calc(750 * var(--formula));
  z-index: 1;
}

#FU260408sspreorder #look08-slide {
  width: calc(540 * var(--formula));
  margin: calc(100 * var(--formula)) 0 calc(74 * var(--formula)) 0;
  background: var(--white);
}

#FU260408sspreorder #look08-slide .splide__slide {
  width: calc(540 * var(--formula));
}

#FU260408sspreorder .look09 {
  z-index: 3;
  background: transparent;
  padding: 0 0 calc(241 * var(--formula)) 0;
}

#FU260408sspreorder .sec09__inner-cont--stagger {
  width: 100%;
  display: flex;
  flex-direction: column;
}

#FU260408sspreorder .look09-ttl-01 {
  width: calc(150 * var(--formula));
  top: calc(-38 * var(--formula));
  left: calc(170 * var(--formula));
}

#FU260408sspreorder .look09-img-01 {
  width: calc(540 * var(--formula));
  align-self: end;
  z-index: 1;
  background: var(--white);
}

#FU260408sspreorder .look09-img-02 {
  width: calc(540 * var(--formula));
  align-self: start;
  margin: calc(-119 * var(--formula)) 0 0 0;
  z-index: 2;
  background: var(--white);
}

#FU260408sspreorder .look09-img-03 {
  width: calc(540 * var(--formula));
  z-index: 3;
  align-self: center;
  margin: calc(-100 * var(--formula)) 0 0 0;
  background: var(--white);
}

#FU260408sspreorder .sec09__credit {
  padding: calc(40 * var(--formula)) 0 0 0;
}

#FU260408sspreorder .look10 {
  padding: 0 0 calc(241 * var(--formula)) 0;
  z-index: 3;
}
#FU260408sspreorder .look10::after {
  content: "";
  width: calc(750 * var(--formula));
  height: calc(3610 * var(--formula));
  background-image: url(../img/look10-bg-01.jpg);
  z-index: -1;
  position: absolute;
  top: calc(1050 * var(--formula));
  background-size: contain;
  pointer-events: none;
  background-repeat: no-repeat;
}

#FU260408sspreorder .look10-ttl-01 {
  width: calc(131 * var(--formula));
  top: calc(-39 * var(--formula));
  right: calc(59 * var(--formula));
}

#FU260408sspreorder .look10-img-01 {
  width: calc(750 * var(--formula));
  z-index: 1;
  background: var(--white);
}

#FU260408sspreorder .look10-img-02 {
  width: calc(540 * var(--formula));
  margin: calc(100 * var(--formula)) 0 calc(40 * var(--formula)) 0;
  background: var(--white);
}

#FU260408sspreorder .look11 {
  z-index: 3;
}

#FU260408sspreorder .look11-ttl-01 {
  width: calc(110 * var(--formula));
  top: calc(-38 * var(--formula));
  left: calc(61 * var(--formula));
}

#FU260408sspreorder #look11-slide {
  width: calc(750 * var(--formula));
  z-index: 1;
}
#FU260408sspreorder #look11-slide .splide__slide {
  width: calc(750 * var(--formula));
}

#FU260408sspreorder .look11-img-03 {
  width: calc(600 * var(--formula));
  margin: calc(134 * var(--formula)) 0 calc(40 * var(--formula)) 0;
}

#FU260408sspreorder .sec11__credit1 {
  padding: 0 0 calc(240 * var(--formula)) 0;
}

#FU260408sspreorder .sec11__inner-cont--stagger {
  position: relative;
  overflow-x: clip;
  display: flex;
  flex-direction: column;
  width: 100%;
}

#FU260408sspreorder .look11-txt-02 {
  width: calc(470 * var(--formula));
  top: calc(-1 * var(--formula));
  left: calc(60 * var(--formula));
}

#FU260408sspreorder .look11-img-04 {
  width: calc(700 * var(--formula));
  align-self: start;
  margin: calc(24 * var(--formula)) 0 0 0;
  z-index: 1;
}

#FU260408sspreorder .look11-txt-01 {
  width: calc(370 * var(--formula));
  right: calc(40 * var(--formula));
  top: calc(584 * var(--formula));
}

#FU260408sspreorder .look11-img-05 {
  width: calc(620 * var(--formula));
  align-self: end;
  margin: calc(40 * var(--formula)) 0 0 0;
  z-index: 1;
}

#FU260408sspreorder .sec11__credit2 {
  margin: calc(-58 * var(--formula)) 0 0 calc(40 * var(--formula));
}

#FU260408sspreorder .look12 {
  padding: calc(243 * var(--formula)) 0 calc(242 * var(--formula)) 0;
  z-index: 3;
}

#FU260408sspreorder .sec12__inner-cont--horizontal {
  justify-content: space-between;
}

#FU260408sspreorder .look12-ttl-01 {
  width: calc(69 * var(--formula));
  margin: calc(1 * var(--formula)) 0 0 calc(40 * var(--formula));
}

#FU260408sspreorder #look12-slide {
  width: calc(600 * var(--formula));
}
#FU260408sspreorder #look12-slide .splide__slide {
  width: calc(600 * var(--formula));
}

#FU260408sspreorder .sec12__inner-cont--vertical {
  margin: calc(134 * var(--formula)) 0 0 0;
  align-self: start;
}

#FU260408sspreorder .look12-img-02 {
  width: calc(600 * var(--formula));
}

#FU260408sspreorder .sec12__credit1 {
  margin: calc(40 * var(--formula)) 0 0 calc(40 * var(--formula));
}

#FU260408sspreorder .look12-2 {
  z-index: 3;
}
#FU260408sspreorder .sec12__credit2 {
  margin: calc(40 * var(--formula)) 0 0 0;
}
#FU260408sspreorder #look12-autoslide {
  width: calc(750 * var(--formula));
}
#FU260408sspreorder #look12-autoslide .splide__slide {
  width: calc(420 * var(--formula));
}

#FU260408sspreorder .look13 {
  padding: calc(243 * var(--formula)) 0 calc(242 * var(--formula)) 0;
  z-index: 3;
}

#FU260408sspreorder .look13-ttl-01 {
  width: calc(123 * var(--formula));
  top: calc(-39 * var(--formula));
}

#FU260408sspreorder .look13-img-01 {
  width: calc(600 * var(--formula));
  z-index: 1;
}

#FU260408sspreorder .look13-img-02 {
  width: calc(750 * var(--formula));
  padding: calc(100 * var(--formula)) 0 calc(40 * var(--formula)) 0;
}

#FU260408sspreorder .look13-2 {
  z-index: 3;
}

#FU260408sspreorder .look13-txt-01 {
  width: calc(290 * var(--formula));
}

#FU260408sspreorder .look13-img-03 {
  width: calc(630 * var(--formula));
  margin: calc(40 * var(--formula)) 0 calc(40 * var(--formula)) 0;
}

#FU260408sspreorder .lp-footer {
  padding: calc(202 * var(--formula)) 0 0 0;
  z-index: 3;
}

#FU260408sspreorder .footer-btn-01 {
  width: calc(344 * var(--formula));
}

#FU260408sspreorder .footer__inner-cont {
  width: calc(618 * var(--formula));
  height: calc(715 * var(--formula));
  background-image: url(../img/footer-bg-01.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: calc(199 * var(--formula)) 0 calc(300 * var(--formula)) 0;
  font-family: var(--font-eng);
  color: var(--dark-gray);
  font-size: calc(22 * var(--formula));
  line-height: 2;
  letter-spacing: 0.025em;
  text-align: center;
  font-weight: var(--font-regular);
}

#FU260408sspreorder .footer-txt-01 {
  width: calc(160 * var(--formula));
  margin: calc(107 * var(--formula)) 0 calc(45 * var(--formula)) 0;
}

#FU260408sspreorder .footer__staff {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(22 * var(--formula));
}

#FU260408sspreorder .footer-obj-01 {
  width: calc(74 * var(--formula));
  margin: calc(44 * var(--formula)) 0 calc(40 * var(--formula)) 0;
}

#FU260408sspreorder .lp-pc-btn-01 {
  width: calc(210 * var(--formula_pc));
  margin: calc(-125 * var(--formula_pc)) 0 0 0;
}
@media (max-width: 767px) {
  #FU260408sspreorder {
    margin-bottom: 0;
  }
  #FU260408sspreorder .lp-left-area,
  #FU260408sspreorder .lp-right-area {
    display: none;
  }

  #FU260408sspreorder .lp-main-area {
    width: 100%;
  }
}
/* 
////////////////////////////////////////////
animation
////////////////////////////////////////////
*/
@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#FU260408sspreorder .scroll-fade-in,
#FU260408sspreorder .scroll-blur-in,
#FU260408sspreorder .stagger-child {
  visibility: hidden;
}
