@charset "UTF-8";
#Contents .main-area {
  overflow-x: visible;
}
#footer_emmi {
  margin-top: 0;
  padding-top: 0;
}
.main-area::after {
  content: "";
  height: 0px !important;
}

#em260818autumn {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 460;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --formula-viewport: calc(100vw / var(--pc-width));
  --color-text: #242424;
  --color-bg: #f2eed5;
  --color-accent: #4d1717;
  --color-reverse: #fff;
  --font-base:
    "toppan-bunkyu-gothic-pr6n", "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    Meiryo, sans-serif;
  --font-display:
    "quinn-display", "Times New Roman", "Hiragino Mincho ProN", serif;
  --font-credit: "pragmatica", "Helvetica Neue", Arial, sans-serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --duration-marquee: 24s;
  --delay-stagger: 0.18s;
  --header-offset: 0px;
}

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

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

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

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

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

#em260818autumn picture {
  display: block;
}

#em260818autumn p {
  margin: 0;
}

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

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

#em260818autumn .decoration {
  pointer-events: none;
}

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

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

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

@media (max-width: 767px) {
  #em260818autumn {
    padding-bottom: calc(160 * var(--formula));
  }
}

#em260818autumn .js-fade-in {
  opacity: 0;
  transition:
    opacity var(--duration-base) var(--ease-base),
    translate var(--duration-base) var(--ease-base);
}

#em260818autumn .js-fade-in.is-active {
  opacity: 1;
}

#em260818autumn .ani-inview {
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base);
}

#em260818autumn .ani-slide {
  opacity: 0;
  transition: all 1s ease-out;
  transition-delay: 0.3s;
}

#em260818autumn .ani-slide--bottom {
  translate: 0 calc(80 * var(--formula));
}

#em260818autumn .ani-slide--left {
  translate: calc(-80 * var(--formula)) 0;
}

#em260818autumn .ani-slide--right {
  translate: calc(80 * var(--formula)) 0;
}

#em260818autumn .ani-stagger > * {
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base);
}

#em260818autumn .ani-stagger > *:nth-child(2) {
  transition-delay: var(--delay-stagger);
}

#em260818autumn .ani-stagger > *:nth-child(3) {
  transition-delay: calc(var(--delay-stagger) * 2);
}

#em260818autumn .ani-stagger > *:nth-child(4) {
  transition-delay: calc(var(--delay-stagger) * 3);
}

#em260818autumn .ani-inview.is-active,
#em260818autumn .ani-slide.is-active,
#em260818autumn .ani-stagger.is-active > * {
  opacity: 1;
  translate: 0 0;
}

#em260818autumn .ani-marquee {
  animation: lp-marquee var(--duration-marquee) linear infinite;
}

@keyframes lp-marquee {
  to {
    translate: calc(-1206 * var(--formula)) 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  #em260818autumn .ani-inview,
  #em260818autumn .ani-slide,
  #em260818autumn .ani-stagger > * {
    opacity: 1;
    translate: 0 0;
    transition: none;
  }

  #em260818autumn .ani-marquee {
    animation: none;
  }
}

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

#em260818autumn .lp-layout__primary {
  overflow-x: clip;
}

@media (min-width: 768px) {
  #em260818autumn .lp-layout__primary {
    padding-bottom: calc(160 * var(--formula));
  }
}

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

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

  #em260818autumn .lp-layout {
    display: grid;
    align-items: start;
  }

  #em260818autumn .lp-layout--col-2 {
    grid-template-columns: 1fr 1fr;
  }

  #em260818autumn .lp-layout__sub {
    display: grid;
    position: sticky;
    top: var(--header-offset);
    height: calc(100dvh - var(--header-offset));
    overflow: hidden;
    background-color: var(--color-bg);
  }
}

#em260818autumn .lp-cover__image {
  position: absolute;
  inset: 0;
  height: 100%;
}

#em260818autumn .lp-cover__title {
  position: absolute;
  top: 28.5%;
  left: 14%;
  color: var(--color-reverse);
  font-family: var(--font-display);
  font-size: calc(112 * var(--formula-viewport));
  letter-spacing: -0.035em;
}

#em260818autumn .lp-cover__title span {
  font-size: calc(115.73 * var(--formula-viewport));
  font-style: italic;
}

#em260818autumn .lp-cover__title strong {
  display: block;
  margin-top: calc(-58 * var(--formula-viewport));
  font-size: calc(119.47 * var(--formula-viewport));
  font-weight: normal !important;
}

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

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

#em260818autumn .lp-credit {
  display: flex;
  flex-direction: column;
  font-family: var(--font-credit);
  font-size: calc(22 * var(--formula));
  line-height: 1.909;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

#em260818autumn .lp-credit__line {
  display: flex;
  gap: calc(12 * var(--formula));
}

#em260818autumn .lp-credit a {
  flex: none;
}

#em260818autumn .lp-slider {
  position: relative;
  z-index: 0;
}

#em260818autumn .lp-slider__dots {
  position: absolute;
  z-index: 2;
  display: flex;
  gap: calc(12 * var(--formula));
  top: calc(16 * var(--formula));
  bottom: auto;
  width: auto;
}

#em260818autumn .lp-slider__dots--start {
  left: calc(20 * var(--formula));
}

#em260818autumn .lp-slider__dots--end {
  left: auto;
  right: calc(20 * var(--formula));
}

#em260818autumn .lp-slider__dots .swiper-pagination-bullet {
  width: calc(12 * var(--formula));
  height: calc(12 * var(--formula));
  margin: 0;
  border: calc(2 * var(--formula)) solid var(--color-reverse);
  border-radius: 50%;
  background-color: transparent;
  opacity: 1;
}

#em260818autumn .lp-slider__dots .swiper-pagination-bullet-active {
  background-color: var(--color-reverse);
}

#em260818autumn .lp-collab {
  position: absolute;
  left: 0;
  writing-mode: vertical-rl;
  white-space: nowrap;
  color: var(--color-accent);
  font-family: var(--font-display);
  line-height: 1;
  letter-spacing: -0.025em;
}

#em260818autumn .lp-collab__partner {
  font-size: calc(54 * var(--formula));
  text-orientation: sideways;
}

#em260818autumn .lp-collab__mark {
  display: inline-block;
  width: calc(35 * var(--formula));
  padding-inline: calc(4 * var(--formula));
  position: relative;
  left: calc(-2 * var(--formula));
}

#em260818autumn .lp-collab__name {
  font-size: calc(56 * var(--formula));
}

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

#em260818autumn .lp-mv__title {
  position: absolute;
  top: calc(292 * var(--formula));
  left: calc(105 * var(--formula));
  color: var(--color-reverse);
  font-family: var(--font-display);
  font-size: calc(120 * var(--formula));
  letter-spacing: 0;
  letter-spacing: -0.035em;
}

#em260818autumn .lp-mv__title span {
  font-family: var(--font-display);
  font-style: italic;
  font-size: calc(124 * var(--formula));
}

#em260818autumn .lp-mv__title strong {
  display: inline-block;
  margin-top: calc(-62 * var(--formula));
  font-family: var(--font-display);
  font-size: calc(128 * var(--formula));
}

#em260818autumn .lp-lead {
  margin-top: calc(88 * var(--formula));
  margin-left: calc(60 * var(--formula));
  width: calc(630 * var(--formula));
  text-align: center;
}

#em260818autumn .lp-lead__text {
  font-size: calc(24 * var(--formula));
  line-height: 2;
  font-family: "toppan-bunkyu-gothic-pr6n", serif;
  font-weight: 400;
  font-style: normal;
}

#em260818autumn .lp-lead__text .en {
  font-family: var(--font-credit);
}

#em260818autumn .lp-lead__text + .lp-lead__text {
  margin-top: calc(48 * var(--formula));
}

#em260818autumn .lp-inspiration {
  position: relative;
  margin-top: calc(127 * var(--formula));
  margin-left: calc(23 * var(--formula));
  width: calc(705 * var(--formula));
}

@media (min-width: 768px) {
  #em260818autumn .lp-inspiration {
    transition-delay: 0.5s;
  }
}

#em260818autumn .lp-inspiration__title {
  position: absolute;
  top: calc(10 * var(--formula));
  left: calc(169 * var(--formula));
  width: calc(367 * var(--formula));
  color: var(--color-reverse);
  font-family: var(--font-display);
  font-size: calc(90 * var(--formula));
  text-align: center;
  letter-spacing: -0.035em;
}

#em260818autumn .lp-inspiration__title span {
  display: inline-block;
  margin: calc(-16 * var(--formula)) auto calc(-20 * var(--formula));
  font-style: italic;
  font-size: calc(56 * var(--formula));
}

#em260818autumn .lp-photo--look01a {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(255 * var(--formula));
  width: calc(495 * var(--formula));
}

#em260818autumn .lp-photo--look01b {
  margin-top: calc(45 * var(--formula));
  width: calc(615 * var(--formula));
}

#em260818autumn .lp-credit--01 {
  margin-top: calc(37 * var(--formula));
  margin-left: calc(40 * var(--formula));
  width: calc(390 * var(--formula));
  align-items: center;
}

#em260818autumn .lp-look02 {
  margin-top: calc(168 * var(--formula));
  display: grid;
  grid-template-columns: repeat(2, calc(369 * var(--formula)));
  gap: calc(12 * var(--formula));
}

#em260818autumn .lp-credit--02 {
  margin-top: calc(31 * var(--formula));
  margin-left: calc(162 * var(--formula));
  width: calc(426 * var(--formula));
  align-items: center;
}

#em260818autumn .lp-photo--look03a {
  margin-top: calc(111 * var(--formula));
  margin-left: calc(98 * var(--formula));
  width: calc(555 * var(--formula));
}

#em260818autumn .lp-look03 {
  position: relative;
  display: flow-root;
  margin-top: calc(150 * var(--formula));
  margin-left: calc(10 * var(--formula));
  width: calc(740 * var(--formula));
}

#em260818autumn .lp-slider--look03 {
  margin-top: calc(147 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: calc(675 * var(--formula));
}

#em260818autumn .lp-look03__title {
  position: absolute;
  top: calc(-13 * var(--formula));
  left: calc(20 * var(--formula));
  color: var(--color-accent);
  font-family: var(--font-display);
  font-style: italic;
  font-size: calc(86 * var(--formula));
  line-height: 1.244;
  letter-spacing: -0.025em;
}

#em260818autumn .lp-look03__rule {
  position: absolute;
  top: calc(200 * var(--formula));
  left: calc(29 * var(--formula));
  display: block;
  width: calc(2 * var(--formula));
  height: calc(474 * var(--formula));
  background-color: var(--color-accent);
}

#em260818autumn .lp-collab--look03 {
  top: calc(200 * var(--formula));
  left: calc(8 * var(--formula));
  width: calc(42 * var(--formula));
}

#em260818autumn .lp-credit--03 {
  margin-top: calc(33 * var(--formula));
  margin-left: calc(232 * var(--formula));
  width: calc(478 * var(--formula));
  align-items: flex-end;
}

#em260818autumn .lp-scroll {
  position: relative;
  margin-top: calc(172 * var(--formula));
  width: 100%;
  overflow: clip;
}

#em260818autumn .lp-scroll__track {
  display: flex;
  will-change: transform;
}

#em260818autumn .lp-photo--scroll {
  flex: 0 0 calc(1440 * var(--formula));
}

#em260818autumn .lp-brands {
  display: flex;
  align-items: center;
  gap: calc(16 * var(--formula));
  margin-top: calc(25 * var(--formula));
  margin-left: calc(15 * var(--formula));
  width: calc(719 * var(--formula));
  color: var(--color-accent);
  font-family: var(--font-display);
  line-height: 1;
  letter-spacing: 0.02em;
}

#em260818autumn .lp-brands__note {
  font-size: calc(36 * var(--formula));
}

#em260818autumn .lp-brands__rule {
  flex: 1;
  height: calc(2 * var(--formula));
  background-color: var(--color-accent);
}

#em260818autumn .lp-brands__partner {
  font-size: calc(48 * var(--formula));
  position: relative;
  top: calc(-4 * var(--formula));
}

#em260818autumn .lp-brands__divider {
  flex: none;
  width: calc(2 * var(--formula));
  height: calc(54 * var(--formula));
  background-color: var(--color-accent);
  position: relative;
  top: calc(-3 * var(--formula));
}

#em260818autumn .lp-brands__name {
  font-size: calc(50 * var(--formula));
  position: relative;
  top: calc(-8 * var(--formula));
}

#em260818autumn .lp-ugg {
  margin-top: calc(154 * var(--formula));
  margin-left: calc(114 * var(--formula));
  width: calc(522 * var(--formula));
  padding: calc(19 * var(--formula));
  border: calc(2 * var(--formula)) solid var(--color-accent);
}

#em260818autumn .lp-credit--04 {
  margin-top: calc(30 * var(--formula));
  margin-left: calc(281 * var(--formula));
  width: calc(188 * var(--formula));
  align-items: center;
}

#em260818autumn .lp-slider--asics {
  margin-top: calc(171 * var(--formula));
  margin-left: calc(60 * var(--formula));
  width: calc(630 * var(--formula));
}

#em260818autumn .lp-asics {
  position: relative;
  margin-top: calc(20 * var(--formula));
  margin-left: calc(60 * var(--formula));
  width: calc(630 * var(--formula));
}

#em260818autumn .lp-asics__frame {
  position: absolute;
  inset: calc(20 * var(--formula));
  border: calc(2 * var(--formula)) solid var(--color-reverse);
}

#em260818autumn .lp-asics__title {
  position: absolute;
  top: calc(252 * var(--formula));
  left: calc(201 * var(--formula));
  width: calc(227 * var(--formula));
  color: var(--color-reverse);
  font-family: var(--font-display);
  font-size: calc(90 * var(--formula));
  letter-spacing: -0.03em;
  text-align: center;
}

#em260818autumn .lp-asics__title span {
  display: inline-block;
  margin: calc(-20 * var(--formula)) auto calc(-22 * var(--formula));
  font-style: italic;
  font-size: calc(54 * var(--formula));
}

#em260818autumn .lp-asics__title strong {
  font-size: calc(88 * var(--formula));
}

#em260818autumn .lp-asics__note {
  position: absolute;
  top: calc(642 * var(--formula));
  left: calc(4 * var(--formula));
  writing-mode: vertical-rl;
  rotate: 180deg;
  color: var(--color-reverse);
  font-family: var(--font-display);
  font-size: calc(38 * var(--formula));
  line-height: 1;
  letter-spacing: 0;
}

#em260818autumn .lp-credit--05 {
  margin-top: calc(31 * var(--formula));
  margin-left: calc(89 * var(--formula));
  width: calc(572 * var(--formula));
  align-items: center;
}

#em260818autumn .lp-photo--dickiesa {
  margin-top: calc(171 * var(--formula));
  width: calc(690 * var(--formula));
}

#em260818autumn .lp-dickies {
  position: relative;
  display: flow-root;
  margin-top: calc(64 * var(--formula));
  margin-left: calc(145 * var(--formula));
  width: calc(605 * var(--formula));
}

#em260818autumn .lp-photo--dickiesb {
  margin-top: calc(33 * var(--formula));
  margin-left: calc(65 * var(--formula));
  width: calc(540 * var(--formula));
}

#em260818autumn .lp-dickies__frame {
  position: absolute;
  top: 0;
  left: calc(32 * var(--formula));
  display: block;
  width: calc(573 * var(--formula));
  height: calc(377 * var(--formula));
  border-top: calc(2 * var(--formula)) solid var(--color-accent);
  border-left: calc(2 * var(--formula)) solid var(--color-accent);
  pointer-events: none;
}

#em260818autumn .lp-collab--dickies {
  top: calc(-1 * var(--formula));
  left: calc(8 * var(--formula));
  width: calc(597 * var(--formula));
}

#em260818autumn .lp-credit--06 {
  margin-top: calc(35 * var(--formula));
  margin-left: calc(271 * var(--formula));
  width: calc(439 * var(--formula));
  align-items: flex-end;
}

#em260818autumn .lp-photo--choicea {
  margin-top: calc(172 * var(--formula));
  margin-left: calc(90 * var(--formula));
  width: calc(570 * var(--formula));
}

#em260818autumn .lp-choice {
  position: relative;
  margin-top: calc(100 * var(--formula));
  color: var(--color-reverse);
  font-family: var(--font-display);
  line-height: 1;
  letter-spacing: 0;
}

#em260818autumn .lp-choice__lead {
  position: absolute;
  top: calc(46 * var(--formula));
  left: calc(543 * var(--formula));
  font-size: calc(96 * var(--formula));
  letter-spacing: -0.025em;
}

#em260818autumn .lp-choice__conj {
  position: absolute;
  top: calc(395 * var(--formula));
  left: calc(241 * var(--formula));
  font-style: italic;
  font-size: calc(80 * var(--formula));
  letter-spacing: -0.025em;
}

#em260818autumn .lp-choice__tail {
  position: absolute;
  top: calc(871 * var(--formula));
  left: calc(40 * var(--formula));
  font-size: calc(96 * var(--formula));
  letter-spacing: -0.025em;
}

#em260818autumn .lp-credit--07 {
  margin-top: calc(31 * var(--formula));
  margin-left: calc(131 * var(--formula));
  width: calc(489 * var(--formula));
  align-items: center;
}

#em260818autumn .lp-marquee {
  margin-top: calc(171 * var(--formula));
  width: 100%;
  overflow: hidden;
}

#em260818autumn .lp-marquee__track {
  display: flex;
  gap: calc(12 * var(--formula));
  width: max-content;
}

#em260818autumn .lp-photo--marquee {
  flex: none;
  width: calc(390 * var(--formula));
}

#em260818autumn .lp-photo--seasona {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(45 * var(--formula));
  width: calc(495 * var(--formula));
}

#em260818autumn .lp-credit--08 {
  margin-top: calc(31 * var(--formula));
  margin-left: calc(45 * var(--formula));
  width: calc(473 * var(--formula));
  align-items: flex-start;
}

#em260818autumn .lp-photo--seasonb {
  margin-top: calc(131 * var(--formula));
}

#em260818autumn .lp-season {
  position: relative;
  display: flow-root;
  margin-top: calc(130 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(676 * var(--formula));
}

#em260818autumn .lp-photo--seasonc {
  position: absolute;
  top: calc(95 * var(--formula));
  left: calc(55 * var(--formula));
  width: calc(600 * var(--formula));
}

#em260818autumn .lp-season__frame {
  position: relative;
  margin-top: calc(74 * var(--formula));
  margin-left: calc(34 * var(--formula));
  width: calc(642 * var(--formula));
  pointer-events: none;
}

#em260818autumn .lp-season__title {
  position: absolute;
  top: calc(-8 * var(--formula));
  left: 0;
  color: var(--color-accent);
  font-family: var(--font-display);
  font-style: italic;
  font-size: calc(94 * var(--formula));
  line-height: 1.138;
  letter-spacing: -0.03em;
}

#em260818autumn .lp-photo--seasond {
  margin-top: calc(104 * var(--formula));
  margin-left: calc(23 * var(--formula));
  width: calc(705 * var(--formula));
}

#em260818autumn .lp-allitems {
  margin-top: calc(160 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(450 * var(--formula));
}

#em260818autumn .lp-photo--allitems > a {
  position: relative;
}

#em260818autumn .lp-photo--allitems img {
  border-radius: calc(225 * var(--formula));
}

#em260818autumn .lp-allitems__frame {
  position: absolute;
  inset: calc(13 * var(--formula));
  border: calc(2 * var(--formula)) solid var(--color-reverse);
  border-radius: calc(212 * var(--formula));
}

#em260818autumn .lp-allitems__title {
  position: absolute;
  top: calc(148 * var(--formula));
  left: calc(0 * var(--formula));
  right: calc(0 * var(--formula));
  margin: auto;
  width: calc(217 * var(--formula));
  color: var(--color-reverse);
  font-family: var(--font-display);
  font-size: calc(92 * var(--formula));
  line-height: 1.158;
  letter-spacing: -0.03em;
  text-align: center;
  white-space: nowrap;
}
