#Contents .main-area {
  padding-top: 0;
}
#Contents .main-area.lp {
  margin-bottom: 0;
}
.header[data-header-theme="light"] {
    background:transparent;
}

.main-area * {
  padding-top: 0;
  color: var(--black);
}

@charset "UTF-8";

#MC261105byzantine .lp-page {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 480;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --formula-rail: calc(100vw / var(--pc-width));
  --color-text: #c8bb8c;
  --color-bg: #3f4c42;
  --font-base: "dnp-shuei-mincho-pr6", "Hiragino Mincho ProN", "Yu Mincho", serif;
  --font-en: "aktiv-grotesk", "Helvetica Neue", Arial, sans-serif;
  --color-pc-bg: #525e55;
  --duration-fade: 2s;
  --duration-accordion: 0.6s;
  --ease-fade: cubic-bezier(0.51, 0.21, 0.41, 1);
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 1.4s;

  --header-offset: 0px;
}

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

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

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

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

  font-feature-settings: "palt";
}

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

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

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

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

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

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

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

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

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

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

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

#MC261105byzantine .lp-page .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);
}

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

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

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

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

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

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

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

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

#MC261105byzantine .lp-page [id] {
  scroll-margin-top: var(--header-offset, 0px);
}

#MC261105byzantine .lp-page .lp-pin {
  position: sticky;
  top: calc((100vh + var(--header-offset, 0px) - var(--pin-height, 0px)) / 2);
}

#MC261105byzantine .lp-page .lp-photo-pin { position: relative; }
#MC261105byzantine .lp-page .lp-photo-pin__layer { position: absolute; inset: 0; opacity: 0; pointer-events: none; }
#MC261105byzantine .lp-page .lp-photo-pin__layer.is-shown { pointer-events: auto; }

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

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

#MC261105byzantine .lp-page .lp-mv {
  background-image: linear-gradient(transparent, transparent calc(100 * var(--formula)), #3f4c42 calc(100 * var(--formula)));
}

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

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

#MC261105byzantine .lp-page .lp-mv__title-sub {
  position: absolute;
  top: calc(976 * var(--formula));
  left: 50%;
  width: calc(271 * var(--formula));
  transform: translateX(-50%);
}

#MC261105byzantine .lp-page .lp-mv__title-en {
  position: absolute;
  top: calc(872 * var(--formula));
  left: 50%;
  width: calc(587 * var(--formula));
  transform: translateX(-50%);
}

#MC261105byzantine .lp-page .lp-lead {
  padding-bottom: calc(159 * var(--formula));
}

#MC261105byzantine .lp-page .lp-lead {
  background-color: #3f4c42;
}

#MC261105byzantine .lp-page .lp-lead__text {
  margin-top: calc(82 * var(--formula));
  margin-inline: auto;
  width: calc(690 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.9812;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-lead__date {
  margin-top: calc(59 * var(--formula));
  margin-inline: auto;
  width: calc(690 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-lead__line {
  margin-top: calc(15 * var(--formula));
  margin-inline: auto;
  width: calc(460 * var(--formula));
}

#MC261105byzantine .lp-page .lp-edt {
  padding-bottom: calc(24 * var(--formula));
}

#MC261105byzantine .lp-page .lp-edt {
  background-color: #3f4c42;
}

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

#MC261105byzantine .lp-page .lp-photo--edt-bottles {
  width: calc(750 * var(--formula));
}

#MC261105byzantine .lp-page .lp-edt__title {
  position: absolute;
  top: calc(2 * var(--formula));
  left: calc(74 * var(--formula));
  width: calc(602 * var(--formula));
}

#MC261105byzantine .lp-page .lp-edt__spec {
  position: absolute;
  top: calc(556 * var(--formula));
  left: 50%;
  width: calc(630 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.94;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
  transform: translateX(-50%);
}

#MC261105byzantine .lp-page .lp-hinoki {
  padding-bottom: calc(117 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki {
  background-color: #3f4c42;
}

#MC261105byzantine .lp-page .lp-hinoki__body {
  margin-top: calc(17 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__title-sub {
  margin-inline: auto;
  width: calc(198 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__title-main {
  margin-top: calc(9 * var(--formula));
  margin-inline: calc(98 * var(--formula)) auto;
  width: calc(544 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__lead {
  margin-top: calc(47 * var(--formula));
  margin-inline: auto;
  width: calc(690 * var(--formula));
  font-size: calc(32 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-hinoki__more {
  position: relative;
  margin-top: calc(39 * var(--formula));
  margin-inline: auto;
  width: calc(670 * var(--formula));
  height: calc(78 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__more-text {
  position: absolute;
  top: calc(3 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(670 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 0.9291;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-hinoki__fade {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(670 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__button {
  margin-top: calc(45 * var(--formula));
  margin-inline: calc(332 * var(--formula)) auto;
  width: calc(118 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-hinoki__notes {
  position: relative;
  margin-top: calc(89 * var(--formula));
  margin-inline: auto;
  width: calc(600 * var(--formula));
  padding-bottom: calc(30 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__note-name--top {
  margin-top: calc(73 * var(--formula));
  margin-inline: auto;
  width: calc(72 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__note-text--top {
  margin-top: calc(11 * var(--formula));
  margin-inline: auto;
  width: calc(152 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.5227;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-hinoki__note-name--middle {
  margin-top: calc(61 * var(--formula));
  margin-inline: auto;
  width: calc(128 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__note-text--middle {
  margin-top: calc(15 * var(--formula));
  margin-inline: auto;
  width: calc(277 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.1418;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-hinoki__note-name--last {
  margin-top: calc(67 * var(--formula));
  margin-inline: auto;
  width: calc(85 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__note-text--last {
  margin-top: calc(15 * var(--formula));
  margin-inline: auto;
  width: calc(408 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.1418;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-hinoki__notes-frame {
  position: absolute;
  top: calc(-6 * var(--formula));
  left: calc(-6 * var(--formula));
  width: calc(612 * var(--formula));
}

#MC261105byzantine .lp-page .lp-product {
  padding-bottom: calc(187 * var(--formula));
}

#MC261105byzantine .lp-page .lp-product {
  background-color: #3f4c42;
}

#MC261105byzantine .lp-page .lp-item--edt {
  margin-top: calc(43 * var(--formula));
}

#MC261105byzantine .lp-page .lp-photo--edt {
  position: relative;
  width: calc(750 * var(--formula));
}

#MC261105byzantine .lp-page .lp-photo--edt img {
  width: calc(750 * var(--formula));
}

#MC261105byzantine .lp-page .lp-credit--edt {
  margin-top: calc(27 * var(--formula));
  margin-inline: calc(40 * var(--formula)) auto;
  width: calc(630 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-goods {
  padding-bottom: calc(187 * var(--formula));
}

#MC261105byzantine .lp-page .lp-goods {
  background-color: #3f4c42;
}

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

#MC261105byzantine .lp-page .lp-slider--handkerchief {
  margin-top: calc(570 * var(--formula));
  margin-left: calc(60 * var(--formula));
  width: calc(690 * var(--formula));
}

#MC261105byzantine .lp-page .lp-goods__arch {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(750 * var(--formula));
}

#MC261105byzantine .lp-page .lp-goods__copy {
  position: absolute;
  top: calc(379 * var(--formula));
  left: 50%;
  width: calc(680 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.1418;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
  transform: translateX(-50%);
}

#MC261105byzantine .lp-page .lp-goods__sub {
  position: absolute;
  top: calc(294 * var(--formula));
  left: 50%;
  width: calc(440 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
  transform: translateX(-50%);
}

#MC261105byzantine .lp-page .lp-goods__handkerchief-title {
  position: absolute;
  top: calc(565 * var(--formula));
  left: calc(24 * var(--formula));
  width: calc(105 * var(--formula));
}

#MC261105byzantine .lp-page .lp-goods__title {
  position: absolute;
  top: calc(184 * var(--formula));
  left: 50%;
  width: calc(318 * var(--formula));
  transform: translateX(-50%);
}

#MC261105byzantine .lp-page .lp-item--handkerchief {
  margin-top: calc(53 * var(--formula));
}

#MC261105byzantine .lp-page .lp-credit--handkerchief {
  margin-inline: auto;
  width: calc(630 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 2;
  letter-spacing: 0.05em;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-goods__text--handkerchief {
  margin-top: calc(34 * var(--formula));
  margin-inline: calc(60 * var(--formula)) auto;
  width: calc(670 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 2.0096;
  letter-spacing: 0.05em;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-item--scarf {
  margin-top: calc(132 * var(--formula));
}

#MC261105byzantine .lp-page .lp-goods__scarf {
  position: relative;
  width: calc(728 * var(--formula));
}

#MC261105byzantine .lp-page .lp-photo--scarf {
  margin-top: calc(4 * var(--formula));
  width: calc(690 * var(--formula));
}

#MC261105byzantine .lp-page .lp-goods__scarf-title {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(654 * var(--formula));
  width: calc(72 * var(--formula));
}

#MC261105byzantine .lp-page .lp-credit--scarf {
  margin-top: calc(28 * var(--formula));
  margin-inline: calc(40 * var(--formula)) auto;
  width: calc(630 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 2;
  letter-spacing: 0.05em;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-goods__text--scarf {
  margin-top: calc(34 * var(--formula));
  margin-inline: auto;
  width: calc(670 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-art {
  padding-bottom: calc(62 * var(--formula));
}

#MC261105byzantine .lp-page .lp-art {
  background-color: #3f4c42;
}

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

#MC261105byzantine .lp-page .lp-photo--art {
  margin-top: calc(544 * var(--formula));
  margin-inline: auto;
  width: calc(660 * var(--formula));
}

#MC261105byzantine .lp-page .lp-art__arch {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(750 * var(--formula));
}

#MC261105byzantine .lp-page .lp-art__copy {
  position: absolute;
  top: calc(305 * var(--formula));
  left: 50%;
  width: calc(680 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
  transform: translateX(-50%);
}

#MC261105byzantine .lp-page .lp-art__title {
  position: absolute;
  top: calc(184 * var(--formula));
  left: 50%;
  width: calc(554 * var(--formula));
  transform: translateX(-50%);
}

#MC261105byzantine .lp-page .lp-art__text {
  margin-top: calc(47 * var(--formula));
  margin-inline: auto;
  width: calc(630 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page .lp-allitems {
  padding-bottom: calc(55 * var(--formula));
}

#MC261105byzantine .lp-page .lp-allitems {
  background-color: #3f4c42;
}

#MC261105byzantine .lp-page .lp-allitems__link {
  position: relative;
  margin-top: calc(25 * var(--formula));
  margin-inline: auto;
  width: calc(580 * var(--formula));
  padding-bottom: calc(35 * var(--formula));
}

#MC261105byzantine .lp-page .lp-allitems__link img {
  margin-top: calc(34 * var(--formula));
  margin-left: calc(141 * var(--formula));
  width: calc(296 * var(--formula));
}

#MC261105byzantine .lp-page .lp-allitems__copyright {
  margin-top: calc(116 * var(--formula));
  margin-inline: auto;
  width: calc(690 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
  color: #c8bb8c;
  white-space: nowrap;
}

#MC261105byzantine .lp-page {
  font-family: var(--font-base);
}

#MC261105byzantine .lp-page .lp-layout__primary {
  background-color: var(--color-bg);
}

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

#MC261105byzantine .lp-page .lp-photo a {
  display: block;
}

#MC261105byzantine .lp-page .lp-mv__link {
  display: block;
  position: relative;
}

#MC261105byzantine .lp-page .lp-mv__title-en,
#MC261105byzantine .lp-page .lp-mv__title-sub {
  position: absolute;
}

#MC261105byzantine .lp-page .lp-lead__date,
#MC261105byzantine .lp-page .lp-edt__spec,
#MC261105byzantine .lp-page .lp-hinoki__button,
#MC261105byzantine .lp-page .lp-credit,
#MC261105byzantine .lp-page .lp-goods__sub,
#MC261105byzantine .lp-page .lp-allitems__copyright {
  font-family: var(--font-en);
}

#MC261105byzantine .lp-page .lp-lead__line {
  height: max(1px, 2 * var(--formula));
  background-color: var(--color-text);
}

#MC261105byzantine .lp-page .lp-edt__visual {
  position: relative;
}

#MC261105byzantine .lp-page .lp-edt__title {
  position: absolute;
}

#MC261105byzantine .lp-page .lp-photo--edt-bottles {
  position: relative;
  z-index: 1;
  background-color: transparent;
}

#MC261105byzantine .lp-page .lp-edt__spec {
  position: absolute;
  z-index: 2;
}

#MC261105byzantine .lp-page .lp-hinoki__body {
  display: flow-root;
}

#MC261105byzantine .lp-page .lp-hinoki__title img {
  display: block;
}

#MC261105byzantine .lp-page .lp-hinoki__more {
  overflow: hidden;
  transition: height var(--duration-accordion) var(--ease-base);
}

#MC261105byzantine .lp-page .lp-hinoki__more.is-open {
  height: calc(304 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__more + .lp-hinoki__button {
  transition: margin-top var(--duration-accordion) var(--ease-base);
}

#MC261105byzantine .lp-page .lp-hinoki__more.is-open + .lp-hinoki__button {
  margin-top: calc(26 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__more-text {
  top: calc(-8 * var(--formula));
  line-height: 2;
}

#MC261105byzantine .lp-page .lp-hinoki__fade {
  height: 100%;
}

#MC261105byzantine .lp-page .lp-edt__title {
  top: calc(4 * var(--formula));
  left: 50%;
  width: calc(733 * var(--formula));
  transform: translateX(-50%);
}

#MC261105byzantine .lp-page .lp-hinoki__fade {
  position: absolute;
  background-image: linear-gradient(rgba(63, 76, 66, 0), var(--color-bg));
  transition: opacity var(--duration-accordion) var(--ease-base);
}

#MC261105byzantine .lp-page .lp-hinoki__more.is-open .lp-hinoki__fade {
  opacity: 0;
}

#MC261105byzantine .lp-page .lp-hinoki__button {
  display: flex;
  align-items: center;
  gap: calc(13 * var(--formula));
  width: fit-content;
  padding-right: calc(2 * var(--formula));
  position: relative;
  margin-inline: auto;
  color: var(--color-text);
}

#MC261105byzantine .lp-page .lp-hinoki__button::after {
  content: "";
  position: absolute;
  top: calc(29 * var(--formula));
  left: 0;
  right: 0;
  height: max(1px, 2 * var(--formula));
  background-color: currentColor;
}

#MC261105byzantine .lp-page .lp-hinoki__button::before {
  content: "";
  width: calc(15 * var(--formula));
  height: calc(15 * var(--formula));
  border-right-width: max(1px, 2 * var(--formula));
  border-right-style: solid;
  border-right-color: currentColor;
  border-bottom-width: max(1px, 2 * var(--formula));
  border-bottom-style: solid;
  border-bottom-color: currentColor;
  rotate: 45deg;
  translate: 0 calc(-4 * var(--formula));
  transition: rotate var(--duration-accordion) var(--ease-base), translate var(--duration-accordion) var(--ease-base);
  margin-left: calc(6 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__button.is-open::before {
  rotate: 225deg;
  translate: 0 calc(4 * var(--formula));
}

#MC261105byzantine .lp-page .lp-hinoki__button-label--close,
#MC261105byzantine .lp-page .lp-hinoki__button.is-open .lp-hinoki__button-label--open {
  display: none;
}

#MC261105byzantine .lp-page .lp-hinoki__button.is-open .lp-hinoki__button-label--close {
  display: block;
}

#MC261105byzantine .lp-page .lp-hinoki__notes {
  position: relative;
}

#MC261105byzantine .lp-page .lp-hinoki__notes-frame {
  position: absolute;
}

#MC261105byzantine .lp-page .lp-photo--edt::after,
#MC261105byzantine .lp-page .lp-photo--art::after {
  content: "";
  position: absolute;
  inset: 0;
  border: calc(10 * var(--formula)) solid var(--color-text);
  pointer-events: none;
}

#MC261105byzantine .lp-page .lp-credit {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}

#MC261105byzantine .lp-page .lp-credit__row {
  display: flex;
}

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

#MC261105byzantine .lp-page .lp-credit--edt .lp-credit__item,
#MC261105byzantine .lp-page .lp-credit__price {
  text-decoration: underline;
  text-decoration-thickness: max(1px, 2 * var(--formula));
  text-decoration-skip-ink: none;
  text-underline-offset: calc(4 * var(--formula));
}

#MC261105byzantine .lp-page .lp-goods__head,
#MC261105byzantine .lp-page .lp-art__head,
#MC261105byzantine .lp-page .lp-goods__scarf {
  position: relative;
}

#MC261105byzantine .lp-page .lp-goods__arch,
#MC261105byzantine .lp-page .lp-goods__title,
#MC261105byzantine .lp-page .lp-goods__sub,
#MC261105byzantine .lp-page .lp-goods__copy,
#MC261105byzantine .lp-page .lp-goods__handkerchief-title,
#MC261105byzantine .lp-page .lp-goods__scarf-title,
#MC261105byzantine .lp-page .lp-art__arch,
#MC261105byzantine .lp-page .lp-art__title,
#MC261105byzantine .lp-page .lp-art__copy {
  position: absolute;
}

#MC261105byzantine .lp-page .lp-goods__handkerchief-title,
#MC261105byzantine .lp-page .lp-goods__scarf-title {
  z-index: 2;
}

#MC261105byzantine .lp-page .lp-slider--handkerchief {
  position: relative;
}

#MC261105byzantine .lp-page .lp-slider--handkerchief .swiper {
  background-color: var(--color-bg);
}

#MC261105byzantine .lp-page .lp-slider--handkerchief .swiper-slide a {
  display: block;
}

#MC261105byzantine .lp-page .lp-slider--handkerchief .lp-slider__pager {
  position: absolute;
  top: calc(100% + 20 * var(--formula));
  right: calc(30 * var(--formula));
  bottom: auto;
  left: auto;
  display: flex;
  gap: calc(30 * var(--formula));
  width: auto;
}

#MC261105byzantine .lp-page .lp-slider--handkerchief .swiper-pagination-bullet {
  width: calc(16 * var(--formula));
  height: calc(16 * var(--formula));
  margin: 0;
  border: 1px solid var(--color-text);
  background-color: transparent;
  opacity: 1;
}

#MC261105byzantine .lp-page .lp-slider--handkerchief .swiper-pagination-bullet-active {
  background-color: var(--color-text);
}

#MC261105byzantine .lp-page .lp-allitems__link {
  display: flow-root;
}

#MC261105byzantine .lp-page .lp-allitems__link::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid var(--color-text);
  pointer-events: none;
}

@media (min-width: 768px) {
  #MC261105byzantine .lp-page .lp-layout {
    background-color: var(--color-pc-bg);
  }

  #MC261105byzantine .lp-page .lp-mv__link {
    margin-top: min(calc(50 * (100vw / 1440)), 50px);
  }

  #MC261105byzantine .lp-page .lp-rail-cta {
    display: block;
    width: calc(262 * var(--formula-rail));
  }
}

#MC261105byzantine .lp-page .lp-mv__link,
#MC261105byzantine .lp-page .lp-edt__visual,
#MC261105byzantine .lp-page .lp-hinoki__notes,
#MC261105byzantine .lp-page .lp-goods__head,
#MC261105byzantine .lp-page .lp-goods__scarf,
#MC261105byzantine .lp-page .lp-art__head,
#MC261105byzantine .lp-page .lp-photo--edt {
  display: flow-root;
}

#MC261105byzantine .lp-page .lp-goods__scarf-title {
  width: auto;
  height: calc(484 * var(--formula));
}

#MC261105byzantine .lp-page .lp-goods__sub {
  text-transform: uppercase;
}

#MC261105byzantine .lp-page .lp-art__arch {
  z-index: 1;
}

#MC261105byzantine .lp-page .lp-art__title,
#MC261105byzantine .lp-page .lp-art__copy {
  z-index: 2;
}
