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

#em260929WOOLcollection {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 490;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #eae2d6;
  --color-backdrop: #6d0808;
  --color-accent: #6d0808;
  --color-reverse: #fff;
  --color-pager: #828282;
  --color-pager-active: #000;
  --font-base: "pragmatica", "toppan-bunkyu-gothic-pr6n", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --font-lead: "yu-mincho-pr6n", "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;
  --font-display: "ivypresto-display", "Times New Roman", Times, serif;
  --font-subtitle: "baskerville-pt", "Times New Roman", Times, serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --duration-fade: 1s;
  --delay-fade: 0s;
  --header-offset: 0px;
}

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

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

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

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

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

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

#em260929WOOLcollection picture {
  display: block;
}

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

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

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

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

#em260929WOOLcollection .lp-slider img,
#em260929WOOLcollection .lp-slider a {
  -webkit-user-drag: none;
  user-select: none;
}

#em260929WOOLcollection .lp-item {
  display: flow-root;
}

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

@media (min-width: 768px) {
  #em260929WOOLcollection {
    background-color: var(--color-backdrop);
  }
}

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

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

#em260929WOOLcollection .ani-fade {
  opacity: 0;
  transition: opacity var(--duration-fade) var(--ease-base) var(--delay-fade);
}
#em260929WOOLcollection .is-active .ani-fade,
#em260929WOOLcollection .ani-fade.is-active {
  opacity: 1;
}

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

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

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

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

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

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

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

#em260929WOOLcollection .lp-rail {
  text-align: center;
  color: var(--color-reverse);
}

#em260929WOOLcollection .lp-rail__title {
  font-family: var(--font-display);
  font-weight: 100;
  font-size: calc( 60 * ( 100vw / 1400));
  line-height: 1;
  letter-spacing: -0.01em;
  white-space: nowrap;
  margin-top: calc(-15 * var(--formula_pc));
  margin-left: calc( -1 * ( 100vw / 1400));
  color: #eae2d6;
}

#em260929WOOLcollection .lp-rail__subtitle {
  margin-top: calc( 18 * ( 100vw / 1400));
  font-family: var(--font-subtitle);
  font-size: calc( 20 * ( 100vw / 1400)) ;
  line-height: 1;
  letter-spacing: -0.01em;
  white-space: nowrap;
    color: #eae2d6;
}

#em260929WOOLcollection .lp-rail__button {
  display: block;
  width: calc( 280 * ( 100vw / 1400));
}

#em260929WOOLcollection .lp-chapter {
  display: flow-root;
  background-color: var(--color-bg);
}

#em260929WOOLcollection .lp-chapter--intro {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--color-bg);
  padding-bottom: calc(78 * var(--formula));
}

#em260929WOOLcollection .lp-chapter--wool {
  position: relative;
  z-index: 2;
  padding-bottom: calc(149 * var(--formula));
}

#em260929WOOLcollection .lp-chapter--asics {
  position: sticky;
  top: 0;
  z-index: 3;
  background-color: var(--color-bg);
  padding-bottom: calc(74 * var(--formula));
}

#em260929WOOLcollection .lp-chapter--down {
  position: relative;
  z-index: 4;
  padding-bottom: calc(138 * var(--formula));
}

#em260929WOOLcollection .lp-mv {
  position: relative;
  width: 100%;
}

#em260929WOOLcollection .lp-mv__photo--over {
  position: absolute;
  inset: 0;
  --delay-fade: 0.9s;
}

#em260929WOOLcollection .lp-mv__heading {
  position: absolute;
  bottom: calc(163 * var(--formula));
  left: 50%;
  width: 100%;
  color: var(--color-reverse);
  text-align: center;
  --delay-fade: 1.8s;
  transform: translateX(-50%);
}

#em260929WOOLcollection .lp-mv__title {
  position: relative;
  width: calc(678 * var(--formula));
  margin-inline: auto;
  font-family: var(--font-display);
  font-size: calc(112 * var(--formula));
  font-weight: 100;
  line-height: 1;
  letter-spacing: 0.01em;
  white-space: nowrap;
}

#em260929WOOLcollection .lp-mv__subtitle {
  position: relative;
  width: calc(453 * var(--formula));
  margin-top: calc(98 * var(--formula));
  margin-inline: auto;
  font-family: var(--font-subtitle);
  font-size: calc(38 * var(--formula));
  line-height: 1;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

#em260929WOOLcollection .lp-mv__glow {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

#em260929WOOLcollection .lp-mv__glow--title {
  width: calc(735 * var(--formula));
}

#em260929WOOLcollection .lp-mv__glow--subtitle {
  width: calc(514 * var(--formula));
}

#em260929WOOLcollection .lp-intro {
  display: flow-root;
}

#em260929WOOLcollection .lp-intro--wool {
  margin-top: calc(120 * var(--formula));
}

#em260929WOOLcollection .lp-intro--down {
  margin-top: calc(159 * var(--formula));
}

#em260929WOOLcollection .lp-intro__title--wool {
  margin-inline: auto;
  width: calc(322 * var(--formula));
}

#em260929WOOLcollection .lp-intro__title--down {
  margin-inline: auto;
  width: calc(373 * var(--formula));
}

#em260929WOOLcollection .lp-intro__lead {
  margin-inline: auto;
  text-align: center;
  white-space: nowrap;
  font-family: var(--font-lead);
  font-size: calc(26 * var(--formula));
  line-height: 2.1538;
  color: var(--color-accent);
}

#em260929WOOLcollection .lp-intro__lead--wool {
  width: calc(394 * var(--formula));
  margin-top: calc(39 * var(--formula));
  letter-spacing: 0.015em;
}

#em260929WOOLcollection .lp-intro__lead--down {
  width: calc(492 * var(--formula));
  margin-top: calc(31 * var(--formula));
  letter-spacing: 0.05em;
}

#em260929WOOLcollection .lp-intro__body {
  margin-top: calc(60 * var(--formula));
  margin-inline: auto;
  width: calc(650 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2;
  white-space: normal;
}

#em260929WOOLcollection .lp-intro__body--wool {
  letter-spacing: 0.025em;
}

#em260929WOOLcollection .lp-intro__body--down {
  letter-spacing: 0.015em;
}

#em260929WOOLcollection .lp-photo {
  margin-top: calc(15 * var(--formula));
  margin-inline: auto;
  width: calc(705 * var(--formula));
  background-color: var(--color-bg);
}

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

#em260929WOOLcollection .lp-photo--wool01a {
  margin-top: calc(8 * var(--formula));
}

#em260929WOOLcollection .lp-photo--wool02a {
  margin-top: calc(149 * var(--formula));
}

#em260929WOOLcollection .lp-photo--down01a {
  margin-top: calc(11 * var(--formula));
}

#em260929WOOLcollection .lp-photo--down03a {
  margin-top: calc(160 * var(--formula));
}

#em260929WOOLcollection .lp-slider {
  position: relative;
  margin-top: calc(15 * var(--formula));
  margin-inline: auto;
  width: calc(705 * var(--formula));
  background-color: var(--color-bg);
}

#em260929WOOLcollection .lp-slider--wool01,
#em260929WOOLcollection .lp-slider--down01 {
  margin-top: calc(149 * var(--formula));
}

#em260929WOOLcollection .lp-slider a {
  display: block;
}

#em260929WOOLcollection .lp-slider__pager {
  position: absolute;
  z-index: 2;
  top: calc(18 * var(--formula));
  bottom: auto;
  display: flex;
  gap: calc(14 * var(--formula));
  width: auto;
}

#em260929WOOLcollection .lp-slider__pager--right {
  right: calc(16 * var(--formula));
  left: auto;
}

#em260929WOOLcollection .lp-slider__pager--left {
  left: calc(16 * var(--formula));
  right: auto;
}

#em260929WOOLcollection .lp-slider__pager .swiper-pagination-bullet {
  width: calc(12 * var(--formula));
  height: calc(12 * var(--formula));
  margin: 0;
  background-color: var(--color-pager);
  opacity: 1;
}

#em260929WOOLcollection .lp-slider__pager .swiper-pagination-bullet-active {
  background-color: var(--color-pager-active);
}

#em260929WOOLcollection .lp-credit {
  margin-top: calc(28 * var(--formula));
  margin-inline: auto;
  width: calc(705 * var(--formula));
  text-align: center;
  font-family: var(--font-display);
  font-weight: 300;
  font-size: calc(22 * var(--formula));
  line-height: 2.0909;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

#em260929WOOLcollection .lp-credit__item {
  color: inherit;
  text-decoration: none;
}

#em260929WOOLcollection .lp-scroll {
  overflow: clip;
  width: 100%;
}

#em260929WOOLcollection .lp-scroll__track {
  width: calc(1500 * var(--formula));
}

#em260929WOOLcollection .lp-scroll__track a {
  display: block;
}

#em260929WOOLcollection .lp-asics__heading {
  display: flow-root;
  margin-top: calc(63 * var(--formula));
}

#em260929WOOLcollection .lp-asics__label {
  margin-inline: auto;
  width: calc(220 * var(--formula));
}

#em260929WOOLcollection .lp-asics__title {
  margin-top: calc(43 * var(--formula));
  margin-inline: auto;
  width: calc(515 * var(--formula));
}

#em260929WOOLcollection .lp-asics__subtitle {
  display: flex;
  align-items: center;
  gap: calc(16 * var(--formula));
  margin-top: calc(35 * var(--formula));
  margin-inline: auto;
  width: calc(372 * var(--formula));
}

#em260929WOOLcollection .lp-asics__subtitle img {
  width: calc(280 * var(--formula));
}

#em260929WOOLcollection .lp-asics__rule {
  display: block;
  flex: 0 0 auto;
  width: calc(30 * var(--formula));
  height: calc(2 * var(--formula));
  background-color: var(--color-accent);
}

#em260929WOOLcollection .lp-movie {
  position: relative;
  margin-inline: auto;
  width: calc(705 * var(--formula));
  background-color: var(--color-bg);
}

#em260929WOOLcollection .lp-movie--asics {
  margin-top: calc(162 * var(--formula));
}

#em260929WOOLcollection .lp-movie--down {
  margin-top: calc(148 * var(--formula));
}

#em260929WOOLcollection .lp-movie__video {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

#em260929WOOLcollection .lp-movie__play {
  position: absolute;
  top: calc(576 * var(--formula));
  left: calc(302 * var(--formula));
  width: calc(102 * var(--formula));
  height: calc(102 * var(--formula));
}

#em260929WOOLcollection .lp-movie__play svg {
  display: block;
  width: 100%;
  height: 100%;
}

#em260929WOOLcollection .lp-cta {
  display: flow-root;
  margin-top: calc(150 * var(--formula));
}

#em260929WOOLcollection .lp-cta__button {
  display: block;
  margin-inline: auto;
  width: calc(584 * var(--formula));
}

#em260929WOOLcollection .lp-staff {
  margin-top: calc(108 * var(--formula));
  margin-inline: auto;
  width: calc(705 * var(--formula));
  text-align: center;
  font-family: var(--font-display);
  font-weight: 300;
  font-size: calc(22 * var(--formula));
  line-height: 2.0909;
  letter-spacing: 0.05em;
  white-space: normal;
}

#em260929WOOLcollection .lp-intro__body--down span.text-small{
  vertical-align: 0.4em;
  line-height: 0;
  font-size: 0.7em;
}

#em260929WOOLcollection .is-active .lp-mv__photo--over {
    animation: mvPhotoCrossFade 8s ease-in-out 2s infinite;
}

#em260929WOOLcollection a.link-disable:hover{
  opacity: 1;
}

@keyframes mvPhotoCrossFade {
    0%, 40% {
        opacity: 1; /* mv-02.jpg 表示 */
    }
    50%, 90% {
        opacity: 0; /* mv-01.jpg 表示 */
    }
    100% {
        opacity: 1; /* mv-02.jpg 表示 */
    }
}

@media (min-width: 768px) {
#em260929WOOLcollection .lp-mv__subtitle {
    margin-top: calc(68 * var(--formula));
}
}