@charset "UTF-8";
@media (max-width: 767px) {
  #header {
    height: 13.3333333333vw;
  }
}

.header .information {
  height: auto;
}

.header__wrapper {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: var(--zindex-header);
}

@media (max-width: 767px) {
  .header__wrapper {
    position: absolute;
    top: calc(80 * var(--formula));
    width: 100%;
    padding: 0 6vw 0;
    margin: 8vw 0 6vw;
  }
}
.footer {
  background: #c8c8c8;
}
.top_button {
  background-color: #c8c8c8;
}

body {
  background-color: #d9d9d9;
}

#AU260930DEVICE1 {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 500;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #d9d9d9;
  --color-rail: #000;
  --font-base:
    "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W5",
    "Hiragino Kaku Gothic Pro", "Hiragino Sans", "游ゴシック", "Yu Gothic",
    "游ゴシック体", "YuGothic", Arial, "メイリオ", Meiryo, sans-serif;
  --font-credit: "nimbus-sans", "Helvetica Neue", Arial, sans-serif;
  --duration-mv-image: 1.2s;
  --duration-mv-slide: 1.5s;
  --duration-fade-up: 0.7s;
  --duration-fade-text: 0.75s;

  --header-offset: 0px;
}

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

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

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

#AU260930DEVICE1 * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;

  font-feature-settings: "pwid";
}

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

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

#AU260930DEVICE1 picture {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

#AU260930DEVICE1 .lp-mv {
  padding-bottom: calc(63 * var(--formula));
}

#AU260930DEVICE1 .lp-mv__visual {
  position: relative;
  margin-top: calc(137 * var(--formula));
  width: calc(750 * var(--formula));
}

#AU260930DEVICE1 .lp-mv__image {
  width: calc(750 * var(--formula));
}

#AU260930DEVICE1 .lp-mv__lead {
  position: absolute;
  top: calc(518 * var(--formula));
  font-size: calc(23 * var(--formula));
  line-height: 2.17391304;
  letter-spacing: 0.05em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
  width: 100%;
}

#AU260930DEVICE1 .lp-mv__logo {
  position: absolute;
  top: calc(342 * var(--formula));
  left: calc(44 * var(--formula));
  width: calc(663 * var(--formula));
}

#AU260930DEVICE1 .lp-lineup {
  padding-bottom: calc(84 * var(--formula));
}

#AU260930DEVICE1 .lp-photo--lineup-signature {
  margin-top: calc(140 * var(--formula));
  margin-left: calc(30 * var(--formula));
  width: calc(591 * var(--formula));
}

#AU260930DEVICE1 .lp-credit--lineup-signature {
  margin-top: calc(27 * var(--formula));
  margin-left: calc(285 * var(--formula));
  width: fit-content;
  font-size: calc(21 * var(--formula));
  line-height: 1.9552;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-photo--lineup-nero {
  margin-top: calc(84 * var(--formula));
  margin-right: calc(20 * var(--formula));
  margin-left: auto;
  width: calc(591 * var(--formula));
}

#AU260930DEVICE1 .lp-credit--lineup-nero {
  margin-top: calc(30 * var(--formula));
  margin-left: calc(199 * var(--formula));
  width: fit-content;
  font-size: calc(21 * var(--formula));
  line-height: 1.9552;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-photo--lineup-quick {
  margin-top: calc(90 * var(--formula));
  margin-left: calc(30 * var(--formula));
  width: calc(591 * var(--formula));
}

#AU260930DEVICE1 .lp-credit--lineup-quick {
  margin-top: calc(28 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(21 * var(--formula));
  line-height: 1.9552;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-lineup__text {
  margin-top: calc(75 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(23 * var(--formula));
  line-height: 2.1739;
  letter-spacing: 0.075em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-visual {
  padding-bottom: calc(38 * var(--formula));
}

#AU260930DEVICE1 .lp-visual__inner {
  position: relative;
  margin-top: calc(69 * var(--formula));
  margin-left: calc(-13 * var(--formula));
  width: calc(793 * var(--formula));
}

#AU260930DEVICE1 .lp-photo--visual {
  margin-top: calc(33 * var(--formula));
  margin-left: calc(13 * var(--formula));
  width: calc(750 * var(--formula));
}

#AU260930DEVICE1 .lp-visual__title {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(793 * var(--formula));
}

#AU260930DEVICE1 .lp-model--signature {
  padding-bottom: calc(55 * var(--formula));
}

#AU260930DEVICE1 .lp-model__title--signature {
  margin-top: calc(38 * var(--formula));
  margin-inline: auto;
  width: calc(720 * var(--formula));
}

#AU260930DEVICE1 .lp-photo--signature-01 {
  margin-top: calc(70 * var(--formula));
  margin-inline: auto;
  width: calc(700 * var(--formula));
}

#AU260930DEVICE1 .lp-credit--signature-01 {
  margin-top: calc(32 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(21 * var(--formula));
  line-height: 1.9552;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-photo--signature-02 {
  margin-top: calc(72 * var(--formula));
  margin-inline: auto;
  width: calc(605 * var(--formula));
}

#AU260930DEVICE1 .lp-model__text--signature {
  margin-top: calc(63 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(23 * var(--formula));
  line-height: 2.1739;
  letter-spacing: 0.075em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-photo--signature-03 {
  margin-top: calc(60 * var(--formula));
  margin-inline: auto;
  width: calc(700 * var(--formula));
}

#AU260930DEVICE1 .lp-credit--signature-03 {
  margin-top: calc(30 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(21 * var(--formula));
  line-height: 1.9552;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-model--nero {
  padding-bottom: calc(46 * var(--formula));
}

#AU260930DEVICE1 .lp-photo--nero-01 {
  margin-top: calc(114 * var(--formula));
  margin-inline: auto;
  width: calc(700 * var(--formula));
}

#AU260930DEVICE1 .lp-credit--nero-01 {
  margin-top: calc(30 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(21 * var(--formula));
  line-height: 1.9552;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-model__title--nero {
  margin-top: calc(62 * var(--formula));
  margin-inline: auto;
  width: calc(487 * var(--formula));
}

#AU260930DEVICE1 .lp-model__text--nero {
  margin-top: calc(5 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(23 * var(--formula));
  line-height: 2.1739;
  letter-spacing: 0.075em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-photo--nero-02 {
  margin-top: calc(86 * var(--formula));
  margin-inline: auto;
  width: calc(605 * var(--formula));
}

#AU260930DEVICE1 .lp-credit--nero-02 {
  margin-top: calc(28 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(21 * var(--formula));
  line-height: 1.9552;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-model--quick {
  padding-bottom: calc(128 * var(--formula));
}

#AU260930DEVICE1 .lp-photo--quick-01 {
  margin-top: calc(125 * var(--formula));
  margin-inline: auto;
  width: calc(700 * var(--formula));
}

#AU260930DEVICE1 .lp-credit--quick-01 {
  margin-top: calc(29 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(21 * var(--formula));
  line-height: 1.9552;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-model__title--quick {
  margin-top: calc(71 * var(--formula));
  margin-inline: auto;
  width: calc(487 * var(--formula));
}

#AU260930DEVICE1 .lp-model__text--quick {
  margin-top: calc(12 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(23 * var(--formula));
  line-height: 2.1739;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-photo--quick-02 {
  margin-top: calc(86 * var(--formula));
  margin-inline: auto;
  width: calc(605 * var(--formula));
}

#AU260930DEVICE1 .lp-credit--quick-02 {
  margin-top: calc(32 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(21 * var(--formula));
  line-height: 1.9552;
  letter-spacing: 0em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 .lp-viewall {
  padding-bottom: calc(90 * var(--formula));
}

@media (min-width: 768px) {
  #AU260930DEVICE1 .lp-viewall {
    padding-bottom: calc(255 * var(--formula));
  }
}

#AU260930DEVICE1 .lp-viewall__link {
  margin-top: calc(57 * var(--formula));
  margin-inline: auto;
  width: fit-content;
  font-size: calc(30 * var(--formula));
  line-height: 1.0833;
  letter-spacing: 0.057em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#AU260930DEVICE1 section,
#AU260930DEVICE1 .lp-mv__visual,
#AU260930DEVICE1 .lp-visual__inner {
  display: flow-root;
}

#AU260930DEVICE1 .lp-mv__lead,
#AU260930DEVICE1 .lp-lineup__text,
#AU260930DEVICE1 .lp-model__text {
  font-weight: 500;
}

#AU260930DEVICE1 .lp-mv__logo,
#AU260930DEVICE1 .lp-rail__logo {
  display: block;
}

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

#AU260930DEVICE1 .lp-photo a,
#AU260930DEVICE1 .lp-visual__image a {
  display: block;
}

#AU260930DEVICE1 .lp-credit {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: var(--font-credit);
}

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

#AU260930DEVICE1 .lp-credit__item {
  display: block;
  color: inherit;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}

#AU260930DEVICE1 .lp-credit__plain {
  letter-spacing: 0;
}

#AU260930DEVICE1 .lp-credit--nero-02,
#AU260930DEVICE1 .lp-credit--quick-02 {
  letter-spacing: 0.002em;
}

#AU260930DEVICE1 .lp-credit__item--spaced {
  letter-spacing: 0.05em;
}

#AU260930DEVICE1 .lp-credit__item--faded-leather {
  letter-spacing: 0.026em;
}

#AU260930DEVICE1 .lp-credit__item--quick-nubuck {
  letter-spacing: 0.011em;
}

#AU260930DEVICE1 .lp-mv__lead .ani-mv-slide,
#AU260930DEVICE1 .lp-rail__lead .ani-mv-slide,
#AU260930DEVICE1 .lp-lineup__text,
#AU260930DEVICE1 .lp-model__text {
  font-feature-settings: "palt";
}

#AU260930DEVICE1 .lp-viewall__link {
  font-kerning: none;
  display: block;
  width: calc(140 * var(--formula));
  font-family: var(--font-credit);
  text-decoration: none;
  border-bottom: max(1px, calc(1 * var(--formula))) solid var(--color-text);
}
@media (min-width: 768px) {
  #AU260930DEVICE1 .lp-viewall__link {
    font-kerning: none;
    display: block;
    width: calc(140 * var(--formula));
    font-family: var(--font-credit);
    text-decoration: none;
    border-bottom: max(1px, calc(1 * var(--formula))) solid var(--color-text);
    margin-top: calc(120 * var(--formula));
    margin-inline: auto;
    width: fit-content;
    font-size: calc(17.99 * var(--formula_pc));
    line-height: 1.0833;
    letter-spacing: 0.037em;
    text-align: center;
    color: #000000;
    white-space: nowrap;
  }
}

@media (min-width: 768px) {
  #AU260930DEVICE1 .lp-layout__sub--left {
    background-color: var(--color-rail);
  }

  #AU260930DEVICE1 .lp-rail {
    position: absolute;
    top: 0;
    left: 50%;
    translate: -50% 0;
    width: max(100%, calc((100dvh - var(--header-offset, 0px)) * 700 / 900));
    aspect-ratio: 700 / 900;
    container-type: inline-size;
  }

  #AU260930DEVICE1 .lp-rail__cont {
    position: absolute;
    top: 42%;
    width: 100%;
  }

  #AU260930DEVICE1 .lp-rail__logo {
    position: relative;
    left: -1%;
    right: 0;
    margin: auto;
    width: calc(549 * var(--formula_pc));
  }

  #AU260930DEVICE1 .lp-rail__lead {
    margin-top: calc(39 * var(--formula_pc));
    width: fit-content;
    margin-inline: auto;
    font-size: calc(20 * var(--formula_pc));
    line-height: 2.1;
    letter-spacing: 0.03em;
    text-align: center;
    color: #fff;
    white-space: nowrap;
    font-weight: 500;
  }

  #AU260930DEVICE1 .lp-photo--lineup-signature {
    margin-top: calc(228 * var(--formula_pc));
    transition-delay: 1.5s !important;
  }

  #AU260930DEVICE1 .lp-credit--lineup-signature {
    transition-delay: 1.5s !important;
  }
}

#AU260930DEVICE1 .ani-mv-mask {
  display: block;
  overflow: hidden;
}

#AU260930DEVICE1 .ani-mv-slide {
  display: block;
}

.js-enabled #AU260930DEVICE1 .ani-mv-image {
  opacity: 0;
  transition: opacity var(--duration-mv-image) ease;
}

.js-enabled #AU260930DEVICE1 .ani-mv-image.is-active {
  opacity: 1;
}

.js-enabled #AU260930DEVICE1 .ani-mv-slide {
  opacity: 0;
  translate: 0 90%;
  transition:
    opacity var(--duration-mv-slide) ease,
    translate var(--duration-mv-slide) ease;
}

.js-enabled #AU260930DEVICE1 .ani-mv-mask.is-active .ani-mv-slide {
  opacity: 1;
  translate: 0 0;
}

.js-enabled #AU260930DEVICE1 .ani-fade-up {
  opacity: 0;
  translate: 0 calc(20 * var(--formula));
  transition:
    opacity var(--duration-fade-up),
    translate var(--duration-fade-up);
}

.js-enabled #AU260930DEVICE1 .ani-fade-up.is-active {
  opacity: 1;
  translate: 0 0;
}

.js-enabled #AU260930DEVICE1 .ani-fade-text {
  clip-path: inset(-10% 100% 0 0);
  transition: clip-path var(--duration-fade-text) ease-out;
}

.js-enabled #AU260930DEVICE1 .ani-fade-text.is-active {
  clip-path: inset(-10% 0 0 0);
}

@media (prefers-reduced-motion: reduce) {
  .js-enabled #AU260930DEVICE1 .ani-mv-image,
  .js-enabled #AU260930DEVICE1 .ani-mv-slide,
  .js-enabled #AU260930DEVICE1 .ani-fade-up,
  .js-enabled #AU260930DEVICE1 .ani-fade-text {
    opacity: 1;
    translate: 0 0;
    clip-path: none;
    transition: none;
  }
}
