@charset "UTF-8";

#Contents {
  overflow: clip;
}

#FU261005collaboration .lp-page {
  --pc-width: 1114;
  --sp-width: 750;
  --pc-artboard-width: 390;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #fff;
  --font-base: "Lato", "Noto Sans JP", sans-serif;
  --font-en: "Boldonse", sans-serif;
  --font-ja: "Noto Sans JP", sans-serif;
  --color-pink: #ff56c2;
  --color-credit: #808080;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;

  --header-offset: 0px;

  margin-bottom: calc(173 * var(--formula));
}

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

  #FU261005collaboration a:hover {
    opacity: 0.65;
  }
}

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

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

  font-feature-settings: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#FU261005collaboration .lp-page .lp-mv {
  padding-bottom: calc(39 * var(--formula));
}

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

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

#FU261005collaboration .lp-page .lp-mv__title-special {
  position: absolute;
  top: calc(38 * var(--formula));
  left: calc(450 * var(--formula));
  width: calc(261 * var(--formula));
  font-size: calc(54 * var(--formula));
  line-height: 1.3986;
  letter-spacing: 0.0em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-mv__20th {
  position: absolute;
  top: calc(1011 * var(--formula));
  left: calc(36 * var(--formula));
  width: calc(94 * var(--formula));
}

#FU261005collaboration .lp-page .lp-mv__logo {
  position: absolute;
  top: calc(36 * var(--formula));
  left: calc(36 * var(--formula));
  width: calc(240 * var(--formula));
}

#FU261005collaboration .lp-page .lp-mv__hearts {
  display: flex;
  align-items: flex-start;
  margin-top: calc(77 * var(--formula));
  margin-left: calc(304 * var(--formula));
  width: calc(140 * var(--formula));
}

#FU261005collaboration .lp-page .lp-mv__heart--01 {
  width: calc(23 * var(--formula));
}

#FU261005collaboration .lp-page .lp-mv__heart--02 {
  margin-left: calc(35 * var(--formula));
  width: calc(23 * var(--formula));
}

#FU261005collaboration .lp-page .lp-mv__heart--03 {
  margin-left: calc(36 * var(--formula));
  width: calc(23 * var(--formula));
}

#FU261005collaboration .lp-page .lp-mv__lead {
  margin-top: calc(30 * var(--formula));
  font-size: calc(25 * var(--formula));
  font-weight: 400;
  line-height: 1.6923;
  letter-spacing: -0.02em;
  text-align: center;
  color: #808080;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-looks {
  padding-bottom: calc(129 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look01 {
  margin-top: calc(42 * var(--formula));
  margin-inline: auto;
  width: calc(673 * var(--formula));
}

@media screen and (max-width: 767px) {
  #FU261005collaboration .lp-page .lp-photo--look01 {
    margin-top: calc(45 * var(--formula));
  }
}

#FU261005collaboration .lp-page .lp-photo--look02 {
  margin-top: calc(71 * var(--formula));
  width: calc(712 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look03 {
  margin-top: calc(76 * var(--formula));
  margin-left: calc(77 * var(--formula));
  width: calc(596 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look04 {
  width: calc(750 * var(--formula));
  margin-top: calc(135 * var(--formula));
  margin-inline: auto;
}

#FU261005collaboration .lp-page .lp-row--look05 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(77 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look05-01 {
  width: calc(365 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look05-02 {
  margin-left: calc(19 * var(--formula));
  width: calc(365 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look06 {
  margin-top: calc(140 * var(--formula));
  margin-left: calc(77 * var(--formula));
  width: calc(596 * var(--formula));
}

#FU261005collaboration .lp-page .lp-row--look07a {
  display: flex;
  align-items: flex-start;
  margin-top: calc(132 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look07-01 {
  width: calc(375 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look07-02 {
  width: calc(375 * var(--formula));
}

#FU261005collaboration .lp-page .lp-row--look07b {
  display: flex;
  align-items: flex-start;
  /* margin-top: calc(-3 * var(--formula)); */
  width: calc(750 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look07-03 {
  width: calc(375 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look07-04 {
  width: calc(375 * var(--formula));
}

#FU261005collaboration .lp-page .lp-slider--look08 {
  width: calc(595 * var(--formula));
  margin-top: calc(88 * var(--formula));
  margin-inline: auto;
}

#FU261005collaboration .lp-page .lp-photo--look09 {
  margin-top: calc(195 * var(--formula));
  width: calc(750 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look10 {
  width: calc(750 * var(--formula));
  margin-inline: auto;
}

#FU261005collaboration .lp-page .lp-photo--look11 {
  margin-top: calc(129 * var(--formula));
  margin-left: calc(144 * var(--formula));
  width: calc(462 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look12 {
  width: calc(595 * var(--formula));
  margin-top: calc(130 * var(--formula));
  margin-inline: auto;
}

#FU261005collaboration .lp-page .lp-row--look13a {
  display: flex;
  align-items: flex-start;
  margin-top: calc(135 * var(--formula));
  margin-inline: auto;
  width: calc(712 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look13-01 {
  width: calc(227 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look13-02 {
  margin-left: calc(15 * var(--formula));
  width: calc(227 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look13-03 {
  margin-left: calc(15 * var(--formula));
  width: calc(227 * var(--formula));
}

#FU261005collaboration .lp-page .lp-row--look13b {
  display: flex;
  align-items: flex-start;
  margin-top: calc(15 * var(--formula));
  margin-left: calc(262 * var(--formula));
  width: calc(469 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look13-04 {
  width: calc(227 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look13-05 {
  margin-left: calc(15 * var(--formula));
  width: calc(227 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look15-01 {
  margin-top: calc(390 * var(--formula));
  margin-left: calc(38 * var(--formula));
  width: calc(365 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look15-02 {
  margin-top: calc(75 * var(--formula));
  margin-left: calc(210 * var(--formula));
  width: calc(539 * var(--formula));
}

#FU261005collaboration .lp-page .lp-photo--look16 {
  margin-top: calc(81 * var(--formula));
  margin-left: calc(38 * var(--formula));
  width: calc(366 * var(--formula));
}

#FU261005collaboration .lp-page .lp-outro {
  padding-bottom: calc(198 * var(--formula));
}

#FU261005collaboration .lp-page .lp-outro__title {
  margin-top: calc(124 * var(--formula));
  margin-inline: auto;
  width: calc(537 * var(--formula));
  font-size: calc(50 * var(--formula));
  line-height: 1.5212;
  letter-spacing: 0.0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-outro__sub {
  margin-top: calc(15 * var(--formula));
  margin-inline: auto;
  width: calc(204 * var(--formula));
  font-size: calc(23 * var(--formula));
  line-height: 1.3183;
  letter-spacing: 0.0em;
  color: #000000;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-photo--outro {
  margin-top: calc(77 * var(--formula));
  margin-inline: auto;
  width: calc(520 * var(--formula));
}

#FU261005collaboration .lp-page .lp-outro__link {
  margin-top: calc(82 * var(--formula));
  margin-left: calc(208 * var(--formula));
  width: calc(317 * var(--formula));
  font-size: calc(31 * var(--formula));
  line-height: 1.6291;
  letter-spacing: 0.0em;
  text-align: center;
  color: #ff56c2;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-staff__inner {
  position: relative;
  margin-inline: auto;
  width: calc(750 * var(--formula));
}

#FU261005collaboration .lp-page .lp-staff__text {
  position: absolute;
  top: calc(164 * var(--formula));
  left: calc(378 * var(--formula));
  width: calc(294 * var(--formula));
  font-size: calc(23 * var(--formula));
  line-height: 1.6667;
  letter-spacing: 0.0em;
  text-align: right;
  color: #ffffff;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-staff__title {
  position: absolute;
  top: calc(82 * var(--formula));
  left: calc(570 * var(--formula));
  width: calc(102 * var(--formula));
  font-size: calc(33 * var(--formula));
  line-height: 1.1765;
  letter-spacing: 0.0em;
  text-align: right;
  color: #ffffff;
  white-space: nowrap;
}

@media (min-width: 768px) {
  #FU261005collaboration .lp-page .lp-layout--col-2 {
    grid-template-columns: minmax(0, 1fr) calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

#FU261005collaboration .lp-page .lp-rail {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background-color: #fff;
}

#FU261005collaboration .lp-page .lp-rail__photos {
  position: absolute;
  inset: 0;
}

/* 元の写真は透明のまま、いま出している段階のリンクの当たり判定だけ受け持つ（見た目は .lp-rail__layer） */
#FU261005collaboration .lp-page .lp-rail__photo {
  position: absolute;
  inset: 0;
  height: 100%;
  opacity: 0;
}

#FU261005collaboration .lp-page .lp-rail__photo.is-current {
  pointer-events: auto;
}

/* 見せる写真（JS が .lp-rail__photo を複製して重ねる） */
#FU261005collaboration .lp-page .lp-rail__layer {
  position: absolute;
  inset: 0;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s var(--ease-base);
}

#FU261005collaboration .lp-page .lp-rail__layer.is-shown {
  opacity: 1;
}

#FU261005collaboration .lp-page .lp-rail__veil {
  position: absolute;
  inset: 0;
  background: linear-gradient(rgba(252, 230, 248, 0.3), rgba(252, 230, 248, 0.3)), rgba(255, 255, 255, 0.25);
}

#FU261005collaboration .lp-page .lp-rail__title {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(279 * var(--formula_pc));
  height: fit-content;
  margin: auto;
  transition: opacity 0.5s var(--ease-base), visibility 0.5s;
}

#FU261005collaboration .lp-page .lp-rail__title--right {
  align-items: flex-end;
  left: auto;
  right: calc(40 * var(--formula_pc));
  margin: auto 0;
}

#FU261005collaboration .lp-page .lp-rail[data-stage="0"] .lp-rail__title--right,
#FU261005collaboration .lp-page .lp-rail:not([data-stage="0"]) .lp-rail__title--center {
  opacity: 0;
  visibility: hidden;
}

#FU261005collaboration .lp-page .lp-rail:not([data-stage="0"]) .lp-rail__title--right {
  transition-delay: 0.5s;
}

#FU261005collaboration .lp-page .lp-rail__logo {
  width: calc(281 * var(--formula_pc));
  margin-inline: calc(-1 * var(--formula_pc));
}

#FU261005collaboration .lp-page .lp-rail__title--right .lp-rail__logo {
  position: relative;
  right: calc(-70 * var(--formula));
}

#FU261005collaboration .lp-page .lp-rail__heading {
  margin-top: calc(7 * var(--formula_pc));
  font-family: var(--font-en);
  font-size: calc(26 * var(--formula_pc));
  line-height: 1.5212;
  letter-spacing: 0;
  text-align: center;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-rail__title--right .lp-rail__heading {
  text-align: right;
}

#FU261005collaboration .lp-page .lp-rail__sub {
  position: relative;
  margin-top: calc(9 * var(--formula_pc));
  font-size: calc(12 * var(--formula_pc));
  font-weight: 900;
  line-height: 1.3183;
  letter-spacing: 0;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-rail__title--right .lp-rail__sub {
  margin-right: calc(12 * var(--formula_pc));
}

#FU261005collaboration .lp-page .lp-rail__sub::before,
#FU261005collaboration .lp-page .lp-rail__sub::after {
  position: absolute;
  top: calc(9 * var(--formula_pc));
  width: calc(8 * var(--formula_pc));
  height: calc(1 * var(--formula_pc));
  background-color: currentColor;
  content: "";
}

#FU261005collaboration .lp-page .lp-rail__sub::before {
  right: calc(100% + 4 * var(--formula_pc));
}

#FU261005collaboration .lp-page .lp-rail__sub::after {
  left: calc(100% + 4 * var(--formula_pc));
}

#FU261005collaboration .lp-page .lp-rail__link {
  position: relative;
  display: block;
  margin-top: calc(52 * var(--formula_pc));
  font-family: var(--font-en);
  font-size: calc(16 * var(--formula_pc));
  line-height: 1.6291;
  letter-spacing: 0;
  color: var(--color-pink);
  text-decoration: none;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-rail__title--right .lp-rail__link {
  margin-right: calc(9 * var(--formula_pc));
}

#FU261005collaboration .lp-page .lp-rail__link::before {
  position: absolute;
  top: calc(27 * var(--formula_pc));
  left: calc(1 * var(--formula_pc));
  width: calc(164 * var(--formula_pc));
  height: calc(1 * var(--formula_pc));
  background-color: currentColor;
  content: "";
}

#FU261005collaboration .lp-page .lp-rail__link::after {
  position: absolute;
  top: calc(-7 * var(--formula_pc));
  left: calc(162 * var(--formula_pc));
  width: calc(15 * var(--formula_pc));
  height: calc(14 * var(--formula_pc));
  background: url(../img/icon-arrow.svg) no-repeat center / contain;
  content: "";
}

#FU261005collaboration .lp-page .lp-mv__title-special,
#FU261005collaboration .lp-page .lp-mv__title-collab {
  font-family: var(--font-en);
}

#FU261005collaboration .lp-page .lp-mv__title-collab {
  position: absolute;
  top: calc(121 * var(--formula));
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: calc(632 * var(--formula));
  width: calc(89 * var(--formula));
  font-size: calc(54 * var(--formula));
  line-height: 1.3986;
  letter-spacing: 0;
  writing-mode: vertical-rl;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-mv__title-sub {
  position: absolute;
  top: calc(470 * var(--formula));
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: calc(599 * var(--formula));
  width: calc(27 * var(--formula));
  font-size: calc(23 * var(--formula));
  font-weight: 900;
  line-height: 1.4517;
  text-align: right;
  letter-spacing: 0;
  writing-mode: vertical-rl;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-mv__title-sub::before,
#FU261005collaboration .lp-page .lp-mv__title-sub::after {
  position: absolute;
  left: calc(15 * var(--formula));
  width: calc(2 * var(--formula));
  height: calc(15 * var(--formula));
  background-color: currentColor;
  content: "";
}

#FU261005collaboration .lp-page .lp-mv__title-sub::before {
  top: calc(-24 * var(--formula));
}

#FU261005collaboration .lp-page .lp-mv__title-sub::after {
  top: calc(211 * var(--formula));
}

#FU261005collaboration .lp-page .lp-mv__lead {
  font-family: var(--font-ja);
  font-weight: 400;
  text-autospace: ideograph-alpha ideograph-numeric;
}

#FU261005collaboration .lp-page .lp-photo {
  position: relative;
  display: block;
}

#FU261005collaboration .lp-page .lp-photo::after {
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.35);
  box-shadow: inset 0 0 0 calc(6 * var(--formula)) var(--color-pink);
  opacity: 0;
  transition: opacity 0.3s var(--ease-base);
  pointer-events: none;
  content: "";
}

@media (hover: hover) {
  #FU261005collaboration .lp-page .lp-photo:hover::after {
    opacity: 1;
  }
}

#FU261005collaboration .lp-page .lp-photo:focus-visible::after {
  opacity: 1;
}

#FU261005collaboration .lp-page .lp-credit {
  color: var(--color-credit);
  letter-spacing: 0;
}

#FU261005collaboration .lp-page .lp-credit__item {
  color: inherit;
  text-decoration: none;
}

#FU261005collaboration .lp-page .lp-credit__badge {
  display: flex;
  align-items: center;
  height: calc(28 * var(--formula));
  margin-top: calc(3 * var(--formula));
  padding: 0 calc(8 * var(--formula)) 0 calc(5 * var(--formula));
  border: calc(2 * var(--formula)) solid var(--color-pink);
  color: var(--color-pink);
}

#FU261005collaboration .lp-page .lp-credit__badge-text {
  font-size: calc(19 * var(--formula));
  line-height: 1.8;
  text-align: center;
  white-space: nowrap;
}

#FU261005collaboration .lp-page .lp-slider__pager .swiper-pagination-bullet {
  margin: 0;
  border: calc(2 * var(--formula)) solid var(--color-pink);
  background-color: transparent;
  opacity: 1;
}

#FU261005collaboration .lp-page .lp-slider__pager .swiper-pagination-bullet-active {
  background-color: var(--color-pink);
}

#FU261005collaboration .lp-page .lp-outro__title {
  font-family: var(--font-en);
}

#FU261005collaboration .lp-page .lp-outro__sub {
  position: relative;
  font-weight: 900;
}

#FU261005collaboration .lp-page .lp-outro__sub::before,
#FU261005collaboration .lp-page .lp-outro__sub::after {
  position: absolute;
  background-color: currentColor;
  content: "";
}

#FU261005collaboration .lp-page .lp-outro__link {
  position: relative;
  display: block;
  font-family: var(--font-en);
  text-decoration: none;
}

#FU261005collaboration .lp-page .lp-outro__link::before {
  position: absolute;
  background-color: currentColor;
  content: "";
}

#FU261005collaboration .lp-page .lp-outro__link::after {
  position: absolute;
  background: url(../img/icon-arrow.svg) no-repeat center / contain;
  content: "";
}

#FU261005collaboration .lp-page .lp-staff__title {
  font-family: var(--font-en);
}

@media (prefers-reduced-motion: reduce) {
  #FU261005collaboration .lp-page .lp-rail__layer,
  #FU261005collaboration .lp-page .lp-rail__title,
  #FU261005collaboration .lp-page .lp-photo::after {
    transition: none;
  }
}

#FU261005collaboration .lp-page .lp-staff {
  background-color: #d1d1d1;
}

#FU261005collaboration .lp-page .lp-credit {
  display: flow-root;
  font-size: calc(21 * var(--formula));
  line-height: 1.6363;
}
#FU261005collaboration .lp-page .lp-credit__row {
  display: flex;
  height: 1.5979em;
}
#FU261005collaboration .lp-page .lp-credit__item {
  display: block;
  white-space: nowrap;
}
#FU261005collaboration .lp-page .lp-credit__item--heart {
  position: relative;
}
#FU261005collaboration .lp-page .lp-credit__item--heart::before {
  position: absolute;
  top: calc(9 * var(--formula));
  left: calc(-33 * var(--formula));
  width: calc(19 * var(--formula));
  height: calc(16 * var(--formula));
  background: url(../img/icon-heart.svg) no-repeat center / contain;
  content: "";
}
#FU261005collaboration .lp-page .lp-row--look13c {
  display: flex;
  align-items: flex-start;
  margin-top: calc(15 * var(--formula));
  margin-left: calc(19 * var(--formula));
}
#FU261005collaboration .lp-page .lp-photo--look13-06 {
  flex: none;
  margin-top: calc(0 * var(--formula));
  margin-left: calc(0 * var(--formula));
  width: calc(227 * var(--formula));
}
#FU261005collaboration .lp-page .lp-photo--look13-07 {
  flex: none;
  margin-top: calc(0 * var(--formula));
  margin-left: calc(16 * var(--formula));
  width: calc(227 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--07 {
  flex: none;
  margin-top: calc(134 * var(--formula));
  margin-left: calc(39 * var(--formula));
  padding-left: 0;
}
#FU261005collaboration .lp-page .lp-row--look14 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(135 * var(--formula));
  /* margin-left: calc(-15 * var(--formula)); */
}
#FU261005collaboration .lp-page .lp-row__col--look14 {
  flex: none;
  display: flow-root;
  margin-top: calc(0 * var(--formula));
  margin-left: calc(0 * var(--formula));
  width: fit-content;
}
#FU261005collaboration .lp-page .lp-photo--look14-01 {
  display: block;
  margin-top: calc(0 * var(--formula));
  margin-left: calc(0 * var(--formula));
  width: calc(365 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--08 {
  margin-top: calc(30 * var(--formula));
  margin-left: calc(38 * var(--formula));
  padding-left: 0;
}
#FU261005collaboration .lp-page .lp-photo--look14-02 {
  flex: none;
  margin-top: calc(389 * var(--formula));
  margin-left: calc(19 * var(--formula));
  width: calc(365 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--01 {
  margin-top: calc(33 * var(--formula));
  padding-left: calc(38 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--02 {
  margin-top: calc(33 * var(--formula));
  padding-left: calc(160 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--03 {
  margin-top: calc(37 * var(--formula));
  padding-left: calc(200 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--04 {
  margin-top: calc(33 * var(--formula));
  padding-left: calc(38 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--05 {
  margin-top: calc(31 * var(--formula));
  padding-left: calc(206 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--06 {
  margin-top: calc(32 * var(--formula));
  padding-left: calc(288 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--09 {
  margin-top: calc(29 * var(--formula));
  padding-left: calc(187 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--01 .lp-credit__row:nth-child(1) > :nth-child(1) {
  margin-left: calc(33 * var(--formula));
  width: calc(176 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--01 .lp-credit__row:nth-child(1) > :nth-child(2) {
  margin-left: calc(62 * var(--formula));
  width: calc(144 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--01 .lp-credit__row:nth-child(1) > :nth-child(3) {
  margin-left: calc(60 * var(--formula));
  width: calc(163 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--01 .lp-credit__row:nth-child(2) > :nth-child(1) {
  margin-left: calc(0 * var(--formula));
  width: calc(147 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--01 .lp-credit__row:nth-child(2) > :nth-child(2) {
  margin-left: calc(29 * var(--formula));
  width: calc(147 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--01 .lp-credit__row:nth-child(2) > :nth-child(3) {
  margin-left: calc(29 * var(--formula));
  width: calc(116 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--01 .lp-credit__row:nth-child(3) > :nth-child(1) {
  margin-left: calc(0 * var(--formula));
  width: calc(164 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--01 .lp-credit__row:nth-child(3) > :nth-child(2) {
  margin-left: calc(30 * var(--formula));
  width: calc(137 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--01 .lp-credit__row:nth-child(3) > :nth-child(3) {
  margin-left: calc(28 * var(--formula));
  width: calc(147 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--02 .lp-credit__row:nth-child(1) > :nth-child(1) {
  margin-left: calc(33 * var(--formula));
  width: calc(122 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--02 .lp-credit__row:nth-child(1) > :nth-child(2) {
  margin-left: calc(61 * var(--formula));
  width: calc(131 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--02 .lp-credit__row:nth-child(1) > :nth-child(3) {
  margin-left: calc(29 * var(--formula));
  width: calc(175 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--02 .lp-credit__row:nth-child(2) > :nth-child(1) {
  margin-left: calc(84 * var(--formula));
  width: calc(127 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--02 .lp-credit__row:nth-child(2) > :nth-child(2) {
  margin-left: calc(28 * var(--formula));
  width: calc(137 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--02 .lp-credit__row:nth-child(2) > :nth-child(3) {
  margin-left: calc(29 * var(--formula));
  width: calc(147 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--03 .lp-credit__row:nth-child(1) > :nth-child(1) {
  margin-left: calc(33 * var(--formula));
  width: calc(127 * var(--formula));
  text-align: center;
}
#FU261005collaboration .lp-page .lp-credit--03 .lp-credit__row:nth-child(1) > :nth-child(2) {
  margin-left: calc(19 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--04 .lp-credit__row:nth-child(1) > :nth-child(1) {
  margin-left: calc(33 * var(--formula));
  width: calc(134 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--04 .lp-credit__row:nth-child(1) > :nth-child(2) {
  margin-left: calc(62 * var(--formula));
  width: calc(144 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--04 .lp-credit__row:nth-child(1) > :nth-child(3) {
  margin-left: calc(29 * var(--formula));
  width: calc(175 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--04 .lp-credit__row:nth-child(2) > :nth-child(1) {
  margin-left: calc(0 * var(--formula));
  width: calc(132 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--04 .lp-credit__row:nth-child(2) > :nth-child(2) {
  margin-left: calc(30 * var(--formula));
  width: calc(147 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--05 .lp-credit__row:nth-child(1) > :nth-child(1) {
  margin-left: calc(41 * var(--formula));
  width: calc(134 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--05 .lp-credit__row:nth-child(1) > :nth-child(2) {
  margin-left: calc(29 * var(--formula));
  width: calc(146 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--05 .lp-credit__row:nth-child(1) > :nth-child(3) {
  margin-left: calc(29 * var(--formula));
  width: calc(127 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--05 .lp-credit__row:nth-child(2) > :nth-child(1) {
  margin-left: calc(0 * var(--formula));
  width: calc(164 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--05 .lp-credit__row:nth-child(2) > :nth-child(2) {
  margin-left: calc(29 * var(--formula));
  width: calc(137 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--05 .lp-credit__row:nth-child(2) > :nth-child(3) {
  margin-left: calc(29 * var(--formula));
  width: calc(147 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--06 .lp-credit__row:nth-child(1) > :nth-child(1) {
  margin-left: calc(32 * var(--formula));
  width: calc(142 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--07 .lp-credit__row:nth-child(1) > :nth-child(1) {
  margin-left: calc(33 * var(--formula));
  width: calc(145 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--07 .lp-credit__row:nth-child(2) > :nth-child(1) {
  margin-left: calc(33 * var(--formula));
  width: calc(144 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--08 .lp-credit__row:nth-child(1) > :nth-child(1) {
  margin-left: calc(33 * var(--formula));
  width: calc(137 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--08 .lp-credit__row:nth-child(2) > :nth-child(1) {
  margin-left: calc(33 * var(--formula));
  width: calc(132 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--08 .lp-credit__row:nth-child(3) > :nth-child(1) {
  margin-left: calc(0 * var(--formula));
  width: calc(137 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--09 .lp-credit__row:nth-child(1) > :nth-child(1) {
  margin-left: calc(32 * var(--formula));
  width: calc(131 * var(--formula));
  text-align: right;
}
#FU261005collaboration .lp-page .lp-credit--09 .lp-credit__row:nth-child(1) > :nth-child(2) {
  margin-left: calc(29 * var(--formula));
  width: calc(151 * var(--formula));
  text-align: right;
}
#FU261005collaboration .lp-page .lp-credit--09 .lp-credit__row:nth-child(1) > :nth-child(3) {
  margin-left: calc(29 * var(--formula));
  width: calc(152 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--09 .lp-credit__row:nth-child(2) > :nth-child(1) {
  margin-left: calc(41 * var(--formula));
  width: calc(147 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--09 .lp-credit__row:nth-child(2) > :nth-child(2) {
  margin-left: calc(29 * var(--formula));
  width: calc(132 * var(--formula));
}
#FU261005collaboration .lp-page .lp-credit--09 .lp-credit__row:nth-child(2) > :nth-child(3) {
  margin-left: calc(29 * var(--formula));
  width: calc(147 * var(--formula));
}
#FU261005collaboration .lp-page .lp-slider__pager {
  display: flex;
  justify-content: flex-end;
  gap: calc(9 * var(--formula));
  margin-top: calc(29 * var(--formula));
}
#FU261005collaboration .lp-page .lp-slider__pager .swiper-pagination-bullet {
  width: calc(16 * var(--formula));
  height: calc(16 * var(--formula));
}
#FU261005collaboration .lp-page .lp-outro__logo {
  display: block;
  margin-top: calc(62 * var(--formula));
  margin-inline: auto;
  width: calc(541 * var(--formula));
}
#FU261005collaboration .lp-page .lp-outro__sub::before, #FU261005collaboration .lp-page .lp-outro__sub::after {
  top: calc(16 * var(--formula));
  width: calc(14 * var(--formula));
  height: calc(2 * var(--formula));
}
#FU261005collaboration .lp-page .lp-outro__sub::before {
  left: calc(-22 * var(--formula));
}
#FU261005collaboration .lp-page .lp-outro__sub::after {
  left: calc(212 * var(--formula));
}
#FU261005collaboration .lp-page .lp-outro__link::before {
  top: calc(51 * var(--formula));
  left: calc(1 * var(--formula));
  width: calc(316 * var(--formula));
  height: calc(3 * var(--formula));
}
#FU261005collaboration .lp-page .lp-outro__link::after {
  top: calc(-14 * var(--formula));
  left: calc(315 * var(--formula));
  width: calc(29 * var(--formula));
  height: calc(27 * var(--formula));
}
#FU261005collaboration .lp-page .lp-photo--look02 {
  margin-top: calc(71 * var(--formula));
}
#FU261005collaboration .lp-page .lp-photo--look06 {
  margin-top: calc(129 * var(--formula));
}
#FU261005collaboration .lp-page .lp-slider--look08 {
  margin-top: calc(71 * var(--formula));
}
#FU261005collaboration .lp-page .lp-photo--look09 {
  margin-top: calc(134 * var(--formula));
}
#FU261005collaboration .lp-page .lp-photo--look11 {
  margin-top: calc(130 * var(--formula));
}
#FU261005collaboration .lp-page .lp-photo--look15-01 {
  margin-top: calc(135 * var(--formula));
}
#FU261005collaboration .lp-page .lp-photo--look16 {
  margin-top: calc(72 * var(--formula));
}
#FU261005collaboration .lp-page .lp-outro__title {
  margin-top: calc(16 * var(--formula));
}
#FU261005collaboration .lp-page .lp-outro__sub {
  margin-top: calc(14 * var(--formula));
}

