@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 screen and (min-width: 768px) {
  #header .header__inner svg {
    fill: #fff;
  }
  #header .cls-4 {
    stroke: #fff;
  }
  #header.header .navigation__list {
    color: #fff;
  }
  #header:not(.is-open).header .drawer-btn__border {
    background: #fff;
  }
  #header:not(.is-open).header .drawer-btn__border::after {
    background: #fff;
  }
  #header:not(.is-open).header .drawer-btn__border::before {
    background: #fff;
  }
}
@media (max-width: 767px) {
  .top_button {
    position: absolute;
    top: calc(-126 * (100vw / 750));
    right: calc(57 * (100vw / 750));
    margin: 0;
  }
  .header__wrapper {
    position: absolute;
    top: calc(80 * var(--formula));
    width: 100%;
    padding: 0 6vw 0;
    margin: 8vw 0 6vw;
  }
  #header:not(.is-open) .header__inner svg {
    fill: #fff;
  }
  #header:not(.is-open) .cls-4 {
    stroke: #fff;
  }
  #header:not(.is-open).header .navigation__list {
    color: #fff;
  }
  #header:not(.is-open).header .drawer-btn__border {
    background: #fff;
  }
  #header:not(.is-open).header .drawer-btn__border::after {
    background: #fff;
  }
  #header:not(.is-open).header .drawer-btn__border::before {
    background: #fff;
  }
}

#AU260916AW {
  --pc-width: 1480;
  --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: #000;
  --color-bg: #2e372e;
  --color-band: #2e372e;
  --font-base: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
}

@media (min-width: 1481px) {
  #AU260916AW {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}

@media (min-width: 768px) and (max-width: 1480px) {
  #AU260916AW {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}

@media (max-width: 767px) {
  #AU260916AW {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

#AU260916AW * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;
  font-feature-settings: "palt";
}

#AU260916AW img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  transition: unset;
}

#AU260916AW h1,
#AU260916AW h2,
#AU260916AW h3,
#AU260916AW h4,
#AU260916AW h5,
#AU260916AW h6,
#AU260916AW p {
  margin: 0;
}

#AU260916AW picture {
  display: block;
}

#AU260916AW button {
  padding: 0;
  cursor: pointer;
  appearance: none;
  color: inherit;
  background-color: unset;
  border: unset;
}

@media (min-width: 768px) {
  #AU260916AW .is-hidden--desktop {
    display: none !important;
  }
}

@media (max-width: 767px) {
  #AU260916AW .is-hidden--mobile {
    display: none !important;
  }
}

#AU260916AW .lp-deco {
  pointer-events: none;
}

#AU260916AW .lp-slider img,
#AU260916AW .lp-slider a {
  -webkit-user-drag: none;
  user-select: none;
}

#AU260916AW section,
#AU260916AW .lp-item {
  display: flow-root;
}

#AU260916AW {
  color: var(--color-text);
  background-color: var(--color-bg);
  font-family: var(--font-base);
  line-height: 1.5;
  letter-spacing: 0.05em;
}

#AU260916AW .lp-inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
  display: flow-root;
}

@media (min-width: 768px) {
  #AU260916AW .lp-inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

#AU260916AW .lp-layout__primary {
  overflow-x: clip;
  display: flow-root;
  /* max-width: calc(var(--pc-width) * var(--formula_pc)); */
  margin-inline: auto;
}

#AU260916AW .lp-slider .swiper {
  overflow: visible;
}

#AU260916AW .lp-slider a {
  display: block;
}

#AU260916AW .lp-slider .swiper-slide {
  height: calc(var(--slide-h) * var(--formula));
}

#AU260916AW .lp-slider .swiper-slide img {
  height: 100%;
}

#AU260916AW .lp-slider__arrow {
  position: absolute;
  top: calc(var(--arrow-top) * var(--formula));
  width: calc(16 * var(--formula));
  height: auto;
  margin-top: 0;
  z-index: 10;
}

#AU260916AW .lp-slider__arrow--prev {
  left: calc(var(--arrow-prev-x) * var(--formula));
  right: auto;
}

#AU260916AW .lp-slider__arrow--next {
  left: calc(var(--arrow-next-x) * var(--formula));
  right: auto;
}

#AU260916AW .lp-slider__arrow::after {
  content: "";
  position: absolute;
  inset: calc(-14 * var(--formula));
  font-size: 0;
}

#AU260916AW .lp-slider__arrow.swiper-button-disabled,
#AU260916AW .lp-slider__arrow.swiper-button-lock {
  display: none;
}

#AU260916AW .lp-photo a {
  display: block;
}

#AU260916AW .lp-item--slider-01 {
  width: calc(750 * var(--formula));
}

#AU260916AW .lp-slider--01 {
  --slide-h: 999;
  --arrow-top: 941;
  --arrow-next-x: 704;
  --arrow-prev-x: 30;
}

#AU260916AW .lp-photo--look-01 {
  width: calc(750 * var(--formula));
}

#AU260916AW .lp-item--slider-02 {
  position: relative;
  width: calc(750 * var(--formula));
}

#AU260916AW .lp-slider--02 {
  --slide-h: 1000;
  --arrow-top: 951;
  --arrow-next-x: 706;
  --arrow-prev-x: 32;
}

#AU260916AW .lp-slider__logo {
  position: absolute;
  top: calc(480 * var(--formula));
  left: calc(70 * var(--formula));
  width: calc(245 * var(--formula));
  z-index: 10;
}

#AU260916AW .lp-item--slider-03 {
  width: calc(750 * var(--formula));
}

#AU260916AW .lp-slider--03 {
  --slide-h: 1000;
  --arrow-top: 936;
  --arrow-next-x: 706;
  --arrow-prev-x: 32;
}

#AU260916AW .lp-lead {
  display: flow-root;
  padding-top: calc(47 * var(--formula));
  padding-bottom: calc(50 * var(--formula));
  background-color: var(--color-band);
}

#AU260916AW .lp-lead__title {
  margin-left: calc(45 * var(--formula));
  width: calc(326 * var(--formula));
}

#AU260916AW .lp-lead__text {
  margin-top: calc(779 * var(--formula));
  margin-left: calc(46 * var(--formula));
  width: calc(645 * var(--formula));
}

#AU260916AW .lp-item--slider-04 {
  width: calc(749 * var(--formula));
}

#AU260916AW .lp-slider--04 {
  --slide-h: 999;
  --arrow-top: 942;
  --arrow-next-x: 703;
  --arrow-prev-x: 29;
}

#AU260916AW .lp-item--slider-05 {
  width: calc(751 * var(--formula));
}

#AU260916AW .lp-slider--05 {
  --slide-h: 1001;
  --arrow-top: 947;
  --arrow-next-x: 704;
  --arrow-prev-x: 30;
}

#AU260916AW .lp-photo--look-02 {
  width: calc(750 * var(--formula));
}

#AU260916AW .lp-photo--look-03 {
  width: calc(750 * var(--formula));
}

#AU260916AW .lp-item--slider-06 {
  width: calc(750 * var(--formula));
}

#AU260916AW .lp-slider--06 {
  --slide-h: 1000;
  --arrow-top: 939;
  --arrow-next-x: 704;
  --arrow-prev-x: 30;
}

#AU260916AW .lp-item--slider-07 {
  width: calc(755 * var(--formula));
}

#AU260916AW .lp-slider--07 {
  --slide-h: 1007;
  --arrow-top: 947;
  --arrow-next-x: 707;
  --arrow-prev-x: 33;
}

#AU260916AW .lp-item--slider-08 {
  width: calc(750 * var(--formula));
}

#AU260916AW .lp-slider--08 {
  --slide-h: 999;
  --arrow-top: 948;
  --arrow-next-x: 704;
  --arrow-prev-x: 30;
}

#AU260916AW .lp-item--slider-09 {
  width: calc(750 * var(--formula));
}

#AU260916AW .lp-slider--09 {
  --slide-h: 1000;
  --arrow-top: 941;
  --arrow-next-x: 706;
  --arrow-prev-x: 32;
}

#AU260916AW .lp-photo--look-04 {
  width: calc(749 * var(--formula));
}

#AU260916AW .lp-staff {
  display: flow-root;
  padding-top: calc(35 * var(--formula));
  padding-bottom: calc(560 * var(--formula));
  background-color: var(--color-band);
}

#AU260916AW .lp-staff__text {
  margin-left: calc(29 * var(--formula));
  width: calc(367 * var(--formula));
}

