@charset "UTF-8";

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

.main-area {
  overflow-x: visible;
}

#LB261105Monchhichi .lp-page {
  overflow-x: clip;
}

#LB261105Monchhichi .lp-page {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 504;
  --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: #000000;
  --color-bg: #fff;
  --font-base: "helvetica-neue-lt-pro", "hiragino-kaku-gothic-pron", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --font-ja: "hiragino-kaku-gothic-pron", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --color-red: #e50012;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --header-offset: 0px;
  clip-path: inset(0);
}

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

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

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

  font-feature-settings: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  #LB261105Monchhichi .lp-page .lp-inner {
    width: calc(504* var(--formula_pc));
    margin-inline: calc(36* var(--formula_pc)) auto;
  }
}

@media (min-width: 768px) {
  #LB261105Monchhichi .lp-page .lp-layout { display: grid; align-items: start; }
  #LB261105Monchhichi .lp-page .lp-layout--col-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #LB261105Monchhichi .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);
  }
}

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

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

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

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

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

@media (min-width: 768px) {
  #LB261105Monchhichi .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;
  }
}

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

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

#LB261105Monchhichi .lp-page .lp-mv__logo {
  position: absolute;
  top: calc(494 * var(--formula));
  left: calc(50% + 9 * var(--formula));
  transform: translateX(-50%);
  width: calc(560 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-mv__brand {
  position: absolute;
  top: calc(638 * var(--formula));
  left: calc(50% + 0 * var(--formula));
  transform: translateX(-50%);
  width: calc(406 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-mv__starring {
  position: absolute;
  top: calc(741 * var(--formula));
  left: calc(50% - 271 * var(--formula));
  transform: translateX(-50%);
  width: calc(126 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-mv__michi {
  position: absolute;
  top: calc(780 * var(--formula));
  left: calc(50% - 209 * var(--formula));
  transform: translateX(-50%);
  width: calc(149 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro {
  padding-bottom: calc(37 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro__box {
  position: relative;
  margin-top: calc(120 * var(--formula));
  margin-inline: auto;
  width: calc(690 * var(--formula));
  height: calc(884 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro__chara--01 {
  margin-top: calc(602 * var(--formula));
  margin-left: calc(510 * var(--formula));
  width: calc(180 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro__frame {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(50% + 0 * var(--formula));
  transform: translateX(-50%);
  width: calc(690 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro__chara--02 {
  position: absolute;
  top: calc(644 * var(--formula));
  left: calc(50% + 133 * var(--formula));
  transform: translateX(-50%);
  width: calc(180 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro__text {
  position: absolute;
  top: calc(240 * var(--formula));
  left: calc(50% + 0 * var(--formula));
  transform: translateX(-50%);
  width: calc(650 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.8827;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-intro__date {
  position: absolute;
  top: calc(132 * var(--formula));
  left: calc(50% + 2 * var(--formula));
  transform: translateX(-50%);
  width: calc(390 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro__stars {
  position: absolute;
  top: calc(54 * var(--formula));
  left: calc(50% + 0 * var(--formula));
  transform: translateX(-50%);
  width: calc(190 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro__copyright {
  margin-top: calc(8 * var(--formula));
  margin-inline: calc(489 * var(--formula)) auto;
  width: calc(231 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 1.0709;
  letter-spacing: 0.0em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-about {
  padding-bottom: calc(150 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-about__title {
  margin-top: calc(34 * var(--formula));
  margin-inline: calc(200 * var(--formula)) auto;
  width: calc(350 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-about__body {
  margin-top: calc(41 * var(--formula));
  margin-inline: auto;
  width: calc(650 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 1.15;
  letter-spacing: 0.0em;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-about__btn {
  position: relative;
  margin-top: calc(96 * var(--formula));
  margin-inline: auto;
  width: calc(204 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-look--01 {
  padding-bottom: calc(140 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-look__frame--01 {
  position: relative;
  margin-top: calc(50 * var(--formula));
  width: calc(750 * var(--formula));
  height: calc(1000 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-look__frame-photo {
  margin-top: calc(133 * var(--formula));
  margin-inline: auto;
  width: calc(550 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-look__frame-bg {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(50% + 0 * var(--formula));
  transform: translateX(-50%);
  width: calc(750 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-look__frame-lm {
  position: absolute;
  top: calc(714 * var(--formula));
  left: calc(50% - 240 * var(--formula));
  transform: translateX(-50%);
  width: calc(194 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-look__frame-year {
  position: absolute;
  top: calc(28 * var(--formula));
  left: calc(50% + 260 * var(--formula));
  transform: translateX(-50%);
  width: calc(174 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-item--look03 {
  margin-top: calc(140 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--look02 {
  margin-inline: auto;
  width: calc(650 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--look03 {
  margin-top: calc(80 * var(--formula));
  width: calc(750 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-credit--look03 {
  margin-top: calc(30 * var(--formula));
  margin-inline: auto;
  width: calc(490 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.0709;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-item--look05 {
  margin-top: calc(69 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-look__pair {
  position: relative;
  margin-inline: auto 0;
  width: calc(727 * var(--formula));
  height: calc(750 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-look__chara--01 {
  width: calc(160 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--look04 {
  position: absolute;
  top: calc(70 * var(--formula));
  left: calc(50% + 109 * var(--formula));
  transform: translateX(-50%);
  width: calc(510 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-look__chara--02 {
  position: absolute;
  top: calc(110 * var(--formula));
  left: calc(50% - 167 * var(--formula));
  transform: translateX(-50%);
  width: calc(160 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--look05 {
  margin-top: calc(80 * var(--formula));
  margin-inline: auto;
  width: calc(630 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-credit--look05 {
  margin-top: calc(30 * var(--formula));
  margin-inline: auto;
  width: calc(649 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.0709;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-item--look06 {
  margin-top: calc(137 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--look06 {
  width: calc(750 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-credit--look06 {
  margin-top: calc(30 * var(--formula));
  margin-inline: auto;
  width: calc(648 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.0709;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-photo--look07 {
  margin-top: calc(138 * var(--formula));
  margin-inline: calc(50 * var(--formula)) auto;
  width: calc(430 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--look08 {
  margin-top: calc(50 * var(--formula));
  margin-inline:  auto calc(50 * var(--formula));
  width: calc(470 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-gingham {
  padding-bottom: calc(28 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-gingham__inner {
  position: relative;
  width: calc(768 * var(--formula));
  padding-bottom: calc(140 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--gingham01 {
  margin-top: calc(140 * var(--formula));
  margin-inline: calc(50 * var(--formula)) auto;
  width: calc(650 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--gingham02 {
  margin-top: calc(80 * var(--formula));
  margin-inline: auto calc(18 * var(--formula));
  width: calc(490 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--gingham03 {
  margin-top: calc(80 * var(--formula));
  margin-inline: calc(80 * var(--formula)) auto;
  width: calc(590 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-gingham__bg {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(50% - 9 * var(--formula));
  transform: translateX(-50%);
  width: calc(750 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-gingham__chara--01 {
  position: absolute;
  top: calc(1127 * var(--formula));
  left: calc(50% - 224 * var(--formula));
  transform: translateX(-50%);
  width: calc(180 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-gingham__chara--02 {
  position: absolute;
  top: calc(1870 * var(--formula));
  left: calc(50% + 294 * var(--formula));
  transform: translateX(-50%);
  width: calc(180 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-gingham__seal {
  position: absolute;
  top: calc(80 * var(--formula));
  left: calc(50% - 190 * var(--formula));
  transform: translateX(-50%);
  width: calc(348 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-gingham__lm {
  position: absolute;
  top: calc(1435 * var(--formula));
  left: calc(50% - 269 * var(--formula));
  transform: translateX(-50%);
  width: calc(194 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-gingham__year {
  position: absolute;
  top: calc(728 * var(--formula));
  left: calc(50% + 261 * var(--formula));
  transform: translateX(-50%);
  width: calc(174 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-credit--gingham {
  margin-top: calc(30 * var(--formula));
  margin-inline: auto;
  width: calc(646 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.0709;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-look--02 {
  padding-bottom: calc(89 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-item--look09 {
  margin-top: calc(111 * var(--formula));
}

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

#LB261105Monchhichi .lp-page .lp-slider--01 .swiper {
  width: calc(570 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-slider--01 .lp-slider__pager {
  position: absolute;
  top: calc(718 * var(--formula));
  left: calc(50% + 237 * var(--formula));
  transform: translateX(-50%);
  width: calc(56 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--look09 {
  margin-top: calc(80 * var(--formula));
  width: calc(510 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-credit--look09 {
  margin-top: calc(23 * var(--formula));
  margin-inline: auto;
  width: calc(348 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.7386;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-item--slider02 {
  margin-top: calc(130 * var(--formula));
}

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

#LB261105Monchhichi .lp-page .lp-slider--02 .swiper {
  width: calc(650 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-slider--02 .lp-slider__pager {
  position: absolute;
  top: calc(825 * var(--formula));
  left: calc(50% + 274 * var(--formula));
  transform: translateX(-50%);
  width: calc(56 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-credit--slider02 {
  margin-top: calc(30 * var(--formula));
  margin-inline: auto;
  width: calc(470 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.0709;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-photo--look10 {
  margin-top: calc(139 * var(--formula));
  width: calc(750 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-item--charm {
  margin-top: calc(140 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-look__charm {
  position: relative;
  margin-inline: auto 0;
  width: calc(530 * var(--formula));
  padding-bottom: calc(118 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--charm {
  margin-top: calc(118 * var(--formula));
  margin-left: calc(30 * var(--formula));
  width: calc(470 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-look__charm-frame {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(50% + 0 * var(--formula));
  transform: translateX(-50%);
  width: calc(530 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-credit--charm {
  margin-top: calc(30 * var(--formula));
  margin-inline: calc(388 * var(--formula)) auto;
  width: calc(193 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.0709;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-item--look12 {
  margin-top: calc(139 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--look11 {
  width: calc(550 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-photo--look12 {
  margin-top: calc(81 * var(--formula));
  width: calc(750 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-credit--look12 {
  margin-top: calc(23 * var(--formula));
  margin-inline: auto;
  width: calc(543 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.7159;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-closing {
  padding-bottom: calc(304 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-closing {
background-color: #fff;
}

#LB261105Monchhichi .lp-page .lp-cta {
  position: relative;
  margin-top: calc(22 * var(--formula));
  margin-inline: calc(135 * var(--formula)) auto;
  width: calc(621 * var(--formula));
  height: calc(380 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-cta__chara--01 {
  margin-left: calc(381 * var(--formula));
  width: calc(160 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-cta__btn--all {
  position: absolute;
  top: calc(270 * var(--formula));
  left: calc(50% - 71 * var(--formula));
  transform: translateX(-50%);
  width: calc(480 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-cta__arrow--all {
  position: absolute;
  top: calc(309 * var(--formula));
  left: calc(50% + 132 * var(--formula));
  transform: translateX(-50%);
  width: calc(20 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-cta__btn--collab {
  position: absolute;
  top: calc(140 * var(--formula));
  left: calc(50% - 71 * var(--formula));
  transform: translateX(-50%);
  width: calc(480 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-cta__arrow--collab {
  position: absolute;
  top: calc(179 * var(--formula));
  left: calc(50% + 132 * var(--formula));
  transform: translateX(-50%);
  width: calc(20 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-cta__chara--02 {
  position: absolute;
  top: calc(130 * var(--formula));
  left: calc(50% + 231 * var(--formula));
  transform: translateX(-50%);
  width: calc(160 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-cta__label--all {
  position: absolute;
  top: calc(303 * var(--formula));
  left: calc(50% - 73 * var(--formula));
  transform: translateX(-50%);
  width: calc(169 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-cta__label--collab {
  position: absolute;
  top: calc(173 * var(--formula));
  left: calc(50% - 75 * var(--formula));
  transform: translateX(-50%);
  width: calc(362 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-closing__photo {
  margin-top: calc(260 * var(--formula));
  margin-inline: auto;
  width: calc(430 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-closing__logo {
  margin-top: calc(50 * var(--formula));
  margin-inline: calc(125 * var(--formula)) auto;
  width: calc(500 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-closing__brand {
  margin-top: calc(5 * var(--formula));
  margin-inline: calc(190 * var(--formula)) auto;
  width: calc(370 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-closing__staff {
  margin-top: calc(62 * var(--formula));
  margin-inline: auto;
  width: calc(321 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 1.7614;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page section {
  position: relative;
}

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

#LB261105Monchhichi .lp-page .lp-mv__visual,
#LB261105Monchhichi .lp-page .lp-intro__box,
#LB261105Monchhichi .lp-page .lp-look__frame,
#LB261105Monchhichi .lp-page .lp-look__pair,
#LB261105Monchhichi .lp-page .lp-gingham__inner,
#LB261105Monchhichi .lp-page .lp-slider,
#LB261105Monchhichi .lp-page .lp-look__charm,
#LB261105Monchhichi .lp-page .lp-cta {
  position: relative;
  display: flow-root;
}

#LB261105Monchhichi .lp-page .lp-mv__photo {
  overflow: hidden;
}

#LB261105Monchhichi .lp-page .lp-intro__frame {
  border: calc(4 * var(--formula)) solid var(--color-red);
  border-radius: calc(50 * var(--formula));
  height: calc(692 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro__chara--01 {
  position: relative;
  z-index: 1;
}

#LB261105Monchhichi .lp-page .lp-intro__text {
  font-family: var(--font-ja);
  line-height: 1.75;
}

#LB261105Monchhichi .lp-page .lp-intro__date.is-open {
  display: none;
}

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

#LB261105Monchhichi .lp-page .lp-about__body {
  position: relative;
  height: auto;
  max-height: calc(71 * var(--formula));
  overflow: hidden;
  transition: max-height 0.6s var(--ease-base);
  will-change: transform;
  transform: scale(1.00001);
}

#LB261105Monchhichi .lp-page .lp-about__body::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  pointer-events: none;
  transition: opacity 0.4s var(--ease-base);
}

#LB261105Monchhichi .lp-page .lp-about__body.is-open::after {
  opacity: 0;
}

#LB261105Monchhichi .lp-page .lp-about__body {
  white-space: normal;
}

#LB261105Monchhichi .lp-page .lp-about__text {
  font-family: var(--font-ja);
  line-height: 1.75;
  text-align: justify;
  letter-spacing: -0.019em;
  line-break: strict;
  font-weight: 300;
}

#LB261105Monchhichi .lp-page .lp-about__links {
  display: flex;
  justify-content: center;
  gap: calc(80 * var(--formula));
  margin: calc(49 * var(--formula)) 0 0;
  padding: 0;
  list-style: none;
}

#LB261105Monchhichi .lp-page .lp-about__link {
  display: flex;
  align-items: center;
  gap: calc(20 * var(--formula));
  color: var(--color-red);
  font-size: calc(28 * var(--formula));
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-decoration: none;
}

#LB261105Monchhichi .lp-about__link.lp-about__link--instagram{
    letter-spacing: 0;
}
#LB261105Monchhichi .lp-page .lp-about__link--web {
  font-family: var(--font-ja);
  font-weight: 600;
}

#LB261105Monchhichi .lp-page .lp-about__link img {
  width: calc(62 * var(--formula));
  margin: calc(-10 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-about__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(8 * var(--formula));
  white-space: nowrap;
  width: calc(204 * var(--formula));
  height: calc(52 * var(--formula));
  margin-top: calc(62 * var(--formula));
  border: calc(4 * var(--formula)) solid var(--color-red);
  border-radius: calc(26 * var(--formula));
  padding-left: calc(2 * var(--formula));
  color: var(--color-red);
  font-size: calc(28 * var(--formula));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
}

#LB261105Monchhichi .lp-page .lp-about__body.is-open + .lp-about__btn {
  margin-top: calc(60 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-about__icon {
  width: calc(40 * var(--formula));
  margin: calc(-10 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-about__label--close,
#LB261105Monchhichi .lp-page .lp-about__icon--minus,
#LB261105Monchhichi .lp-page .lp-about__btn[aria-expanded="true"] .lp-about__label--more,
#LB261105Monchhichi .lp-page .lp-about__btn[aria-expanded="true"] .lp-about__icon--plus {
  display: none;
}

#LB261105Monchhichi .lp-page .lp-about__btn[aria-expanded="true"] .lp-about__label--close,
#LB261105Monchhichi .lp-page .lp-about__btn[aria-expanded="true"] .lp-about__icon--minus {
  display: block;
}

#LB261105Monchhichi .lp-page .lp-look__frame-photo,
#LB261105Monchhichi .lp-page .lp-look__chara--01,
#LB261105Monchhichi .lp-page .lp-photo--charm {
  position: relative;
  z-index: 1;
}

#LB261105Monchhichi .lp-page .lp-look__frame-lm,
#LB261105Monchhichi .lp-page .lp-look__frame-year {
  z-index: 2;
}

#LB261105Monchhichi .lp-page .lp-gingham__bg {
  z-index: 0;
}

#LB261105Monchhichi .lp-page .lp-photo--gingham01,
#LB261105Monchhichi .lp-page .lp-photo--gingham02,
#LB261105Monchhichi .lp-page .lp-photo--gingham03 {
  position: relative;
  z-index: 1;
}

#LB261105Monchhichi .lp-page .lp-gingham__chara,
#LB261105Monchhichi .lp-page .lp-gingham__seal,
#LB261105Monchhichi .lp-page .lp-gingham__lm,
#LB261105Monchhichi .lp-page .lp-gingham__year {
  z-index: 2;
}

#LB261105Monchhichi .lp-page .lp-slider .swiper-pagination.lp-slider__pager {
  position: absolute;
  display: flex;
  justify-content: space-between;
  z-index: 2;
  height: calc(22 * var(--formula));
  line-height: 0;
}

#LB261105Monchhichi .lp-page .lp-slider .swiper-pagination-bullet {
  width: calc(22 * var(--formula));
  height: calc(22 * var(--formula));
  margin: 0;
  border-radius: 0;
  background-color: #fff;
  opacity: 1;
  clip-path: polygon(50% 0%, 61.8% 35.4%, 100% 38.2%, 69.1% 60.9%, 80.9% 100%, 50% 76.4%, 19.1% 100%, 30.9% 60.9%, 0% 38.2%, 38.2% 35.4%);
  transition: background-color 0.4s var(--ease-base);
}

#LB261105Monchhichi .lp-page .lp-slider .swiper-pagination-bullet-active {
  background-color: var(--color-red);
}

#LB261105Monchhichi .lp-page .lp-credit {
  display: flex;
  flex-direction: column;
  gap: 0;
  font-family: var(--font-base);
}

#LB261105Monchhichi .lp-page .lp-credit__row {
  display: flex;
  justify-content: center;
  gap: calc(24 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-credit__item {
  display: block;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}

#LB261105Monchhichi .lp-page .lp-cta__chara--01 {
  position: relative;
  z-index: 1;
}

#LB261105Monchhichi .lp-page .lp-cta__btn {
  display: block;
  border-radius: calc(55 * var(--formula));
  height: calc(110 * var(--formula));
  background-color: var(--color-red);
}

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

#LB261105Monchhichi .lp-page .ani-blur-zoom {
  opacity: 0;
  visibility: hidden;
}

#LB261105Monchhichi .lp-page .ani-blur-zoom.is-active {
  opacity: 1;
  visibility: visible;
}

#LB261105Monchhichi .lp-page .ani-mask {
  clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
}

#LB261105Monchhichi .lp-page .ani-mask.is-active {
  clip-path: none;
}

#LB261105Monchhichi .lp-page .ani-fadeup {
  opacity: 0;
  translate: 0 calc(80 * var(--formula));
  transition: opacity 0.8s var(--ease-base), translate 0.8s var(--ease-base);
}

#LB261105Monchhichi .lp-page .ani-fadeup--delay {
  transition-delay: 0.3s;
}

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

#LB261105Monchhichi .lp-page .ani-bg-switch {
  opacity: 0;
  transition: opacity 0.6s var(--ease-base);
}

#LB261105Monchhichi .lp-page .ani-bg-switch.is-active {
  opacity: 1;
}

#LB261105Monchhichi .lp-page .ani-wipe-diag {
  clip-path: polygon(0% 100%, 0% 100%, 0% 100%);
  transition: clip-path 0.6s cubic-bezier(0, 0.55, 0.45, 1);
}

#LB261105Monchhichi .lp-page .ani-wipe-diag.is-active {
  clip-path: polygon(0% 100%, 0% -100%, 200% 100%);
}

@keyframes ani-sway {
  0% { rotate: 0deg; }
  50% { rotate: 10deg; }
  100% { rotate: 0deg; }
}

#LB261105Monchhichi .lp-page .ani-sway {
  animation: ani-sway 3s ease-in-out infinite;
}

#LB261105Monchhichi .lp-page .ani-sway--02 {
  animation-duration: 3.4s;
  animation-delay: -1.4s;
}

@media (prefers-reduced-motion: reduce) {
  #LB261105Monchhichi .lp-page .ani-blur-zoom,
  #LB261105Monchhichi .lp-page .ani-fadeup {
    opacity: 1;
    visibility: visible;
    translate: none;
    transition: none;
  }

  #LB261105Monchhichi .lp-page .ani-mask,
  #LB261105Monchhichi .lp-page .ani-wipe-diag {
    clip-path: none;
    transition: none;
  }

  #LB261105Monchhichi .lp-page .ani-sway {
    animation: none;
  }
}

#LB261105Monchhichi .lp-page .lp-ribbon {
  display: none;
}

@media (min-width: 768px) {
  #LB261105Monchhichi .lp-page .lp-layout--col-2 {
    padding-inline: calc(50 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-ribbon {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 0;
    width: calc(50 * var(--formula-rail));
    background-repeat: no-repeat;
    background-size: cover;
  }

  #LB261105Monchhichi .lp-page .lp-ribbon--left {
    left: 0;
    background-position: left top;
        background-image: url(../img/gingham-bg-pc_left.jpg?v2);
  }

  #LB261105Monchhichi .lp-page .lp-ribbon--right {
    right: 0;
    background-position: right top;
            background-image: url(../img/gingham-bg-pc_right.jpg?v2);
  }

  #LB261105Monchhichi .lp-page .lp-rail {
    position: relative;
    width: calc(686 * var(--formula-rail));
    height: calc(800 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-rail > *,
  #LB261105Monchhichi .lp-page .lp-rail__btn > img {
    position: absolute;
    transform: translateX(-50%);
  }

  #LB261105Monchhichi .lp-page .lp-rail__logo {
    top: calc(231 * var(--formula-rail));
    left: 50%;
    width: calc(360 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-rail__brand {
    top: calc(324 * var(--formula-rail));
    left: 50%;
    width: calc(266 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-rail__btn {
    left: 50%;
    width: calc(246 * var(--formula-rail));
    height: calc(54 * var(--formula-rail));
    border-radius: calc(27 * var(--formula-rail));
    background-color: var(--color-red);
  }

  #LB261105Monchhichi .lp-page .lp-rail__btn--collab {
    top: calc(445 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-rail__btn--all {
    top: calc(505 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-rail__label {
    top: calc(10 * var(--formula-rail));
    left: calc(50% - 2 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-rail__label--collab {
    width: calc(199 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-rail__label--all {
    width: calc(94 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-rail__arrow {
    top: calc(21 * var(--formula-rail));
    left: calc(50% + 106 * var(--formula-rail));
    width: calc(8 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-rail__chara {
    width: calc(74 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-rail__chara--01 {
    top: calc(382 * var(--formula-rail));
    left: calc(50% + 114 * var(--formula-rail));
  }

  #LB261105Monchhichi .lp-page .lp-rail__chara--02 {
    top: calc(442 * var(--formula-rail));
    left: calc(50% + 154 * var(--formula-rail));
  }
}

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

#LB261105Monchhichi .lp-page .lp-mv__photo,
#LB261105Monchhichi .lp-page .lp-look__frame-photo,
#LB261105Monchhichi .lp-page .lp-closing__photo {
  display: block;
}

#LB261105Monchhichi .lp-page .lp-about__btn {
}

#LB261105Monchhichi .lp-page .lp-intro__chara--02,
#LB261105Monchhichi .lp-page .lp-intro__text,
#LB261105Monchhichi .lp-page .lp-intro__date,
#LB261105Monchhichi .lp-page .lp-intro__stars,
#LB261105Monchhichi .lp-page .lp-cta__chara--02 {
  z-index: 2;
}

#LB261105Monchhichi .lp-page .lp-cta__label {
  z-index: 3;
}

#LB261105Monchhichi .lp-page .lp-about__label {
  line-height: 1.0739;
}

#LB261105Monchhichi .lp-page .lp-intro.is-over .lp-intro__box {
    height: calc(798 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro.is-over .lp-intro__chara--01 {
    margin-top: calc(515 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro.is-over .lp-intro__chara--02 {
    top: calc(557 * var(--formula));
}

#LB261105Monchhichi .lp-page .lp-intro.is-over .lp-intro__text {
    top: calc(153 * var(--formula));
    font-weight: 300;
}

#LB261105Monchhichi .lp-page .lp-intro.is-over .lp-intro__frame {
    border: calc(4 * var(--formula)) solid var(--color-red);
    border-radius: calc(50 * var(--formula));
    height: calc(605 * var(--formula));
}
#LB261105Monchhichi .lp-inner {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  #LB261105Monchhichi .lp-inner::before {
    /* PC用の配置をリセットして左端からにする */
    left: 0;
    
    /* SP画面（lp-inner）の全幅に設定 */
    width: 100vw; 
    
    /* ギンガム柄のサイズも全幅にピッタリ合わせる */
    background-size: 100vw auto; 
  }
}


#LB261105Monchhichi .lp-page  a:has(img):hover {
  opacity: 1;
}