@charset "UTF-8";
.header {
    overflow-x: clip;
}

@font-face {
  font-family: "Palace Script MT";
  src: url(../fonts/PalaceScriptMT.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

#CE261008AW2nd {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 460;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #121212;
  --color-bg: #fff;
  --color-brand: #802f43;
  --color-bloom: #f2f2ee;
  --color-delivery: rgba(102, 76, 67, 0.9);
  --font-base: "游ゴシック体 Pr6N", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --font-display: "bodoni-moda-variable", "Bodoni Moda", "Times New Roman", serif;
  --font-scotch: "scotch-display-compressed", "Scotch Display Compressed", "Times New Roman", serif;
  --font-script: "Palace Script MT", "Snell Roundhand", cursive;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --duration-fade: 1.6s;
  --duration-fade2: 0.6s;
  --header-offset: 0px;
}

@media (min-width: 1401px) {
  #CE261008AW2nd { --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); --variable: 1px; }
}
@media (min-width: 768px) and (max-width: 1400px) {
  #CE261008AW2nd { --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); --variable: calc(100vw / var(--pc-width)); }
}
@media (max-width: 767px) {
  #CE261008AW2nd { --ratio: 1; --variable: calc(100vw / var(--sp-width)); }
}

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

#CE261008AW2nd * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;
  font-feature-settings: "pwid";
}

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

#CE261008AW2nd h1,
#CE261008AW2nd h2,
#CE261008AW2nd h3,
#CE261008AW2nd p,
#CE261008AW2nd ul,
#CE261008AW2nd li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#CE261008AW2nd picture {
  display: block;
}

#CE261008AW2nd button {
  padding: 0;
  cursor: pointer;
  appearance: none;
  color: inherit;
  background-color: unset;
  border: unset;
}

#CE261008AW2nd a {
  color: inherit;
  text-decoration: none;
}

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

#CE261008AW2nd section,
#CE261008AW2nd .lp-item,
#CE261008AW2nd .lp-sec,
#CE261008AW2nd .lp-credit,
#CE261008AW2nd .lp-stack {
  display: flow-root;
}

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

@media (min-width: 768px) {
  #CE261008AW2nd .lp-inner { width: calc(var(--pc-artboard-width) * var(--formula_pc)); }
  #CE261008AW2nd .is-hidden--desktop { display: none !important; }
}
@media (max-width: 767px) {
  #CE261008AW2nd .is-hidden--mobile { display: none !important; }
}

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

#CE261008AW2nd .ani-fade.is-active {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  #CE261008AW2nd .ani-fade { opacity: 1; transition: none; }
}

#CE261008AW2nd .lp-layout__sub {
  display: none;
}

@media (min-width: 768px) {
  #CE261008AW2nd .lp-layout { display: grid; align-items: start; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #CE261008AW2nd .lp-layout__sub {
    display: grid;
    place-items: stretch;
    position: sticky;
    top: var(--header-offset, 0px);
    height: calc(100dvh - var(--header-offset, 0px));
    overflow: clip;
  }
}

#CE261008AW2nd .lp-layout__primary {
  overflow: clip;
  display: flow-root;
}

#CE261008AW2nd .lp-rail {
  position: relative;
  width: 100%;
  height: 100%;
}

#CE261008AW2nd .lp-rail__photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

#CE261008AW2nd .lp-rail__title01 {
  position: absolute;
  inset: 0;
  width: calc(668*(100vw / 1400));
  height: auto;
  z-index: 1;
  top: calc(20 * var(--formula));
  left: calc(26 * var(--formula));
}

#CE261008AW2nd .lp-rail__title02 {
  position: absolute;
  inset: 0;
  width: calc(700*(100vw / 1400));
  height: auto;
  z-index: 1;
  top: unset;
  bottom: calc(0 * var(--formula));
  left: 0;
}

#CE261008AW2nd .lp-chapter--main {
  position: sticky;
  top: 0;
  background-color: var(--color-bg);
}

#CE261008AW2nd .lp-chapter--bloom {
  position: relative;
  z-index: 1;
  background-color: var(--color-bloom);
}

#CE261008AW2nd .lp-chapter--outro {
  position: relative;
  z-index: 2;
  background-color: var(--color-bg);
  padding-bottom: calc(40 * var(--formula));
}

#CE261008AW2nd .lp-sticky-block__base {
  position: sticky;
  top: var(--header-offset, 0px);
}

#CE261008AW2nd .lp-sticky-block__overlay {
  position: relative;
  pointer-events: none;
}

#CE261008AW2nd .lp-sticky-block__overlay .lp-photo {
  pointer-events: auto;
}

#CE261008AW2nd .lp-photo {
  position: relative;
  background-color: var(--color-bg);
}

#CE261008AW2nd .lp-chapter--bloom .lp-photo {
  background-color: var(--color-bloom);
}

#CE261008AW2nd .lp-photo > a {
  display: block;
}

#CE261008AW2nd .lp-credit__row {
  display: flex;
}

#CE261008AW2nd .lp-credit__item {
  display: block;
  border-bottom: calc(2 * var(--formula)) solid currentColor;
  padding-bottom: calc(6 * var(--formula));
}

#CE261008AW2nd .lp-slider .splide__slide {
  background-color: transparent;
}

#CE261008AW2nd .lp-slider .splide__track {
  overflow: visible;
}

#CE261008AW2nd .lp-sec--mv {
  padding-bottom: calc(37 * var(--formula));
}

#CE261008AW2nd .lp-mv {
  position: relative;
  margin-top: 0;
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-mv__title {
  position: absolute;
  inset: 0;
}

#CE261008AW2nd .lp-sec--lead {
  padding-bottom: calc(122 * var(--formula));
}

#CE261008AW2nd .lp-lead__title {
  margin-top: calc(38 * var(--formula));
  margin-left: calc(92 * var(--formula));
  width: calc(597 * var(--formula));
}

#CE261008AW2nd .lp-lead__text {
  margin: calc(19 * var(--formula)) auto 0;
  /* margin-left: calc(45 * var(--formula)); */
  /* width: calc(660 * var(--formula)); */
  font-family: var(--font-base);
  font-size: calc(25 * var(--formula));
  line-height: 2.2;
  color: #000000;
  letter-spacing: 0.05em;
  text-align: center;
  white-space: nowrap;
  font-feature-settings: "palt";
}

#CE261008AW2nd .lp-sec--preorder {
  padding-bottom: calc(125 * var(--formula));
}

/* 親要素の下部に余白を追加し、開いた時にボタン下のスペースを確保します */
#CE261008AW2nd .lp-preorder {
  position: relative;
  display: flow-root;
  margin-top: 0;
  width: calc(750 * var(--formula));
  min-height: calc(686 * var(--formula));
  background-color: var(--color-brand);
  padding-bottom: calc(56 * var(--formula)); /* ★追加: アコーディオン展開時のボタン下の余白 */
}

#CE261008AW2nd .lp-preorder__frame--outer {
  position: absolute;
  top: calc(16 * var(--formula));
  bottom: calc(16 * var(--formula)); /* ★heightを削除しbottomを追加 */
  left: calc(9 * var(--formula));
  right: calc(9 * var(--formula)); /* ★widthを削除しrightを追加 */
  border: calc(2 * var(--formula)) solid #fff;
}

#CE261008AW2nd .lp-preorder__frame--inner {
  position: absolute;
  top: calc(10 * var(--formula));
  bottom: calc(10 * var(--formula)); /* ★heightを削除しbottomを追加 */
  left: calc(16 * var(--formula));
  right: calc(16 * var(--formula)); /* ★widthを削除しrightを追加 */
  border: calc(2 * var(--formula)) solid #fff;
}

#CE261008AW2nd .lp-preorder__rule {
  position: absolute;
  top: calc(356 * var(--formula));
  left: calc(315 * var(--formula));
  width: calc(120 * var(--formula));
  height: calc(2 * var(--formula));
  background-color: #fff;
}

#CE261008AW2nd .lp-preorder__date {
  margin: calc(86 * var(--formula)) auto 0;
  width: calc(292 * var(--formula));
}

#CE261008AW2nd .lp-preorder__title {
  margin: calc(42 * var(--formula)) auto 0 calc(126 * var(--formula));
  width: calc(534 * var(--formula));
}

#CE261008AW2nd .lp-preorder__campaign {
  margin: calc(73 * var(--formula)) auto 0;
  width: calc(455 * var(--formula));
}

#CE261008AW2nd .lp-preorder__point {
  margin: calc(34 * var(--formula)) auto 0;
  width: calc(563 * var(--formula));
}

#CE261008AW2nd .lp-preorder__detail {
  overflow: clip;
  margin-top: calc(50 * var(--formula));
  transition: height var(--duration-base) var(--ease-base);
}

#CE261008AW2nd .lp-preorder__note {
  margin: 0 auto;
  /* width: calc(630 * var(--formula)); */
  /* padding-bottom: calc(56 * var(--formula)); */
  font-family: var(--font-base);
  font-size: calc(25 * var(--formula));
  line-height: 2.2;
  letter-spacing: 0.05em;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  font-feature-settings: "palt";
}

#CE261008AW2nd .lp-preorder__kome {
  margin: calc(30 * var(--formula)) auto 0;
  /* width: calc(630 * var(--formula)); */
  padding-bottom: calc(37 * var(--formula));
  font-family: var(--font-base);
  font-size: calc(21 * var(--formula));
  line-height: 2;
  letter-spacing: 0.05em;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  font-feature-settings: "palt";
}

#CE261008AW2nd .lp-preorder__more {
  position: relative;
  display: block;
  margin-top: 0;
  margin-left: calc(301 * var(--formula));
  width: calc(149 * var(--formula));
}

#CE261008AW2nd .lp-preorder__more-label {
  display: block;
  font-family: var(--font-display);
  font-size: calc(24 * var(--formula));
  line-height: 2;
  color: #ffffff;
  letter-spacing: 0.015em;
  text-align: center;
  white-space: nowrap;
}

#CE261008AW2nd .lp-preorder__more-label--close {
  font-weight: 600;
}

#CE261008AW2nd .lp-preorder__more[aria-expanded="false"] .lp-preorder__more-label--close {
  display: none;
}

#CE261008AW2nd .lp-preorder__more[aria-expanded="true"] .lp-preorder__more-label--open {
  display: none;
}

#CE261008AW2nd .lp-preorder__more[aria-expanded="true"] .lp-preorder__arrow {
  rotate: 180deg;
}

#CE261008AW2nd .lp-preorder__arrow {
  position: absolute;
  top: calc(47 * var(--formula));
  left: calc(58 * var(--formula));
  width: calc(31 * var(--formula));
  height: calc(12 * var(--formula));
}

#CE261008AW2nd .lp-sec--delivery {
  padding-bottom: calc(100 * var(--formula));
}

#CE261008AW2nd .lp-delivery__title {
  margin: 0 auto;
  width: calc(460 * var(--formula));
}

#CE261008AW2nd .lp-delivery__note {
  margin: calc(20 * var(--formula)) auto 0;
  /* margin-left: calc(162 * var(--formula)); */
  /* width: calc(427 * var(--formula)); */
  font-family: var(--font-base);
  font-size: calc(24 * var(--formula));
  line-height: 2;
  color: #802f43;
  letter-spacing: 0.05em;
  text-align: center;
  white-space: nowrap;
}

#CE261008AW2nd .lp-delivery__list {
  display: flex;
  gap: calc(14 * var(--formula));
  margin: calc(47 * var(--formula)) auto 0;
  /* margin-left: calc(34 * var(--formula)); */
  width: calc(682 * var(--formula));
}

#CE261008AW2nd .lp-delivery__link {
  position: relative;
  display: block;
  width: calc(160 * var(--formula));
  height: calc(54 * var(--formula));
  background-color: var(--color-delivery);
}

#CE261008AW2nd .lp-delivery__rule {
  position: absolute;
  top: calc(-1 * var(--formula));
  left: calc(4 * var(--formula));
  width: calc(152 * var(--formula));
  height: calc(56 * var(--formula));
  border-left: calc(2 * var(--formula)) solid #fff;
  border-right: calc(2 * var(--formula)) solid #fff;
}

#CE261008AW2nd .lp-delivery__label {
  position: absolute;
  top: calc(9 * var(--formula));
  left: 50%;
  translate: -50% 0;
  font-family: var(--font-display);
  font-size: calc(35 * var(--formula));
  line-height: 1.1886;
  color: #ffffff;
  letter-spacing: 0em;
  text-align: center;
  white-space: nowrap;
}

#CE261008AW2nd .lp-delivery__item--nov .lp-delivery__label {
  width: calc(78 * var(--formula));
}

#CE261008AW2nd .lp-delivery__item--dec .lp-delivery__label {
  width: calc(72 * var(--formula));
}

#CE261008AW2nd .lp-delivery__item--jan .lp-delivery__label {
  width: calc(69 * var(--formula));
}

#CE261008AW2nd .lp-delivery__item--feb .lp-delivery__label {
  width: calc(67 * var(--formula));
}

#CE261008AW2nd .lp-sec--look {
  padding-bottom: calc(160 * var(--formula));
}

#CE261008AW2nd .lp-item--look01 {
  position: relative;
}

#CE261008AW2nd .lp-photo--look01 {
  position: relative;
  margin-top: calc(80 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(700 * var(--formula));
}

#CE261008AW2nd .lp-allitems {
  position: absolute;
  top: 0;
  left: calc(505 * var(--formula));
  width: calc(240 * var(--formula));
  height: calc(240 * var(--formula));
  border-radius: 50%;
  background-color: var(--color-brand);
  z-index: 1;
}

#CE261008AW2nd .lp-allitems__ring {
  position: absolute;
  inset: calc(6 * var(--formula));
  border: calc(2 * var(--formula)) solid #fff;
  border-radius: 50%;
}

#CE261008AW2nd .lp-allitems__label {
  position: absolute;
  top: calc(71 * var(--formula));
  left: calc(20 * var(--formula));
  width: calc(200 * var(--formula));
}

/* =========================================
   ALL ITEMS CHECK ボタンの設定
========================================= */
#CE261008AW2nd .lp-allitems {
  position: fixed; /* 常に画面に固定 */
  z-index: 100;
  top: auto;
  left: auto;
  right: calc(10 * var(--formula));
  bottom: calc(30 * var(--formula));
  margin: 0;
  
  /* 初期状態は非表示 */
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity var(--duration-fade2) var(--ease-base), visibility var(--duration-fade2) var(--ease-base) !important;
}

@media (min-width: 768px) {
  #CE261008AW2nd .lp-allitems {
    right: calc(40 * var(--formula_pc));
    bottom: calc(40 * var(--formula_pc));
  }
}

/* JSで付与する表示用クラス（フワッと表示される） */
#CE261008AW2nd .lp-allitems.is-show {
  opacity: 1 !important;
  visibility: visible;
  pointer-events: auto;
}

#CE261008AW2nd .lp-photo--look01 .lp-photo__frame {
  position: absolute;
  inset: 0;
  border: calc(5 * var(--formula)) solid var(--color-brand);
}

#CE261008AW2nd .lp-credit--look01 .lp-credit__row:nth-child(1) {
  margin-top: calc(52 * var(--formula));
  margin-left: calc(25 * var(--formula));
  /* width: calc(398 * var(--formula)); */
}

#CE261008AW2nd .lp-credit__item {
  font-family: var(--font-display);
  font-size: calc(22 * var(--formula));
  line-height: 1;
  color: #121212;
  letter-spacing: 0.02em;
  white-space: nowrap;
}

#CE261008AW2nd .lp-credit--look01 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(210 * var(--formula));
}

#CE261008AW2nd .lp-credit--look01 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(167 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look01 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(542 * var(--formula));
}

#CE261008AW2nd .lp-credit--look01 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(180 * var(--formula));
}

#CE261008AW2nd .lp-credit--look01 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(149 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look01 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(3) {
  width: calc(171 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-stack--look02 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-photo--look02bg {
  position: absolute;
  top: calc(200 * var(--formula));
  left: 0;
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-photo--look02 {
  position: relative;
  z-index: 1;
  margin-top: 0;
  width: calc(660 * var(--formula));
}

#CE261008AW2nd .lp-photo--look03 {
  position: relative;
  z-index: 1;
  margin-top: calc(85 * var(--formula));
  margin-left: calc(70 * var(--formula));
  width: calc(680 * var(--formula));
}

#CE261008AW2nd .lp-credit--look02 .lp-credit__row:nth-child(1) {
  margin-top: calc(52 * var(--formula));
  margin-left: calc(70 * var(--formula));
  width: calc(404 * var(--formula));
}

#CE261008AW2nd .lp-credit--look02 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(164 * var(--formula));
}

#CE261008AW2nd .lp-credit--look02 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(219 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look02 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(70 * var(--formula));
  width: calc(545 * var(--formula));
}

#CE261008AW2nd .lp-credit--look02 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(180 * var(--formula));
}

#CE261008AW2nd .lp-credit--look02 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(152 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look02 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(3) {
  width: calc(171 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-photo--look04 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-photo--look05 {
  position: relative;
  margin-top: calc(85 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(640 * var(--formula));
}

#CE261008AW2nd .lp-credit--look04 .lp-credit__row:nth-child(1) {
  margin-top: calc(52 * var(--formula));
  margin-left: calc(182 * var(--formula));
  width: calc(385 * var(--formula));
}

#CE261008AW2nd .lp-credit--look04 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(182 * var(--formula));
}

#CE261008AW2nd .lp-credit--look04 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(183 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--look04 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(120 * var(--formula));
  width: calc(510 * var(--formula));
}

#CE261008AW2nd .lp-credit--look04 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(170 * var(--formula));
}

#CE261008AW2nd .lp-credit--look04 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(149 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--look04 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(3) {
  width: calc(151 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--look04 .lp-credit__row:nth-child(3) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(203 * var(--formula));
  width: calc(344 * var(--formula));
}

#CE261008AW2nd .lp-credit--look04 .lp-credit__row:nth-child(3) .lp-credit__item:nth-child(1) {
  width: calc(152 * var(--formula));
}

#CE261008AW2nd .lp-credit--look04 .lp-credit__row:nth-child(3) .lp-credit__item:nth-child(2) {
  width: calc(171 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-stack--look06 {
  position: relative;
  margin-top: calc(109 * var(--formula));
  width: calc(750 * var(--formula));
  height: calc(925 * var(--formula));
}

#CE261008AW2nd .lp-photo--look06 {
  margin-top: 0;
  margin-left: calc(420 * var(--formula));
  width: calc(330 * var(--formula));
}

#CE261008AW2nd .lp-photo--look06 img {
  opacity: 0.45;
}

#CE261008AW2nd .lp-photo--look07 {
  position: absolute;
  top: calc(50 * var(--formula));
  left: 0;
  width: calc(700 * var(--formula));
}

#CE261008AW2nd .lp-credit--look06 .lp-credit__row:nth-child(1) {
  margin-top: calc(52 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(347 * var(--formula));
}

#CE261008AW2nd .lp-credit--look06 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(156 * var(--formula));
}

#CE261008AW2nd .lp-credit--look06 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(170 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look06 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(578 * var(--formula));
}

#CE261008AW2nd .lp-credit--look06 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(210 * var(--formula));
}

#CE261008AW2nd .lp-credit--look06 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(152 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look06 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(3) {
  /* width: calc(174 * var(--formula)); */
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-photo--look08 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  margin-left: calc(50 * var(--formula));
  width: calc(700 * var(--formula));
}

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

#CE261008AW2nd .lp-credit--look08 .lp-credit__row:nth-child(1) {
  margin-top: calc(51 * var(--formula));
  margin-left: calc(183 * var(--formula));
  width: calc(384 * var(--formula));
}

#CE261008AW2nd .lp-credit--look08 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(182 * var(--formula));
}

#CE261008AW2nd .lp-credit--look08 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(182 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--look08 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(102 * var(--formula));
  width: calc(546 * var(--formula));
}

#CE261008AW2nd .lp-credit--look08 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(180 * var(--formula));
}

#CE261008AW2nd .lp-credit--look08 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(151 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look08 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(3) {
  width: calc(173 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-photo--look10 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  margin-left: calc(45 * var(--formula));
  width: calc(660 * var(--formula));
}

#CE261008AW2nd .lp-photo--look10 .lp-photo__frame {
  position: absolute;
  inset: 0;
  border: calc(5 * var(--formula)) solid var(--color-brand);
}

#CE261008AW2nd .lp-photo--look11 {
  position: relative;
  margin-top: calc(85 * var(--formula));
  width: calc(660 * var(--formula));
}

#CE261008AW2nd .lp-credit--look10 .lp-credit__row:nth-child(1) {
  margin-top: calc(52 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(393 * var(--formula));
}

#CE261008AW2nd .lp-credit--look10 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(163 * var(--formula));
}

#CE261008AW2nd .lp-credit--look10 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(210 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--look10 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(529 * var(--formula));
}

#CE261008AW2nd .lp-credit--look10 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(163 * var(--formula));
}

#CE261008AW2nd .lp-credit--look10 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(151 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look10 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(3) {
  width: calc(173 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-sticky-block--look12 {
  margin-top: calc(159 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-sticky-block--look12 .lp-photo--look12 {
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-sticky-block--look12 .lp-sticky-block__overlay {
  margin-left: calc(55 * var(--formula));
  width: calc(640 * var(--formula));
  /* min-height: calc(750 * var(--formula) + var(--header-offset, 0px)); */
}

#CE261008AW2nd .lp-sticky-block--look12 .lp-photo--look12rise {
  width: calc(640 * var(--formula));
}

#CE261008AW2nd .lp-credit--look12 .lp-credit__row:nth-child(1) {
  margin-top: calc(52 * var(--formula));
  margin-left: calc(163 * var(--formula));
  width: calc(424 * var(--formula));
}

#CE261008AW2nd .lp-credit--look12 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(220 * var(--formula));
}

#CE261008AW2nd .lp-credit--look12 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(183 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look12 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(202 * var(--formula));
  width: calc(347 * var(--formula));
}

#CE261008AW2nd .lp-credit--look12 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(156 * var(--formula));
}

#CE261008AW2nd .lp-credit--look12 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(171 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-photo--look13 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  margin-left: calc(50 * var(--formula));
  width: calc(700 * var(--formula));
}

#CE261008AW2nd .lp-credit--look13 .lp-credit__row:nth-child(1) {
  margin-top: calc(48 * var(--formula));
  margin-left: calc(50 * var(--formula));
  width: calc(399 * var(--formula));
}

#CE261008AW2nd .lp-credit--look13 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(211 * var(--formula));
}

#CE261008AW2nd .lp-credit--look13 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(168 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--look13 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(50 * var(--formula));
  width: calc(404 * var(--formula));
}

#CE261008AW2nd .lp-credit--look13 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(210 * var(--formula));
}

#CE261008AW2nd .lp-credit--look13 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(173 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-stack--look14 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-photo--look14bg {
  position: absolute;
  top: calc(200 * var(--formula));
  left: 0;
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-photo--look14 {
  position: relative;
  z-index: 1;
  margin-top: 0;
  width: calc(660 * var(--formula));
}

#CE261008AW2nd .lp-photo--look15 {
  position: relative;
  z-index: 1;
  margin-top: calc(85 * var(--formula));
  margin-left: calc(70 * var(--formula));
  width: calc(680 * var(--formula));
}

#CE261008AW2nd .lp-credit--look14 .lp-credit__row:nth-child(1) {
  margin-top: calc(52 * var(--formula));
  margin-left: calc(70 * var(--formula));
  width: calc(521 * var(--formula));
}

#CE261008AW2nd .lp-credit--look14 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(163 * var(--formula));
}

#CE261008AW2nd .lp-credit--look14 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(154 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--look14 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(3) {
  width: calc(164 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--look14 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(70 * var(--formula));
  width: calc(547 * var(--formula));
}

#CE261008AW2nd .lp-credit--look14 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(183 * var(--formula));
}

#CE261008AW2nd .lp-credit--look14 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(152 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--look14 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(3) {
  width: calc(171 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-photo--look16 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  margin-left: calc(45 * var(--formula));
  width: calc(660 * var(--formula));
}

#CE261008AW2nd .lp-photo--look16 .lp-photo__frame {
  position: absolute;
  inset: calc(5 * var(--formula)) calc(6 * var(--formula));
  border: calc(2 * var(--formula)) solid #fff;
}

#CE261008AW2nd .lp-credit--look16 .lp-credit__row:nth-child(1) {
  margin-top: calc(52 * var(--formula));
  margin-left: calc(209 * var(--formula));
  width: calc(332 * var(--formula));
}

#CE261008AW2nd .lp-credit--look16 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(156 * var(--formula));
}

#CE261008AW2nd .lp-credit--look16 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(156 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--look16 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(297 * var(--formula));
  width: calc(156 * var(--formula));
}

#CE261008AW2nd .lp-credit--look16 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(156 * var(--formula));
}

#CE261008AW2nd .lp-photo--look17 {
  position: relative;
  margin-top: calc(160 * var(--formula));
  width: calc(640 * var(--formula));
}

#CE261008AW2nd .lp-photo--look18 {
  position: relative;
  margin-top: calc(85 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-credit--look17 .lp-credit__row:nth-child(1) {
  margin-top: calc(51 * var(--formula));
  margin-left: calc(176 * var(--formula));
  width: calc(399 * var(--formula));
}

#CE261008AW2nd .lp-credit--look17 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(164 * var(--formula));
}

#CE261008AW2nd .lp-credit--look17 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(214 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look17 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(108 * var(--formula));
  width: calc(534 * var(--formula));
}

#CE261008AW2nd .lp-credit--look17 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(167 * var(--formula));
}

#CE261008AW2nd .lp-credit--look17 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(152 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look17 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(3) {
  width: calc(173 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-photo--look19 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  margin-left: calc(90 * var(--formula));
  width: calc(660 * var(--formula));
}

#CE261008AW2nd .lp-photo--look20 {
  position: relative;
  margin-top: calc(85 * var(--formula));
  width: calc(700 * var(--formula));
}

#CE261008AW2nd .lp-credit--look19 .lp-credit__row:nth-child(1) {
  margin-top: calc(52 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(401 * var(--formula));
}

#CE261008AW2nd .lp-credit--look19 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(161 * var(--formula));
}

#CE261008AW2nd .lp-credit--look19 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(219 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look19 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(548 * var(--formula));
}

#CE261008AW2nd .lp-credit--look19 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(183 * var(--formula));
}

#CE261008AW2nd .lp-credit--look19 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(151 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--look19 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(3) {
  width: calc(173 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-sticky-block--look21 {
  margin-top: calc(159 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-sticky-block--look21 .lp-photo--look21 {
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-sticky-block--look21 .lp-sticky-block__overlay {
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
  /* min-height: calc(720 * var(--formula) + var(--header-offset, 0px)); */
}

#CE261008AW2nd .lp-sticky-block--look21 .lp-photo--look21rise {
  width: calc(600 * var(--formula));
}

#CE261008AW2nd .lp-photo--look21rise .lp-photo__frame {
  position: absolute;
  inset: 0;
  border: calc(5 * var(--formula)) solid var(--color-brand);
}

#CE261008AW2nd .lp-credit--look21 .lp-credit__row:nth-child(1) {
  margin-top: calc(52 * var(--formula));
  margin-left: calc(164 * var(--formula));
  width: calc(422 * var(--formula));
}

#CE261008AW2nd .lp-credit--look21 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(218 * var(--formula));
}

#CE261008AW2nd .lp-credit--look21 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(183 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--look21 .lp-credit__row:nth-child(2) {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(204 * var(--formula));
  width: calc(343 * var(--formula));
}

#CE261008AW2nd .lp-credit--look21 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(151 * var(--formula));
}

#CE261008AW2nd .lp-credit--look21 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(171 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-sec--bloom {
  padding-bottom: calc(118 * var(--formula));
}

#CE261008AW2nd .lp-bloom__head {
  position: relative;
  width: calc(750 * var(--formula));
  height: calc(709 * var(--formula));
}

#CE261008AW2nd .delay01 {
  transition-delay: 0.4s;
}

#CE261008AW2nd .lp-photo--bloom01 {
  position: relative;
  z-index: 1;
  margin-top: 0;
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-bloom__title {
  position: absolute;
  top: calc(410 * var(--formula));
  left: calc(83 * var(--formula));
  width: calc(595 * var(--formula));
  z-index: 2;
}

#CE261008AW2nd .lp-photo--bloom02 {
  position: relative;
  margin-top: calc(94 * var(--formula));
  width: calc(640 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom03 {
  position: relative;
  margin-top: calc(85 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(600 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom01 .lp-credit__row:nth-child(1) {
  margin-top: calc(50 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(393 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom01 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(209 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom01 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(163 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom01 .lp-credit__row:nth-child(2) {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(173 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom01 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(173 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom04 {
  position: relative;
  margin: calc(158 * var(--formula)) auto 0;
  /* margin-left: calc(15 * var(--formula)); */
  width: calc(720 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom04 .lp-photo__frame {
  position: absolute;
  inset: 0;
  border: calc(5 * var(--formula)) solid var(--color-brand);
}

#CE261008AW2nd .lp-credit--bloom04 .lp-credit__row:nth-child(1) {
  margin-top: calc(50 * var(--formula));
  margin-left: calc(165 * var(--formula));
  width: calc(419 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom04 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(218 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom04 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(180 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom04 .lp-credit__row:nth-child(2) {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(204 * var(--formula));
  width: calc(343 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom04 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(151 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom04 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(171 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom05 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  width: calc(640 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom05 .lp-credit__row:nth-child(1) {
  margin-top: calc(50 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(351 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom05 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(161 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom05 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(170 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom05 .lp-credit__row:nth-child(2) {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(404 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom05 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(210 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom05 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(173 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-stack--bloom06 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom06bg {
  position: absolute;
  top: calc(200 * var(--formula));
  left: 0;
  width: calc(640 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom06 {
  position: relative;
  z-index: 1;
  margin-top: 0;
  margin-left: calc(90 * var(--formula));
  width: calc(660 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom07 {
  position: relative;
  z-index: 1;
  margin-top: calc(85 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(700 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom06 .lp-credit__row:nth-child(1) {
  margin-top: calc(46 * var(--formula));
  margin-left: calc(178 * var(--formula));
  width: calc(393 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom06 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(209 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom06 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(163 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom06 .lp-credit__row:nth-child(2) {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(289 * var(--formula));
  width: calc(173 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom06 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(173 * var(--formula));
}

#CE261008AW2nd .lp-sticky-block--bloom08 {
  margin-top: calc(160 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-sticky-block--bloom08 .lp-photo--bloom08 {
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-sticky-block--bloom08 .lp-sticky-block__overlay {
  margin-left: calc(45 * var(--formula));
  width: calc(660 * var(--formula));
  /* min-height: calc(760 * var(--formula) + var(--header-offset, 0px)); */
}

#CE261008AW2nd .lp-sticky-block--bloom08 .lp-photo--bloom08rise {
  width: calc(660 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom08 .lp-credit__row:nth-child(1) {
  margin-top: calc(50 * var(--formula));
  margin-left: calc(85 * var(--formula));
  width: calc(579 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom08 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(181 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom08 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(183 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom08 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(3) {
  width: calc(173 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom08 .lp-credit__row:nth-child(2) {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(101 * var(--formula));
  width: calc(548 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom08 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(180 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom08 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(156 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom08 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(3) {
  width: calc(171 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom09 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  margin-left: calc(110 * var(--formula));
  width: calc(640 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom09 .lp-credit__row:nth-child(1) {
  margin-top: calc(50 * var(--formula));
  margin-left: calc(110 * var(--formula));
  width: calc(395 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom09 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(187 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom09 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(187 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom10 {
  position: relative;
  margin-top: calc(156 * var(--formula));
  width: calc(640 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom11 {
  position: relative;
  margin-top: calc(85 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(600 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom10 .lp-credit__row:nth-child(1) {
  margin-top: calc(48 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(401 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom10 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(210 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom10 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(170 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom10 .lp-credit__row:nth-child(2) {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(367 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom10 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  /* width: calc(174 * var(--formula)); */
}

#CE261008AW2nd .lp-credit--bloom10 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(173 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom12 {
  position: relative;
  margin-top: calc(159 * var(--formula));
  width: calc(680 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom12 .lp-credit__row:nth-child(1) {
  margin-top: calc(50 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(623 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom12 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(155 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom12 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(171 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom12 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(3) {
  width: calc(255 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom12 .lp-credit__row:nth-child(2) {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(390 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom12 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(183 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom12 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(2) {
  width: calc(187 * var(--formula));
  margin-left: calc(20 * var(--formula));
}

#CE261008AW2nd .lp-photo--bloom13 {
  position: relative;
  margin-top: calc(156 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom13 .lp-credit__row:nth-child(1) {
  margin-top: calc(50 * var(--formula));
  margin-left: calc(180 * var(--formula));
  width: calc(390 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom13 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(1) {
  width: calc(218 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom13 .lp-credit__row:nth-child(1) .lp-credit__item:nth-child(2) {
  width: calc(151 * var(--formula));
  margin-left: calc(21 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom13 .lp-credit__row:nth-child(2) {
  margin-top: calc(22 * var(--formula));
  margin-left: calc(290 * var(--formula));
  width: calc(171 * var(--formula));
}

#CE261008AW2nd .lp-credit--bloom13 .lp-credit__row:nth-child(2) .lp-credit__item:nth-child(1) {
  width: calc(171 * var(--formula));
}

#CE261008AW2nd .lp-outro__title {
  margin-top: calc(44 * var(--formula));
  margin-left: calc(119 * var(--formula));
  width: calc(542 * var(--formula));
}

#CE261008AW2nd .lp-outro__staff {
  margin-top: calc(88 * var(--formula));
  margin-left: calc(149 * var(--formula));
  width: calc(451 * var(--formula));
  font-family: var(--font-display);
  font-size: calc(24 * var(--formula));
  line-height: 1.8333;
  color: #121212;
  letter-spacing: 0em;
  text-align: center;
  white-space: nowrap;
}

#CE261008AW2nd .lp-outro__button {
  position: relative;
  display: block;
  margin-top: calc(93 * var(--formula));
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
  height: calc(142 * var(--formula));
  background-color: var(--color-brand);
}

#CE261008AW2nd .lp-outro__frame {
  position: absolute;
  inset: calc(5 * var(--formula));
  border: calc(2 * var(--formula)) solid #fff;
}

#CE261008AW2nd .lp-outro__label {
  position: absolute;
  top: calc(37 * var(--formula));
  left: calc(91 * var(--formula));
  width: calc(418 * var(--formula));
}

/* =========================================
  ページネーション共通設定
========================================= */
#CE261008AW2nd .splide__pagination {
  position: absolute;
  top: calc(20 * var(--formula)); /* ★上からの位置調整 */
  bottom: auto;
  padding: 0;
  gap: calc(10 * var(--formula));
  z-index: 10;
}

#CE261008AW2nd .splide__pagination li {
  width: calc(64 * var(--formula));
  height: calc(4 * var(--formula));
}

#CE261008AW2nd .splide__pagination .splide__pagination__page {
  width: calc(64 * var(--formula));
  height: calc(4 * var(--formula));
  display: block;
  background: unset;
  transform: none;
  position: relative;
  margin: 0;
  padding: 0;
  border-radius: 0;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.4); /* 背景バーの色 */
}

#CE261008AW2nd .splide__pagination .splide__pagination__page::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff; /* 伸びるバーの色 */
  width: 0%;
  height: calc(4 * var(--formula));
}

#CE261008AW2nd .splide__pagination .splide__pagination__page.is-active::before {
  animation: progressBar 3.5s linear forwards;
}

@keyframes progressBar {
  0% { width: 0%; }
  100% { width: 100%; }
}

/* =========================================
  配置用のクラス（HTMLに追加したクラスで分岐）
========================================= */
/* 右上に配置 */
#CE261008AW2nd .pagination-right .splide__pagination {
  right: calc(15 * var(--formula)); /* ★右からの位置調整 */
  left: auto;
  justify-content: flex-end;
}

/* 左上に配置 */
#CE261008AW2nd .pagination-left .splide__pagination {
  left: calc(15 * var(--formula)); /* ★左からの位置調整 */
  right: auto;
  justify-content: flex-start;
}