@charset "UTF-8";

#Contents .main-area {
  overflow-x: visible;
}
button {
  background: initial;
}

#UU260903whshi {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 750;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #6e6e6e;
  --color-bg: #e3e3e3;
  --color-credit: #555555;
  --color-white: #ffffff;
  --color-button: #efefef;
  --color-arrow: #bfbfbf;
  --font-base: "yu-gothic-pr6n", "Yu Gothic", YuGothic, "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  --font-label: "futura-pt", "Century Gothic", "Helvetica Neue", Arial, sans-serif;
  --tracking-base: 0.09em;
  --tracking-title: 0.11em;
  --tracking-label: 0.13em;
  --tracking-caption: 0.01em;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --header-offset: 0px;
}

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

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

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

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

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

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

#UU260903whshi ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#UU260903whshi a {
  color: inherit;
  text-decoration: none;
}

#UU260903whshi picture {
  display: block;
}

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

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

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

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

#UU260903whshi {
  color: var(--color-text);
  background-color: var(--color-bg);
  font-family: var(--font-base);
  line-height: 1.5;
  letter-spacing: var(--tracking-base);
  overflow: clip;
}

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

#UU260903whshi .ani-inview.is-active {
  opacity: 1;
  translate: 0 0;
}

#UU260903whshi .ani-zoom {
  overflow: clip;
}

#UU260903whshi .ani-zoom img {
  scale: 1.1;
  opacity: 0;
  transition: scale var(--duration-base) var(--ease-base),
    opacity var(--duration-base) var(--ease-base);
}

#UU260903whshi .ani-zoom.is-active img {
  scale: 1;
  opacity: 1;
}

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

  #UU260903whshi .ani-zoom img {
    scale: 1;
    opacity: 1;
    transition: none;
  }
}

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

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

#UU260903whshi .lp-inner > section {
  display: flow-root;
}

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

#UU260903whshi .lp-photo a {
  display: block;
}

#UU260903whshi .lp-mv {
  position: relative;
}

#UU260903whshi .lp-mv__photo {
  display: flex;
}

#UU260903whshi .lp-mv__photo img {
  /* width: calc(375 * var(--formula)); */
}

#UU260903whshi .lp-mv__title,
#UU260903whshi .lp-mv__sub {
  position: absolute;
  color: var(--color-white);
  font-family: var(--font-label);
  font-weight: 300;
  line-height: 1.0836;
  white-space: nowrap;
}

#UU260903whshi .lp-mv__title {
  top: calc(504 * var(--formula));
  left: calc(141 * var(--formula));
  font-size: calc(55 * var(--formula));
  letter-spacing: 0.27em;
}

#UU260903whshi .lp-mv__mark {
  margin-left: calc(-9 * var(--formula));
  font-size: calc(23 * var(--formula));
  letter-spacing: normal;
  vertical-align: top;
}

#UU260903whshi .lp-mv__sub {
  top: calc(597 * var(--formula));
  left: calc(193 * var(--formula));
  font-size: calc(38 * var(--formula));
  letter-spacing: 0.065em;
}

#UU260903whshi .lp-lead {
  margin-top: calc(90 * var(--formula));
}

#UU260903whshi .lp-lead__text {
  margin-left: calc(30 * var(--formula));
  width: calc(690 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.1em;
}

#UU260903whshi .lp-look--01 {
  margin-top: calc(168 * var(--formula));
}

#UU260903whshi .lp-look--03 {
  margin-top: calc(200 * var(--formula));
}

#UU260903whshi .lp-look--last {
  margin-top: calc(59 * var(--formula));
}

#UU260903whshi .lp-look__item {
  position: relative;
  margin-left: calc(86 * var(--formula));
  width: calc(579 * var(--formula));
}

#UU260903whshi .lp-look__item--wide {
  margin-left: calc(41 * var(--formula));
  width: calc(668 * var(--formula));
}

#UU260903whshi .lp-look--01 .lp-look__item--wide {
  margin-top: calc(1 * var(--formula));
}

#UU260903whshi .lp-look__no,
#UU260903whshi .lp-look__name {
  position: absolute;
  left: calc(10 * var(--formula));
  color: var(--color-white);
  font-family: var(--font-label);
  font-weight: 300;
  font-style: italic;
  letter-spacing: var(--tracking-caption);
  white-space: nowrap;
}

#UU260903whshi .lp-look__no {
  top: calc(10 * var(--formula));
  font-size: calc(31 * var(--formula));
  line-height: 1.0834;
}

#UU260903whshi .lp-look__name {
  top: calc(51 * var(--formula));
  font-size: calc(23 * var(--formula));
  line-height: 1.294;
}

#UU260903whshi .lp-look__name--right {
  top: calc(54 * var(--formula));
  line-height: 1.0834;
}

#UU260903whshi .lp-look__pair-window {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: calc(63 * var(--formula));
}

#UU260903whshi .lp-look__pair {
  display: flex;
  overflow: visible;
}

#UU260903whshi .lp-look__pair > * {
  flex: 0 0 calc(400 * var(--formula));
}

#UU260903whshi .lp-look__pair-spacer {
  flex: 0 0 calc(400 * var(--formula));
}

#UU260903whshi .lp-look__pair > *:first-child {
  margin-left: calc(41 * var(--formula));
}

@media screen and (max-width: 767px) {
  #UU260903whshi .lp-look__pair-spacer {
    flex: 0 0 calc(800 * var(--formula));
  }
}

#UU260903whshi .lp-look__row {
  display: flex;
  margin-top: calc(60 * var(--formula));
}

#UU260903whshi .lp-look__row > * {
  flex: 0 0 calc(375 * var(--formula));
}

#UU260903whshi .lp-look__photo {
  margin-left: calc(86 * var(--formula));
  width: calc(579 * var(--formula));
}

#UU260903whshi .lp-look__photo--wide {
  margin-top: calc(100 * var(--formula));
  margin-left: calc(41 * var(--formula));
  width: calc(668 * var(--formula));
}

#UU260903whshi .lp-stack--01 {
  margin-top: calc(60 * var(--formula));
}

#UU260903whshi .lp-stack--02 {
  margin-top: calc(60 * var(--formula));
}

#UU260903whshi .lp-stack__base {
  position: sticky;
  top: calc(250 * var(--formula));
  z-index: 1;
  background-color: var(--color-bg);
}

#UU260903whshi .lp-stack__over {
  position: relative;
  z-index: 2;
}

#UU260903whshi .lp-stack__over + .lp-stack__over {
  z-index: 3;
}

#UU260903whshi .lp-stack__over + .lp-stack__over + .lp-stack__over {
  z-index: 4;
}

#UU260903whshi .lp-stack--02 .lp-stack__over {
  position: sticky;
  top: calc(250 * var(--formula));
  height: calc(890 * var(--formula));
  display: flex;
  align-items: center;
  justify-content: center;
}

#UU260903whshi .lp-stack--02 .lp-stack__over .lp-look__item,
#UU260903whshi .lp-stack--02 .lp-stack__over .lp-stack__photo {
  margin-left: 0;
}

@media (min-width: 768px) {
  #UU260903whshi .lp-stack__base {
    top: calc(50 * var(--formula));
  }

  #UU260903whshi .lp-stack--02 .lp-stack__over {
    top: calc(50 * var(--formula));
  }
}

#UU260903whshi .lp-stack__photo {
  margin-left: calc(86 * var(--formula));
  width: calc(579 * var(--formula));
}

#UU260903whshi .lp-stack__photo--wide {
  margin-left: calc(41 * var(--formula));
  width: calc(668 * var(--formula));
}

#UU260903whshi .lp-credit {
  margin-top: calc(53 * var(--formula));
}

#UU260903whshi .lp-credit__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: calc(41 * var(--formula));
  width: calc(637 * var(--formula));
  color: var(--color-credit);
  font-family: var(--font-label);
  font-weight: 300;
  font-size: calc(24 * var(--formula));
  line-height: 1.7716;
  letter-spacing: 0.11em;
  white-space: nowrap;
}

#UU260903whshi .lp-credit__row {
  display: flex;
  gap: calc(6 * var(--formula));
  white-space: nowrap;
}

#UU260903whshi .lp-credit__link {
  display: flex;
  gap: calc(15 * var(--formula));
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  letter-spacing: 0.085em;
}

#UU260903whshi .lp-material {
  margin-top: calc(336 * var(--formula));
}

#UU260903whshi .lp-material__brand {
  margin-top: calc(1 * var(--formula));
  margin-left: calc(161 * var(--formula));
  width: calc(429 * var(--formula));
  font-family: var(--font-label);
  font-weight: 300;
  font-size: calc(34 * var(--formula));
  line-height: 1.0836;
  /* letter-spacing: var(--tracking-label); */
  white-space: nowrap;
  letter-spacing: 0.14em;
}

#UU260903whshi .lp-material__copy {
  margin-top: calc(14 * var(--formula));
  margin-left: calc(257 * var(--formula));
  width: calc(236 * var(--formula));
  font-size: calc(27 * var(--formula));
  line-height: 1.182;
  /* letter-spacing: var(--tracking-title); */
  white-space: nowrap;
  letter-spacing: 0.13em;
}

#UU260903whshi .lp-material__logo {
  margin-top: calc(18 * var(--formula));
  margin-left: calc(125 * var(--formula));
  width: calc(512 * var(--formula));
}

#UU260903whshi .lp-material__photo {
  margin-top: calc(53 * var(--formula));
  margin-left: calc(41 * var(--formula));
  width: calc(668 * var(--formula));
}

#UU260903whshi .lp-material__label {
  margin-top: calc(99 * var(--formula));
  margin-left: calc(264 * var(--formula));
  width: calc(222 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.182;
  letter-spacing: 0.08em;
  white-space: nowrap;
}

#UU260903whshi .lp-material__title {
  position: relative;
  margin-top: calc(21 * var(--formula));
  margin-left: calc(123 * var(--formula));
  width: calc(504 * var(--formula));
}

#UU260903whshi .lp-material__title-text {
  margin-left: calc(5 * var(--formula));
  width: calc(494 * var(--formula));
  font-size: calc(35 * var(--formula));
  line-height: 1.58;
  /* letter-spacing: var(--tracking-title); */
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.12em;
}

#UU260903whshi .lp-material__title-line {
  position: absolute;
  top: calc(8 * var(--formula));
  left: 0;
  width: calc(504 * var(--formula));
  z-index: -1;
}

#UU260903whshi .lp-material__text {
  margin-top: calc(41 * var(--formula));
  margin-left: calc(80 * var(--formula));
  width: calc(590 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2;
  letter-spacing: 0.095em;
  text-align: center;
  white-space: nowrap;
}

#UU260903whshi .lp-function {
  margin-top: calc(140 * var(--formula));
}

#UU260903whshi .lp-function__box {
  position: relative;
  margin-top: calc(1 * var(--formula));
  margin-left: calc(41 * var(--formula));
  width: calc(668 * var(--formula));
}

#UU260903whshi .lp-function__label {
  position: absolute;
  top: calc(44 * var(--formula));
  left: calc(141 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.182;
  /* letter-spacing: var(--tracking-title); */
  white-space: nowrap;
  letter-spacing: 0.12em;
}

#UU260903whshi .lp-function__title {
  position: absolute;
  top: calc(89 * var(--formula));
  left: calc(242 * var(--formula));
  font-size: calc(37 * var(--formula));
  line-height: 1.182;
  letter-spacing: 0.11em;
  white-space: nowrap;
}

#UU260903whshi .lp-target {
  margin-top: calc(150 * var(--formula));
}

#UU260903whshi .lp-target__box {
  position: relative;
  display: flow-root;
  margin-left: calc(41 * var(--formula));
  width: calc(668 * var(--formula));
  height: calc(464 * var(--formula));
}

#UU260903whshi .lp-target__title {
  position: absolute;
  top: 0;
  left: calc(183 * var(--formula));
  font-size: calc(31 * var(--formula));
  line-height: 1.182;
  /* letter-spacing: var(--tracking-title); */
  white-space: nowrap;
  letter-spacing: 0.12em;
}

#UU260903whshi .lp-target__frame {
  margin-top: calc(15 * var(--formula));
  width: calc(668 * var(--formula));
}

#UU260903whshi .lp-target__list {
  position: absolute;
  top: calc(74 * var(--formula));
  left: calc(118 * var(--formula));
  width: calc(508 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 2.32;
  white-space: nowrap;
  letter-spacing: 0.09em;
}

#UU260903whshi .lp-merit {
  margin-top: calc(133 * var(--formula));
}

#UU260903whshi .lp-merit__box {
  position: relative;
  margin-left: calc(41 * var(--formula));
  width: 100%;
}

#UU260903whshi .lp-merit__photo {
  position: relative;
  right: calc(41 * var(--formula));
  /* width: calc(593 * var(--formula)); */
}

#UU260903whshi .lp-merit__frame {
  position: absolute;
  top: calc(43 * var(--formula));
  left: 0;
  width: calc(220 * var(--formula));
}

#UU260903whshi .lp-merit__text {
  position: absolute;
  font-size: calc(23 * var(--formula));
  line-height: 1.6023;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.11em;
}

#UU260903whshi .lp-merit__text--01 {
  top: calc(90 * var(--formula));
  left: calc(21 * var(--formula));
  width: calc(177 * var(--formula));
  text-align: left;
}

#UU260903whshi .lp-merit__text--02 {
  top: calc(290 * var(--formula));
  left: calc(3 * var(--formula));
  width: calc(213 * var(--formula));
}

#UU260903whshi .lp-merit__text--03 {
  top: calc(491 * var(--formula));
  left: calc(15 * var(--formula));
  width: calc(191 * var(--formula));
}

#UU260903whshi .lp-merit__text--04 {
  top: calc(692 * var(--formula));
  left: calc(23 * var(--formula));
  width: calc(174 * var(--formula));
}

#UU260903whshi .lp-merit__note {
  margin-top: calc(47 * var(--formula));
  margin-left: calc(63 * var(--formula));
  width: calc(624 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2;
  letter-spacing: 0.095em;
  text-align: center;
  white-space: nowrap;
}

#UU260903whshi .lp-detail {
  margin-top: calc(89 * var(--formula));
}

#UU260903whshi .lp-detail__box {
  position: relative;
}

#UU260903whshi .lp-detail__box--01 {
  margin-left: calc(75 * var(--formula));
  width: calc(675 * var(--formula));
}

#UU260903whshi .lp-detail__box--02 {
  margin-top: calc(21 * var(--formula));
  width: calc(728 * var(--formula));
}

#UU260903whshi .lp-detail__photo {
  margin-left: calc(96 * var(--formula));
  width: calc(579 * var(--formula));
}

#UU260903whshi .lp-detail__photo--left {
  margin-left: 0;
}

#UU260903whshi .lp-detail__balloon {
  position: absolute;
  width: calc(240 * var(--formula));
}

#UU260903whshi .lp-detail__balloon--01 {
  top: calc(128 * var(--formula));
  left: 0;
}

#UU260903whshi .lp-detail__balloon--02 {
  top: calc(424 * var(--formula));
  left: 0;
}

#UU260903whshi .lp-detail__balloon--03 {
  top: calc(21 * var(--formula));
  left: calc(488 * var(--formula));
}

#UU260903whshi .lp-detail__text {
  position: absolute;
  font-size: calc(23 * var(--formula));
  line-height: 1.6023;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.11em;
}

#UU260903whshi .lp-detail__text--01 {
  top: calc(200 * var(--formula));
  left: calc(36 * var(--formula));
  width: calc(168 * var(--formula));
}

#UU260903whshi .lp-detail__text--02 {
  top: calc(472 * var(--formula));
  left: calc(41 * var(--formula));
  width: calc(158 * var(--formula));
  line-height: 1.6022;
}

#UU260903whshi .lp-detail__text--03 {
  top: calc(110 * var(--formula));
  left: calc(517 * var(--formula));
  width: calc(181 * var(--formula));
}

#UU260903whshi .lp-detail__note {
  margin-top: calc(48 * var(--formula));
  margin-left: calc(109 * var(--formula));
  width: calc(531 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2;
  letter-spacing: 0.098em;
  text-align: center;
  white-space: nowrap;
}

#UU260903whshi .lp-eco {
  margin-top: calc(190 * var(--formula));
}

#UU260903whshi .lp-eco__photo {
  margin-left: calc(41 * var(--formula));
  width: calc(668 * var(--formula));
}

#UU260903whshi .lp-eco__title {
  position: relative;
  margin-top: calc(53 * var(--formula));
  margin-left: calc(119 * var(--formula));
  width: calc(513 * var(--formula));
}

#UU260903whshi .lp-eco__title-text {
  margin-left: calc(10 * var(--formula));
  width: calc(493 * var(--formula));
  font-size: calc(35 * var(--formula));
  line-height: 1.6051;
  /* letter-spacing: var(--tracking-title); */
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.12em;
}

#UU260903whshi .lp-eco__title-line {
  position: absolute;
  top: calc(10 * var(--formula));
  left: 0;
  width: calc(513 * var(--formula));
  z-index: -1;
}

#UU260903whshi .lp-eco__text {
  margin-top: calc(43 * var(--formula));
  margin-left: calc(56 * var(--formula));
  width: calc(638 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2;
  letter-spacing: 0.098em;
  text-align: center;
  white-space: nowrap;
}

#UU260903whshi .lp-voice {
  margin-top: calc(211 * var(--formula));
}

#UU260903whshi .lp-voice__box {
  position: relative;
  margin-left: calc(84 * var(--formula));
  width: calc(587 * var(--formula));
}

#UU260903whshi .lp-voice__balloon {
  width: calc(587 * var(--formula));
}

#UU260903whshi .lp-voice__title {
  position: absolute;
  top: calc(27 * var(--formula));
  left: calc(76 * var(--formula));
  width: calc(147 * var(--formula));
  font-family: var(--font-label);
  font-weight: 300;
  font-size: calc(40 * var(--formula));
  line-height: 1.0999;
  /* letter-spacing: var(--tracking-label); */
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.15em;
}

#UU260903whshi .lp-voice__text {
  position: absolute;
  font-size: calc(23 * var(--formula));
  line-height: 1.6022;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.1em;
}

#UU260903whshi .lp-voice__text--01 {
  top: calc(42 * var(--formula));
  left: calc(358 * var(--formula));
  width: calc(164 * var(--formula));
}

#UU260903whshi .lp-voice__text--02 {
  top: calc(189 * var(--formula));
  left: calc(66 * var(--formula));
  width: calc(163 * var(--formula));
}

#UU260903whshi .lp-voice__text--03 {
  top: calc(330 * var(--formula));
  left: calc(327 * var(--formula));
  width: calc(233 * var(--formula));
  line-height: 1.6023;
}

#UU260903whshi .lp-voice__text--04 {
  top: calc(452 * var(--formula));
  left: calc(33 * var(--formula));
  width: calc(270 * var(--formula));
}

#UU260903whshi .lp-lineup {
  margin-top: calc(244 * var(--formula));
}

#UU260903whshi .lp-lineup__title {
  margin-top: calc(1 * var(--formula));
  margin-left: calc(262 * var(--formula));
  width: calc(225 * var(--formula));
  font-family: var(--font-label);
  font-weight: 300;
  font-size: calc(40 * var(--formula));
  line-height: 1.0836;
  letter-spacing: 0.14em;
  white-space: nowrap;
}

#UU260903whshi .lp-lineup__line {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(355 * var(--formula));
  width: calc(41 * var(--formula));
}

#UU260903whshi .lp-lineup__list {
  display: flex;
  margin-top: calc(29 * var(--formula));
  margin-left: calc(26 * var(--formula));
}

#UU260903whshi .lp-lineup__item {
  flex: 0 0 calc(175 * var(--formula));
}

#UU260903whshi .lp-lineup__name {
  margin-top: calc(17 * var(--formula));
  font-family: var(--font-label);
  font-weight: 300;
  font-size: calc(25 * var(--formula));
  line-height: 1.0836;
  letter-spacing: var(--tracking-label);
  text-align: center;
  white-space: nowrap;
}

#UU260903whshi .lp-outro {
  margin-top: calc(189 * var(--formula));
  padding-bottom: calc(118 * var(--formula));
}

#UU260903whshi .lp-outro__staff {
  margin-top: calc(1 * var(--formula));
  margin-left: calc(92 * var(--formula));
  width: calc(566 * var(--formula));
  color: var(--color-credit);
  font-family: var(--font-label);
  font-weight: 300;
  font-size: calc(24 * var(--formula));
  line-height: 1.7716;
  letter-spacing: 0.085em;
  text-align: center;
  white-space: nowrap;
}

#UU260903whshi .lp-outro__button {
  margin-top: calc(116 * var(--formula));
  margin-left: calc(105 * var(--formula));
  width: calc(540 * var(--formula));
}

#UU260903whshi .lp-outro__button a {
  display: flex;
  align-items: center;
  gap: calc(15 * var(--formula));
  padding-left: calc(137 * var(--formula));
  height: calc(80 * var(--formula));
  color: var(--color-credit);
  background-color: var(--color-button);
  font-size: calc(22 * var(--formula));
  line-height: 1.182;
  letter-spacing: 0.08em;
  white-space: nowrap;
}

#UU260903whshi .lp-outro__label {
  white-space: nowrap;
}

#UU260903whshi .lp-outro__arrow {
  flex: 0 0 calc(10 * var(--formula));
  height: calc(20 * var(--formula));
  color: var(--color-arrow);
}

.lp {
  padding-bottom: 0 !important;
}
.home-content.support-content {
  margin-block-start: 0 !important;
}
a:hover img {
  opacity: 1;
}

@media (min-width: 768px) {
  #UU260903whshi .lp-merit__note {
    margin-top: calc(49 * var(--formula));
  }
  #UU260903whshi .lp-eco__title {
    margin-top: calc(50 * var(--formula));
  }
}