@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) {
  #Foot {
    position: relative;
    /* margin-top: calc(-70 * (100vw / 750)); */
  }
  .top_button {
    position: absolute;
    top: calc(-126 * (100vw / 750));
    right: calc(57 * (100vw / 750));
    margin: 0;
  }
}
#AU260902ADDITIONAL {
  --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: #deb87e;
  --color-rail-text: #fff;
  --color-plate-twill: #402e22;
  --color-plate-jersey: #58341b;
  --font-base:
    "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "Hiragino Sans", "游ゴシック", "Yu Gothic",
    "游ゴシック体", "YuGothic", Arial, "メイリオ", Meiryo, sans-serif;
  --font-display: "sigurd-semi", "Times New Roman", serif;
  --font-credit: "nimbus-sans", "Helvetica Neue", Arial, sans-serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --duration-zoom: 2.4s;
  --delay-logo: 1s;
  --header-offset: 0px;
}

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

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

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

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

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

#AU260902ADDITIONAL picture {
  display: block;
}

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

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

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

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

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

#AU260902ADDITIONAL .ani-zoom {
  animation: lp-zoom-out var(--duration-zoom) var(--ease-base) both;
}

@keyframes lp-zoom-out {
  from {
    scale: 1.08;
  }
  to {
    scale: 1;
  }
}

#AU260902ADDITIONAL .ani-fade {
  animation: lp-fade-in var(--duration-base) var(--ease-base) var(--delay-logo)
    both;
}

@keyframes lp-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#AU260902ADDITIONAL .ani-blur {
  scale: 1.05;
  filter: blur(10px);
  transition:
    scale var(--duration-base) var(--ease-base),
    filter var(--duration-base) var(--ease-base);
}

#AU260902ADDITIONAL .ani-blur.is-active {
  scale: 1;
  filter: blur(0);
}

#AU260902ADDITIONAL .ani-slide {
  opacity: 0;
  translate: 0 calc(30 * var(--formula));
  transition:
    opacity var(--duration-base) var(--ease-base),
    translate var(--duration-base) var(--ease-base);
}

#AU260902ADDITIONAL .ani-slide.is-active {
  opacity: 1;
  translate: 0 0;
}

@media (prefers-reduced-motion: reduce) {
  #AU260902ADDITIONAL .ani-zoom,
  #AU260902ADDITIONAL .ani-fade {
    animation: none;
  }
  #AU260902ADDITIONAL .ani-blur,
  #AU260902ADDITIONAL .ani-slide {
    opacity: 1;
    scale: 1;
    translate: 0 0;
    filter: blur(0);
    transition: none;
  }
}

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

@media (min-width: 768px) {
  #AU260902ADDITIONAL .lp-inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
    padding-bottom: calc(248 * var(--formula));
  }
}

@media (min-width: 768px) {
  #AU260902ADDITIONAL .lp-layout {
    display: grid;
    align-items: start;
  }
  #AU260902ADDITIONAL .lp-layout--col-3 {
    grid-template-columns:
      1fr calc(var(--pc-artboard-width) * var(--formula_pc))
      1fr;
  }
}

#AU260902ADDITIONAL .lp-layout__primary {
  overflow-x: clip;
  background-color: var(--color-bg);
  background-image: linear-gradient(
    to bottom,
    #dfba82 0%,
    #e0bc85 8.22%,
    #f3e1bf 27.09%,
    #fef5e0 36.16%,
    #e8cc9e 56.01%,
    #deb97f 70.19%,
    #dcb579 72.32%,
    #e8cb9d 78.7%,
    #fef6e1 86.79%,
    #e8cc9d 95.44%,
    #e1be88 100%
  );
}

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

@media (min-width: 768px) {
  #AU260902ADDITIONAL .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-image: url(../img/pc-bg.jpg);
    background-repeat: no-repeat;
    background-size: calc(200% + var(--pc-artboard-width) * var(--formula_pc))
      auto;
  }
  #AU260902ADDITIONAL .lp-layout__sub--left {
    background-position: left top;
  }
  #AU260902ADDITIONAL .lp-layout__sub--right {
    background-position: right top;
  }
  #AU260902ADDITIONAL .lp-rail__logo {
    width: calc(301 * var(--formula_pc));
    opacity: 0;
  }
  #AU260902ADDITIONAL .lp-rail__link {
    font-family: var(--font-credit);
    font-size: calc(18 * var(--formula_pc));
    line-height: 1.2;
    letter-spacing: 0.037em;
    color: var(--color-rail-text);
    white-space: nowrap;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: calc(8 * var(--formula_pc));
    opacity: 0;
  }
}

#AU260902ADDITIONAL .lp-mv {
  position: relative;
  overflow: clip;
}

#AU260902ADDITIONAL .lp-mv__logo {
  position: absolute;
  top: calc(658 * var(--formula));
  left: calc(105 * var(--formula));
  width: calc(537 * var(--formula));
}

#AU260902ADDITIONAL .lp-lead {
  font-size: calc(23 * var(--formula));
  line-height: 1.8696;
  text-align: center;
  white-space: nowrap;
}

#AU260902ADDITIONAL .lp-lead--01 {
  margin-top: calc(78 * var(--formula));
  letter-spacing: 0.03em;
  text-align: center;
}

#AU260902ADDITIONAL .lp-lead--02 {
  margin-top: calc(70 * var(--formula));
  letter-spacing: 0.04em;
  text-align: center;
}

#AU260902ADDITIONAL .lp-lead--03 {
  margin-top: calc(70 * var(--formula));
  letter-spacing: 0.1em;
  text-align: center;
}

#AU260902ADDITIONAL .lp-lead--04 {
  margin-top: calc(62 * var(--formula));
  letter-spacing: 0.1em;
  text-align: center;
}

#AU260902ADDITIONAL .lp-lead--05 {
  margin-top: calc(68 * var(--formula));
  letter-spacing: 0.1em;
  text-align: center;
}

#AU260902ADDITIONAL .lp-lead--06 {
  margin-top: calc(67 * var(--formula));
  letter-spacing: 0.05em;
}

#AU260902ADDITIONAL .lp-lead--07 {
  margin-top: calc(60 * var(--formula));
  margin-left: calc(132 * var(--formula));
  width: calc(468 * var(--formula));
  letter-spacing: 0.1em;
}

#AU260902ADDITIONAL .lp-photo {
  overflow: clip;
}

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

#AU260902ADDITIONAL .lp-photo--look01 {
  margin-top: calc(88 * var(--formula));
  width: calc(650 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look02 {
  margin-top: calc(68 * var(--formula));
  margin-left: auto;
  width: calc(550 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look03 {
  margin-top: calc(193 * var(--formula));
  margin-left: calc(50 * var(--formula));
  width: calc(650 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look04 {
  margin-top: calc(70 * var(--formula));
  width: calc(750 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look07 {
  margin: calc(202 * var(--formula)) auto 0;
  width: calc(600 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look08 {
  margin: calc(70 * var(--formula)) auto 0;
  width: calc(600 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look09 {
  margin-top: calc(200 * var(--formula));
  width: calc(650 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look10 {
  margin-top: calc(74 * var(--formula));
  margin-left: auto;
  width: calc(600 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look11 {
  margin-top: calc(158 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(500 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look12 {
  margin-top: calc(69 * var(--formula));
  margin-left: calc(225 * var(--formula));
  width: calc(500 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look13 {
  margin: calc(188 * var(--formula)) auto 0;
  width: calc(700 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look14 {
  margin-top: calc(65 * var(--formula));
  margin-left: calc(25 * var(--formula));
  width: calc(700 * var(--formula));
}

#AU260902ADDITIONAL .lp-duo {
  position: relative;
  display: flow-root;
  margin-top: calc(90 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look06 {
  margin-top: calc(316 * var(--formula));
  margin-left: auto;
  width: calc(350 * var(--formula));
}

#AU260902ADDITIONAL .lp-photo--look05 {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(430 * var(--formula));
}

#AU260902ADDITIONAL .lp-credit {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: var(--font-credit);
  font-weight: 400;
  font-size: calc(21 * var(--formula));
  line-height: 1.9552;
  letter-spacing: 0.05em;
}

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

#AU260902ADDITIONAL .lp-credit a {
  display: inline-block;
  white-space: nowrap;
  text-decoration: underline;
  text-decoration-thickness: calc(1 * var(--formula));
  text-underline-offset: calc(4 * var(--formula));
}

#AU260902ADDITIONAL .lp-credit__jp {
  font-family: var(--font-base);
  font-weight: 400;
  font-size: calc(20 * var(--formula));
}

#AU260902ADDITIONAL .lp-credit--look02 {
  margin-top: calc(31 * var(--formula));
  margin-left: auto;
  width: calc(550 * var(--formula));
}

#AU260902ADDITIONAL .lp-credit--look04 {
  margin-top: calc(30 * var(--formula));
  text-align: center;
}

#AU260902ADDITIONAL .lp-credit--look08 {
  margin-top: calc(36 * var(--formula));
  text-align: center;
}

#AU260902ADDITIONAL .lp-credit--look10 {
  margin-top: calc(38 * var(--formula));
  margin-left: auto;
  width: calc(600 * var(--formula));
  text-align: center;
}

#AU260902ADDITIONAL .lp-credit--look12 {
  margin-top: calc(28 * var(--formula));
  margin-left: calc(253 * var(--formula));
  width: calc(443 * var(--formula));
}

#AU260902ADDITIONAL .lp-credit--look13 {
  margin-top: calc(30 * var(--formula));
}

#AU260902ADDITIONAL .lp-spec {
  position: relative;
}

#AU260902ADDITIONAL .lp-spec--twill {
  z-index: 2;
  margin-top: calc(199 * var(--formula));
}

#AU260902ADDITIONAL .lp-spec--jersey {
  z-index: 1;
  margin-top: calc(-54 * var(--formula));
}

#AU260902ADDITIONAL .lp-spec__plate {
  position: relative;
  width: calc(420 * var(--formula));
  aspect-ratio: 420 / 615;
}

#AU260902ADDITIONAL .lp-spec--twill .lp-spec__plate {
  margin-left: calc(330 * var(--formula));
  background-color: var(--color-plate-twill);
}

#AU260902ADDITIONAL .lp-spec--jersey .lp-spec__plate {
  background-color: var(--color-plate-jersey);
}

#AU260902ADDITIONAL .lp-spec__plate a {
  display: block;
  position: absolute;
  top: calc(22 * var(--formula));
  left: calc(20 * var(--formula));
  width: calc(380 * var(--formula));
  overflow: clip;
}

#AU260902ADDITIONAL .lp-spec__title {
  position: absolute;
  font-family: var(--font-display);
  font-style: italic;
  font-size: calc(38 * var(--formula));
  line-height: 1;
  letter-spacing: 0.01em;
  white-space: nowrap;
  font-weight: 400;
}

#AU260902ADDITIONAL .lp-spec__text {
  position: absolute;
  font-size: calc(23 * var(--formula));
  line-height: 1.8696;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

#AU260902ADDITIONAL .lp-credit--spec {
  position: absolute;
  align-items: flex-start;
  line-height: 1.4762;
}

#AU260902ADDITIONAL .lp-spec--twill .lp-spec__title {
  top: calc(4 * var(--formula));
  left: calc(19 * var(--formula));
}

#AU260902ADDITIONAL .lp-spec--twill .lp-spec__text {
  top: calc(122 * var(--formula));
  left: calc(19 * var(--formula));
}

#AU260902ADDITIONAL .lp-spec--twill .lp-credit--spec {
  top: calc(330 * var(--formula));
  left: calc(19 * var(--formula));
}

#AU260902ADDITIONAL .lp-spec--jersey .lp-spec__title {
  top: calc(200 * var(--formula));
  left: calc(440 * var(--formula));
}

#AU260902ADDITIONAL .lp-spec--jersey .lp-spec__text {
  top: calc(319 * var(--formula));
  left: calc(440 * var(--formula));
}

#AU260902ADDITIONAL .lp-spec--jersey .lp-credit--spec {
  top: calc(557 * var(--formula));
  left: calc(440 * var(--formula));
}

#AU260902ADDITIONAL .lp-title {
  margin-top: calc(182 * var(--formula));
  font-family: var(--font-display);
  font-style: italic;
  font-size: calc(90 * var(--formula));
  font-weight: 400;
  line-height: 0.8889;
  letter-spacing: 0.03em;
  color: #fff;
  text-align: center;
  white-space: nowrap;
}

#AU260902ADDITIONAL .lp-cta {
  margin-top: calc(199 * var(--formula));
  margin-left: calc(299 * var(--formula));
  width: calc(140 * var(--formula));
  font-family: var(--font-credit);
  font-weight: 400;
  font-size: calc(30 * var(--formula));
  line-height: 1.2;
  letter-spacing: 0.057em;
  text-align: center;
  white-space: nowrap;
}

#AU260902ADDITIONAL .lp-cta a {
  white-space: nowrap;
  text-decoration: underline;
  text-decoration-thickness: calc(1 * var(--formula));
  text-underline-offset: calc(10 * var(--formula));
}
