@charset "UTF-8";

#CE260925dandc02 {
  --pc-width: 1400;
  --sp-width: 560;
  --pc-artboard-width: 560;
  --sp-artboard-width: 560;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #fff;
  --color-credit: #8e8e8e;

  --color-chapter: #cc477f;
  --color-pale: #f4edf0;
  --font-base: "Shippori Mincho", "Noto Serif JP", "Hiragino Mincho ProN", serif;
  --font-gothic: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --font-serif-en: "Bodoni Moda", "Times New Roman", serif;
  --font-mont: "Montserrat", "Helvetica Neue", Arial, sans-serif;
  --duration-wipe: 1s;
  --delay-wipe: 0s;
  --ease-wipe: cubic-bezier(0.37, 0, 0.63, 1);
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;

  --header-offset: 0px;
}

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

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

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

#CE260925dandc02 * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;

  font-feature-settings: "palt";
}

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

#CE260925dandc02 h1,
#CE260925dandc02 h2,
#CE260925dandc02 h3,
#CE260925dandc02 h4,
#CE260925dandc02 h5,
#CE260925dandc02 h6,
#CE260925dandc02 p {
  margin: 0;
}

#CE260925dandc02 picture {
  display: block;
}

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

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

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

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

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

#CE260925dandc02 .lp-slider__pager {
  position: static;
}

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

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

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

#CE260925dandc02 .ani-inview.is-active {
  opacity: 1;
  translate: 0 0;
}

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

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

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

#CE260925dandc02 .ani-inview,
#CE260925dandc02 .ani-fade,
#CE260925dandc02 .ani-wipe {
  animation: lp-ani-failsafe 1ms linear 10s forwards;
}

html.is-js #CE260925dandc02 .ani-inview,
html.is-js #CE260925dandc02 .ani-fade,
html.is-js #CE260925dandc02 .ani-wipe {
  animation: none;
}

@keyframes lp-ani-failsafe {
  to {
    opacity: 1;
    translate: 0 0;
    clip-path: inset(0 0 0 0);
  }
}

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

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

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

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

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

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

#CE260925dandc02 .lp-chapter--01 { --color-chapter: #cc477f; --color-pale: #f4edf0; }
#CE260925dandc02 .lp-chapter--02 { --color-chapter: #637eba; --color-pale: #dee4f2; }
#CE260925dandc02 .lp-chapter--03,
#CE260925dandc02 .lp-gift        { --color-chapter: #a56c9a; --color-pale: #ede1eb; }

#CE260925dandc02 .ani-inview {
  translate: 0 calc(30 * var(--formula, 1px));
  transition-duration: 1s;
}

#CE260925dandc02 .ani-wipe {
  transition: clip-path var(--duration-wipe) var(--ease-wipe) var(--delay-wipe);
}

#CE260925dandc02 .ani-wipe--l { clip-path: inset(0 100% 0 0); }
#CE260925dandc02 .ani-wipe--r { clip-path: inset(0 0 0 100%); }
#CE260925dandc02 .ani-wipe--t { clip-path: inset(0 0 100% 0); }
#CE260925dandc02 .ani-wipe--b { clip-path: inset(100% 0 0 0); }

#CE260925dandc02 .ani-wipe.is-active,
#CE260925dandc02 .is-active > .ani-wipe,
#CE260925dandc02 .is-active .ani-wipe {
  clip-path: inset(0 0 0 0);
}

#CE260925dandc02 .ani-order-1 { --delay-wipe: 0s; }
#CE260925dandc02 .ani-order-2 { --delay-wipe: 0.35s; }
#CE260925dandc02 .ani-order-3 { --delay-wipe: 0.7s; }
#CE260925dandc02 .ani-order-4 { --delay-wipe: 1.05s; }

@media (prefers-reduced-motion: reduce) {
  #CE260925dandc02 .ani-wipe {
    clip-path: inset(0 0 0 0);
    transition: none;
  }
}

#CE260925dandc02 .lp-mv__logo,
#CE260925dandc02 .lp-mv__release,
#CE260925dandc02 .lp-mv__vertical { line-height: 0; }

#CE260925dandc02 .lp-lead__catch {
  font-size: calc(24 * var(--formula));
  line-height: calc(34 / 24);
  text-align: center;
}

#CE260925dandc02 .lp-lead__body {
  font-size: calc(16 * var(--formula));
  line-height: calc(28 / 16);
  text-align: center;
}

#CE260925dandc02 .lp-lead__release { line-height: 0; }

#CE260925dandc02 .lp-item--video { position: relative; }

#CE260925dandc02 .lp-video__btn {
  display: block;
  width: 100%;
}

#CE260925dandc02 .lp-video {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

#CE260925dandc02 .lp-video__mute {
  display: flex;
  gap: calc(28 * var(--formula));
  color: #fff;
  font-family: var(--font-mont);
  font-size: calc(14 * var(--formula));
  line-height: calc(32 / 14);
  letter-spacing: calc(1 * var(--formula));
}

#CE260925dandc02 .lp-video__state::before {
  content: "";
  display: inline-block;
  width: calc(11 * var(--formula));
  height: calc(11 * var(--formula));
  margin-right: calc(6 * var(--formula));
  vertical-align: middle;
  border: calc(1 * var(--formula)) solid currentColor;
  border-radius: 50%;
}

#CE260925dandc02 .lp-video__state--off::before { background-color: currentColor; }
#CE260925dandc02 .lp-item--video.is-unmuted .lp-video__state--off::before { background-color: transparent; }
#CE260925dandc02 .lp-item--video.is-unmuted .lp-video__state--on::before { background-color: currentColor; }

#CE260925dandc02 .lp-chapter__head { display: flow-root; }

#CE260925dandc02 .lp-chapter__num,
#CE260925dandc02 .lp-chapter__en1,
#CE260925dandc02 .lp-chapter__en2 {
  display: block;
  line-height: 0;
}

#CE260925dandc02 .lp-chapter__ja {
  display: block;
  color: var(--color-chapter);
  font-size: calc(18 * var(--formula));
  line-height: calc(28 / 18);
  text-align: center;
}

#CE260925dandc02 .lp-look { position: relative; }

#CE260925dandc02 .lp-look__btn {
  display: block;
  position: relative;
  width: 100%;
}

#CE260925dandc02 .lp-look__photo {
  width: 100%;
  transition: opacity var(--duration-base) var(--ease-base);
}

#CE260925dandc02 .lp-look__slider { overflow: hidden; }

#CE260925dandc02 .lp-look__photo--alt {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#CE260925dandc02 .swiper-slide--alt .lp-look__btn { height: 100%; }

#CE260925dandc02 .lp-look.is-open .lp-look__photo { opacity: 0.2; }

#CE260925dandc02 .lp-look__credit {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--duration-base) var(--ease-base), visibility var(--duration-base);
}

#CE260925dandc02 .lp-look.is-open .lp-look__credit {
  opacity: 1;
  visibility: visible;
}

/* クレジットの地＝全面リンク（260422 の .lp-look__overlay-link と同じ）。商品名 <a> は z-index で上に載せる */
#CE260925dandc02 .lp-look__credit-link {
  position: absolute;
  z-index: 1;
  inset: 0;
}

#CE260925dandc02 .lp-look.is-open .lp-look__credit[data-slide]:not(.is-current) {
  opacity: 0;
  visibility: hidden;
}

#CE260925dandc02 .lp-credit {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--color-credit);
  font-family: var(--font-gothic);
  font-size: calc(18 * var(--formula));
  line-height: calc(30 / 18);
  text-align: center;
  letter-spacing: 0;
  font-feature-settings: normal;
}

#CE260925dandc02 .lp-credit--model { margin-top: calc(30 * var(--formula)); }

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

#CE260925dandc02 .lp-cap { line-height: 0; }
#CE260925dandc02 .lp-row { display: flex; align-items: flex-start; }

#CE260925dandc02 .lp-gift__title,
#CE260925dandc02 .lp-gift__ph,
#CE260925dandc02 .lp-gift__logo,
#CE260925dandc02 .lp-gift__allitems { line-height: 0; }

#CE260925dandc02 .lp-gift__lead {
  color: #000002;
  font-size: calc(18 * var(--formula));
  line-height: calc(28 / 18);
  text-align: center;
}

#CE260925dandc02 .lp-gift__body {
  margin-top: calc(17 * var(--formula));
  margin-left: calc(80 * var(--formula));
  width: calc(400 * var(--formula));
  font-size: calc(16 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0em;
  white-space: normal;
}

#CE260925dandc02 .lp-gift__allitems {
  margin-top: calc(82 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(261 * var(--formula));
}

#CE260925dandc02 .lp-gift__link { display: block; }

#CE260925dandc02 .lp-gift__staff {
  color: #000002;
  font-family: var(--font-serif-en);
  font-style: italic;
  font-size: calc(14 * var(--formula));
  line-height: calc(20 / 14);
  text-align: center;
}

#CE260925dandc02 .lp-rail__logo,
#CE260925dandc02 .lp-rail__title {
  position: absolute;
  opacity: 0;
  line-height: 0;
  transition: opacity var(--duration-base) var(--ease-base);
}

#CE260925dandc02 .lp-rail__logo.is-active,
#CE260925dandc02 .lp-rail__title.is-active { opacity: 1; }

@media (min-width: 768px) {
  #CE260925dandc02 .lp-rail__logo--01,
  #CE260925dandc02 .lp-rail__logo--02,
  #CE260925dandc02 .lp-rail__logo--03 { width: calc(298 * var(--formula_pc)); }

  #CE260925dandc02 .lp-rail__title--01 { width: calc(161 * var(--formula_pc)); }
  #CE260925dandc02 .lp-rail__title--02 { width: calc(185 * var(--formula_pc)); }
  #CE260925dandc02 .lp-rail__title--03 { width: calc(240 * var(--formula_pc)); }

  #CE260925dandc02 .lp-layout {
    background-color: #f4edf0;
    transition: background-color var(--duration-base) var(--ease-base);
  }

  #CE260925dandc02 .lp-layout.is-rail-1 { background-color: #dee4f2; }
  #CE260925dandc02 .lp-layout.is-rail-2 { background-color: #ede1eb; }

  #CE260925dandc02 .lp-layout__primary { background-color: var(--color-bg); }
  #CE260925dandc02 .lp-inner { margin-inline: 0; }
}
#CE260925dandc02 .lp-look--elegant-ph01 .lp-look__slider { aspect-ratio: 450 / 600; }
#CE260925dandc02 .lp-look--elegant-ph02 .lp-look__slider { aspect-ratio: 380 / 500; }
#CE260925dandc02 .lp-look--elegant-ph04 .lp-look__slider { aspect-ratio: 505 / 500; }
#CE260925dandc02 .lp-look--elegant-ph09 .lp-look__slider { aspect-ratio: 380 / 500; }

#CE260925dandc02 .lp-look--elegant-ph12 .lp-look__slider { aspect-ratio: 380 / 500; }

#CE260925dandc02 .lp-look--lifewith-ph03 .lp-look__slider { aspect-ratio: 380 / 500; }
#CE260925dandc02 .lp-look--lifewith-ph04 .lp-look__slider { aspect-ratio: 380 / 500; }
#CE260925dandc02 .lp-look--lifewith-ph05 .lp-look__slider { aspect-ratio: 380 / 500; }
#CE260925dandc02 .lp-look--lifewith-ph10 .lp-look__slider { aspect-ratio: 380 / 500; }
#CE260925dandc02 .lp-look--relaxed-ph02 .lp-look__slider { aspect-ratio: 380 / 500; }
#CE260925dandc02 .lp-look--relaxed-ph04 .lp-look__slider { aspect-ratio: 380 / 500; }
#CE260925dandc02 .lp-mv {
  padding-bottom: calc(25 * var(--formula));
}

#CE260925dandc02 .lp-item--mv {
  position: relative;
  width: calc(560 * var(--formula));
}

#CE260925dandc02 .lp-item--mv .lp-mv__photo {
  width: calc(560 * var(--formula));
}

#CE260925dandc02 .lp-item--mv .lp-mv__logo {
  position: absolute;
  top: calc(471 * var(--formula));
  left: calc(50 * var(--formula));
  width: calc(460 * var(--formula));
  pointer-events: none;
}

#CE260925dandc02 .lp-item--mv .lp-mv__release {
  position: absolute;
  top: calc(627 * var(--formula));
  left: calc(152 * var(--formula));
  width: calc(257 * var(--formula));
  pointer-events: none;
      --delay-wipe: 1.5s;
}

#CE260925dandc02 .lp-item--mv .lp-mv__vertical {
  position: absolute;
  top: calc(28 * var(--formula));
  left: calc(20 * var(--formula));
  width: calc(19 * var(--formula));
  pointer-events: none;
}

#CE260925dandc02 .lp-lead {
  padding-bottom: calc(40 * var(--formula));
}

#CE260925dandc02 .lp-lead__catch {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(160 * var(--formula));
  width: calc(240 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.4167;
  letter-spacing: 0.0em;
  text-align: center;
  white-space: nowrap;
}

#CE260925dandc02 .lp-lead__body {
  margin-top: calc(18 * var(--formula));
  margin-left: calc(40 * var(--formula));
  width: calc(480 * var(--formula));
  font-size: calc(16 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.0em;
  text-align: center;
  white-space: nowrap;
}

#CE260925dandc02 .lp-item--video {
  position: relative;
  margin-top: calc(50 * var(--formula));
  margin-left: calc(80 * var(--formula));
  width: calc(400 * var(--formula));
}

#CE260925dandc02 .lp-item--video .lp-video__btn {
  width: calc(400 * var(--formula));
}

#CE260925dandc02 .lp-item--video .lp-video__mute {
  position: absolute;
  top: calc(671 * var(--formula));
  left: calc(38 * var(--formula));
  width: calc(97 * var(--formula));
  font-size: calc(14 * var(--formula));
  line-height: 2.2857;
  letter-spacing: 0.08em;
  white-space: nowrap;
}

#CE260925dandc02 .lp-lead__release {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(132 * var(--formula));
  width: calc(297 * var(--formula));
}

#CE260925dandc02 .lp-chapter--01 {
  padding-bottom: calc(84 * var(--formula));
}

#CE260925dandc02 .lp-chapter__num--01 {
  margin-top: calc(39 * var(--formula));
  margin-left: calc(240 * var(--formula));
  width: calc(81 * var(--formula));
}

#CE260925dandc02 .lp-chapter__en1--01 {
  margin-top: calc(10 * var(--formula));
  margin-left: calc(165 * var(--formula));
  width: calc(229 * var(--formula));
}

#CE260925dandc02 .lp-chapter__en2--01 {
  margin-top: calc(4 * var(--formula));
  margin-left: calc(169 * var(--formula));
  width: calc(215 * var(--formula));
}

#CE260925dandc02 .lp-chapter__ja--01 {
  margin-top: calc(25 * var(--formula));
  margin-left: calc(118 * var(--formula));
  width: calc(324 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.5556;
  letter-spacing: 0.0em;
  text-align: center;
  white-space: nowrap;
}

#CE260925dandc02 .lp-look--elegant-ph01 {
  margin-top: calc(29 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va01 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(123 * var(--formula));
  width: calc(314 * var(--formula));
}

#CE260925dandc02 .lp-row--elegant-ph02 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(134 * var(--formula));
  width: calc(426 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph02 {
  margin-left: calc(20 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va02 {
  margin-top: calc(38 * var(--formula));
  width: calc(26 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph03 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va03 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(186 * var(--formula));
  width: calc(189 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph04 {
  margin-top: calc(59 * var(--formula));
  width: calc(505 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph04 .swiper-slide {
  position: relative;
}

#CE260925dandc02 .lp-look--elegant-ph04 .swiper-slide--alt .lp-look__btn {
  height: auto;
}

#CE260925dandc02 .lp-look--elegant-ph04 .lp-look__photo--alt {
  position: static;
  height: auto;
  object-fit: fill;
}

#CE260925dandc02 .lp-look__btn--elegant-ph04 {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va04 {
  position: absolute;
  top: calc(82 * var(--formula));
  left: calc(397 * var(--formula));
  width: calc(36 * var(--formula));
}

#CE260925dandc02 .lp-look__btn--elegant-ph04-alt {
  position: absolute;
  top: calc(90 * var(--formula));
  left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va04-alt {
  position: absolute;
  top: calc(430 * var(--formula));
  left: calc(112 * var(--formula));
  width: calc(335 * var(--formula));
}

#CE260925dandc02 .lp-look__credit--elegant-ph04 {
  inset: calc(0 * var(--formula)) auto auto calc(0 * var(--formula));
  width: calc(380 * var(--formula));
  height: calc(500 * var(--formula));
}

#CE260925dandc02 .lp-look__credit--elegant-ph04-alt {
  inset: calc(90 * var(--formula)) auto auto calc(55 * var(--formula));
  width: calc(450 * var(--formula));
  height: calc(320 * var(--formula));
}

#CE260925dandc02 .lp-row--elegant-ph05 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(128 * var(--formula));
  width: calc(432 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph05 {
  margin-left: calc(16 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va05 {
  margin-top: calc(59 * var(--formula));
  width: calc(36 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph06 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va06 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(172 * var(--formula));
  width: calc(217 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph07 {
  margin-top: calc(60 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-item--ph08 {
  position: relative;
  margin-top: calc(72 * var(--formula));
  margin-left: calc(32 * var(--formula));
  width: calc(496 * var(--formula));
  height: calc(302 * var(--formula));
}

#CE260925dandc02 .lp-item--ph08 .lp-look--elegant-ph08 {
  width: calc(496 * var(--formula));
}

#CE260925dandc02 .lp-item--ph08 .lp-cap--elegant-va07 {
  position: absolute;
  top: calc(276 * var(--formula));
  left: calc(116 * var(--formula));
  width: calc(264 * var(--formula));
}

#CE260925dandc02 .lp-row--elegant-ph09 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(129 * var(--formula));
  width: calc(431 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph09 {
  margin-left: calc(15 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va08 {
  margin-top: calc(121 * var(--formula));
  width: calc(36 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph10 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va09 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(104 * var(--formula));
  width: calc(352 * var(--formula));
}

#CE260925dandc02 .lp-item--ph11 {
  position: relative;
  display: flow-root;
  margin-top: calc(44 * var(--formula));
  width: calc(539 * var(--formula));
}

#CE260925dandc02 .lp-item--ph11 .lp-look--elegant-ph11 {
  width: calc(539 * var(--formula));
}

#CE260925dandc02 .lp-item--ph11 .lp-cap--elegant-va10 {
  margin-left: calc(161 * var(--formula));
  width: calc(239 * var(--formula));
  margin-top: calc(-1 * var(--formula));
}

#CE260925dandc02 .lp-row--elegant-ph12 {
  margin-top: calc(59 * var(--formula));
  margin-left: calc(124 * var(--formula));
  width: calc(436 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph12 {
  margin-left: calc(20 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va11 {
  margin-top: calc(97 * var(--formula));
  width: calc(36 * var(--formula));
}

#CE260925dandc02 .lp-row--elegant-ph13 {
  margin-top: calc(60 * var(--formula));
  width: calc(428 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph13 {
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va12 {
  margin-top: calc(190 * var(--formula));
  margin-left: calc(22 * var(--formula));
  width: calc(26 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph14 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--elegant-va13 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(186 * var(--formula));
  width: calc(189 * var(--formula));
}

#CE260925dandc02 .lp-chapter--02 {
  padding-bottom: calc(47 * var(--formula));
}

#CE260925dandc02 .lp-chapter__num--02 {
  margin-top: calc(50 * var(--formula));
  margin-left: calc(232 * var(--formula));
  width: calc(97 * var(--formula));
}

#CE260925dandc02 .lp-chapter__en1--02 {
  margin-top: calc(19 * var(--formula));
  margin-left: calc(148 * var(--formula));
  width: calc(265 * var(--formula));
}

#CE260925dandc02 .lp-chapter__en2--02 {
  margin-top: calc(11 * var(--formula));
  margin-left: calc(170 * var(--formula));
  width: calc(215 * var(--formula));
}

#CE260925dandc02 .lp-chapter__ja--02 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(109 * var(--formula));
  width: calc(342 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.5556;
  letter-spacing: 0.0em;
  text-align: center;
  white-space: nowrap;
}

#CE260925dandc02 .lp-look--relaxed-ph01 {
  margin-top: calc(29 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--relaxed-va01 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(89 * var(--formula));
  width: calc(382 * var(--formula));
}

#CE260925dandc02 .lp-look--relaxed-ph02 {
  margin-top: calc(59 * var(--formula));
  margin-left: calc(180 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-look--relaxed-ph03 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--relaxed-va02 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(106 * var(--formula));
  width: calc(349 * var(--formula));
}

#CE260925dandc02 .lp-look--relaxed-ph04 {
  margin-top: calc(59 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-look--relaxed-ph05 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--relaxed-va03 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(165 * var(--formula));
  width: calc(230 * var(--formula));
}

#CE260925dandc02 .lp-look--relaxed-ph06 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(180 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-row--relaxed-ph07 {
  margin-top: calc(60 * var(--formula));
  width: calc(427 * var(--formula));
}

#CE260925dandc02 .lp-look--relaxed-ph07 {
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--relaxed-va04 {
  margin-top: calc(24 * var(--formula));
  margin-left: calc(21 * var(--formula));
  width: calc(26 * var(--formula));
}

#CE260925dandc02 .lp-chapter--03 {
  padding-bottom: calc(41 * var(--formula));
}

#CE260925dandc02 .lp-chapter__num--03 {
  margin-top: calc(33 * var(--formula));
  margin-left: calc(232 * var(--formula));
  width: calc(97 * var(--formula));
}

#CE260925dandc02 .lp-item--head {
  position: relative;
  margin-top: calc(10 * var(--formula));
  margin-left: calc(109 * var(--formula));
  width: calc(343 * var(--formula));
  height: calc(138 * var(--formula));
}

#CE260925dandc02 .lp-item--head .lp-item__deco--vec032 {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(58 * var(--formula));
  width: calc(217 * var(--formula));
}

#CE260925dandc02 .lp-item--head .lp-item__deco--vec033 {
  position: absolute;
  top: calc(56 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(343 * var(--formula));
}

#CE260925dandc02 .lp-chapter__ja--03 {
  margin-top: calc(19 * var(--formula));
  margin-left: calc(109 * var(--formula));
  width: calc(342 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.5556;
  letter-spacing: 0.0em;
  text-align: center;
  white-space: nowrap;
}

#CE260925dandc02 .lp-look--lifewith-ph01 {
  margin-top: calc(29 * var(--formula));
  width: calc(560 * var(--formula));
}

#CE260925dandc02 .lp-cap--lifewith-va01 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(54 * var(--formula));
  width: calc(453 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph02 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--lifewith-va02 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(130 * var(--formula));
  width: calc(301 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph03 {
  margin-top: calc(64 * var(--formula));
  margin-left: calc(180 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-row--lifewith-ph04 {
  margin-top: calc(60 * var(--formula));
  width: calc(426 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph04 {
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--lifewith-va03 {
  margin-top: calc(192 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(26 * var(--formula));
}

#CE260925dandc02 .lp-row--lifewith-ph05 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(139 * var(--formula));
  width: calc(421 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph05 {
  margin-left: calc(18 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--lifewith-va04 {
  margin-top: calc(161 * var(--formula));
  width: calc(23 * var(--formula));
}

#CE260925dandc02 .lp-row--lifewith-ph06 {
  margin-top: calc(60 * var(--formula));
  width: calc(426 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph06 {
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--lifewith-va05 {
  margin-top: calc(178 * var(--formula));
  margin-left: calc(23 * var(--formula));
  width: calc(23 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph07 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--lifewith-va06 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(222 * var(--formula));
  width: calc(116 * var(--formula));
}

#CE260925dandc02 .lp-row--lifewith-ph08 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(138 * var(--formula));
  width: calc(422 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph08 {
  margin-left: calc(16 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--lifewith-va07 {
  margin-top: calc(85 * var(--formula));
  width: calc(26 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph09 {
  margin-top: calc(59 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--lifewith-va08 {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(115 * var(--formula));
  width: calc(330 * var(--formula));
}

#CE260925dandc02 .lp-row--lifewith-ph10 {
  margin-top: calc(60 * var(--formula));
  width: calc(425 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph10 {
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-cap--lifewith-va09 {
  margin-top: calc(103 * var(--formula));
  margin-left: calc(19 * var(--formula));
  width: calc(26 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph11 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--lifewith-va10 {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(101 * var(--formula));
  width: calc(370 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph12 {
  margin-top: calc(50 * var(--formula));
  margin-left: calc(180 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph13 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-cap--lifewith-va11 {
  margin-top: calc(18 * var(--formula));
  margin-left: calc(113 * var(--formula));
  width: calc(335 * var(--formula));
}

#CE260925dandc02 .lp-gift {
  padding-bottom: calc(83 * var(--formula));
}

#CE260925dandc02 .lp-gift__title {
  margin-top: calc(58 * var(--formula));
  margin-left: calc(134 * var(--formula));
  width: calc(292 * var(--formula));
}

#CE260925dandc02 .lp-gift__ph {
  margin-top: calc(9 * var(--formula));
  margin-left: calc(105 * var(--formula));
  width: calc(350 * var(--formula));
}

#CE260925dandc02 .lp-gift__logo {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(179 * var(--formula));
  width: calc(202 * var(--formula));
}

#CE260925dandc02 .lp-gift__lead {
  margin-top: calc(9 * var(--formula));
  margin-left: calc(109 * var(--formula));
  width: calc(342 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.5556;
  letter-spacing: 0.0em;
  text-align: center;
  white-space: nowrap;
}

#CE260925dandc02 .lp-gift__staff {
  margin-top: calc(21 * var(--formula));
  margin-left: calc(150 * var(--formula));
  font-size: calc(14 * var(--formula));
  line-height: 1.4286;
  letter-spacing: 0;
  text-align: center;
  white-space: nowrap;
  font-feature-settings: normal;
  width: fit-content;
}

#CE260925dandc02 .lp-pagetop {
  position: sticky;
  bottom: calc(40 * var(--formula));
  z-index: 10;
  display: block;
  margin-top: calc(-73 * var(--formula));
  margin-left: auto;
  margin-right: calc(13 * var(--formula));
  width: calc(32 * var(--formula));
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--duration-base) var(--ease-base), visibility var(--duration-base);
}

#CE260925dandc02 .lp-pagetop.is-active {
  opacity: 1;
  visibility: visible;
}

@media (prefers-reduced-motion: reduce) {
  #CE260925dandc02 .lp-pagetop { transition: none; }
}

#CE260925dandc02 .lp-look--elegant-ph11 .swiper-slide--alt .lp-look__btn,
#CE260925dandc02 .lp-look--lifewith-ph01 .swiper-slide--alt .lp-look__btn {
  height: auto;
}

#CE260925dandc02 .lp-look--elegant-ph11 .lp-look__photo--alt,
#CE260925dandc02 .lp-look--lifewith-ph01 .lp-look__photo--alt {
  position: static;
  height: auto;
  object-fit: fill;
}

#CE260925dandc02 .lp-look--elegant-ph11 .swiper-slide .lp-look__btn {
  margin-left: calc(55 * var(--formula));
  width: calc(484 * var(--formula));
}

#CE260925dandc02 .lp-look--elegant-ph11 .swiper-slide--alt .lp-look__btn {
  margin-left: calc(0 * var(--formula));
  width: calc(380 * var(--formula));
}

#CE260925dandc02 .lp-look__credit--elegant-ph11 {
  inset: calc(0 * var(--formula)) auto auto calc(55 * var(--formula));
  width: calc(484 * var(--formula));
  height: calc(403 * var(--formula));
}

#CE260925dandc02 #cr-elegant-ph11-alt {
  inset: calc(0 * var(--formula)) auto auto calc(0 * var(--formula));
  width: calc(380 * var(--formula));
  height: calc(500 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph01 .swiper-slide .lp-look__btn {
  margin-left: calc(0 * var(--formula));
  width: calc(560 * var(--formula));
}

#CE260925dandc02 .lp-look--lifewith-ph01 .swiper-slide--alt .lp-look__btn {
  margin-left: calc(55 * var(--formula));
  width: calc(450 * var(--formula));
}

#CE260925dandc02 .lp-look__credit--lifewith-ph01 {
  inset: calc(0 * var(--formula)) auto auto calc(0 * var(--formula));
  width: calc(560 * var(--formula));
  height: calc(400 * var(--formula));
}

#CE260925dandc02 .lp-look__credit--lifewith-ph01-alt {
  inset: calc(0 * var(--formula)) auto auto calc(55 * var(--formula));
  width: calc(450 * var(--formula));
  height: calc(650 * var(--formula));
}
