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

.main-area .main-inner {
  width: 100%;
}

#LB261102catalog .lp-page {
  --pc-width: 1280;
  --sp-width: 750;
  --pc-artboard-width: 480;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #fff;
  --color-credit: #fff;
  --color-credit-overlay: #808080;
  --font-base: "adobe-aldine-display", "Adobe Aldine Display", "Times New Roman", serif;
  --ease-base: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-credit: ease;
  --duration-base: 1.5s;
  --duration-credit: 0.3s;
  --header-offset: 0px;
}

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

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

#LB261102catalog .lp-page * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;
  font-feature-settings: "pwid";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#LB261102catalog .lp-page .lp-mv__image {
  width: calc(750 * var(--formula));
}
@media (min-width: 768px) {
  #LB261102catalog .lp-page .lp-mv__image {
    width: calc(482 * var(--formula_pc));
  }
}

#LB261102catalog .lp-page .lp-main {
  padding-bottom: calc(38 * var(--formula));
}

#LB261102catalog .lp-page .lp-title {
  margin-top: calc(59 * var(--formula));
}

#LB261102catalog .lp-page .lp-title__logo {
  margin-inline: calc(118 * var(--formula)) auto;
  width: calc(514 * var(--formula));
}

#LB261102catalog .lp-page .lp-title__text {
  margin-top: calc(17 * var(--formula));
  margin-inline: auto;
  width: calc(205 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.7829;
  letter-spacing: -0.016em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-intro {
  margin-top: calc(392 * var(--formula));
}

#LB261102catalog .lp-page .lp-intro__title {
  margin-inline: auto;
  width: calc(322 * var(--formula));
  font-size: calc(35 * var(--formula));
  line-height: 1.7829;
  letter-spacing: 0.016em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}
#LB261102catalog .lp-page .lp-intro__text {
  margin-top: calc(13 * var(--formula));
  margin-inline: auto;
  width: calc(352 * var(--formula));
  font-size: calc(15 * var(--formula));
  line-height: 1.9505;
  letter-spacing: -0.005em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #LB261102catalog .lp-page .lp-intro {
    margin-top: calc(114 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-intro__title{
    width: auto;
    font-size: calc(26 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-intro__text{
    font-size: calc(11 * var(--formula_pc));
    line-height: 1.85;
    margin-top: calc(11 * var(--formula_pc));
    letter-spacing: 0.01em;
  }
}
#LB261102catalog .lp-page .lp-photo--intro {
  position: relative;
  margin-top: calc(76 * var(--formula));
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--intro .lp-photo__button {
  width: calc(550 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--intro {
  position: absolute;
  top: calc(136 * var(--formula));
  left: calc(222 * var(--formula));
  width: calc(105 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--01 {
  margin-top: calc(180 * var(--formula));
}

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

#LB261102catalog .lp-page .lp-photo--look01 .lp-photo__button {
  width: calc(750 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look01 {
  position: absolute;
  top: calc(964 * var(--formula));
  left: calc(110 * var(--formula));
  width: calc(530 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--02 {
  margin-top: calc(100 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look02 {
  position: relative;
  margin-inline: auto;
  width: calc(570 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look02 .lp-photo__button {
  width: calc(570 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look02 {
  position: absolute;
  top: calc(675 * var(--formula));
  left: calc(91 * var(--formula));
  width: calc(389 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--03 {
  margin-top: calc(110 * var(--formula));
}

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

#LB261102catalog .lp-page .lp-photo--look03 .lp-photo__button {
  width: calc(750 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look03 {
  position: absolute;
  top: calc(964 * var(--formula));
  left: calc(71 * var(--formula));
  width: calc(609 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--slider01 {
  margin-top: calc(70 * var(--formula));
}

#LB261102catalog .lp-page .lp-slider--01 {
  position: relative;
  margin-inline: auto;
  width: calc(650 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--slider0101 .lp-photo__button,#LB261102catalog .lp-page .lp-photo--slider0102 .lp-photo__button {
  width: calc(650 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--slider0101,#LB261102catalog .lp-page .lp-credit--slider0102 {
  position: absolute;
  top: calc(813 * var(--formula));
  left: calc(61 * var(--formula));
  width: calc(530 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--04 {
  margin-top: calc(150 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look04 {
  position: relative;
  margin-inline: auto;
  width: calc(460 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look04 .lp-photo__button {
  width: calc(460 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look04 {
  position: absolute;
  top: calc(535 * var(--formula));
  left: calc(163 * var(--formula));
  width: calc(135 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-caption--look04 {
  margin-top: calc(18 * var(--formula));
  margin-inline: auto;
  width: calc(234 * var(--formula));
  font-size: calc(21 * var(--formula));
  line-height: 1.75;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--05 {
  margin-top: calc(156 * var(--formula));
}

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

#LB261102catalog .lp-page .lp-photo--look05 .lp-photo__button {
  width: calc(750 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look05 {
  position: absolute;
  top: calc(964 * var(--formula));
  left: calc(161 * var(--formula));
  width: calc(429 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--06 {
  margin-top: calc(70 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look06 {
  position: relative;
  margin-inline: auto;
  width: calc(650 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look06 .lp-photo__button {
  width: calc(650 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look06 {
  position: absolute;
  top: calc(814 * var(--formula));
  left: calc(63 * var(--formula));
  width: calc(525 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-pair {
  margin-top: calc(150 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--pair01 {
  position: relative;
  margin-inline: calc(200 * var(--formula)) auto;
  width: calc(350 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--pair01 .lp-photo__button {
  width: calc(350 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--pair01 {
  position: absolute;
  top: calc(367 * var(--formula));
  left: calc(107 * var(--formula));
  width: calc(135 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-pair__text--right {
  /* margin-top: calc(-19 * var(--formula)); */
  margin-inline: calc(601 * var(--formula)) auto;
  width: calc(86 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 2.0417;
  letter-spacing: 0;
  text-align: right;
  color: #000000;
  white-space: nowrap;
  position: absolute;
  top: calc(475 * var(--formula));
}

#LB261102catalog .lp-page .lp-pair__text--left {
  /* margin-top: calc(-43 * var(--formula)); */
  margin-inline: calc(43 * var(--formula)) auto;
  width: calc(100 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 2.0417;
  letter-spacing:0;
  color: #000000;
  white-space: nowrap;
  position: absolute;
  top: calc(475 * var(--formula));
}

#LB261102catalog .lp-two-section{
  position: relative;
}
#LB261102catalog .lp-page .lp-photo--pair02 {
  position: relative;
  margin-inline: auto;
  width: calc(350 * var(--formula));
  margin-top: calc(20 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--pair02 .lp-photo__button {
  width: calc(350 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--pair02 {
  position: absolute;
  top: calc(328 * var(--formula));
  left: calc(112 * var(--formula));
  width: calc(125 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--07 {
  margin-top: calc(224 * var(--formula));
}

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

#LB261102catalog .lp-page .lp-photo--look07 .lp-photo__button {
  width: calc(750 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look07 {
  position: absolute;
  top: calc(925 * var(--formula));
  left: calc(79 * var(--formula));
  width: calc(601 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--08 {
  margin-top: calc(140 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look08 {
  position: relative;
  margin-inline: auto;
  width: calc(450 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look08 .lp-photo__button {
  width: calc(450 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look08 {
  position: absolute;
  top: calc(555 * var(--formula));
  left: calc(107 * var(--formula));
  width: calc(236 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-caption--look08 {
  margin-top: calc(16 * var(--formula));
  margin-inline: auto;
  width: calc(310 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 2.0417;
  letter-spacing: -0.01em;
  color: #000000;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--09 {
  margin-top: calc(108 * var(--formula));
}

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

#LB261102catalog .lp-page .lp-photo--look09 .lp-photo__button {
  width: calc(750 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look09 {
  position: absolute;
  top: calc(892 * var(--formula));
  left: calc(129 * var(--formula));
  width: calc(500 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--10 {
  margin-top: calc(150 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look10 {
  position: relative;
  margin-inline: auto;
  width: calc(450 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look10 .lp-photo__button {
  width: calc(450 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look10 {
  position: absolute;
  top: calc(555 * var(--formula));
  left: calc(153 * var(--formula));
  width: calc(143 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--11 {
  margin-top: calc(150 * var(--formula));
}

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

#LB261102catalog .lp-page .lp-photo--look11 .lp-photo__button {
  width: calc(750 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look11 {
  position: absolute;
  top: calc(926 * var(--formula));
  left: calc(149 * var(--formula));
  width: calc(452 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--12 {
  margin-top: calc(50 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look12 {
  position: relative;
  margin-inline: auto;
  width: calc(650 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look12 .lp-photo__button {
  width: calc(650 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look12 {
  position: absolute;
  top: calc(775 * var(--formula));
  left: calc(69 * var(--formula));
  width: calc(522 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--13 {
  margin-top: calc(170 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look13 {
  position: relative;
  margin-inline: auto;
  width: calc(454 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--look13 .lp-photo__button {
  width: calc(454 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--look13 {
  position: absolute;
  top: calc(564 * var(--formula));
  left: calc(170 * var(--formula));
  width: calc(115 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-caption--look13 {
  margin-top: calc(15 * var(--formula));
  margin-inline: auto;
  width: calc(277 * var(--formula));
  font-size: calc(21 * var(--formula));
  line-height: 1.75;
  letter-spacing: -0.01em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--slider02 {
  margin-top: calc(98 * var(--formula));
}

#LB261102catalog .lp-page .lp-slider--02 {
  position: relative;
  width: calc(750 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--slider0201 .lp-photo__button,#LB261102catalog .lp-page .lp-photo--slider0202 .lp-photo__button {
  width: calc(750 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--slider0201,#LB261102catalog .lp-page .lp-credit--slider0202 {
  position: absolute;
  top: calc(925 * var(--formula));
  left: calc(177 * var(--formula));
  width: calc(403 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-look--slider03 {
  margin-top: calc(50 * var(--formula));
}

#LB261102catalog .lp-page .lp-slider--03 {
  position: relative;
  margin-inline: auto;
  width: calc(650 * var(--formula));
}

#LB261102catalog .lp-page .lp-photo--slider0301 .lp-photo__button,#LB261102catalog .lp-page .lp-photo--slider0302 .lp-photo__button {
  width: calc(650 * var(--formula));
}

#LB261102catalog .lp-page .lp-credit--slider0301,#LB261102catalog .lp-page .lp-credit--slider0302 {
  position: absolute;
  top: calc(737 * var(--formula));
  left: calc(137 * var(--formula));
  width: calc(383 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.5929;
  letter-spacing: -0.004em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-closing {
  display: flex;
  align-items: flex-start;
  margin-top: calc(11 * var(--formula));
  margin-inline: calc(47 * var(--formula)) auto;
  width: calc(653 * var(--formula));
}

#LB261102catalog .lp-page .lp-closing__text {
  width: calc(205 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.6705;
  letter-spacing: -0.022em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-closing__link {
  margin-top: calc(2 * var(--formula));
  margin-left: calc(339 * var(--formula));
  width: calc(109 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.6705;
  letter-spacing: -0.022em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-staff {
  margin-top: calc(220 * var(--formula));
  margin-inline: calc(44 * var(--formula)) auto;
  width: calc(392 * var(--formula));
  font-size: calc(18 * var(--formula));
  line-height: 1.9089;
  letter-spacing: -0.008em;
  color: #000000;
  white-space: nowrap;
}

#LB261102catalog .lp-page .lp-mv {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--color-bg);
}

#LB261102catalog .lp-page .lp-main {
  position: relative;
  z-index: 2;
  background-color: var(--color-bg);
  box-shadow: 0 0 0 1px var(--color-bg);
}

#LB261102catalog .lp-page .lp-intro__text,
#LB261102catalog .lp-page .lp-caption,
#LB261102catalog .lp-page .lp-pair__text,
#LB261102catalog .lp-page .lp-closing,
#LB261102catalog .lp-page .lp-rail__text,
#LB261102catalog .lp-page .lp-rail__link {
  font-weight: 500;
}

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

#LB261102catalog .lp-page .lp-photo__button,
#LB261102catalog .lp-page .lp-photo__link {
  display: block;
}

#LB261102catalog .lp-page .lp-photo__close {
  position: absolute;
  inset: 0;
  background-color: var(--color-credit-overlay);
  mix-blend-mode: multiply;
  opacity: 0;
  pointer-events: none;
  cursor: default;
  transition: opacity var(--duration-credit) var(--ease-credit);
}
#LB261102catalog .lp-page .lp-photo__close:hover {
  cursor: pointer;
}

#LB261102catalog .lp-page .lp-credit {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--duration-credit) var(--ease-credit);
}
#LB261102catalog .lp-page .lp-credit:hover {
  cursor: pointer;
}

#LB261102catalog .lp-page .lp-photo.is-open .lp-photo__close,
#LB261102catalog .lp-page .lp-photo.is-open .lp-credit {
  opacity: 1;
  pointer-events: auto;
}

#LB261102catalog .lp-page .lp-credit__row {
  display: flex;
  justify-content: center;
}

#LB261102catalog .lp-page .lp-credit__item {
  display: block;
  color: var(--color-credit);
  text-decoration: none;
}

#LB261102catalog .lp-page .lp-credit__sep {
  white-space: pre;
}

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

#LB261102catalog .lp-page .lp-slider .lp-slider__pager {
  position: absolute;
  z-index: 3;
  display: flex;
  gap: calc(3 * var(--formula));
  width: auto;
  bottom: auto;
  line-height: 0;
  pointer-events: auto;
}

#LB261102catalog .lp-page .lp-slider__pager--01 {
  top: calc(13 * var(--formula));
  left: calc(12 * var(--formula));
}

#LB261102catalog .lp-page .lp-slider__pager--02,
#LB261102catalog .lp-page .lp-slider__pager--03 {
  top: calc(10 * var(--formula));
  left: calc(9 * var(--formula));
}

#LB261102catalog .lp-page .lp-slider__pager .swiper-pagination-bullet {
  width: calc(9 * var(--formula));
  height: calc(9 * var(--formula));
  margin: 0;
  border: 1px solid var(--color-credit);
  border-radius: 50%;
  background-color: transparent;
  opacity: 1;
}
@media (min-width: 768px) {
  #LB261102catalog .lp-page .lp-slider__pager--01 {
    top: calc(6 * var(--formula_pc));
    right: calc(7 * var(--formula_pc));
    left: unset;
  }
  #LB261102catalog .lp-page .lp-slider__pager .swiper-pagination-bullet{
    width: calc(4 * var(--formula_pc));
    height: calc(4 * var(--formula_pc));
  }
}
#LB261102catalog .lp-page .lp-slider__pager .swiper-pagination-bullet-active {
  background-color: var(--color-credit);
}

#LB261102catalog .lp-page .lp-closing {
  display: flex;
  align-items: flex-start;
}

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

@media (min-width: 768px) {
  #LB261102catalog .lp-page .lp-rail--left {
    display: flex;
    align-items: flex-start;
    width: 100%;
    padding-left: calc(75 * var(--formula_pc));
    align-items: center;
  }

  #LB261102catalog .lp-page .lp-rail__logo {
    flex: none;
    width: calc(274 * var(--formula_pc));
  }

  #LB261102catalog .lp-page .lp-rail__text {
    margin-top: calc(5 * var(--formula_pc));
    margin-left: calc(34 * var(--formula_pc));
    font-size: calc(18 * var(--formula_pc));
    line-height: 1.7839;
    letter-spacing: 0.01em;
    white-space: nowrap;
  }

  #LB261102catalog .lp-page .lp-rail__link {
    display: block;
    writing-mode: vertical-rl;
    font-size: calc(12 * var(--formula_pc));
    line-height: 1.7839;
    letter-spacing: 0.01em;
    white-space: nowrap;
    color: inherit;
    text-decoration: none;
    margin-top: calc(16 * var(--formula_pc));
    margin-left: calc(2 * var(--formula_pc));
  }
}

#LB261102catalog .lp-page .lp-intro__text {
  width: fit-content;
}


@media (min-width: 768px) {
  #LB261102catalog .lp-page .lp-photo--intro {
    margin-top: calc(63 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-look--01{
    margin-top: calc(187 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-look--02{
    margin-top: calc(70 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-look--03{
    margin-top: calc(69 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-look--slider01,#LB261102catalog .lp-page .lp-look--04,#LB261102catalog .lp-page .lp-look--05{
    margin-top: calc(70 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-caption--look04{
    margin-top: calc(16 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-look--06{
    margin-top: calc(50 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-pair{
    margin-top: calc(100 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-pair__text--left,#LB261102catalog .lp-page .lp-pair__text--right{
    top: calc(310 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-photo--pair02{
    margin-top: calc(8 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-look--08{
    margin-top: calc(85 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-caption--look08{
    margin-top: calc(13 * var(--formula_pc));
    /* padding-left: calc(6 * var(--formula_pc)); */
  }
  #LB261102catalog .lp-page .lp-look--13{
    margin-top: calc(105 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-caption--look13{
    margin-top: calc(13 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-slider__pager--02, #LB261102catalog .lp-page .lp-slider__pager--03{
    top: calc(10 * var(--formula_pc));
    right: calc(11 * var(--formula_pc));
    left: unset;
  }
  #LB261102catalog .lp-page .lp-slider__pager--02.lp-slider__pager .swiper-pagination-bullet,  #LB261102catalog .lp-page .lp-slider__pager--03.lp-slider__pager .swiper-pagination-bullet{
    width: calc(7 * var(--formula_pc));
    height: calc(7 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-look--slider03{
    margin-top: calc(34 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-staff{
    letter-spacing: -0.014em;
  }
  #LB261102catalog .lp-page .lp-credit{
    font-size: calc(13 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--look01{
    top: calc(641 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--look02{
    top: calc(442 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--look03{
    top: calc(639 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--slider0101, #LB261102catalog .lp-page .lp-credit--slider0102{
    top: calc(543 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--look04{
    top: calc(353 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--look05{
    top: calc(641 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--look06{
    top: calc(545 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--pair01{
    top: calc(271 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--pair02{
    top: calc(253 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--look07{
    top: calc(614 * var(--formula_pc));
    line-height: 1.8;
  }
  #LB261102catalog .lp-page .lp-credit--look08{
    top: calc(368 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--look09{
    top: calc(596 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--look10{
    top: calc(368 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--look11{
    top: calc(616 * var(--formula_pc));
    line-height: 1.8;
  }
  #LB261102catalog .lp-page .lp-credit--look12{
    top: calc(520 * var(--formula_pc));
    line-height: 1.75;
  }
  #LB261102catalog .lp-page .lp-credit--look13{
    top: calc(372 * var(--formula_pc));
  }
  #LB261102catalog .lp-page .lp-credit--slider0201, #LB261102catalog .lp-page .lp-credit--slider0202{
    top: calc(616 * var(--formula_pc));
    line-height: 1.8;
  }
  #LB261102catalog .lp-page .lp-credit--slider0301, #LB261102catalog .lp-page .lp-credit--slider0302{
    top: calc(494 * var(--formula_pc));
    line-height: 1.85;
  }
}