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

#em261009TAION {
  --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: #121212;
  --color-bg: #f0eeea;
  --color-credit: #000;
  --color-frame: #121212;
  --font-base: "toppan-bunkyu-gothic-pr6n", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --font-credit: "pragmatica", "Helvetica Neue", Arial, sans-serif;
  --font-label: "neue-haas-unica", "Helvetica Neue", Arial, sans-serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --duration-base: 0.8s;
  --delay-stagger: 0s;
  --header-offset: 0px;
}

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

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

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

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

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

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

#em261009TAION picture {
  display: block;
}

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

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

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

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

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

#em261009TAION .lp-slider__pager {
  position: static;
}

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

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

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

#em261009TAION .ani-fade.is-active {
  opacity: 1;
}

#em261009TAION .ani-stagger .ani-stagger__item {
  opacity: 0;
  transition: opacity var(--duration-base) var(--ease-base) var(--delay-stagger);
}

#em261009TAION .ani-stagger.is-active .ani-stagger__item {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  #em261009TAION .ani-fade,
  #em261009TAION .ani-stagger .ani-stagger__item {
    opacity: 1;
    transition: none;
  }
}

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

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

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

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

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

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

#em261009TAION .lp-mv__row--01 {
  display: flex;
  align-items: flex-start;
  width: calc(750 * var(--formula));
}

#em261009TAION .lp-mv__item--01 {
  width: calc(250 * var(--formula));
}

#em261009TAION .lp-mv__item--02 {
  width: calc(250 * var(--formula));
}

#em261009TAION .lp-mv__item--03 {
  width: calc(250 * var(--formula));
}

#em261009TAION .lp-mv__row--02 {
  display: flex;
  align-items: flex-start;
  width: calc(750 * var(--formula));
}

#em261009TAION .lp-mv__item--04 {
  width: calc(250 * var(--formula));
}

#em261009TAION .lp-mv__item--05 {
  width: calc(250 * var(--formula));
}

#em261009TAION .lp-mv__item--06 {
  width: calc(250 * var(--formula));
}

#em261009TAION .lp-mv__row--03 {
  display: flex;
  align-items: flex-start;
  width: calc(750 * var(--formula));
}

#em261009TAION .lp-mv__item--07 {
  width: calc(250 * var(--formula));
}

#em261009TAION .lp-mv__item--08 {
  width: calc(250 * var(--formula));
}

#em261009TAION .lp-mv__item--09 {
  width: calc(250 * var(--formula));
}

#em261009TAION .lp-intro {
  padding-bottom: calc(43 * var(--formula));
}

#em261009TAION .lp-intro__title {
  position: relative;
  margin-top: calc(82 * var(--formula));
  margin-left: calc(66 * var(--formula));
  width: calc(617 * var(--formula));
  height: calc(122 * var(--formula));
}

#em261009TAION .lp-intro__title-main {
  position: absolute;
  top: calc(-7 * var(--formula));
  left: calc(-4 * var(--formula));
  width: calc(625 * var(--formula));
}

#em261009TAION .lp-intro__title-sub {
  position: absolute;
  top: calc(87 * var(--formula));
  left: calc(214 * var(--formula));
  width: calc(190 * var(--formula));
}

#em261009TAION .lp-photo--intro {
  margin-top: calc(121 * var(--formula));
  margin-left: calc(60 * var(--formula));
  width: calc(630 * var(--formula));
}

#em261009TAION .lp-intro__logo {
  margin-top: calc(70 * var(--formula));
  margin-left: calc(132 * var(--formula));
  width: calc(490 * var(--formula));
}

#em261009TAION .lp-intro__washable {
  margin-top: calc(25 * var(--formula));
  margin-left: calc(334 * var(--formula));
  width: calc(82 * var(--formula));
}

#em261009TAION .lp-lead--intro {
  margin: calc(23 * var(--formula)) auto 0;
  /* margin-left: calc(50 * var(--formula)); */
  /* width: calc(650 * var(--formula)); */
  font-size: calc(24 * var(--formula));
  line-height: 2;
  letter-spacing: 0.025em;
  text-align: center;
  color: #121212;
  white-space: nowrap;
}

#em261009TAION .lp-taion {
  padding-bottom: calc(78 * var(--formula));
}

#em261009TAION .lp-photo--taion01 {
  margin: calc(40 * var(--formula)) auto 0;
  width: calc(690 * var(--formula));
}

#em261009TAION .lp-credit--taion01 {
  margin-top: calc(26 * var(--formula));
  margin-left: calc(30 * var(--formula));
  width: calc(690 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0909;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#em261009TAION .lp-photo--taion02 {
  margin-top: calc(148 * var(--formula));
  width: calc(750 * var(--formula));
}

#em261009TAION .lp-photo--taion03 {
  margin-top: calc(100 * var(--formula));
  margin-left: calc(45 * var(--formula));
  width: calc(660 * var(--formula));
}

#em261009TAION .lp-credit--taion03 {
  margin-top: calc(29 * var(--formula));
  margin-left: calc(45 * var(--formula));
  width: calc(660 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0909;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#em261009TAION .lp-slider--taion04 {
  margin-top: calc(148 * var(--formula));
  width: calc(615 * var(--formula));
}

#em261009TAION .lp-exclusive__title {
  margin-top: calc(56 * var(--formula));
  margin-left: calc(91 * var(--formula));
  width: calc(568 * var(--formula));
}

#em261009TAION .lp-tag--exclusive {
  margin: calc(1 * var(--formula)) auto 0;
  width: calc(186 * var(--formula));
}

#em261009TAION .lp-tag__bg--exclusive {
  position: absolute;
  top: calc(0 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(186 * var(--formula));
}

#em261009TAION .lp-tag__text--exclusive {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  font-size: calc(32 * var(--formula));
  line-height: 1;
  letter-spacing: -0.01em;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}

#em261009TAION .lp-photo--exclusive {
  margin-top: calc(77 * var(--formula));
  margin-left: calc(23 * var(--formula));
  width: calc(705 * var(--formula));
}

#em261009TAION .lp-credit--exclusive {
  margin-top: calc(29 * var(--formula));
  margin-left: calc(23 * var(--formula));
  width: calc(705 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0909;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#em261009TAION .lp-fleece {
  padding-bottom: calc(15 * var(--formula));
}

#em261009TAION .lp-photo--fleece01 {
  margin-top: calc(70 * var(--formula));
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
}

#em261009TAION .lp-lead--fleece {
  margin-top: calc(68 * var(--formula));
  margin-left: calc(50 * var(--formula));
  width: calc(650 * var(--formula));
  font-size: calc(24 * var(--formula));
  line-height: 2.0;
  letter-spacing: 0.025em;
  text-align: center;
  color: #121212;
  white-space: nowrap;
}

#em261009TAION .lp-photo--fleece02 {
  margin-top: calc(87 * var(--formula));
  margin-left: calc(23 * var(--formula));
  width: calc(705 * var(--formula));
}

#em261009TAION .lp-credit--fleece02 {
  margin-top: calc(29 * var(--formula));
  margin-left: calc(22 * var(--formula));
  width: calc(705 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0909;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#em261009TAION .lp-photo--fleece03 {
  margin-top: calc(148 * var(--formula));
  margin-left: calc(45 * var(--formula));
  width: calc(660 * var(--formula));
}

#em261009TAION .lp-credit--fleece03 {
  margin-top: calc(29 * var(--formula));
  margin-left: calc(45 * var(--formula));
  width: calc(660 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0909;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#em261009TAION .lp-photo--fleece04 {
  margin-top: calc(88 * var(--formula));
  margin-left: calc(135 * var(--formula));
  width: calc(615 * var(--formula));
}

#em261009TAION .lp-newbalance {
  padding-bottom: calc(89 * var(--formula));
}

#em261009TAION .lp-newbalance__title {
  position: relative;
  margin-top: calc(27 * var(--formula));
  margin-left: calc(135 * var(--formula));
  width: calc(482 * var(--formula));
  height: calc(142 * var(--formula));
}

#em261009TAION .lp-newbalance__title-main {
  position: absolute;
  top: calc(-11 * var(--formula));
  left: calc(-4 * var(--formula));
  width: calc(490 * var(--formula));
}

#em261009TAION .lp-photo--newbalance01 {
  margin-top: calc(123 * var(--formula));
  width: calc(750 * var(--formula));
}

#em261009TAION .lp-photo--newbalance02 {
  margin-top: calc(161 * var(--formula));
  width: calc(660 * var(--formula));
}

#em261009TAION .lp-slider--newbalance03 {
  margin-top: calc(100 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(600 * var(--formula));
}

#em261009TAION .lp-credit--newbalance03 {
  margin-top: calc(28 * var(--formula));
  margin-left: calc(23 * var(--formula));
  width: calc(705 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0909;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#em261009TAION .lp-outro {
  padding-bottom: calc(138 * var(--formula));
}

#em261009TAION .lp-button--outro {
  position: relative;
  margin-top: calc(80 * var(--formula));
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
}

#em261009TAION .lp-button__label {
  position: absolute;
  top: calc(25 * var(--formula));
  left: calc(58 * var(--formula));
  width: calc(485 * var(--formula));
}

#em261009TAION .lp-staff {
  margin-top: calc(108 * var(--formula));
  margin-left: calc(23 * var(--formula));
  width: calc(705 * var(--formula));
  font-size: calc(22 * var(--formula));
  line-height: 2.0909;
  letter-spacing: 0.05em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

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

#em261009TAION .lp-photo {
  position: relative;
  background-color: var(--color-bg);
}

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

#em261009TAION .lp-photo--frame::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  border: calc(3 * var(--formula)) solid var(--color-frame);
  pointer-events: none;
}

#em261009TAION .lp-mv__item--02 { --delay-stagger: 0.4s; }
#em261009TAION .lp-mv__item--03 { --delay-stagger: 0.8s; }
#em261009TAION .lp-mv__item--04 { --delay-stagger: 1.2s; }
#em261009TAION .lp-mv__item--05 { --delay-stagger: 1.6s; }
#em261009TAION .lp-mv__item--06 { --delay-stagger: 2s; }
#em261009TAION .lp-mv__item--07 { --delay-stagger: 2.4s; }
#em261009TAION .lp-mv__item--08 { --delay-stagger: 2.8s; }
#em261009TAION .lp-mv__item--09 { --delay-stagger: 3.2s; }
#em261009TAION .lp-mv__item--pc02 { --delay-stagger: 0.4s; }
#em261009TAION .lp-mv__item--pc03 { --delay-stagger: 0.8s; }
#em261009TAION .lp-mv__item--pc04 { --delay-stagger: 1.2s; }
#em261009TAION .lp-mv__item--pc05 { --delay-stagger: 1.6s; }
#em261009TAION .lp-mv__item--pc06 { --delay-stagger: 2s; }
#em261009TAION .lp-mv__item--pc07 { --delay-stagger: 2.4s; }
#em261009TAION .lp-mv__item--pc08 { --delay-stagger: 2.8s; }
#em261009TAION .lp-mv__item--pc09 { --delay-stagger: 3.2s; }
#em261009TAION .lp-mv__item--pc10 { --delay-stagger: 3.6s; }

@media (min-width: 768px) {
  #em261009TAION .lp-mv {
    display: flex;
    justify-content: center;
    overflow: hidden;
  }

  #em261009TAION .lp-mv__grid--pc {
    display: grid;
    flex: none;
    grid-template-columns: repeat(5, calc(300 * var(--formula_pc)));
    width: calc(1500 * var(--formula_pc));
  }

  #em261009TAION .lp-layout {
    padding-top: calc(40 * var(--formula_pc));
  }
}

@media (min-width: 1401px) {
  #em261009TAION .lp-mv__grid--pc {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    width: 100%;
  }
}

#em261009TAION .lp-lead {
  font-family: var(--font-base);
}

#em261009TAION .lp-lead__en {
  font-family: var(--font-credit);
}

#em261009TAION .lp-credit,
#em261009TAION .lp-staff {
  font-family: var(--font-credit);
  font-weight: 300;
}

#em261009TAION .lp-credit__row {
  display: block;
}

#em261009TAION .lp-credit__item {
  display: inline-block;
}

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

#em261009TAION .lp-slider__pager .swiper-pagination-bullet {
  width: calc(12 * var(--formula));
  height: calc(12 * var(--formula));
  margin: 0;
  border: calc(2 * var(--formula)) solid #000;
  background-color: #000;
  opacity: 1;
}

#em261009TAION .lp-slider__pager .swiper-pagination-bullet-active {
  background-color: transparent;
}

#em261009TAION .lp-slider--taion04 {
  width: calc(750 * var(--formula));
  margin-left: 0;
}

#em261009TAION .lp-slide--taion04 {
  width: calc(615 * var(--formula));
  margin-right: calc(15 * var(--formula));
}

#em261009TAION .lp-slider--newbalance03 {
  width: calc(615 * var(--formula));
  margin-left: calc(135 * var(--formula));
}

#em261009TAION .lp-slider--newbalance03 .swiper {
  overflow: visible;
}

#em261009TAION .lp-slide--newbalance03 {
  padding-left: calc(15 * var(--formula));
}

#em261009TAION .lp-tag__bg,
#em261009TAION .lp-tag--newbalance {
  background-color: var(--color-text);
}

#em261009TAION .lp-tag__bg--exclusive {
  height: calc(40 * var(--formula));
}

#em261009TAION .lp-newbalance__title-row {
  position: absolute;
  top: calc(97 * var(--formula));
  left: 0;
  display: flex;
  align-items: flex-start;
}

#em261009TAION .lp-newbalance__title-sub {
  display: block;
  width: calc(261 * var(--formula));
  margin-top: calc(8 * var(--formula));
  margin-left: calc(2 * var(--formula));
  /* font-size: calc(38 * var(--formula));
  line-height: 1.3158;
  letter-spacing: -0.015em;
  color: var(--color-text);
  white-space: nowrap; */
}

#em261009TAION .lp-tag--newbalance {
  display: block;
  margin-top: calc(3 * var(--formula));
  margin-left: calc(17 * var(--formula));
  width: calc(126 * var(--formula));
}

#em261009TAION .lp-tag__text--newbalance {
  position: absolute;
  top: calc(1 * var(--formula));
  left: calc(24 * var(--formula));
  width: calc(78 * var(--formula));
  font-size: calc(30 * var(--formula));
  line-height: 1.3333;
  letter-spacing: -0.015em;
  text-align: center;
  color: #fff;
  white-space: nowrap;
}

#em261009TAION .lp-tag__text,
#em261009TAION .lp-newbalance__title-sub {
  font-family: var(--font-label);
  font-weight: 300;
}

#em261009TAION .lp-tag__num {
  font-size: calc(31 * var(--formula));
  line-height: 0;
}

#em261009TAION .lp-button--outro {
  display: block;
  height: calc(126 * var(--formula));
  box-shadow: inset 0 0 0 calc(3 * var(--formula)) var(--color-frame);
}
