@charset "UTF-8";

#Contents {
  overflow: clip;
}

#FU260911gremlin {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 440;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #fff;
  --font-base:
    "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    Meiryo, sans-serif;
  --ease-base: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-wipe: cubic-bezier(0, 0.55, 0.45, 1);
  --duration-base: 1.2s;
  --header-offset: 0px;
      margin: 0 0 calc(200 * var(--formula)) 0;
}

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

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

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

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

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

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

#FU260911gremlin picture {
  display: block;
}

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

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

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

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

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

#FU260911gremlin .lp-slider__pager {
  position: static;
}

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

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

#FU260911gremlin .ani-inview {
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base);
}

#FU260911gremlin .ani-inview.is-active {
  opacity: 1;
}

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

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

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

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

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

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

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

#FU260911gremlin {
  --color-text: #333;
  --color-red: #b90224;
  --font-en: "elza-narrow", "elza", "Helvetica Neue", Arial, sans-serif;
  --font-ja:
    "hiragino-kaku-gothic-pron", "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    Meiryo, sans-serif;
  --duration-wipe: 0.9s;
  --delay-wipe: 0s;
  --delay-inview: 0s;
}

#FU260911gremlin {
  font-family: var(--font-en);
  letter-spacing: 0;
}

#FU260911gremlin .ani-wipe {
  transition: clip-path var(--duration-wipe) var(--ease-wipe) var(--delay-wipe);
}

#FU260911gremlin .ani-wipe--l {
  clip-path: inset(0 100% 0 0);
}

#FU260911gremlin .ani-wipe.is-active {
  clip-path: inset(0 0 0 0);
}

@media (prefers-reduced-motion: reduce) {
  #FU260911gremlin .ani-wipe {
    clip-path: inset(0 0 0 0);
    transition: none;
  }
}

#FU260911gremlin .lp-look__name {
  font-family: var(--font-en);
  font-weight: 500;
  font-style: italic;
  font-size: calc(42 * var(--formula));
  line-height: 1.2;
  color: var(--color-red);
  white-space: nowrap;
  letter-spacing: 0.03em;
}

#FU260911gremlin .lp-look__name--white {
  color: #fff;
}

#FU260911gremlin .lp-credit {
  font-family: var(--font-en);
  font-style: italic;
  font-size: calc(24 * var(--formula));
  line-height: 1.6667;
  color: var(--color-text);
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

#FU260911gremlin .lp-credit__row {
  display: flex;
  flex-wrap: wrap;
  gap: 0 calc(14 * var(--formula));
}

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

#FU260911gremlin .lp-look__link,
#FU260911gremlin .lp-item__link {
  display: block;
  color: inherit;
  text-decoration: none;
}

#FU260911gremlin .lp-button {
  position: relative;
  display: grid;
  place-items: center;
  width: calc(540 * var(--formula));
  height: calc(120 * var(--formula));
  color: var(--color-red);
  font-family: var(--font-en);
  font-style: italic;
  font-size: calc(44 * var(--formula));
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  letter-spacing: 0.03em;
  box-sizing: border-box;
  padding-left: calc(6 * var(--formula));
  background: transparent;
  border: none;
  isolation: isolate;
}

#FU260911gremlin .lp-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border: calc(3 * var(--formula)) solid var(--color-red);
  box-sizing: border-box;
  z-index: -1; /* テキストの背面に配置 */
}

@media (min-width: 768px) {
  #FU260911gremlin .lp-button::after {
    background: #f4f2ef;
  }
  #FU260911gremlin .lp-outro__button .lp-button::after{
    background: #ffffff;
  }
}

#FU260911gremlin .lp-button::before {
  content: "";
  position: absolute;
  top: calc(10 * var(--formula));
  left: calc(10 * var(--formula));
  width: calc(537 * var(--formula));
  height: calc(117 * var(--formula));
  border: calc(2 * var(--formula)) solid var(--color-red);
  pointer-events: none;
  background: var(--color-red);
  z-index: -2; /* ::afterよりもさらに背面に配置 */
  box-sizing: border-box;
}

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

#FU260911gremlin .lp-slider__pager {
  position: absolute;
  display: grid;
  gap: calc(14 * var(--formula));
  width: calc(14 * var(--formula));
  z-index: 2;
  bottom: auto !important;
}

#FU260911gremlin .lp-slider__pager .swiper-pagination-bullet {
  width: calc(14 * var(--formula));
  height: calc(14 * var(--formula));
  margin: 0 !important;
  border: calc(2 * var(--formula)) solid var(--color-red);
  border-radius: 0;
  background: transparent;
  opacity: 1;
}

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

#FU260911gremlin .lp-mv {
  display: flow-root;
  padding-bottom: calc(113 * var(--formula));
}

#FU260911gremlin .lp-mv__stage {
  position: relative;
  width: calc(750 * var(--formula));
}

#FU260911gremlin .lp-mv__frame {
  position: absolute;
  inset: 0;
}

#FU260911gremlin .lp-mv__logo {
  position: absolute;
  top: calc(537 * var(--formula));
  left: calc(165 * var(--formula));
  width: calc(420 * var(--formula));
}

#FU260911gremlin .lp-intro {
  display: flow-root;
  padding-bottom: calc(120 * var(--formula));
}

#FU260911gremlin .lp-intro__title {
  position: relative;
  height: calc(235 * var(--formula));
  margin-inline: auto;
  width: calc(391 * var(--formula));
  font-weight: 600;
  font-style: italic;
}

#FU260911gremlin .lp-intro__hello {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(243 * var(--formula));
  font-size: calc(84 * var(--formula));
  line-height: 1.142;
  color: var(--color-red);
  text-align: center;
  transform: translateX(-50%);
  letter-spacing: 0.03em;
}

#FU260911gremlin .lp-intro__gizmo {
  white-space: nowrap;
  position: absolute;
  top: calc(84 * var(--formula));
  left: 50%;
  width: calc(391 * var(--formula));
  font-size: calc(128 * var(--formula));
  line-height: 1.142;
  color: transparent;
  -webkit-text-stroke: calc(3 * var(--formula)) var(--color-red);
  transform: translateX(-50%);
  letter-spacing: 0.03em;
}

#FU260911gremlin .lp-intro__mascot {
  margin-top: calc(33 * var(--formula));
  margin-inline: auto;
  width: calc(332 * var(--formula));
}

#FU260911gremlin .lp-intro__lead--01 {
  margin-top: calc(46 * var(--formula));
}

#FU260911gremlin .lp-intro__lead--02 {
  margin-top: calc(34 * var(--formula));
  margin-bottom: calc(28 * var(--formula));
}

#FU260911gremlin .lp-intro__lead {
  font-family: var(--font-ja);
  font-size: calc(24 * var(--formula));
  line-height: 2.1667;
  color: var(--color-text);
  text-align: center;
  letter-spacing: 0.05em;
}

#FU260911gremlin .lp-intro__start {
  position: relative;
  margin-top: calc(67 * var(--formula));
  margin-inline: auto;
  width: calc(367 * var(--formula));
  height: calc(179 * var(--formula));
}

#FU260911gremlin .lp-intro__start::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(360 * var(--formula));
  height: calc(172 * var(--formula));
  border: calc(3 * var(--formula)) solid var(--color-red);
  z-index: 1;
  background: #ffffff;
}

#FU260911gremlin .lp-intro__start::after {
  content: "";
  position: absolute;
  top: calc(10 * var(--formula));
  left: calc(10 * var(--formula));
  width: calc(357 * var(--formula));
  height: calc(169 * var(--formula));
  border: calc(2 * var(--formula)) solid var(--color-red);
  background: var(--color-red);
  z-index: 0;
}

#FU260911gremlin .lp-intro__start-inner {
  white-space: nowrap;
  position: absolute;
  top: calc(21 * var(--formula));
  left: calc(44 * var(--formula));
  width: calc(271 * var(--formula));
  font-style: italic;
  font-size: calc(46 * var(--formula));
  line-height: 1.4;
  color: var(--color-red);
  text-align: center;
  z-index: 5;
  letter-spacing: 0.03em;
  padding-left: calc(3 * var(--formula));
  box-sizing: border-box;
}

#FU260911gremlin .lp-intro__start-inner small {
  font-size: calc(30 * var(--formula));
}

#FU260911gremlin .lp-look {
  display: flow-root;
}

#FU260911gremlin .lp-look__stage {
  position: relative;
}

#FU260911gremlin .lp-look--01 {
  padding-bottom: calc(80 * var(--formula));
}

#FU260911gremlin .lp-look--01 .lp-look__stage {
  width: calc(750 * var(--formula));
}

#FU260911gremlin .lp-look--01 .lp-look__name {
  position: absolute;
  top: calc(691 * var(--formula));
  right: calc(40 * var(--formula));
  width: calc(249 * var(--formula));
  line-height: 1.25;
  text-align: right;
}

#FU260911gremlin .lp-look--02 {
  padding-bottom: calc(193 * var(--formula));
}

#FU260911gremlin .lp-look--02 .lp-look__photo-block {
  width: calc(630 * var(--formula));
}

#FU260911gremlin .lp-look__stage--02 {
  margin-top: calc(40 * var(--formula));
  margin-inline: auto calc(25 * var(--formula));
  width: calc(682 * var(--formula));
  height: calc(740 * var(--formula));
}

#FU260911gremlin .lp-look__stage--02 .lp-look__photo {
  position: absolute;
  top: 0;
  left: calc(127 * var(--formula));
  width: calc(555 * var(--formula));
}

#FU260911gremlin .lp-look__name--02 {
  position: absolute;
  top: calc(463 * var(--formula));
  left: 0;
  width: calc(275 * var(--formula));
  line-height: 1.2;
}

#FU260911gremlin .lp-credit--02 {
  margin-top: calc(29 * var(--formula));
  margin-inline: auto calc(25 * var(--formula));
  width: calc(600 * var(--formula));
  line-height: 1.75;
  text-align: right;
  font-weight: 400;
}

#FU260911gremlin .lp-credit--02 .lp-credit__row {
  justify-content: flex-end;
}

#FU260911gremlin .lp-look--03 {
  padding-bottom: calc(194 * var(--formula));
}

#FU260911gremlin .lp-look__stage--03 {
  margin-inline: auto;
  width: calc(660 * var(--formula));
  height: calc(880 * var(--formula));
}

#FU260911gremlin .lp-slider--look03 {
  width: calc(660 * var(--formula));
}

#FU260911gremlin .lp-slider--look03 .lp-slider__pager {
  top: calc(20 * var(--formula));
  left: calc(626 * var(--formula));
}

#FU260911gremlin .lp-look__name--03 {
  position: absolute;
  top: calc(727 * var(--formula));
  right: calc(36 * var(--formula));
  width: calc(249 * var(--formula));
  text-align: right;
}

#FU260911gremlin .lp-look__photo-block--03 {
  margin-top: calc(20 * var(--formula));
  margin-inline: auto;
  width: calc(660 * var(--formula));
}

#FU260911gremlin .lp-credit--03 {
  margin-top: calc(31 * var(--formula));
  margin-inline: auto;
  width: calc(600 * var(--formula));
  text-align: center;
}

#FU260911gremlin .lp-credit--03 .lp-credit__row {
  justify-content: center;
}

#FU260911gremlin .lp-look--04 {
  padding-bottom: calc(194 * var(--formula));
}

#FU260911gremlin .lp-look__photo-block--04-main {
  width: calc(750 * var(--formula));
}

#FU260911gremlin .lp-look__stage--04 {
  margin-top: calc(80 * var(--formula));
  margin-inline: auto 0;
  width: calc(724 * var(--formula));
  height: calc(840 * var(--formula));
}

#FU260911gremlin .lp-look__stage--04 .lp-look__photo {
  position: absolute;
  top: 0;
  left: calc(94 * var(--formula));
  width: calc(630 * var(--formula));
}

#FU260911gremlin .lp-look__name--04 {
  position: absolute;
  top: calc(242 * var(--formula));
  left: 0;
  width: calc(249 * var(--formula));
  text-align: left;
}

#FU260911gremlin .lp-look__photo-block--04-sub {
  margin-top: calc(40 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(585 * var(--formula));
}

#FU260911gremlin .lp-credit--04 {
  margin-top: calc(32 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(600 * var(--formula));
}

#FU260911gremlin .lp-gizmo {
  display: flow-root;
}

#FU260911gremlin .lp-gizmo--01 {
  padding-bottom: calc(203 * var(--formula));
}

#FU260911gremlin .lp-gizmo__stage {
  margin-inline: auto;
  width: calc(642 * var(--formula));
}

#FU260911gremlin .lp-look--05 {
  padding-bottom: calc(122 * var(--formula));
}

#FU260911gremlin .lp-look--05 .lp-look__stage {
  width: calc(750 * var(--formula));
}

#FU260911gremlin .lp-look__name--05 {
  position: absolute;
  top: calc(856 * var(--formula));
  left: calc(431 * var(--formula));
  width: calc(284 * var(--formula));
  text-align: right;
}

#FU260911gremlin .lp-pin {
  margin-top: calc(80 * var(--formula));
  position: sticky;
  top: calc(50dvh + (var(--header-offset) / 2) - (542 * var(--formula)));
  margin-bottom: calc(80 * var(--formula));
  display: flex;
  flex-direction: column;
  align-items: center;
}

#FU260911gremlin .lp-pin__stage {
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#FU260911gremlin .lp-pin__over {
  position: absolute;
  inset: 0;
  translate: 0 100%;
}

#FU260911gremlin .lp-credit--05 {
  margin-top: calc(40 * var(--formula));
  width: calc(600 * var(--formula));
  line-height: 1;
  text-align: center;
}

#FU260911gremlin .lp-credit--05 .lp-credit__row {
  justify-content: center;
}

#FU260911gremlin .lp-look--06 {
  padding-bottom: calc(201 * var(--formula));
}

#FU260911gremlin .lp-look__stage--06 {
  margin-inline: calc(45 * var(--formula)) auto;
  width: calc(705 * var(--formula));
  height: calc(940 * var(--formula));
}

#FU260911gremlin .lp-slider--look06 {
  width: calc(705 * var(--formula));
}

#FU260911gremlin .lp-slider--look06 .lp-slider__pager {
  top: calc(20 * var(--formula));
  left: calc(671 * var(--formula));
}

#FU260911gremlin .lp-look__name--06 {
  position: absolute;
  top: calc(417 * var(--formula));
  left: calc(30 * var(--formula));
  width: calc(230 * var(--formula));
}

#FU260911gremlin .lp-look__pair {
  display: flex;
  gap: calc(20 * var(--formula));
  margin-top: calc(80 * var(--formula));
  width: calc(750 * var(--formula));
  overflow: hidden;
}

#FU260911gremlin .lp-look__pair-item {
  flex: 0 0 calc(510 * var(--formula));
  width: calc(510 * var(--formula));
}

#FU260911gremlin .lp-credit--06 {
  margin-top: calc(39 * var(--formula));
  margin-left: calc(26 * var(--formula));
  width: calc(340 * var(--formula));
  line-height: 1;
  text-align: center;
}

#FU260911gremlin .lp-credit--06 .lp-credit__row {
  justify-content: center;
}

#FU260911gremlin .lp-look--07 {
  padding-bottom: calc(175 * var(--formula));
}

#FU260911gremlin .lp-look__stage--07 {
  margin-left: calc(45 * var(--formula));
  width: calc(675 * var(--formula));
  height: calc(880 * var(--formula));
}

#FU260911gremlin .lp-slider--look07 {
  width: calc(660 * var(--formula));
}

#FU260911gremlin .lp-slider--look07 .lp-slider__pager {
  top: calc(20 * var(--formula));
  left: calc(626 * var(--formula));
}

#FU260911gremlin .lp-look__name--07 {
  position: absolute;
  top: calc(663 * var(--formula));
  left: calc(406 * var(--formula));
  width: calc(269 * var(--formula));
  text-align: right;
}

#FU260911gremlin .lp-look__photo-block--07 {
  margin-top: calc(20 * var(--formula));
  margin-inline: auto;
  width: calc(660 * var(--formula));
}

#FU260911gremlin .lp-credit--07 {
  margin-top: calc(31 * var(--formula));
  margin-inline: auto;
  width: calc(600 * var(--formula));
  text-align: center;
}

#FU260911gremlin .lp-credit--07 .lp-credit__row {
  justify-content: center;
}

#FU260911gremlin .lp-lineup {
  display: flow-root;
  padding-bottom: calc(180 * var(--formula));
}

#FU260911gremlin .lp-gizmo__stage--02 {
}

#FU260911gremlin .lp-lineup__title {
  white-space: nowrap;
  margin-top: calc(206 * var(--formula));
  margin-inline: auto;
  width: calc(421 * var(--formula));
  font-style: italic;
  font-size: calc(78 * var(--formula));
  line-height: 1;
  color: var(--color-red);
  text-align: center;
  letter-spacing: 0.03em;
}

#FU260911gremlin .lp-lineup__mascot {
  margin-top: calc(32 * var(--formula));
  margin-inline: calc(251 * var(--formula)) auto;
  width: calc(261 * var(--formula));
}

#FU260911gremlin .lp-lineup .lp-item {
  margin-top: calc(81 * var(--formula));
}

#FU260911gremlin .lp-item__pair {
  display: flex;
  gap: calc(40 * var(--formula));
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
}

#FU260911gremlin .lp-item__pair img {
  flex: 0 0 calc(280 * var(--formula));
  width: calc(280 * var(--formula));
  height: calc(280 * var(--formula));
}

#FU260911gremlin .lp-item--wide .lp-slider--item {
  position: relative;
}

#FU260911gremlin .lp-item__side {
  position: absolute;
  top: -1px;
  left: 50%;
  display: flex;
  justify-content: space-between;
  width: calc(630 * var(--formula));
  z-index: 2;
  transform: translateX(-50%);
}

#FU260911gremlin .lp-item__side-label {
  font-style: italic;
  font-size: calc(23 * var(--formula));
  line-height: 1.2;
  color: var(--color-text);
  border-bottom: calc(2 * var(--formula)) solid var(--color-text);
}

#FU260911gremlin .lp-item__colors {
  position: static;
  display: flex;
  justify-content: center;
  gap: calc(14 * var(--formula));
  margin-top: calc(13 * var(--formula));
}

#FU260911gremlin .lp-item__colors-wrap {
  display: flex;
  gap: calc(40 * var(--formula));
  margin-top: calc(14 * var(--formula));
  margin-inline: auto;
  width: calc(600 * var(--formula));
}

#FU260911gremlin .lp-item__colors-wrap .lp-item__colors {
  flex: 0 0 calc(280 * var(--formula));
  margin-top: 0;
}

#FU260911gremlin .lp-item__color {
  width: calc(14 * var(--formula));
  height: calc(14 * var(--formula));
  border: calc(2 * var(--formula)) solid var(--color-red);
  background: transparent;
}

#FU260911gremlin .lp-item__color.is-active {
  background: var(--color-red);
}

#FU260911gremlin .lp-item__colors .swiper-pagination-bullet {
  width: calc(14 * var(--formula));
  height: calc(14 * var(--formula));
  margin: 0 !important;
  border: calc(2 * var(--formula)) solid var(--color-red);
  border-radius: 0;
  background: transparent;
  opacity: 1;
}

#FU260911gremlin .lp-item__colors .swiper-pagination-bullet-active {
  background: var(--color-red);
}

#FU260911gremlin .lp-item__name {
  margin-top: calc(37 * var(--formula));
  font-style: italic;
  font-size: calc(32 * var(--formula));
  line-height: calc(38.4 / 32);
  color: var(--color-text);
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

#FU260911gremlin .lp-item__price {
  margin-top: calc(11 * var(--formula));
  font-style: italic;
  font-size: calc(28 * var(--formula));
  line-height: 1;
  color: var(--color-text);
  text-align: center;
  letter-spacing: 0.03em;
}

#FU260911gremlin .lp-lineup__pair {
  display: grid;
  grid-template-columns: repeat(2, calc(280 * var(--formula)));
  justify-content: center;
  gap: 0 calc(40 * var(--formula));
  margin-top: calc(81 * var(--formula));
}

#FU260911gremlin .lp-lineup__pair .lp-item {
  margin-top: 0;
}

#FU260911gremlin .lp-outro {
  display: flow-root;
  padding-bottom: calc(200 * var(--formula));
}

#FU260911gremlin .lp-outro__button {
  margin-inline: auto;
  width: calc(547 * var(--formula));
  height: calc(127 * var(--formula));
}

#FU260911gremlin .lp-outro__photo {
  margin-top: calc(170 * var(--formula));
  margin-left: calc(55 * var(--formula));
  width: calc(640 * var(--formula));
}

#FU260911gremlin .lp-outro__credit {
  position: relative;
  margin-top: calc(101 * var(--formula));
  margin-left: calc(99 * var(--formula));
  width: calc(552 * var(--formula));
  height: calc(68 * var(--formula));
}

#FU260911gremlin .lp-outro__wb {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(552 * var(--formula));
}

#FU260911gremlin .lp-outro__credit-text {
  white-space: nowrap;
  position: absolute;
  top: calc(13 * var(--formula));
  left: calc(91 * var(--formula));
  width: calc(461 * var(--formula));
  font-size: calc(16 * var(--formula));
  line-height: 1.4003;
  color: var(--color-text);
  letter-spacing: 0.03em;
  font-family: "elza", sans-serif;
}

#FU260911gremlin .lp-rail__logo,
#FU260911gremlin .lp-rail__button {
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base);
}

#FU260911gremlin .lp-rail__logo.is-active,
#FU260911gremlin .lp-rail__button.is-active {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  #FU260911gremlin .lp-rail__logo,
  #FU260911gremlin .lp-rail__button {
    opacity: 1;
    translate: 0 0;
    transition: none;
  }
}

@media (min-width: 768px) {
  #FU260911gremlin .lp-rail__logo {
    width: calc(290 * var(--formula_pc));
  }

  #FU260911gremlin .lp-rail__button .lp-button {
    width: calc(260 * var(--formula_pc));
    height: calc(62 * var(--formula_pc));
    border-width: calc(1 * var(--formula_pc));
    font-size: calc(25 * var(--formula_pc));
  }

  #FU260911gremlin .lp-rail__button .lp-button::before {
    top: calc(6 * var(--formula_pc));
    left: calc(6 * var(--formula_pc));
    width: calc(258 * var(--formula_pc));
    height: calc(60 * var(--formula_pc));
    border-width: calc(1 * var(--formula_pc));
  }

  /* #FU260911gremlin .lp-outro__button {
    display: none;
  } */
}

@media (max-width: 767px) {
  #FU260911gremlin .lp-layout__sub {
    display: none;
  }
}

/* 1つめ：#e9dedcのボーダー、塗りつぶしなし */
#FU260911gremlin
  .lp-lineup
  > .lp-item--wide:nth-of-type(1)
  .lp-item__colors
  .lp-item__color:nth-child(1) {
  background-color: transparent !important;
  border: calc(2 * var(--formula)) solid #e9dedc !important;
}
/* 2つめ：#ce3d38の塗りつぶし */
#FU260911gremlin
  .lp-lineup
  > .lp-item--wide:nth-of-type(1)
  .lp-item__colors
  .lp-item__color:nth-child(2) {
  background-color: #ce3d38 !important;
  border: none !important;
}
/* 3つめ：#333333の塗りつぶし */
#FU260911gremlin
  .lp-lineup
  > .lp-item--wide:nth-of-type(1)
  .lp-item__colors
  .lp-item__color:nth-child(3) {
  background-color: #333333 !important;
  border: none !important;
}
/* 1つめ：#ce3d38の塗りつぶし */
#FU260911gremlin
  .lp-lineup
  > .lp-item--wide:nth-of-type(2)
  .lp-item__colors
  .lp-item__color:nth-child(1) {
  background-color: #ce3d38 !important;
  border: none !important;
}
/* 2つめ：#333333の塗りつぶし */
#FU260911gremlin
  .lp-lineup
  > .lp-item--wide:nth-of-type(2)
  .lp-item__colors
  .lp-item__color:nth-child(2) {
  background-color: #333333 !important;
  border: none !important;
}
/* 3つめ：#e9dedcのボーダー、塗りつぶしなし */
#FU260911gremlin
  .lp-lineup
  > .lp-item--wide:nth-of-type(2)
  .lp-item__colors
  .lp-item__color:nth-child(3) {
  background-color: transparent !important;
  border: calc(2 * var(--formula)) solid #e9dedc !important;
}
/* 1つめ：#333333 */
#FU260911gremlin
  .lp-item--wide
  + .lp-lineup__pair
  > .lp-item:nth-child(1)
  .swiper-pagination-bullet:nth-child(1) {
  background-color: #333333;
  border: none;
}
/* 2つめ：#e5d8c7 */
#FU260911gremlin
  .lp-item--wide
  + .lp-lineup__pair
  > .lp-item:nth-child(1)
  .swiper-pagination-bullet:nth-child(2) {
  background-color: #e5d8c7;
  border: none;
}
/* 3つめ：#b90224 */
#FU260911gremlin
  .lp-item--wide
  + .lp-lineup__pair
  > .lp-item:nth-child(1)
  .swiper-pagination-bullet:nth-child(3) {
  background-color: #b90224;
  border: none;
}

/* 1つめ：#e9dedc */
#FU260911gremlin
  .lp-item--wide
  + .lp-lineup__pair
  > .lp-item:nth-child(2)
  .swiper-pagination-bullet:nth-child(1) {
  background-color: #e9dedc;
  border: none;
}
/* 2つめ：#c5c9cf */
#FU260911gremlin
  .lp-item--wide
  + .lp-lineup__pair
  > .lp-item:nth-child(2)
  .swiper-pagination-bullet:nth-child(2) {
  background-color: #c5c9cf;
  border: none;
}
/* 3つめ：#333333 */
#FU260911gremlin
  .lp-item--wide
  + .lp-lineup__pair
  > .lp-item:nth-child(2)
  .swiper-pagination-bullet:nth-child(3) {
  background-color: #333333;
  border: none;
}
/* 1つめ：#b90224 */
#FU260911gremlin
  .lp-lineup__pair
  + .lp-lineup__pair
  > .lp-item:nth-child(1)
  .swiper-pagination-bullet:nth-child(1) {
  background-color: #b90224;
  border: none;
}
/* 2つめ：#333333 */
#FU260911gremlin
  .lp-lineup__pair
  + .lp-lineup__pair
  > .lp-item:nth-child(1)
  .swiper-pagination-bullet:nth-child(2) {
  background-color: #333333;
  border: none;
}
/* 3つめ：#935943 */
#FU260911gremlin
  .lp-lineup__pair
  + .lp-lineup__pair
  > .lp-item:nth-child(1)
  .swiper-pagination-bullet:nth-child(3) {
  background-color: #935943;
  border: none;
}

/* 1つめ：#935943 */
#FU260911gremlin
  .lp-lineup__pair
  + .lp-lineup__pair
  > .lp-item:nth-child(2)
  .swiper-pagination-bullet:nth-child(1) {
  background-color: #935943;
  border: none;
}
/* 2つめ：#c6dbe0 */
#FU260911gremlin
  .lp-lineup__pair
  + .lp-lineup__pair
  > .lp-item:nth-child(2)
  .swiper-pagination-bullet:nth-child(2) {
  background-color: #c6dbe0;
  border: none;
}
/* 3つめ：#e2bac3 */
#FU260911gremlin
  .lp-lineup__pair
  + .lp-lineup__pair
  > .lp-item:nth-child(2)
  .swiper-pagination-bullet:nth-child(3) {
  background-color: #e2bac3;
  border: none;
}

#FU260911gremlin
  .lp-slider--look06
  .lp-slider__pager
  .swiper-pagination-bullet {
  width: calc(14 * var(--formula));
  height: calc(14 * var(--formula));
  margin: 0 !important;
  border: calc(2 * var(--formula)) solid #ffffff;
  border-radius: 0;
  background: transparent;
  opacity: 1;
}

/* LOOK06 ページネーション（アクティブ時塗りつぶし：白） */
#FU260911gremlin
  .lp-slider--look06
  .lp-slider__pager
  .swiper-pagination-bullet-active {
  background: #ffffff;
}

#FU260911gremlin .lp-look__link--01 #FU260911gremlin .lp-look__link--02,
#FU260911gremlin .lp-look__name--03,
#FU260911gremlin .lp-look__name--04,
#FU260911gremlin .lp-look__name--05,
#FU260911gremlin .lp-look__name--06,
#FU260911gremlin .lp-look__name--07 {
  z-index: 5;
}
#FU260911gremlin .look05-base{
    width: calc(645 * var(--formula));
}
#FU260911gremlin .look05-over {
  width: calc(645 * var(--formula));
  z-index: 10;
  margin-bottom: calc(144 * var(--formula));
}