@charset "UTF-8";

#LB261109TAION .lp-page {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 490;
  --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: #000;
  --color-bg: #fff;
  --font-base: "hiragino-kaku-gothic-pron", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --font-en: "avenir-lt-pro", "Avenir LT Pro", "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --header-offset: 0px;
}

@media (min-width: 1401px) {
  #LB261109TAION .lp-page {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  #LB261109TAION .lp-page {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}

@media (max-width: 767px) {
  #LB261109TAION .lp-page {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

#LB261109TAION .lp-page * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;

  font-feature-settings: normal;
}

#LB261109TAION .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;
}

#LB261109TAION .lp-page h1,
#LB261109TAION .lp-page h2,
#LB261109TAION .lp-page h3,
#LB261109TAION .lp-page h4,
#LB261109TAION .lp-page h5,
#LB261109TAION .lp-page h6,
#LB261109TAION .lp-page p {
  margin: 0;
}

#LB261109TAION .lp-page picture {
  display: block;
}

#LB261109TAION .lp-page button {
  padding: 0;
  cursor: pointer;
  appearance: none;
  color: inherit;
  background-color: unset;
  border: unset;
}

@media (min-width: 768px) {
  #LB261109TAION .lp-page .is-hidden--desktop {
    display: none !important;
  }
}

@media (max-width: 767px) {
  #LB261109TAION .lp-page .is-hidden--mobile {
    display: none !important;
  }
}

#LB261109TAION .lp-page .lp-deco {
  pointer-events: none;
}

#LB261109TAION .lp-page .lp-slider img,
#LB261109TAION .lp-page .lp-slider a {
  -webkit-user-drag: none;
  user-select: none;
}

#LB261109TAION .lp-page .lp-slider__pager {
  position: static;
}

#LB261109TAION .lp-page section,
#LB261109TAION .lp-page .lp-item {
  display: flow-root;
}

#LB261109TAION .lp-page {
  color: var(--color-text);
  background-color: var(--color-bg);
  font-family: var(--font-base);
  line-height: 1.5;
  letter-spacing: 0.05em;
}

#LB261109TAION .lp-page .ani-inview {
  opacity: 0;
  translate: 0 calc(30 * var(--formula, 1px));
  transition: opacity .8s cubic-bezier(0.25, 0.1, 0.25, 1), translate 1s ease-out;
}

#LB261109TAION .lp-page .ani-inview.is-active {
  opacity: 1;
  translate: none;
}

#LB261109TAION .lp-page .ani-fade {
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base);
}

#LB261109TAION .lp-page .ani-fade.is-active {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  #LB261109TAION .lp-page .ani-inview,
  #LB261109TAION .lp-page .ani-fade {
    opacity: 1;
    translate: none;
    transition: none;
  }
}

#LB261109TAION .lp-page .lp-inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
  display: flow-root;
}

@media (min-width: 768px) {
  #LB261109TAION .lp-page .lp-inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

@media (min-width: 768px) {
  #LB261109TAION .lp-page .lp-layout { display: grid; align-items: start; }
  #LB261109TAION .lp-page .lp-layout--col-2 { 
    max-width: 1400px;
    margin: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr)); 
  }
  #LB261109TAION .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);
  }
}

#LB261109TAION .lp-page .lp-layout__primary {
  overflow-x: clip;
  display: flow-root;
}

#LB261109TAION .lp-page [id] {
  scroll-margin-top: var(--header-offset, 0px);
}

#LB261109TAION .lp-page .lp-pin {
  position: sticky;
  top: calc((100vh + var(--header-offset, 0px) - var(--pin-height, 0px)) / 2);
}

#LB261109TAION .lp-page .lp-photo-pin { position: relative; }
#LB261109TAION .lp-page .lp-photo-pin__layer { position: absolute; inset: 0; opacity: 0; pointer-events: none; }
#LB261109TAION .lp-page .lp-photo-pin__layer.is-shown { pointer-events: auto; }

#LB261109TAION .lp-page .lp-layout__sub { display: none; }

@media (min-width: 768px) {
  #LB261109TAION .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;
  }
}
.main-area .main-inner {
  width: 100%;
}

.main-area {
  overflow-x: visible;
}

#LB261109TAION .lp-page {
  overflow-x: clip;
}

#LB261109TAION .lp-page .lp-block--01 {
  padding-bottom: calc(132 * var(--formula));
}

#LB261109TAION .lp-page .lp-mv {
  position: relative;
  width: calc(750 * var(--formula));
}

#LB261109TAION .lp-page .lp-mv__image {
  width: calc(750 * var(--formula));
}

#LB261109TAION .lp-page .lp-mv__logo--taion {
  width: calc(244 * var(--formula));
}

#LB261109TAION .lp-page .lp-mv__logo--lilybrown {
  width: calc(346 * var(--formula));
}

#LB261109TAION .lp-page .lp-mv__logo--cross {
  width: calc(61 * var(--formula));
}

#LB261109TAION .lp-page .lp-mv__date {
  position: absolute;
  top: calc(522 * var(--formula));
  left: calc(213 * var(--formula));
  width: fit-content;
  font-size: calc(34 * var(--formula));
  line-height: 1.087;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-lead {
  margin-top: calc(92 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.8058;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-about {
  padding-bottom: calc(56 * var(--formula));
}

#LB261109TAION .lp-page .lp-about__logo {
  margin-top: calc(52 * var(--formula));
  margin-inline: auto;
  width: calc(254 * var(--formula));
}

#LB261109TAION .lp-page .lp-about__body {
  margin-top: calc(43 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.0em;
  text-align: right;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-about__toggle {
  margin-top: calc(58 * var(--formula));
  margin-inline: calc(302 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.0871;
  letter-spacing: 0.0em;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-block--03 {
  padding-bottom: calc(100 * var(--formula));
}

#LB261109TAION .lp-page .lp-heading--coat {
  margin-top: calc(150 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(76 * var(--formula));
  line-height: 1.087;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-subheading--coat {
  margin-top: calc(23 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(28 * var(--formula));
  line-height: 1.2529;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-colors--coat {
  display: flex;
  align-items: flex-start;
  margin-top: calc(34 * var(--formula));
  margin-inline: auto;
  width: calc(690 * var(--formula));
}

#LB261109TAION .lp-page .lp-colors--coat .lp-colors__item--01 {
  width: calc(210 * var(--formula));
}

#LB261109TAION .lp-page .lp-colors--coat .lp-colors__item--02 {
  margin-left: calc(30 * var(--formula));
  width: calc(210 * var(--formula));
}

#LB261109TAION .lp-page .lp-colors--coat .lp-colors__item--03 {
  margin-left: calc(30 * var(--formula));
  width: calc(210 * var(--formula));
}

#LB261109TAION .lp-page .lp-text--coat {
  margin-top: calc(32 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-slider--coat {
  position: relative;
  margin-top: calc(89 * var(--formula));
  width: calc(750 * var(--formula));
}

#LB261109TAION .lp-page .lp-style--coat1 {
  margin-top: calc(56 * var(--formula));
  margin-inline: calc(30 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(38 * var(--formula));
  line-height: 1.1121;
  letter-spacing: 0.0em;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-credit--coat1 {
  margin-top: calc(23 * var(--formula));
  margin-inline: calc(30 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.0em;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-photos--coat1 {
  position: relative;
  margin-top: calc(-59 * var(--formula));
  width: calc(750 * var(--formula));
  height: calc(947 * var(--formula));
}

#LB261109TAION .lp-page .lp-photo--coat01 {
  margin-left: calc(380 * var(--formula));
  width: calc(370 * var(--formula));
}

#LB261109TAION .lp-page .lp-photo--coat02 {
  position: absolute;
  top: calc(320 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(470 * var(--formula));
}

#LB261109TAION .lp-page .lp-block--04 {
  padding-bottom: calc(90 * var(--formula));
}

#LB261109TAION .lp-page .lp-note--bag {
  margin-top: calc(50 * var(--formula));
  margin-inline: calc(90 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(28 * var(--formula));
  line-height: 1.7589;
  letter-spacing: 0.0em;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-photo--bag {
  margin-top: calc(48 * var(--formula));
  margin-inline: calc(230 * var(--formula)) auto;
  width: calc(490 * var(--formula));
}

#LB261109TAION .lp-page .lp-photo--coat03 {
  margin-top: calc(100 * var(--formula));
  margin-inline: calc(30 * var(--formula)) auto;
  width: calc(550 * var(--formula));
}

#LB261109TAION .lp-page .lp-look--coat2 {
  position: relative;
  margin-top: calc(30 * var(--formula));
  margin-inline: calc(30 * var(--formula)) auto;
  width: calc(720 * var(--formula));
}

#LB261109TAION .lp-page .lp-photo--coat04 {
  margin-left: calc(130 * var(--formula));
  width: calc(590 * var(--formula));
}

#LB261109TAION .lp-page .lp-credit--coat2 {
  position: absolute;
  top: calc(470 * var(--formula));
  left: calc(0 * var(--formula));
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.0em;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-style--coat2 {
  position: absolute;
  top: calc(404 * var(--formula));
  left: calc(0 * var(--formula));
  width: fit-content;
  font-size: calc(38 * var(--formula));
  line-height: 1.1121;
  letter-spacing: 0.0em;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-photo--coat05 {
  margin-top: calc(99 * var(--formula));
  width: calc(750 * var(--formula));
}

#LB261109TAION .lp-page .lp-heading--jacket {
  margin-top: calc(150 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(76 * var(--formula));
  line-height: 1.087;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-subheading--jacket {
  margin-top: calc(22 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(28 * var(--formula));
  line-height: 1.2529;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-colors--jacket {
  display: flex;
  align-items: flex-start;
  margin-top: calc(33 * var(--formula));
  margin-inline: auto;
  width: calc(690 * var(--formula));
}

#LB261109TAION .lp-page .lp-colors--jacket .lp-colors__item--01 {
  margin-top: calc(2 * var(--formula));
  width: calc(210 * var(--formula));
}

#LB261109TAION .lp-page .lp-colors--jacket .lp-colors__item--02 {
  margin-left: calc(30 * var(--formula));
  width: calc(210 * var(--formula));
}

#LB261109TAION .lp-page .lp-colors--jacket .lp-colors__item--03 {
  margin-top: calc(2 * var(--formula));
  margin-left: calc(30 * var(--formula));
  width: calc(210 * var(--formula));
}

#LB261109TAION .lp-page .lp-text--jacket {
  margin-top: calc(30 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-photo--jacket01 {
  margin-top: calc(90 * var(--formula));
  margin-inline: auto;
  width: calc(690 * var(--formula));
}

#LB261109TAION .lp-page .lp-style--jacket1 {
  margin-top: calc(56 * var(--formula));
  margin-inline: calc(30 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(38 * var(--formula));
  line-height: 1.1121;
  letter-spacing: 0.0em;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-credit--jacket1 {
  margin-top: calc(24 * var(--formula));
  margin-inline: calc(30 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.0em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-block--05 {
  padding-bottom: calc(100 * var(--formula));
}

#LB261109TAION .lp-page .lp-photo--jacket02 {
  margin-inline: calc(170 * var(--formula)) auto;
  width: calc(550 * var(--formula));
}

#LB261109TAION .lp-page .lp-note--neck {
  margin-top: calc(50 * var(--formula));
  margin-inline: calc(60 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(28 * var(--formula));
  line-height: 1.7411;
  letter-spacing: 0.0em;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-style--jacket2 {
  margin-top: calc(143 * var(--formula));
  margin-inline: calc(565 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(38 * var(--formula));
  line-height: 1.1121;
  letter-spacing: 0.0em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-credit--jacket2 {
  margin-top: calc(25 * var(--formula));
  margin-inline: calc(310 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.0em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-slider--jacket {
  position: relative;
  margin-top: calc(49 * var(--formula));
  width: calc(750 * var(--formula));
}

#LB261109TAION .lp-page .lp-block--06 {
  padding-bottom: calc(174 * var(--formula));
}

#LB261109TAION .lp-page .lp-note--logo {
  margin-top: calc(51 * var(--formula));
  margin-inline: calc(324 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(28 * var(--formula));
  line-height: 1.7411;
  letter-spacing: 0.0em;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-photo--jacket03 {
  margin-top: calc(48 * var(--formula));
  margin-inline: calc(30 * var(--formula)) auto;
  width: calc(550 * var(--formula));
}

#LB261109TAION .lp-page .lp-heading--muffler {
  margin-top: calc(151 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(76 * var(--formula));
  line-height: 1.087;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-subheading--muffler {
  margin-top: calc(22 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(28 * var(--formula));
  line-height: 1.2529;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-colors--muffler {
  display: flex;
  align-items: flex-start;
  margin-top: calc(35 * var(--formula));
  margin-inline: auto;
  width: calc(690 * var(--formula));
}

#LB261109TAION .lp-page .lp-colors--muffler .lp-colors__item--01 {
  width: calc(210 * var(--formula));
}

#LB261109TAION .lp-page .lp-colors--muffler .lp-colors__item--02 {
  margin-left: calc(30 * var(--formula));
  width: calc(210 * var(--formula));
}

#LB261109TAION .lp-page .lp-colors--muffler .lp-colors__item--03 {
  margin-left: calc(30 * var(--formula));
  width: calc(210 * var(--formula));
}

#LB261109TAION .lp-page .lp-text--muffler {
  margin-top: calc(30 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-style--muffler1 {
  margin-top: calc(106 * var(--formula));
  margin-inline: calc(30 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(38 * var(--formula));
  line-height: 1.1121;
  letter-spacing: 0.0em;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-credit--muffler1 {
  margin-top: calc(24 * var(--formula));
  margin-inline: calc(30 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.0em;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-look--muffler1 {
  position: relative;
  margin-top: calc(50 * var(--formula));
  width: calc(720 * var(--formula));
  height: calc(956 * var(--formula));
}

#LB261109TAION .lp-page .lp-photo--muffler01 {
  margin-left: calc(150 * var(--formula));
  width: calc(570 * var(--formula));
}

#LB261109TAION .lp-page .lp-note-bg--ribbon {
  position: absolute;
  top: calc(700 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(624 * var(--formula));
}

#LB261109TAION .lp-page .lp-note--ribbon {
  position: absolute;
  top: calc(810 * var(--formula));
  left: calc(60 * var(--formula));
  width: fit-content;
  font-size: calc(28 * var(--formula));
  line-height: 1.7589;
  letter-spacing: 0.0em;
  color: #000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-style--muffler2 {
  margin-top: calc(100 * var(--formula));
  margin-inline: calc(565 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(38 * var(--formula));
  line-height: 1.1121;
  letter-spacing: 0.0em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-credit--muffler2 {
  margin-top: calc(24 * var(--formula));
  margin-inline: calc(376 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.0em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-photo--muffler02 {
  margin-top: calc(49 * var(--formula));
  margin-inline: auto;
  width: calc(690 * var(--formula));
}

#LB261109TAION .lp-page .lp-closing__logo {
  display: flex;
  align-items: flex-start;
  margin-top: calc(160 * var(--formula));
  margin-inline: calc(45 * var(--formula)) auto;
  width: calc(670 * var(--formula));
}

#LB261109TAION .lp-page .lp-closing__logo-item--lilybrown {
  margin-top: calc(-1 * var(--formula));
  width: calc(346 * var(--formula));
}

#LB261109TAION .lp-page .lp-closing__logo-item--cross {
  margin-top: calc(-1 * var(--formula));
  margin-left: calc(29 * var(--formula));
  width: calc(61 * var(--formula));
}

#LB261109TAION .lp-page .lp-closing__logo-item--taion {
  margin-left: calc(29 * var(--formula));
  width: calc(244 * var(--formula));
}

#LB261109TAION .lp-page .lp-closing__link--collabo {
  margin-top: calc(150 * var(--formula));
  margin-inline: calc(200 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(32 * var(--formula));
  line-height: 1.087;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page .lp-closing__link--all {
  margin-top: calc(77 * var(--formula));
  margin-inline: calc(291 * var(--formula)) auto;
  width: fit-content;
  font-size: calc(32 * var(--formula));
  line-height: 1.087;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261109TAION .lp-page a {
  color: inherit;
  text-decoration: none;
}

#LB261109TAION .lp-page .lp-block {
  position: relative;
  isolation: isolate;
}

#LB261109TAION .lp-page .lp-mv__date,
#LB261109TAION .lp-page .lp-about__toggle,
#LB261109TAION .lp-page .lp-heading,
#LB261109TAION .lp-page .lp-style,
#LB261109TAION .lp-page .lp-credit,
#LB261109TAION .lp-page .lp-closing__link,
#LB261109TAION .lp-page .lp-rail__link {
  font-family: var(--font-en);
  font-feature-settings: normal;
}

#LB261109TAION .lp-page .lp-mv__date,
#LB261109TAION .lp-page .lp-heading,
#LB261109TAION .lp-page .lp-closing__link,
#LB261109TAION .lp-page .lp-rail__link {
  font-weight: 500;
}

#LB261109TAION .lp-page .lp-style {
  font-weight: 700;
}

#LB261109TAION .lp-page .lp-about__toggle,
#LB261109TAION .lp-page .lp-credit {
  font-weight: 400;
}

#LB261109TAION .lp-page .ani-order--2 {
  transition-delay: 0.2s;
}

#LB261109TAION .lp-page .ani-order--3 {
  transition-delay: 0.4s;
}

#LB261109TAION .lp-page .ani-from-left,
#LB261109TAION .lp-page .ani-from-right {
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base),
    translate var(--duration-base) var(--ease-base);
}

#LB261109TAION .lp-page .ani-from-left {
  translate: calc(-50 * var(--formula)) 0;
}

#LB261109TAION .lp-page .ani-from-right {
  translate: calc(50 * var(--formula)) 0;
}

#LB261109TAION .lp-page .ani-from-left.is-active,
#LB261109TAION .lp-page .ani-from-right.is-active {
  opacity: 1;
  translate: none;
}

@media (prefers-reduced-motion: reduce) {
  #LB261109TAION .lp-page .ani-from-left,
  #LB261109TAION .lp-page .ani-from-right {
    opacity: 1;
    translate: none;
    transition: none;
  }
}

#LB261109TAION .lp-page .lp-mv__link {
  display: block;
}

#LB261109TAION .lp-page .lp-mv__logos {
  display: flex;
  align-items: flex-start;
  position: absolute;
  top: calc(462 * var(--formula));
  left: calc(35 * var(--formula));
}

#LB261109TAION .lp-page .lp-mv__logo--lilybrown {
  margin-top: calc(9 * var(--formula));
}

#LB261109TAION .lp-page .lp-mv__logo--cross {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(19 * var(--formula));
}

#LB261109TAION .lp-page .lp-mv__logo--taion {
  margin-left: calc(19 * var(--formula));
}

#LB261109TAION .lp-page {
  display: flow-root;
}

#LB261109TAION .lp-page .lp-mv__date-week {
  font-size: calc(30 * var(--formula));
}

#LB261109TAION .lp-page .lp-mv__date.is-open {
  display: none;
}

#LB261109TAION .lp-page .lp-about {
  position: relative;
}

#LB261109TAION .lp-page .lp-about::before {
  content: "";
  position: absolute;
  inset: 0 calc(30 * var(--formula));
  border: 1px solid #111;
  pointer-events: none;
}

#LB261109TAION .lp-page .lp-about__body {
  position: relative;
  max-height: calc(2 * 1.6562em);
  overflow: hidden;
  white-space: normal;
  text-align: justify;
  transition: max-height 0.8s ease;
}

#LB261109TAION .lp-page .lp-about__body::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: calc(75 * var(--formula));
  background: linear-gradient(to bottom, rgb(255 255 255 / 0), #fff);
  transition: opacity 0.6s ease;
  pointer-events: none;
}

#LB261109TAION .lp-page .lp-about.is-open .lp-about__body::after {
  opacity: 0;
}

#LB261109TAION .lp-page .lp-about__toggle {
  display: flex;
  align-items: center;
  gap: calc(20 * var(--formula));
  width: fit-content;
  margin-inline: auto;
}

#LB261109TAION .lp-page .lp-about__toggle::after {
  content: "";
  border-top: calc(10 * var(--formula)) solid #000;
  border-right: calc(10 * var(--formula)) solid transparent;
  border-left: calc(10 * var(--formula)) solid transparent;
  transition: rotate 0.3s ease;
}

#LB261109TAION .lp-page .lp-about.is-open .lp-about__toggle::after {
  rotate: 180deg;
}

#LB261109TAION .lp-page .lp-about__toggle-label--close,
#LB261109TAION .lp-page .lp-about.is-open .lp-about__toggle-label--open {
  display: none;
}

#LB261109TAION .lp-page .lp-about.is-open .lp-about__toggle-label--close {
  display: inline;
}

#LB261109TAION .lp-page .lp-colors {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}

#LB261109TAION .lp-page .lp-photo {
  display: block;
}

#LB261109TAION .lp-page .lp-frame--coat02 {
  position: absolute;
  top: calc(306 * var(--formula));
  left: 0;
  width: calc(484 * var(--formula));
  height: calc(641 * var(--formula));
  background-color: #fff;
}

#LB261109TAION .lp-page .lp-look--muffler1 {
  isolation: isolate;
}

#LB261109TAION .lp-page .lp-note-bg {
  position: absolute;
  z-index: -1;
  background-color: #fcf5f5;
}

#LB261109TAION .lp-page .lp-note-bg--bag {
  top: 0;
  left: calc(30 * var(--formula));
  width: calc(554 * var(--formula));
  height: calc(256 * var(--formula));
}

#LB261109TAION .lp-page .lp-note-bg--neck {
  top: calc(673 * var(--formula));
  left: 0;
  width: calc(582 * var(--formula));
  height: calc(304 * var(--formula));
}

#LB261109TAION .lp-page .lp-note-bg--logo {
  top: 0;
  left: calc(264 * var(--formula));
  width: calc(456 * var(--formula));
  height: calc(256 * var(--formula));
}

#LB261109TAION .lp-page .lp-note-bg--ribbon {
  height: calc(256 * var(--formula));
}

#LB261109TAION .lp-page .lp-credit {
  display: flex;
  flex-direction: column;
  gap: 0;
}

#LB261109TAION .lp-page .lp-credit__row {
  display: flex;
  gap: calc(27 * var(--formula));
}

#LB261109TAION .lp-page .lp-credit__item {
  display: block;
}

#LB261109TAION .lp-page .lp-credit--jacket1 {
  text-align: left;
}

#LB261109TAION .lp-page .lp-credit--jacket2 .lp-credit__row,
#LB261109TAION .lp-page .lp-credit--muffler2 .lp-credit__row {
  justify-content: flex-end;
}

#LB261109TAION .lp-page .lp-closing__logo {
  margin-top: calc(150 * var(--formula));
  margin-inline: calc(35 * var(--formula)) auto;
}

#LB261109TAION .lp-page .lp-closing__logo-item--lilybrown {
  margin-top: calc(9 * var(--formula));
}

#LB261109TAION .lp-page .lp-closing__logo-item--cross {
  margin-top: calc(9 * var(--formula));
  margin-left: calc(19 * var(--formula));
}

#LB261109TAION .lp-page .lp-closing__logo-item--taion {
  margin-top: 0;
  margin-left: calc(19 * var(--formula));
}

#LB261109TAION .lp-page .lp-closing__link {
  text-align: left;
  display: block;
  position: relative;
  margin-inline: auto;
}

#LB261109TAION .lp-page .lp-closing__link::before {
  content: "";
  position: absolute;
  top: calc(5 * var(--formula));
  top: 47%;
  transform: translateY(-50%);
  line-height: 1.087;
  right: 0;
  border-top: calc(10 * var(--formula)) solid transparent;
  border-bottom: calc(10 * var(--formula)) solid transparent;
  border-left: calc(10 * var(--formula)) solid #000;
}
#LB261109TAION .lp-page .lp-rail__link::before {
  content: "";
  position: absolute;
  top: calc(46 * var(--formula));
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}

#LB261109TAION .lp-page .lp-closing__link::after {
  content: "";
  position: absolute;
  top: calc(49 * var(--formula));
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}

#LB261109TAION .lp-page .lp-closing__link--collabo {
  width: calc(406 * var(--formula));
}

#LB261109TAION .lp-page .lp-closing__link--all {
  width: calc(188 * var(--formula));
}

#LB261109TAION .lp-page .lp-rail {
  width: calc(530 * var(--formula-rail));
}

#LB261109TAION .lp-page .lp-rail__logo img {
  width: calc(530 * var(--formula-rail));
}

#LB261109TAION .lp-page .lp-rail__link {
  display: block;
  position: relative;
  margin-inline: auto;
  font-size: calc(20 * var(--formula-rail));
  line-height: 1.087;
  color: #000;
  white-space: nowrap;
  letter-spacing: 0;
}

#LB261109TAION .lp-page .lp-rail__link::after {
  content: "";
  position: absolute;
  top: calc(4 * var(--formula-rail));
  top: 43%;
  transform: translateY(-50%);
  right: 0;
  border-top: calc(6 * var(--formula-rail)) solid transparent;
  border-bottom: calc(6 * var(--formula-rail)) solid transparent;
  border-left: calc(6 * var(--formula-rail)) solid #000;
  line-height: 1.087;
}

#LB261109TAION .lp-page .lp-rail__link--collabo {
  width: fit-content;
  padding-right: calc(20 * var(--formula-rail));
  margin-top: calc(70 * var(--formula-rail));
}

#LB261109TAION .lp-page .lp-rail__link--all {
  width: fit-content;
  padding-right: calc(16 * var(--formula-rail));
  margin-top: calc(40 * var(--formula-rail));
}

#LB261109TAION .lp-page .lp-style--jacket2,
#LB261109TAION .lp-page .lp-credit--jacket2,
#LB261109TAION .lp-page .lp-style--muffler2,
#LB261109TAION .lp-page .lp-credit--muffler2 {
  margin-inline: auto calc(30 * var(--formula));
}

#LB261109TAION .lp-page .lp-credit--jacket2,
#LB261109TAION .lp-page .lp-credit--muffler2 {
  align-items: flex-end;
}

#LB261109TAION .lp-page .lp-about__body {
  width: calc(570 * var(--formula));
}

#LB261109TAION .lp-page .lp-mv__date {
  left: 0;
  width: 100%;
}

#LB261109TAION .lp-page .lp-lead {
  line-height: 1.75;
}

#LB261109TAION .lp-page .lp-block--01 {
  padding-bottom: calc(149 * var(--formula));
}

#LB261109TAION .lp-page .lp-photos--coat1 {
  pointer-events: none;
}

#LB261109TAION .lp-page .lp-photos--coat1 .lp-photo {
  pointer-events: auto;
}

@media (min-width: 1401px) {
  #LB261109TAION .lp-page {
    --formula-rail: 1px;
  }
}

#LB261109TAION .lp-page {
  font-weight: 300;
}

#LB261109TAION .lp-page .lp-yakumono {
  letter-spacing: -0.5em;
}

#LB261109TAION .lp-page .lp-as--l,
#LB261109TAION .lp-page .lp-as--lr {
  margin-left: 0.3em;
}

#LB261109TAION .lp-page .lp-as--r,
#LB261109TAION .lp-page .lp-as--lr {
  margin-right: 0.3em;
}
