@charset "UTF-8";

#CE260907outer {
  --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);
  --cover-width: 700;
  --color-text: #000;
  --color-bg: #fff;
  --color-brown: #662700;
  --color-credit: #212121;
  --color-lead: #331400;
  --color-panel: #bdc5cf;
  --color-plate-bijou: #e4e4ec;
  --color-plate-inside-head: #e9e9f2;
  --color-plate-inside-foot: #ebf1fb;
  --color-light: #fff;
  --font-base: "yu-gothic-pr6n", "Yu Gothic", YuGothic, "Hiragino Sans", Meiryo, sans-serif;
  --font-display: "argent-cf", "Times New Roman", Times, serif;
  --font-title: "paganini", "Times New Roman", Times, serif;
  --font-initial: "inglesa-variable", "Snell Roundhand", "Apple Chancery", cursive;
  --font-mincho: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;
  --ease-base: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --duration-base: 1.6s;
  --duration-zoom: 1.3s;
  --duration-float: 0.6s;
  --header-offset: 0px;
}

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

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

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

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

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

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

#CE260907outer picture {
  display: block;
}

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

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

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

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

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

#CE260907outer .lp-item {
  display: flow-root;
}

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

#CE260907outer .ani-inview {
  opacity: 0;
  translate: 0 calc(60 * var(--formula, 1px));
  transition: opacity var(--duration-base) var(--ease-base),
    translate var(--duration-base) var(--ease-base);
}

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

#CE260907outer .ani-zoom {
  overflow: hidden;
}

#CE260907outer .ani-zoom:not(.is-active),
#CE260907outer .ani-zoom:not(.is-active) * {
  background-color: transparent;
  transition: background-color ease 1.3s;
}

#CE260907outer .ani-zoom__inner {
  opacity: 0;
  scale: 1.1;
  filter: blur(5px);
}

#CE260907outer .ani-zoom.is-active .ani-zoom__inner {
  opacity: 1;
  scale: 1;
  filter: blur(0);
  transition: opacity var(--duration-zoom) ease,
    scale var(--duration-zoom) ease,
    filter var(--duration-zoom) ease;
}

@media (prefers-reduced-motion: reduce) {
  #CE260907outer .ani-inview,
  #CE260907outer .ani-zoom__inner {
    opacity: 1;
    translate: 0 0;
    scale: 1;
    filter: blur(0);
    transition: none;
  }
}

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

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

@media (min-width: 768px) {
  #CE260907outer .lp-layout {
    display: grid;
    align-items: start;
  }

  #CE260907outer .lp-layout--col-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#CE260907outer .lp-layout__primary {
  overflow-x: clip;
}

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

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

#CE260907outer .lp-cover {
  position: relative;
  width: 100%;
  height: 100%;
  container-type: inline-size;
}

#CE260907outer .lp-cover__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
      object-position: top center;
}

#CE260907outer .lp-cover__badge {
    position: absolute;
    top: calc(24 * var(--formula));
    left: calc((100% / 700) * 4);
    width: calc((100% / 700) * 225);
}

#CE260907outer .lp-layout__sub--0910 .lp-cover__badge{
    top: calc(41 * var(--formula));
}

#CE260907outer .lp-cover__title {
position: absolute;
    bottom: calc(50 * var(--formula));
    left: calc((100% / 700) * 9);
    width: calc((100% / 700) * 475);
    pointer-events: none;
}

#CE260907outer .lp-layout__sub--0910 .lp-cover__title{
      position: absolute;
    bottom: calc(49 * var(--formula));
    left: calc((100% / 700) * 1);
    width: calc((100% / 700) * 429);
}
#CE260907outer .lp-layout__sub--0915 .lp-cover__title{
      bottom: calc(52 * var(--formula));
    left: calc((100% / 700) * 0);
    width: calc((100% / 700) * 431);
}

#CE260907outer .lp-mv,
#CE260907outer .lp-lead,
#CE260907outer .lp-campaign,
#CE260907outer .lp-movie,
#CE260907outer .lp-style,
#CE260907outer .lp-cta {
  display: flow-root;
}

#CE260907outer .lp-mv {
  padding-bottom: calc(104 * var(--formula));
}

@media (min-width: 768px) {
  #CE260907outer .lp-mv {
    display: none;
  }
}

#CE260907outer .lp-mv__visual {
  position: relative;
}

#CE260907outer .lp-mv__badge {
  position: absolute;
  top: calc(60 * var(--formula));
  left: calc(5 * var(--formula));
  width: calc(240 * var(--formula));
}

#CE260907outer .lp-mv__title {
  position: absolute;
  top: calc(484 * var(--formula));
  left: calc(10 * var(--formula));
  width: calc(508 * var(--formula));
  pointer-events: none;
}
#CE260907outer .lp-mv--0910 .lp-mv__title{
    top: calc(543 * var(--formula));
    left: calc(0 * var(--formula));
    width: calc(459 * var(--formula));
}
#CE260907outer .lp-mv--0915 .lp-mv__title{
    top: calc(546 * var(--formula));
    left: calc(1 * var(--formula));
    width: calc(456 * var(--formula));
}

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

@media (min-width: 768px) {
  #CE260907outer .lp-lead {
    padding-top: calc(104 * var(--formula));
  }
}

#CE260907outer .lp-lead__text {
  margin-top: calc(3 * var(--formula));
  width: max-content;
  max-width: 100%;
  margin-inline: auto;
  font-size: calc(25 * var(--formula));
  line-height: 2.2;
  letter-spacing: 0.05em;
  text-align: center;
  white-space: nowrap;
}

#CE260907outer .lp-campaign {
  padding-bottom: calc(120 * var(--formula));
}

#CE260907outer .lp-campaign__frame {
  position: relative;
  margin-left: calc(40 * var(--formula));
  width: calc(670 * var(--formula));
  height: calc(814 * var(--formula));
  background-color: rgba(189, 197, 207, 0.9);
  color: var(--color-brown);
  font-family: var(--font-display);
  font-weight: 300;
}

#CE260907outer .lp-campaign__body {
  position: absolute;
  top: calc(19 * var(--formula));
  left: calc(19 * var(--formula));
  width: calc(632 * var(--formula));
  height: calc(776 * var(--formula));
  border: 1px solid var(--color-brown);
  background-color: rgba(255, 255, 255, 0.75);
}

#CE260907outer .lp-campaign__title {
  position: relative;
  inset: 0;
  font-size: calc(60 * var(--formula));
  line-height: 1.2;
  letter-spacing: 0.015em;
  text-align: center;
}

#CE260907outer .lp-campaign__title-when,
#CE260907outer .lp-campaign__title-name {
  position: absolute;
  left: calc(126 * var(--formula));
  width: calc(418 * var(--formula));
  line-height: 1.087;
  text-align: center;
  white-space: nowrap;
}

#CE260907outer .lp-campaign__title-when {
  top: calc(93 * var(--formula));
  font-size: calc(48 * var(--formula));
  letter-spacing: 0.01em;
}

#CE260907outer .lp-campaign__title-name {
  top: calc(164 * var(--formula));
  left: calc(104 * var(--formula));
  width: calc(460 * var(--formula));
  font-size: calc(60 * var(--formula));
  letter-spacing: -0.025em;
}

#CE260907outer .lp-campaign__title-paren {
  font-size: calc(34 * var(--formula));
}

#CE260907outer .lp-campaign__title-day {
  font-size: calc(40 * var(--formula));
}

#CE260907outer .lp-campaign__start {
  position: absolute;
  top: calc(248 * var(--formula));
  left: calc(234 * var(--formula));
  display: grid;
  place-items: center;
  width: calc(202 * var(--formula));
  height: calc(58 * var(--formula));
  border: 1px solid var(--color-brown);
  border-radius: 50%;
  font-size: calc(42 * var(--formula));
  line-height: 1.087;
  letter-spacing: -0.05em;
  text-align: center;
  white-space: nowrap;
}

#CE260907outer .lp-campaign__rate,
#CE260907outer .lp-campaign__rate-campaign {
  position: absolute;
  left: calc(161 * var(--formula));
  width: calc(349 * var(--formula));
  line-height: 1.087;
  letter-spacing: 0.005em;
  text-align: center;
  white-space: nowrap;
}

#CE260907outer .lp-campaign__rate {
  top: calc(351 * var(--formula));
  left: calc(161 * var(--formula));
  font-size: calc(116 * var(--formula));
  letter-spacing: -0.01em;
}

#CE260907outer .lp-campaign__rate-campaign {
  top: calc(471 * var(--formula));
  font-size: calc(60 * var(--formula));
  font-weight: 400;
  letter-spacing: 0;
  left: calc(163 * var(--formula));
}

#CE260907outer .lp-campaign__rate-percent {
  font-size: calc(92 * var(--formula));
    position: relative;
    top: calc(-4 * var(--formula));
}

#CE260907outer .lp-campaign__rate-unit {
  font-size: calc(104 * var(--formula));
}

#CE260907outer .lp-campaign__note {
  position: absolute;
  top: calc(580 * var(--formula));
  left: calc(20 * var(--formula));
  width: calc(630 * var(--formula));
  color: var(--color-text);
  font-family: var(--font-base);
  font-size: calc(25 * var(--formula));
  line-height: 2.2;
  letter-spacing: 0.05em;
  text-align: center;
  white-space: nowrap;
}

#CE260907outer .lp-campaign__note-strong {
  border-bottom: 1px solid var(--color-credit);
  font-size: calc(26 * var(--formula));
  font-weight: 700;
}

#CE260907outer .lp-movie {
  padding-bottom: calc(180 * var(--formula));
}

#CE260907outer .lp-movie__block {
  position: relative;
  display: flow-root;
}

#CE260907outer .lp-movie__frame {
  margin-top: calc(40 * var(--formula));
  background-color: var(--color-bg);
}

#CE260907outer .lp-movie__video {
  display: block;
  width: 100%;
  height: auto;
}

#CE260907outer .lp-movie__play {
  position: absolute;
  top: calc(643 * var(--formula));
  left: calc(312 * var(--formula));
  width: calc(127 * var(--formula));
  height: auto;
  transition: opacity var(--duration-float) ease;
}

/* 再生中は再生アイコンを隠す（画面外で一時停止したら再表示） */
#CE260907outer .lp-movie__block.is-playing .lp-movie__play {
  opacity: 0;
}

#CE260907outer .lp-allitems {
  position: fixed;
  right: calc(10 * var(--formula));
  bottom: calc(10 * var(--formula));
  z-index: 99;
  width: calc(240 * var(--formula));
  height: calc(240 * var(--formula));
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--duration-float) ease;
}

#CE260907outer .lp-allitems.is-visible {
  opacity: 1;
  pointer-events: auto;
}

#CE260907outer .lp-allitems__link {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  padding-top: calc(10 * var(--formula));
  border-radius: 50%;
  background-color: var(--color-panel);
  color: var(--color-brown);
  font-family: var(--font-display);
  font-size: calc(48 * var(--formula));
  font-weight: 400;
  line-height: 1.1667;
  letter-spacing: -0.015em;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

#CE260907outer .lp-allitems__link::before {
  content: "";
  position: absolute;
  inset: calc(7 * var(--formula));
  border: 1px solid var(--color-brown);
  border-radius: 50%;
}

@media (min-width: 768px) {
  #CE260907outer .lp-allitems {
    right: calc(15 * var(--formula_pc));
    bottom: calc(13 * var(--formula_pc));
        width: calc((100vw / 1400) * 120);
        height: calc((100vw / 1400) * 120);
    transform: translateY(calc(60 * var(--formula_pc)));
    transition: opacity var(--duration-float) ease, transform var(--duration-float) ease;
  }

  #CE260907outer .lp-allitems.is-visible {
    transform: translateY(0);
  }

  #CE260907outer .lp-allitems__link {
    padding-top: calc(8.2 * var(--formula_pc));
    font-size: calc(23 * var(--formula_pc));
    font-size: calc((100vw / 1400) * 23);
    line-height: 1.2;
  }

  #CE260907outer .lp-allitems__link::before {
    inset: calc(4 * var(--formula_pc));
  }
}

#CE260907outer .lp-style {
  position: relative;
}

#CE260907outer .lp-style--ribbon-stole-coat {
  padding-bottom: calc(198 * var(--formula));
}

#CE260907outer .lp-style--bijou-button-coat {
  padding-bottom: calc(199 * var(--formula));
}

#CE260907outer .lp-style--twisted-ribbon-coat {
  padding-bottom: calc(99 * var(--formula));
}

#CE260907outer .lp-style--hooded-fur-coat {
  padding-bottom: calc(200 * var(--formula));
}

#CE260907outer .lp-style--fur-collar-coat {
  padding-bottom: calc(178 * var(--formula));
}

#CE260907outer .lp-style__ground {
  position: absolute;
  z-index: 0;
  background-color: rgba(189, 197, 207, 0.65);
}

#CE260907outer .lp-style--twisted-ribbon-coat .lp-style__ground {
  top: 0;
  left: 0;
  width: calc(460 * var(--formula));
  height: calc(1760 * var(--formula));
}

#CE260907outer .lp-style--fur-collar-coat .lp-style__ground {
  top: calc(540 * var(--formula));
  left: 0;
  width: calc(490 * var(--formula));
  height: calc(980 * var(--formula));
}

#CE260907outer .lp-style .lp-item {
  position: relative;
  z-index: 1;
}

#CE260907outer .lp-style__title {
  position: absolute;
  z-index: 2;
  writing-mode: vertical-rl;
  white-space: nowrap;
  text-align: center;
  color: var(--color-brown);
  font-family: var(--font-display);
  font-weight: 300;
}

#CE260907outer .lp-style__text {
  width: max-content;
  max-width: 100%;
  margin-inline: auto;
  color: var(--color-lead);
  font-family: var(--font-mincho);
  font-size: calc(30 * var(--formula));
  font-weight: 500;
  line-height: 2;
  letter-spacing: -0.015em;
  text-align: center;
  white-space: nowrap;
}

#CE260907outer .lp-photo {
  position: relative;
  display: flow-root;
}

#CE260907outer .lp-photo__inner {
  background-color: var(--color-bg);
  transition: background-color 1.3s ease;
}

#CE260907outer .lp-photo__link {
  display: block;
}

#CE260907outer .lp-photo__frame {
  position: absolute;
  z-index: 2;
  border: 1px solid var(--color-brown);
}

#CE260907outer .lp-photo__rule {
  position: absolute;
  z-index: 2;
  width: calc(2 * var(--formula));
  background-color: var(--color-brown);
}

#CE260907outer .lp-photo__label {
  position: absolute;
  z-index: 2;
  writing-mode: vertical-rl;
  white-space: nowrap;
  text-align: center;
  color: var(--color-brown);
  font-family: var(--font-display);
  font-size: calc(40 * var(--formula));
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: -0.01em;
}

#CE260907outer .lp-style__plate,
#CE260907outer .lp-photo__plate {
  position: absolute;
  z-index: 2;
  width: calc(40 * var(--formula));
}

#CE260907outer .lp-photo--ribbon-stole-coat-01 .lp-style__plate {
  top: calc(72 * var(--formula));
  left: 0;
  height: calc(445 * var(--formula));
  background-color: var(--color-bg);
}

#CE260907outer .lp-photo--bijou-button-coat-01 .lp-style__plate {
  top: calc(560 * var(--formula));
  left: calc(12 * var(--formula));
  height: calc(430 * var(--formula));
  background-color: var(--color-plate-bijou);
}

#CE260907outer .lp-photo--hooded-fur-coat-02 .lp-style__plate {
    top: calc(-36 * var(--formula));
    left: calc(100 * var(--formula));
    height: calc(893 * var(--formula));
    width: calc(685 * var(--formula));
    border: 1px solid #000;
    background: unset;
}

#CE260907outer .lp-photo--fur-collar-coat-01 .lp-style__plate {
  top: calc(70 * var(--formula));
  left: calc(12 * var(--formula));
  height: calc(370 * var(--formula));
  background-color: var(--color-bg);
}

#CE260907outer .lp-photo__plate--head {
  top: calc(55 * var(--formula));
  left: calc(9 * var(--formula));
  height: calc(106 * var(--formula));
  transition: background-color 1.3s ease;
  background-color: #fff;
}

#CE260907outer .lp-photo__plate--foot {
  top: calc(839 * var(--formula));
  left: calc(705 * var(--formula));
  height: calc(106 * var(--formula));
  background-color: #fff;
}

#CE260907outer .lp-photo--hooded-fur-coat-01.lp-photo:has(.lp-photo__inner.is-active) .lp-photo__plate--head,
#CE260907outer .lp-photo--hooded-fur-coat-01.lp-photo:has(.lp-photo__inner.is-active) .lp-photo__plate--foot{
  background-color: var(--color-plate-inside-head);
}

#CE260907outer .lp-credit {
  display: flex;
  flex-direction: column;
  color: var(--color-credit);
  font-family: var(--font-display);
  font-size: calc(24 * var(--formula));
  font-weight: 100;
  line-height: 1;
  letter-spacing: 0.05em;
}

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

#CE260907outer .lp-credit__row + .lp-credit__row {
  margin-top: calc(23 * var(--formula));
}

#CE260907outer .lp-credit__row a.lp-credit__item:nth-of-type(n+2) {
    margin-left: calc(20 * var(--formula)) !important;
}

#CE260907outer .lp-credit__item {
  display: block;
  width: calc(var(--credit-width) * var(--formula));
  margin-left: calc(var(--credit-gap, 0) * var(--formula));
  padding-block: calc(1 * var(--formula)) calc(2 * var(--formula));
  border-bottom: 1px solid currentColor;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  width: auto;
}

#CE260907outer .lp-credit__item--right {
  text-align: right;
}

#CE260907outer .lp-photo--ribbon-stole-coat-01 {
  margin-left: calc(10 * var(--formula));
  width: calc(740 * var(--formula));
}

#CE260907outer .lp-photo--ribbon-stole-coat-01 .lp-photo__inner {
  margin-left: calc(50 * var(--formula));
  width: calc(690 * var(--formula));
}

#CE260907outer .lp-photo--ribbon-stole-coat-01 .lp-photo__frame {
  top: calc(31 * var(--formula));
  left: calc(19 * var(--formula));
  width: calc(692 * var(--formula));
  height: calc(922 * var(--formula));
}

#CE260907outer .lp-photo--ribbon-stole-coat-01 .lp-style__title {
  top: calc(77 * var(--formula));
  left: calc(-17 * var(--formula));
  font-size: calc(64 * var(--formula));
  line-height: 1.2188;
  letter-spacing: -0.024em;
}

#CE260907outer .lp-style--ribbon-stole-coat .lp-style__text {
  margin-top: calc(100 * var(--formula));
}

#CE260907outer .lp-photo--ribbon-stole-coat-02 {
  margin-top: calc(75 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE260907outer .lp-photo--ribbon-stole-coat-02 .lp-photo__inner {
  width: calc(600 * var(--formula));
}

#CE260907outer .lp-photo--ribbon-stole-coat-02 .lp-photo__rule {
  top: calc(105 * var(--formula));
  left: calc(629 * var(--formula));
  height: calc(695 * var(--formula));
}

#CE260907outer .lp-photo--ribbon-stole-coat-02 .lp-photo__label {
  top: calc(-2 * var(--formula));
  left: calc(603 * var(--formula));
}

#CE260907outer .lp-credit--ribbon-stole-coat {
  margin-top: calc(49 * var(--formula));
  margin-left: calc(40 * var(--formula));
}

#CE260907outer .lp-photo--bijou-button-coat-01 {
  width: calc(750 * var(--formula));
}

#CE260907outer .lp-photo--bijou-button-coat-01 .lp-photo__frame {
  top: calc(29 * var(--formula));
  left: calc(29 * var(--formula));
  width: calc(752 * var(--formula));
  height: calc(1002 * var(--formula));
}

#CE260907outer .lp-photo--bijou-button-coat-01 .lp-style__title {
  top: calc(569 * var(--formula));
  left: calc(-7 * var(--formula));
  font-size: calc(60 * var(--formula));
  line-height: 1.3;
  letter-spacing: -0.022em;
}

#CE260907outer .lp-slider {
  position: relative;
}

#CE260907outer .lp-slider__pager {
  position: absolute;
  top: calc(973 * var(--formula));
  left: calc(698 * var(--formula));
  display: flex;
  gap: calc(12 * var(--formula));
  width: max-content;
}

#CE260907outer .lp-slider__pager .swiper-pagination-bullet {
  width: calc(10 * var(--formula));
  height: calc(10 * var(--formula));
  margin: 0;
  border: 1px solid var(--color-brown);
  background-color: transparent;
  opacity: 1;
}

#CE260907outer .lp-slider__pager .swiper-pagination-bullet-active {
  background-color: var(--color-brown);
}

#CE260907outer .lp-style--bijou-button-coat .lp-style__text {
  margin-top: calc(100 * var(--formula));
}

#CE260907outer .lp-style--bijou-button-coat .lp-photo__deco-frame{
position: absolute;
    width: calc(778 * var(--formula));
    top: calc(31 * var(--formula));
    left: calc(1 * var(--formula));
    z-index: 1;
    pointer-events: none;
}

#CE260907outer .lp-photo--bijou-button-coat-02 {
  margin-top: calc(55 * var(--formula));
  margin-left: calc(30 * var(--formula));
  width: calc(690 * var(--formula));
}

#CE260907outer .lp-photo--bijou-button-coat-02 .lp-photo__inner {
  margin-top: calc(19 * var(--formula));
}

#CE260907outer .lp-photo--bijou-button-coat-02 .lp-photo__rule {
  top: calc(105 * var(--formula));
  left: calc(654 * var(--formula));
  height: calc(799 * var(--formula));
}

#CE260907outer .lp-photo--bijou-button-coat-02 .lp-photo__label {
  top: calc(-1 * var(--formula));
  left: calc(628 * var(--formula));
}

#CE260907outer .lp-credit--bijou-button-coat {
  margin-top: calc(49 * var(--formula));
}

#CE260907outer .lp-credit--bijou-button-coat .lp-credit__row--01 {
  margin-left: calc(176 * var(--formula));
}

#CE260907outer .lp-credit--bijou-button-coat .lp-credit__row--02 {
  margin-left: calc(103 * var(--formula));
}

#CE260907outer .lp-style__head {
  position: relative;
  margin-top: calc(30 * var(--formula));
  margin-left: calc(38 * var(--formula));
  width: calc(510 * var(--formula));
}

#CE260907outer .lp-style__title--wide {
  position: static;
  writing-mode: horizontal-tb;
  font-size: calc(60 * var(--formula));
  line-height: 1.3;
  letter-spacing: -0.022em;
  text-align: right;
}

#CE260907outer .lp-style__rule {
  position: absolute;
  top: calc(40 * var(--formula));
  left: calc(518 * var(--formula));
  width: calc(194 * var(--formula));
  height: calc(2 * var(--formula));
  background-color: var(--color-brown);
}

#CE260907outer .lp-photo--twisted-ribbon-coat-01 {
  margin-top: calc(7 * var(--formula));
  margin-left: calc(60 * var(--formula));
  width: calc(690 * var(--formula));
}

#CE260907outer .lp-style--twisted-ribbon-coat .lp-style__text {
  margin-top: calc(72 * var(--formula));
}

#CE260907outer .lp-photo--twisted-ribbon-coat-02 {
  margin-top: calc(72 * var(--formula));
  margin-left: calc(45 * var(--formula));
  width: calc(660 * var(--formula));
}

#CE260907outer .lp-credit--twisted-ribbon-coat {
  margin-top: calc(49 * var(--formula));
  margin-left: calc(45 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-01 {
  width: calc(750 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-01 .lp-photo__frame {
  top: calc(24 * var(--formula));
  left: calc(24 * var(--formula));
  width: calc(702 * var(--formula));
  height: calc(952 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-01 .lp-photo__label--head {
  top: calc(61 * var(--formula));
  left: calc(-1 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-01 .lp-photo__label--foot {
  top: calc(845 * var(--formula));
  left: calc(695 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-01 .lp-photo__deco-frame{
position: absolute;
    pointer-events: none;
    z-index: 1;
    top: calc(24 * var(--formula));
    left: calc(10 * var(--formula));
    width: calc(736 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-02 {
  margin-top: calc(236 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-02 .lp-photo__inner {
  margin-left: calc(135 * var(--formula));
  width: calc(615 * var(--formula));
}

#CE260907outer .lp-style__title--hooded {
  top: calc(396 * var(--formula));
  left: calc(59 * var(--formula));
  font-size: calc(64 * var(--formula));
  line-height: 1.2188;
  letter-spacing: -0.024em;
}

#CE260907outer .lp-style__title--hooded .lp-style__title-bg{
      width: 100%;
    height: calc(432 * var(--formula));
    display: block;
    background: #fff;
    position: absolute;
    z-index: -1;
    top: calc(-6 * var(--formula));
}

#CE260907outer .lp-style--hooded-fur-coat .lp-style__text {
  margin-top: calc(105 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-03 {
  margin-top: calc(74 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE260907outer .lp-credit--hooded-fur-coat {
  margin-top: calc(49 * var(--formula));
}

#CE260907outer .lp-credit--hooded-fur-coat .lp-credit__row--01 {
  margin-left: calc(84 * var(--formula));
}

#CE260907outer .lp-credit--hooded-fur-coat .lp-credit__row--02 {
  margin-left: calc(138 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-04 {
  margin-top: calc(99 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-04 .lp-photo__inner {
  width: calc(660 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-04 .lp-photo__rule {
  top: 0;
  left: calc(689 * var(--formula));
  height: calc(774 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-04 .lp-photo__label {
  top: calc(784 * var(--formula));
  left: calc(663 * var(--formula));
}

#CE260907outer .lp-photo--hooded-fur-coat-04 .lp-photo__rule{
    width: min(1px,calc(2 * var(--formula)));
}

#CE260907outer .lp-photo--fur-collar-coat-01 {
  width: calc(750 * var(--formula));
}

#CE260907outer .lp-photo--fur-collar-coat-01 .lp-photo__inner {
  margin-left: calc(60 * var(--formula));
  width: calc(690 * var(--formula));
}

#CE260907outer .lp-photo--fur-collar-coat-01 .lp-photo__frame {
  top: calc(29 * var(--formula));
  left: calc(29 * var(--formula));
  width: calc(692 * var(--formula));
  height: calc(922 * var(--formula));
}

#CE260907outer .lp-photo--fur-collar-coat-01 .lp-style__title {
  top: calc(75 * var(--formula));
  left: calc(-7 * var(--formula));
  font-size: calc(60 * var(--formula));
  line-height: 1.3;
  letter-spacing: -0.01em;
}

#CE260907outer .lp-photo--fur-collar-coat-02 {
  margin-top: calc(130 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE260907outer .lp-photo--fur-collar-coat-02 .lp-photo__inner {
  margin-left: calc(30 * var(--formula));
  width: calc(690 * var(--formula));
}

#CE260907outer .lp-style--fur-collar-coat .lp-style__text {
  margin-top: calc(69 * var(--formula));
}

#CE260907outer .lp-photo--fur-collar-coat-03 {
  margin-top: calc(76 * var(--formula));
  width: calc(750 * var(--formula));
}

#CE260907outer .lp-photo--fur-collar-coat-03 .lp-photo__inner {
  margin-left: calc(60 * var(--formula));
  width: calc(690 * var(--formula));
}

#CE260907outer .lp-photo__frame--corner {
  border-top: none;
  border-right: none;
}

#CE260907outer .lp-photo--fur-collar-coat-03 .lp-photo__frame {
  top: calc(136 * var(--formula));
  left: calc(89 * var(--formula));
  width: calc(666 * var(--formula));
  height: calc(815 * var(--formula));
}

#CE260907outer .lp-photo--fur-collar-coat-03 .lp-photo__label {
  top: calc(28 * var(--formula));
  left: calc(63 * var(--formula));
}

#CE260907outer .lp-credit--fur-collar-coat {
  margin-top: calc(79 * var(--formula));
}

#CE260907outer .lp-credit--fur-collar-coat .lp-credit__row--01 {
  margin-left: calc(176 * var(--formula));
}

#CE260907outer .lp-credit--fur-collar-coat .lp-credit__row--02 {
  margin-left: calc(236 * var(--formula));
}

#CE260907outer .lp-cta__button {
  position: relative;
  display: grid;
  place-items: center;
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
  height: calc(142 * var(--formula));
  /* padding-top: calc(4 * var(--formula));
  background-color: var(--color-panel);
  color: var(--color-brown);
  font-family: var(--font-display);
  font-size: calc(60 * var(--formula));
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  letter-spacing: -0.015em; */
}

/* #CE260907outer .lp-cta__button::before {
  content: "";
  position: absolute;
  top: calc(10 * var(--formula));
  left: calc(9 * var(--formula));
  width: calc(582 * var(--formula));
  height: calc(124 * var(--formula));
  border: 1px solid var(--color-brown);
} */
