@charset "UTF-8";
:root {
  --font-family: "Zen Kaku Gothic Antique", "游ゴシック", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, sans-serif;
  --font-family-composite: "Oswald", "Zen Kaku Gothic Antique", sans-serif;
  --font-family-zenkakugo: "Zen Kaku Gothic Antique", sans-serif;
  --font-family-oswald: "Oswald", sans-serif;
  --line-height: 2;
  --color-primary: #ea5514;
  --color-base: var(--color-warm-ivory);
  --color-black: #26221f;
  --color-warm-ivory: #fbecd7;
  --color-warm-amber: #e8ad53;
  --icon-arrow: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0wIC4zNDYgMy45NzUgNC4zMjZMMCA5bDguNjA3LTQuMzI4TDAgLjM0NloiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  --icon-arrow-buynow: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iMzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ4LjkzMyAxNi42MjVIMFYyMS4yaDQ4LjkzM3YtNC41NzVaIiBmaWxsPSIjRUE1NjE0Ii8+PHBhdGggZD0iTTIzLjc4OS44NzFhMS44NzggMS44NzggMCAwIDAgLjU4IDIuNTk1TDQ4LjYyMSAxOC45MWwtMjQuMjUgMTUuNDQ5YTEuODggMS44OCAwIDAgMCAyLjAxOCAzLjE3MmwyNi43MzYtMTcuMDMyYTEuODggMS44OCAwIDAgMCAwLTMuMTcyTDI2LjM4OC4yOTRhMS44ODQgMS44ODQgMCAwIDAtMi41OTkuNTc3WiIgZmlsbD0iI0VBNTYxNCIvPjwvc3ZnPg==);
  --ease: cubic-bezier(0, .4, .25, 1);
  --ease-slow: cubic-bezier(0, .4, .4, 1);
  --ease-xslow: cubic-bezier(0, .6, .25, 1);
  --ease-accordion: cubic-bezier(.7, 0, .1, 1);
  --ease-show: cubic-bezier(.65, 0, .35, 1);
  --duration-fast: .3s;
  --duration: .6s;
  --duration-slow: .8s;
  --duration-xslow: 1.2s;
  --duration-xxslow: 1.6s;
  --duration-xxxslow: 3.2s;
  --delay: 0s;
  --delay-slow: .1s;
  --delay-xslow: .2s;
  --delay-xxslow: .6s;
  --fade: .5;
  --fade-filter: 50%;
  --border-radius: 100vh;
  --opacity-hover: .6;
}
body, dd, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, ul {
  margin: 0;
}
ul {
  padding: 0;
}
a {
  color: currentColor;
  text-decoration: none !important;
}
.fos, .wf26aw-footer-alllineup__label, .wf26aw-footer__text p, .wf26aw-hero__text p, .wf26aw-introduction-title__en, .wf26aw-lineup-title__sub, .wf26aw-lineup-unit-block-functions__text p, .wf26aw-lineup-unit__note, .wf26aw-lineup-unit__title {
  font-optical-sizing: auto;
}
@keyframes slide-01 {
  0% {
    transform: translate(-1rem);
    opacity: 0;
  }
  to {
    transform: translate(0);
    opacity: 1;
  }
}
@keyframes slide-02 {
  0% {
    transform: translate(0);
  }
  49.5% {
    transform: translate(100%);
  }
  50.5% {
    transform: translate(-100%);
  }
  to {
    transform: translate(0);
  }
}
@keyframes slide-02-reverse {
  0% {
    transform: translate(0);
  }
  49.5% {
    transform: translate(-100%);
  }
  50.5% {
    transform: translate(100%);
  }
  to {
    transform: translate(0);
  }
}
@keyframes slide-03 {
  0% {
    transform: translateY(0);
  }
  49.5% {
    transform: translateY(100%);
  }
  50.5% {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes underline-01 {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 50%;
  }
  49.5% {
    transform: scaleX(0);
    transform-origin: 100% 50%;
  }
  50.5% {
    transform: scaleX(0);
    transform-origin: 0 50%;
  }
  to {
    transform: scaleX(1);
    transform-origin: 0 50%;
  }
}
@keyframes underline-01-on {
  0% {
    transform: scaleX(0);
    transform-origin: 0 50%;
  }
  to {
    transform: scaleX(1);
    transform-origin: 0 50%;
  }
}
@keyframes underline-01-off {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 50%;
  }
  to {
    transform: scaleX(0);
    transform-origin: 100% 50%;
  }
}
@keyframes underline-02-hide {
  0% {
    background-position: 100% 100%;
    background-size: 100% .0625rem;
  }
  to {
    background-position: 100% 100%;
    background-size: 0 .0625rem;
  }
}
@keyframes underline-02-show {
  0% {
    background-position: 0 100%;
    background-size: 0 .0625rem;
  }
  to {
    background-position: 0 100%;
    background-size: 100% .0625rem;
  }
}
@keyframes underline-02-icon-hide {
  0% {
    background-position: 0 100%;
    background-size: calc(100% - 1.25em) .0625rem;
  }
  to {
    background-position: calc(100% - 1.25em) 100%;
    background-size: 0 .0625rem;
  }
}
@keyframes underline-02-icon-show {
  0% {
    background-position: 0 100%;
    background-size: 0 .0625rem;
  }
  to {
    background-position: 0 100%;
    background-size: calc(100% - 1.25em) .0625rem;
  }
}
@keyframes zoomOut {
  0% {
    transform: scale(1.4);
  }
  to {
    transform: scale(1);
  }
}
@keyframes progressbar {
  0% {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes underline-hide {
  0% {
    background-position: 100% 96%;
    background-size: 100% 4%;
  }
  to {
    background-position: 100% 96%;
    background-size: 0 4%;
  }
}
@keyframes underline-show {
  0% {
    background-position: 0 96%;
    background-size: 0 4%;
  }
  to {
    background-position: 0 96%;
    background-size: 100% 4%;
  }
}
@keyframes underline-editor-hide {
  0% {
    background-position: 100% 100%;
    background-size: 100% 3%;
  }
  to {
    background-position: 100% 100%;
    background-size: 0 3%;
  }
}
@keyframes underline-editor-show {
  0% {
    background-position: 0 100%;
    background-size: 0 3%;
  }
  to {
    background-position: 0 100%;
    background-size: 100% 3%;
  }
}
@keyframes underline-profile-hide {
  0% {
    background-position: 100% 86%;
    background-size: 100% 4%;
  }
  to {
    background-position: 100% 86%;
    background-size: 0 4%;
  }
}
@keyframes underline-profile-show {
  0% {
    background-position: 0 86%;
    background-size: 0 4%;
  }
  to {
    background-position: 0 86%;
    background-size: 100% 4%;
  }
}
@keyframes scrolling {
  0% {
    background-position: 0 100%;
    background-size: 100% 100%;
  }
  50% {
    background-position: 0 100%;
    background-size: 100% 0;
  }
  50.1% {
    background-position: 0 0;
    background-size: 100% 0;
  }
  to {
    background-position: 0 0;
    background-size: 100% 100%;
  }
}
@keyframes scrollerIn {
  0% {
    transform: translate3d(0, -102%, 0);
  }
  15% {
    transform: translateZ(0);
  }
  30% {
    transform: translateZ(0);
  }
  45% {
    transform: translate3d(0, 102%, 0);
  }
  60% {
    transform: translate3d(0, 102%, 0);
  }
  to {
    transform: translate3d(0, 102%, 0);
  }
}
@keyframes scrollerOut {
  0% {
    transform: translate3d(0, -102%, 0);
  }
  15% {
    transform: translate3d(0, -102%, 0);
  }
  30% {
    transform: translateZ(0);
  }
  45% {
    transform: translateZ(0);
  }
  60% {
    transform: translate3d(0, 102%, 0);
  }
  to {
    transform: translate3d(0, 102%, 0);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(-359deg);
  }
}
@keyframes circle {
  0% {
    stroke-dasharray: 0 91;
  }
  99.9%, to {
    stroke-dasharray: 91 91;
  }
}
@keyframes endless {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-100%);
  }
}
@keyframes slideFadeImage {
  0% {
    translate: -100% 0;
  }
  50% {
    translate: 0 0;
  }
  55% {
    translate: 0 0;
  }
  to {
    translate: 100% 0;
  }
}
@keyframes textlinkUnderLine {
  0% {
    background-position: 100% 100%;
    background-size: 100% 1px;
  }
  53% {
    background-position: 100% 100%;
    background-size: 0 1px;
  }
  57% {
    background-position: 0 100%;
    background-size: 0 1px;
  }
  to {
    background-position: 0 100%;
    background-size: 100% 1px;
  }
}
@keyframes slideUpPC {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%) scale(1.1);
  }
}
@keyframes slideLeftPC {
  0% {
    transform: translate(0) scale(1.1);
  }
  to {
    transform: translate(-5%);
  }
}
@keyframes slideRightPC {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(5%) scale(1.1);
  }
}
@keyframes slideUpSP {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%) scale(1.1);
  }
}
@keyframes slideLeftSP {
  0% {
    transform: translate(0) scale(1.1);
  }
  to {
    transform: translate(-15%);
  }
}
@keyframes slideRightSP {
  0% {
    transform: translate(0) scale(1.1);
  }
  to {
    transform: translate(15%);
  }
}
@keyframes move-left {
  0% {
    transform: translate(100%);
  }
  to {
    transform: translate(-100%);
  }
}
@keyframes move-left2 {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-200%);
  }
}
@keyframes floating-y {
  0% {
    transform: translateY(-2.5%);
  }
  to {
    transform: translateY(2.5%);
  }
}
@keyframes floating-y-reverse {
  0% {
    transform: translateY(2.5%);
  }
  to {
    transform: translateY(-2.5%);
  }
}
@keyframes swipe-guide {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(30deg);
  }
}
@keyframes marker {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 50%;
  }
  29.5% {
    transform: scaleX(0);
    transform-origin: 100% 50%;
  }
  30.5% {
    transform: scaleX(0);
    transform-origin: 0 50%;
  }
  60% {
    transform: scaleX(1);
    transform-origin: 0 50%;
  }
  to {
    transform: scaleX(1);
    transform-origin: 0 50%;
  }
}
.c-clip:not(:root) {
  display: flow-root;
  position: relative;
  overflow: hidden;
}
.c-clip:not(:root) iframe, .c-clip:not(:root) img, .c-clip:not(:root) video {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}
.c-button__inner {
  display: flow-root;
  position: relative;
  overflow: hidden;
  border-block-end: 1px solid #000;
}
@media screen and (min-width:751px) {
  .c-button__inner {
    border-block-end-color: currentColor;
    color: #fff;
  }
}
@media (any-hover:hover) {
  .c-button__inner {
    display: flow-root;
  }
  .c-button__inner .c-button__group {
    transition: translate var(--duration-slow) var(--ease);
  }
  .c-button__inner:hover .c-button__group {
    translate: 3.125rem 0;
  }
}
.c-button__group {
  display: grid;
  grid-template-columns: 1fr .5rem;
  justify-content: center;
  padding-block: .6875rem;
}
@media screen and (min-width:751px) {
  .c-button__group {
    padding-inline-end: .625rem;
    padding-block: .75rem;
  }
}
.c-button__label {
  font-weight: 700;
  font-size: .625rem;
  line-height: 1.5;
  letter-spacing: 0;
}
@media screen and (min-width:751px) {
  .c-button__label {
    font-size: clamp(.375rem, .878477306vw, .75rem);
    line-height: 1.4166666667;
  }
}
.c-button__icon {
  display: grid;
  align-items: center;
}
.c-button__icon:first-of-type {
  position: absolute;
  top: 50%;
  left: -2.5rem;
  translate: 0 -50%;
}
.c-button__icon:after {
  -webkit-mask: var(--icon-arrow) no-repeat 50% 50%/contain;
  display: block;
  aspect-ratio: 1/1;
  width: .5rem;
  background-color: currentColor;
  content: "";
  mask: var(--icon-arrow) no-repeat 50% 50%/contain;
}
.c-buy {
  border-block-end: 1px solid #000;
}
.c-buy__inner {
  position: relative;
}
@media (any-hover:hover) {
  a {
    display: flow-root;
    overflow: hidden;
  }
  a .c-buy__group {
    transition: translate var(--duration-slow) var(--ease);
  }
  a:hover .c-buy__group {
    translate: 3.125rem 0;
  }
}
.c-buy__group {
  display: grid;
  grid-template-columns: 1fr .5rem;
  justify-content: center;
  padding-inline-end: .5rem;
  padding-block: .75rem;
}
@media screen and (min-width:751px) {
  .c-buy__group {
    padding-inline-end: .6875rem;
  }
}
.c-buy__label {
  font-weight: 700;
  font-size: .875rem;
  line-height: 1.2142857143;
  letter-spacing: 0;
}
.c-buy__icon {
  display: grid;
  align-items: center;
}
@media screen and (min-width:751px) {
  .c-buy__icon {
    right: 2.635431918vw;
  }
}
.c-buy__icon:first-of-type {
  position: absolute;
  top: 50%;
  left: -2.5rem;
  translate: 0 -50%;
}
.c-buy__icon:after {
  -webkit-mask: var(--icon-arrow) no-repeat 50% 50%/contain;
  display: block;
  aspect-ratio: 1/1;
  width: .5rem;
  background-color: #000;
  content: "";
  mask: var(--icon-arrow) no-repeat 50% 50%/contain;
}
.st-header {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 1rem 5.3333333333% 0;
}
.st-header__inner {
  position: relative;
  height: 3rem;
}
.st-header__inner:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff6;
  content: "";
}
.wp-pagenavi {
  -moz-column-gap: .375rem;
  column-gap: .375rem;
  font-weight: 500;
  font-size: .875rem;
  line-height: 1.6;
  letter-spacing: .04em;
}
.wp-pagenavi, .wp-pagenavi>a, .wp-pagenavi>span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-pagenavi>a, .wp-pagenavi>span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  color: var(--color-eclipse);
}
@media screen and (min-width:751px) {
  .wp-pagenavi>a, .wp-pagenavi>span {
    width: 3rem;
    height: 3rem;
  }
}
.wp-pagenavi>a.current, .wp-pagenavi>span.current {
  position: relative;
  background-color: var(--color-brand);
  color: #fff;
}
@media (any-hover:hover) {
  .wp-pagenavi>a:not(:is(.current, .previouspostslink, .nextpostslink, .extend)), .wp-pagenavi>span:not(:is(.current, .previouspostslink, .nextpostslink, .extend)) {
    transition: background-color var(--duration) var(--ease), color var(--duration) var(--ease);
  }
  .wp-pagenavi>a:not(:is(.current, .previouspostslink, .nextpostslink, .extend)):hover, .wp-pagenavi>span:not(:is(.current, .previouspostslink, .nextpostslink, .extend)):hover {
    background-color: var(--color-brand);
    color: #fff;
  }
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
  position: relative;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
}
@media screen and (min-width:751px) {
  .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    display: flex;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (any-hover:hover) {
  .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    transition: filter var(--duration) var(--ease);
  }
  .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover {
    filter: opacity(60%);
  }
}
.wp-pagenavi .nextpostslink:before, .wp-pagenavi .previouspostslink:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOCA2LjMtNS45NDggNS45NDhhMS4yMDEgMS4yMDEgMCAxIDEtMS43LTEuN0w0LjYwMSA2LjMuMzUyIDIuMDUxYTEuMjAyIDEuMjAyIDAgMSAxIDEuNy0xLjY5OUw4IDYuM1oiIGZpbGw9IiM2NkJFOTciLz48L3N2Zz4=) no-repeat 50% 50%;
  background-size: .5625rem auto;
  content: "";
}
@media screen and (min-width:751px) {
  .wp-pagenavi .nextpostslink:before, .wp-pagenavi .previouspostslink:before {
    background-size: .65625rem auto;
  }
}
.wp-pagenavi .previouspostslink {
  margin-right: 1.25rem;
}
@media screen and (min-width:751px) {
  .wp-pagenavi .previouspostslink {
    margin-right: 2.25rem;
  }
}
.wp-pagenavi .previouspostslink:before {
  scale: -1 1;
}
.wp-pagenavi .nextpostslink {
  margin-left: 1.25rem;
}
@media screen and (min-width:751px) {
  .wp-pagenavi .nextpostslink {
    margin-left: 2.25rem;
  }
}
@font-face {
  src: local("Yu Gothic Medium");
  font-family: Yu Gothic Medium;
}
@font-face {
  font-weight: 700;
  src: local("Yu Gothic Bold");
  font-family: Yu Gothic Medium;
}
@font-face {
  font-style: normal;
  font-weight: 600;
  src: url(../../../public/assets/fonts/NotoSerifCJKjp-SemiBold-kerning.woff2) format("woff2"), url(../../../public/assets/fonts/NotoSerifCJKjp-SemiBold-kerning.woff) format("woff");
  font-family: "Noto Serif Kerning";
  font-display: swap;
}
[data-display=pc] {
  display: none;
}
@media screen and (min-width:751px) {
  [data-display=pc] {
    display: block;
  }
  [data-display=sp] {
    display: none;
  }
}
[data-animation] {
  transform: translateZ(0);
  transition: clip-path var(--duration) var(--ease-show);
  will-change: clip-path;
}
[data-animation=photo] {
  clip-path: inset(100% 0 0 0);
}
[data-animation=photo].is-show, [data-is=loaded] [data-animation=photo] {
  clip-path: inset(0 0 0 0);
}
[data-animation=other] {
  clip-path: inset(0 0 0 100%);
}
[data-animation=other].is-show, [data-is=loaded] [data-animation=other] {
  clip-path: inset(0 0 0 0);
}
.wf26aw-container {
  --_headerH: 140px;
  word-wrap: break-word;
  font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  position: relative;
  padding-block-start: var(--_headerH);
  background-color: var(--color-warm-ivory);
  color: var(--color-base);
  line-height: 1;
  font-family: var(--font-family);
  text-align: left;
  text-rendering: optimizeLegibility;
}
.wf26aw-container h1, .wf26aw-container h2, .wf26aw-container h3, .wf26aw-container h4, .wf26aw-container h5, .wf26aw-container h6 {
  padding-bottom: 0;
}
.wf26aw-container figure {
  margin: 0;
}
.wf26aw-container img, .wf26aw-container svg {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: none;
  line-height: 1;
  vertical-align: top;
}
.wf26aw-container a:hover {
  opacity: 1;
}
.wf26aw-hero__inner {
  z-index: 100;
  position: relative;
}
@media screen and (min-width:751px) {
  .wf26aw-hero__inner {
    block-size: calc(100vh - var(--_headerH));
  }
}
.wf26aw-hero__logo {
  position: absolute;
  right: 0;
  bottom: 65.6vw;
  inline-size: 81.8666666667vw;
  block-size: auto;
}
@media screen and (min-width:751px) {
  .wf26aw-hero__logo {
    bottom: calc(50% - 18.44802vw);
    inline-size: 50vw;
  }
}
.wf26aw-hero__copy {
  position: absolute;
  top: 2.9333333333vw;
  left: 4.8vw;
  inline-size: 67.2vw;
}
@media screen and (min-width:751px) {
  .wf26aw-hero__copy {
    top: 2.9282576867vw;
    left: 2.9282576867vw;
    inline-size: 31.4787701318vw;
  }
}
.wf26aw-hero__circle {
  position: absolute;
  top: 53.6vw;
  right: 4.8vw;
  inline-size: 17.0666666667vw;
  animation: spin 16s linear infinite;
}
@media screen and (min-width:751px) {
  .wf26aw-hero__circle {
    top: inherit;
    right: inherit;
    bottom: calc(50% - 14.42167vw);
    left: 2.9282576867vw;
    inline-size: 8.1991215227vw;
  }
}
.wf26aw-hero-icon {
  position: absolute;
  top: 75.4666666667vw;
  right: 4.8vw;
  inline-size: 11.4666666667vw;
  filter: brightness(0) saturate(100%) invert(40%) sepia(29%) saturate(4595%) hue-rotate(355deg) brightness(95%) contrast(92%);
}
@media screen and (min-width:751px) {
  .wf26aw-hero-icon {
    top: 9.5168374817vw;
    right: 2.9282576867vw;
    inline-size: 17.2767203514vw;
  }
}
.wf26aw-hero-icon__lists {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: .8vw;
}
@media screen and (min-width:751px) {
  .wf26aw-hero-icon__lists {
    grid-template-columns: repeat(4, 1fr);
    gap: .5856515373vw;
  }
}
.wf26aw-hero__text {
  display: flex;
  position: absolute;
  right: 4.8vw;
  bottom: 54.4vw;
  left: 4.8vw;
  justify-content: space-between;
}
@media screen and (min-width:751px) {
  .wf26aw-hero__text {
    -moz-column-gap: 4.5387994143vw;
    right: inherit;
    bottom: calc(50% - 18.59444vw);
    left: 2.9282576867vw;
    column-gap: 4.5387994143vw;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
  }
}
.wf26aw-hero__text p {
  color: var(--color-primary);
  font-size: 2.6666666667vw;
  line-height: 1.2;
  font-family: var(--font-family-oswald);
  letter-spacing: -.01em;
  text-transform: uppercase;
}
@media screen and (min-width:751px) {
  .wf26aw-hero__text p {
    font-size: 1.0248901903vw;
    line-height: 1.2142857143;
  }
}
.wf26aw-hero-images {
  inline-size: 136.5333333333%;
  margin-block-start: -31.7333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-hero-images {
    z-index: -1;
    position: absolute;
    top: 50%;
    inline-size: 85.505124451%;
    block-size: 102.8550512445vw;
    margin-inline-start: 28.6237188873%;
    margin-block-start: 0;
    transform: translateY(calc(-50% - 3.91654vw));
  }
  .wf26aw-hero-images__container {
    position: relative;
    block-size: calc(100vh - 75px);
  }
}
.wf26aw-hero-images__inner {
  display: grid;
}
.wf26aw-hero-images__slider {
  z-index: -1;
  position: relative;
  aspect-ratio: 256/304;
  overflow: hidden;
}
@media screen and (min-width:751px) {
  .wf26aw-hero-images__slider {
    aspect-ratio: 584/504;
  }
}
.wf26aw-hero-images__slider:nth-child(odd) {
  grid-column: 2/3;
}
.wf26aw-hero-images__slider:nth-child(3) {
  grid-row: 3/4;
  grid-column: 2/3;
}
@media screen and (min-width:751px) {
  .wf26aw-hero-images__slider:nth-child(3) {
    margin-block-start: -7.8330893119vw;
  }
}
.wf26aw-hero-images__slider .splide {
  clip-path: inset(100% 0 0 0);
  transition: clip-path var(--duration) var(--ease-show);
}
.wf26aw-hero-images__slider .splide.is-initialized {
  clip-path: inset(0 0 0 0);
}
.wf26aw-hero-images__slider .c-clip {
  aspect-ratio: 256/304;
}
@media screen and (min-width:751px) {
  .wf26aw-hero-images__slider .c-clip {
    aspect-ratio: 584/504;
  }
}
.wf26aw-hero-images__slider img {
  -o-object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}
@keyframes textloopSp {
  0% {
    background-position-x: 0;
  }
  to {
    background-position-x: -148.0266666667vw;
  }
}
@keyframes textloopPc {
  0% {
    background-position-x: 0;
  }
  to {
    background-position-x: -62.5183016105vw;
  }
}
.wf26aw-introduction {
  position: relative;
  margin-block-start: -41.6vw;
  padding-block: 72.5333333333vw 28.2666666667vw;
  background: linear-gradient(#fbecd7, #ed9b20 35%, #ea5514 85.49%, #ea5514);
}
@media screen and (min-width:751px) {
  .wf26aw-introduction {
    margin-block-start: 0;
    padding-block: 33.1625183016vw 10.980966325vw;
  }
}
.wf26aw-introduction__loop {
  z-index: 100;
  position: absolute;
  top: 10.4vw;
  right: 0;
  left: 0;
  block-size: 6.9333333333vw;
  background: url(/fp/wildfire_26aw/img/introduction/text.svg) repeat-x 0 50%/auto 100%;
  animation: textloopSp 12s linear infinite;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction__loop {
    top: 6.8081991215vw;
    block-size: 2.9282576867vw;
    animation: textloopPc 12s linear infinite;
  }
}
.wf26aw-introduction__inner {
  position: relative;
  margin-inline: 12.2666666667%;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction__inner {
    -moz-column-gap: 9.4240837696%;
    display: grid;
    grid-template-columns: 43.1064572426% 1fr;
    column-gap: 9.4240837696%;
    margin-inline: 8.0527086384%;
  }
}
.wf26aw-introduction-title {
  display: grid;
  row-gap: 4.8vw;
  text-align: left;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction-title {
    row-gap: 1.8301610542vw;
  }
}
.wf26aw-introduction-title__en {
  font-size: 2.6666666667vw;
  line-height: 1.2;
  font-family: var(--font-family-oswald);
  letter-spacing: -.01em;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction-title__en {
    font-size: 1.0248901903vw;
    line-height: 1.5;
  }
}
.wf26aw-introduction__text {
  margin-block-start: 8.5333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction__text {
    margin-inline-end: -1rem;
    margin-block-start: 4.0263543192vw;
  }
}
.wf26aw-introduction__text p {
  font-weight: 700;
  font-size: 4.8vw;
  line-height: 1.5555555556;
  letter-spacing: -.025em;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction__text p {
    font-size: 1.6105417277vw;
    line-height: 1.5454545455;
  }
}
.wf26aw-introduction-figure {
  margin-block-start: 18.6666666667vw;
  padding-inline: 4.2666666667vw 5.3333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction-figure {
    margin-block-start: 0;
    padding-inline: 0;
  }
}
.wf26aw-introduction-figure__units {
  display: grid;
  row-gap: 4.2666666667vw;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction-figure__units {
    row-gap: 1.9033674963vw;
  }
}
.wf26aw-introduction-figure-unit {
  -moz-column-gap: 4.2666666667vw;
  display: grid;
  grid-template-columns: 22.4vw 1fr 30.4vw;
  column-gap: 4.2666666667vw;
  align-items: center;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction-figure-unit {
    -moz-column-gap: 4.2279411765%;
    grid-template-columns: 9.224011713vw 1fr 25.4758418741vw;
    column-gap: 4.2279411765%;
    align-items: end;
  }
}
.wf26aw-introduction-figure-unit:nth-child(n+2) {
  padding-block-start: 4.8vw;
  border-block-start: .5333333333vw solid var(--color-warm-ivory);
}
@media screen and (min-width:751px) {
  .wf26aw-introduction-figure-unit:nth-child(n+2) {
    padding-block-start: 1.4641288433vw;
    border-block-start-width: .1464128843vw;
  }
}
.wf26aw-introduction-figure-unit__icon {
  text-align: center;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction-figure-unit__icon {
    align-self: center;
  }
}
.wf26aw-introduction-figure-unit__icon figcaption {
  margin-block-start: -1.0666666667vw;
  font-weight: 700;
  font-size: 3.7333333333vw;
  line-height: 1.5714285714;
  letter-spacing: -.025em;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction-figure-unit__icon figcaption {
    margin-block-start: -.2928257687vw;
    font-size: 1.6105417277vw;
    line-height: 1.4545454545;
  }
  .wf26aw-introduction-figure-unit__arrow:not(:root) {
    align-self: center;
    translate: -.439238653vw 0;
  }
}
.wf26aw-introduction-figure-unit-icons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.6666666667vw 3.2vw;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction-figure-unit-icons {
    grid-template-columns: repeat(4, 1fr);
    gap: 1.0471204188vw;
  }
}
.wf26aw-introduction-figure-unit-icons__list figcaption {
  text-align: center;
}
.wf26aw-introduction-figure-unit-icons__list figcaption span {
  display: flow-root;
  margin-inline: -1.0666666667vw;
  padding-block: .5333333333vw .8vw;
  font-weight: 700;
  font-size: 3.2vw;
  line-height: 1.4166666667;
  letter-spacing: -.025em;
}
@media screen and (min-width:751px) {
  .wf26aw-introduction-figure-unit-icons__list figcaption span {
    font-size: 1.1713030747vw;
    line-height: 1.5;
  }
}
.wf26aw-lineup {
  padding-block-start: 21.3333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup {
    padding-block-start: 7.3206442167vw;
  }
}
.wf26aw-lineup-title {
  position: relative;
  inline-size: 73.3333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-title {
    inline-size: 40.6295754026vw;
  }
}
.wf26aw-lineup-title__main {display: block;}

.wf26aw-lineup-title__sub {
  position: absolute;
  bottom: 100%;
  left: calc(100% + 1.17333vw);
  inline-size: -moz-max-content;
  inline-size: max-content;
  transform-origin: 0 100%;
  rotate: 90deg;
  color: var(--color-primary);
  font-size: 2.6666666667vw;
  line-height: 1.2;
  font-family: var(--font-family-oswald);
  letter-spacing: -.01em;
  text-align: left;
  text-transform: uppercase;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-title__sub {
    left: calc(100% + .90044vw);
    font-size: 1.0248901903vw;
    line-height: 1.5;
  }
}
.wf26aw-lineup-slider {
  padding-block-end: 40vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-slider {
    margin-inline: 8.0527086384%;
    margin-block-start: -.1464128843vw;
    padding-block-end: 10.980966325vw;
  }
}
.wf26aw-lineup-slider .splide {
  touch-action: pan-y;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-slider .splide.is-initialized:not(.is-active) .splide__list {
    -moz-column-gap: .878477306vw;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: .878477306vw;
  }
}
.wf26aw-lineup-slider [data-item="3layer"] {
  --_color: var(--color-black);
}
.wf26aw-lineup-slider [data-item="2layer"] {
  --_color: var(--color-primary);
}
.wf26aw-lineup-slider [data-item=chino] {
  --_color: var(--color-warm-amber);
}
.wf26aw-lineup-slider [data-item=microfleece] {
  --_color: var(--color-primary);
}
.wf26aw-lineup-slider [data-item=deadair] {
  --_color: var(--color-black);
}
.wf26aw-lineup-slider__inner {
  display: flow-root;
}
@media (any-hover:hover) {
  .wf26aw-lineup-slider__inner .wf26aw-lineup-slider-layer {
    transform: translateZ(0);
    transition: translate 0s var(--ease);
    will-change: translate;
  }
  .wf26aw-lineup-slider__inner .wf26aw-lineup-slider__image {
    transition: scale var(--duration-fast) var(--ease);
  }
  .wf26aw-lineup-slider__inner:hover .wf26aw-lineup-slider-layer {
    translate: calc(-50% - .73206vw) 0;
    transition-duration: var(--duration-fast);
  }
  .wf26aw-lineup-slider__inner:hover .wf26aw-lineup-slider__image {
    transform: translateZ(0);
    scale: 1.0751173709;
  }
}
.wf26aw-lineup-slider__block {
  position: relative;
  aspect-ratio: 220/441;
  overflow: hidden;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-slider__block {
    aspect-ratio: 220/461;
  }
}
.wf26aw-lineup-slider-layer {
  -moz-column-gap: 5.3333333333vw;
  display: grid;
  position: absolute;
  top: 0;
  left: 0;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 5.3333333333vw;
  inline-size: calc(200% + 5.33333vw);
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-slider-layer {
    -moz-column-gap: 1.4641288433vw;
    column-gap: 1.4641288433vw;
    inline-size: calc(200% + 1.46413vw);
  }
}
.wf26aw-lineup-slider-layer__unit {
  position: relative;
  aspect-ratio: 220/441;
  background-color: var(--_color);
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-slider-layer__unit {
    aspect-ratio: 220/461;
  }
}
.wf26aw-lineup-slider__copy {
  position: absolute;
  top: 1.0666666667vw;
  right: .5333333333vw;
  inline-size: 13.3333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-slider__copy {
    top: 0;
    right: .1464128843vw;
    inline-size: 4.1727672035vw;
  }
}
.wf26aw-lineup-slider__text {
  position: absolute;
  bottom: 3.4666666667vw;
  left: 4.2666666667vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-slider__text {
    bottom: .7320644217vw;
    left: .878477306vw;
  }
}
.wf26aw-lineup-slider__text p {
  color: var(--color-warm-ivory);
  font-weight: 700;
  font-size: 3.7333333333vw;
  line-height: 1.5714285714;
  letter-spacing: -.025em;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-slider__text p {
    font-size: 1.1713030747vw;
    line-height: 1.5;
  }
}
.wf26aw-lineup-slider__image {
  z-index: 10;
  position: relative;
  padding-block-start: 13.3333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-slider__image {
    padding-block-start: 4.5387994143vw;
  }
}
.wf26aw-lineup-slider__logo:not(:root) {
  margin-block-start: 2.6666666667vw;
  padding-block-start: 6.9333333333vw;
  border-block-start: 1px solid var(--_color);
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-slider__logo:not(:root) {
    margin-block-start: .878477306vw;
    padding-block-start: 2.196193265vw;
  }
}
.wf26aw-lineup-slider__logo:not(:root) img {
  inline-size: 94%;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-slider__logo:not(:root) img {
    inline-size: 100%;
  }
}
.wf26aw-lineup-unit {
  position: relative;
  top: 26px;
  padding-block-end: 21.3333333333vw;
  background-color: var(--_bgcolor);
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit {
    padding-block-end: 0;
  }
}
.wf26aw-lineup-unit[data-item="3layer"] {
  --_bgcolor: var(--color-black);
  --_color: var(--color-primary);
  --_logosize: 65.6vw;
  --_logombs: 20.8vw;
  --_filter: brightness(0) saturate(100%) invert(40%) sepia(29%) saturate(4595%) hue-rotate(355deg) brightness(95%) contrast(92%);
  color: var(--color-primary);
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item="3layer"] {
    --_logosize: 21.0834553441vw;
    --_logombs: 0;
    --_logombe: 0;
    --_copysize: 57.1742313324vw;
  }
  [data-is=vh] .wf26aw-lineup-unit[data-item="3layer"] {
    --_logosize: 37.5vh;
    --_copysize: 101.6927083333vh;
  }
}
.wf26aw-lineup-unit[data-item="2layer"] {
  --_bgcolor: var(--color-primary);
  --_color: var(--color-primary);
  --_logosize: 59.7333333333vw;
  --_logombs: 25.0666666667vw;
  --_filter: brightness(0) saturate(100%) invert(88%) sepia(8%) saturate(814%) hue-rotate(333deg) brightness(109%) contrast(97%);
  color: var(--color-warm-ivory);
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item="2layer"] {
    --_logosize: 22.5475841874vw;
    --_logombs: 0;
    --_logombe: -.2928257687vw;
    --_copysize: 65.7393850659vw;
  }
  [data-is=vh] .wf26aw-lineup-unit[data-item="2layer"] {
    --_logosize: 40.1041666667vh;
    --_copysize: 116.9270833333vh;
  }
}
.wf26aw-lineup-unit[data-item=chino] {
  --_bgcolor: var(--color-warm-amber);
  --_color: var(--color-warm-ivory);
  --_logosize: 45.6vw;
  --_logombs: 24vw;
  --_filter: brightness(0) saturate(100%) invert(88%) sepia(8%) saturate(814%) hue-rotate(333deg) brightness(109%) contrast(97%);
  color: var(--color-warm-ivory);
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item=chino] {
    --_logosize: 16.9838945827vw;
    --_logombs: 0;
    --_copysize: 72.5475841874vw;
  }
  [data-is=vh] .wf26aw-lineup-unit[data-item=chino] {
    --_logosize: 30.2083333333vh;
    --_copysize: 129.0364583333vh;
  }
}
.wf26aw-lineup-unit[data-item=microfleece] {
  --_bgcolor: var(--color-primary);
  --_color: var(--color-warm-ivory);
  --_logosize: 45.6vw;
  --_logombs: 48.2666666667vw;
  --_filter: brightness(0) saturate(100%) invert(88%) sepia(8%) saturate(814%) hue-rotate(333deg) brightness(109%) contrast(97%);
  color: var(--color-warm-ivory);
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item=microfleece] {
    --_logosize: 16.9838945827vw;
    --_logombs: 0;
    --_logombe: -.8052708638vw;
    --_copysize: 75.1098096633vw;
  }
  [data-is=vh] .wf26aw-lineup-unit[data-item=microfleece] {
    --_logosize: 30.2083333333vh;
    --_copysize: 133.59375vh;
  }
}
.wf26aw-lineup-unit[data-item=deadair] {
  --_bgcolor: var(--color-black);
  --_color: var(--color-primary);
  --_logosize: 45.6vw;
  --_logombs: 20.8vw;
  --_filter: brightness(0) saturate(100%) invert(40%) sepia(29%) saturate(4595%) hue-rotate(355deg) brightness(95%) contrast(92%);
  color: var(--color-primary);
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item=deadair] {
    --_logosize: 14.6412884334vw;
    --_logombs: 0;
    --_logombe: -.8052708638vw;
    --_copysize: 82.5768667643vw;
  }
  [data-is=vh] .wf26aw-lineup-unit[data-item=deadair] {
    --_logosize: 26.0416666667vh;
    --_copysize: 146.875vh;
  }
}
.wf26aw-lineup-unit__inner {
  position: relative;
}
.wf26aw-lineup-unit__title {
  z-index: 10;
  position: absolute;
  top: 0;
  min-inline-size: 18.1333333333vw;
  padding-block-start: 2.1333333333vw;
  border-block-start: 2.1333333333vw solid var(--_color);
  color: var(--_color);
  font-weight: 400;
  font-size: 2.6666666667vw;
  line-height: 1.2;
  font-family: var(--font-family-oswald);
  letter-spacing: -.01em;
  text-transform: uppercase;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit__title {
    min-inline-size: 7.7598828697vw;
    padding-block-start: 1.0248901903vw;
    border-block-start-width: .878477306vw;
    font-size: 1.0248901903vw;
    line-height: 1.2142857143;
  }
}
.wf26aw-lineup-unit:nth-child(odd) .wf26aw-lineup-unit__title {
  left: 4.8vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit:nth-child(odd) .wf26aw-lineup-unit__title {
    left: 2.9282576867vw;
  }
}
.wf26aw-lineup-unit:nth-child(2n+2) .wf26aw-lineup-unit__title {
  right: 4.8vw;
  text-align: right;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit:nth-child(2n+2) .wf26aw-lineup-unit__title {
    right: 2.9282576867vw;
  }
}
.wf26aw-lineup-unit__note {
  z-index: 10;
  position: absolute;
  translate: 0 -50%;
  color: var(--_color);
  font-weight: 400;
  font-size: 2.6666666667vw;
  line-height: 1.2;
  font-family: var(--font-family-oswald);
  letter-spacing: -.01em;
  text-transform: uppercase;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit__note {
    translate: none;
    font-size: 1.0248901903vw;
    line-height: 1.2142857143;
  }
}
.wf26aw-lineup-unit:nth-child(odd) .wf26aw-lineup-unit__note {
  left: 4.8vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit:nth-child(odd) .wf26aw-lineup-unit__note {
    left: 2.9282576867vw;
  }
}
.wf26aw-lineup-unit:nth-child(2n+2) .wf26aw-lineup-unit__note {
  right: 4.8vw;
  text-align: right;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit:nth-child(2n+2) .wf26aw-lineup-unit__note {
    right: 2.9282576867vw;
  }
}
.wf26aw-lineup-unit[data-item="3layer"] .wf26aw-lineup-unit__note {
  top: 56vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item="3layer"] .wf26aw-lineup-unit__note {
    top: 13.17715959vw;
  }
}
.wf26aw-lineup-unit[data-item="2layer"] .wf26aw-lineup-unit__note {
  top: 56vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item="2layer"] .wf26aw-lineup-unit__note {
    top: 12.8111273792vw;
  }
}
.wf26aw-lineup-unit[data-item=chino] .wf26aw-lineup-unit__note {
  top: 56vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item=chino] .wf26aw-lineup-unit__note {
    top: 21.4494875549vw;
  }
}
.wf26aw-lineup-unit[data-item=microfleece] .wf26aw-lineup-unit__note {
  top: 92vw;
  translate: 0 -100%;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item=microfleece] .wf26aw-lineup-unit__note {
    top: 13.0307467057vw;
    translate: none;
  }
}
.wf26aw-lineup-unit[data-item=deadair] .wf26aw-lineup-unit__note {
  top: 108vw;
  translate: 0 -100%;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item=deadair] .wf26aw-lineup-unit__note {
    top: 12.298682284vw;
    translate: none;
  }
}
.wf26aw-lineup-unit__copy {
  z-index: 10;
  position: absolute;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit__copy {
    inline-size: var(--_copysize);
  }
}
.wf26aw-lineup-unit:nth-child(odd) .wf26aw-lineup-unit__copy {
  top: 3.2vw;
  right: 1.6vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit:nth-child(odd) .wf26aw-lineup-unit__copy {
    top: .7320644217vw;
    right: .7320644217vw;
  }
}
.wf26aw-lineup-unit:nth-child(2n+2) .wf26aw-lineup-unit__copy {
  top: 3.2vw;
  left: 1.6vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit:nth-child(2n+2) .wf26aw-lineup-unit__copy {
    top: .7320644217vw;
    left: .7320644217vw;
  }
  .wf26aw-lineup-unit__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "image info";
    align-items: end;
  }
  .wf26aw-lineup-unit-block:first-child {
    block-size: calc(100vh - 61px);
  }
  .wf26aw-lineup-unit:nth-child(odd) .wf26aw-lineup-unit-block:first-child {
    grid-area: image;
  }
  .wf26aw-lineup-unit:nth-child(2n+2) .wf26aw-lineup-unit-block:first-child {
    grid-area: info;
  }
}
.wf26aw-lineup-unit-block:nth-child(2) {
  padding-inline: 4.8vw;
  padding-block-start: 4.2666666667vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block:nth-child(2) {
    padding-inline: 2.9282576867vw;
    padding-block: 2.9282576867vw 2.7818448023vw;
  }
  .wf26aw-lineup-unit:nth-child(odd) .wf26aw-lineup-unit-block:nth-child(2) {
    grid-area: info;
  }
  .wf26aw-lineup-unit:nth-child(2n+2) .wf26aw-lineup-unit-block:nth-child(2) {
    grid-area: image;
  }
  .wf26aw-lineup-unit-block__image {
    position: relative;
    block-size: 100%;
  }
}
.wf26aw-lineup-unit-block__image .c-clip {
  aspect-ratio: 375/420;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block__image .c-clip {
    position: absolute;
    aspect-ratio: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.wf26aw-lineup-unit[data-item="2layer"] .wf26aw-lineup-unit-block__image .c-clip:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(270deg, #bababa00 66.666%, #bdbdbd99);
  content: "";
  mix-blend-mode: multiply;
}
.wf26aw-lineup-unit[data-item=chino] .wf26aw-lineup-unit-block__image .c-clip:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(#bababa00, #bdbdbd99);
  content: "";
  mix-blend-mode: multiply;
  opacity: .7;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item=chino] .wf26aw-lineup-unit-block__image .c-clip:after {
    inset-inline-end: 67.0571010249%;
    background: linear-gradient(270deg, #fff0 0, #00000080);
    opacity: .25;
  }
}
.wf26aw-lineup-unit-block-functions {
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block-functions {
    display: flex;
    position: absolute;
    justify-content: space-between;
    inline-size: auto;
  }
  .wf26aw-lineup-unit[data-item="3layer"] .wf26aw-lineup-unit-block-functions {
    top: 13.3235724744vw;
    right: 2.9282576867vw;
    left: 50%;
    margin-inline-start: -7.8330893119vw;
  }
  [data-is=vh] .wf26aw-lineup-unit[data-item="3layer"] .wf26aw-lineup-unit-block-functions {
    top: 23.6979166667vh;
  }
  .wf26aw-lineup-unit[data-item="2layer"] .wf26aw-lineup-unit-block-functions {
    top: 13.17715959vw;
    right: 50%;
    left: 2.9282576867vw;
    flex-direction: row-reverse;
    margin-inline-end: -1.756954612vw;
  }
  [data-is=vh] .wf26aw-lineup-unit[data-item="2layer"] .wf26aw-lineup-unit-block-functions {
    top: 23.4375vh;
  }
  .wf26aw-lineup-unit[data-item=chino] .wf26aw-lineup-unit-block-functions {
    top: 13.9092240117vw;
    right: 2.9282576867vw;
    left: 50%;
    margin-inline-start: 6.5153733529vw;
  }
  [data-is=vh] .wf26aw-lineup-unit[data-item=chino] .wf26aw-lineup-unit-block-functions {
    top: 24.7395833333vh;
  }
  .wf26aw-lineup-unit[data-item=microfleece] .wf26aw-lineup-unit-block-functions {
    top: 13.4699853587vw;
    right: 50%;
    left: 2.9282576867vw;
    flex-direction: row-reverse;
    margin-inline-end: -8.7115666179vw;
  }
  [data-is=vh] .wf26aw-lineup-unit[data-item=microfleece] .wf26aw-lineup-unit-block-functions {
    top: 23.9583333333vh;
  }
  .wf26aw-lineup-unit[data-item=deadair] .wf26aw-lineup-unit-block-functions {
    top: 12.8111273792vw;
    right: 2.9282576867vw;
    left: 50%;
    margin-inline-start: -7.3938506589vw;
  }
  [data-is=vh] .wf26aw-lineup-unit[data-item=deadair] .wf26aw-lineup-unit-block-functions {
    top: 22.7864583333vh;
  }
}
.wf26aw-lineup-unit:nth-child(2n+2) .wf26aw-lineup-unit-block-functions {
  margin-inline-start: auto;
  text-align: right;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit:nth-child(2n+2) .wf26aw-lineup-unit-block-functions {
    text-align: left;
  }
}
.wf26aw-lineup-unit-block-functions__text p {
  font-size: 2.6666666667vw;
  line-height: 1.2;
  font-family: var(--font-family-oswald);
  letter-spacing: -.01em;
  text-transform: uppercase;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block-functions__text p {
    font-size: 1.0248901903vw;
    line-height: 1.2142857143;
  }
  [data-is=vh] .wf26aw-lineup-unit-block-functions__text p {
    font-size: 1.8229166667vh;
  }
}
.wf26aw-lineup-unit-block-functions-icons {
  display: flex;
  flex-wrap: wrap;
  margin-block-start: 2.6666666667vw;
  gap: 3.2vw;
  filter: var(--_filter);
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block-functions-icons {
    margin-block-start: .1464128843vw;
    gap: .878477306vw;
  }
  [data-is=vh] .wf26aw-lineup-unit-block-functions-icons {
    margin-block-start: .2604166667vh;
    gap: 1.5625vh;
  }
}
.wf26aw-lineup-unit[data-item=deadair] .wf26aw-lineup-unit-block-functions-icons {
  inline-size: 36.2666666667vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit[data-item=deadair] .wf26aw-lineup-unit-block-functions-icons {
    inline-size: 23.4260614934vw
  }
  [data-is=vh] .wf26aw-lineup-unit[data-item=deadair] .wf26aw-lineup-unit-block-functions-icons {
    inline-size: 41.6666666667vh;
  }
}
.wf26aw-lineup-unit-block-functions-icons__list {
  inline-size: 16.5333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block-functions-icons__list {
    inline-size: 5.1976573939vw;
  }
  [data-is=vh] .wf26aw-lineup-unit-block-functions-icons__list {
    inline-size: 9.2447916667vh;
  }
}
.wf26aw-lineup-unit-block-functions-icons__list figcaption {
  margin-block-start: .4vw;
  font-weight: 700;
  font-size: 3.2vw;
  line-height: 1.4166666667;
  letter-spacing: -.025em;
  text-align: center;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block-functions-icons__list figcaption {
    margin-block-start: .2196193265vw;
    font-size: .878477306vw;
  }
  [data-is=vh] .wf26aw-lineup-unit-block-functions-icons__list figcaption {
    margin-block-start: .390625vh;
    font-size: 1.5625vh;
  }
}
.wf26aw-lineup-unit-block__logo:not(:root) {
  inline-size: var(--_logosize);
  margin-block-start: var(--_logombs);
  margin-block-end: var(--_logombe);
}
.wf26aw-lineup-unit-block-detail {
  margin-block-start: 8.5333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block-detail {
    -moz-column-gap: 1.756954612vw;
    display: grid;
    grid-template-columns: 11.0541727672vw auto;
    grid-template-areas: "image text";
    column-gap: 1.756954612vw;
    align-items: start;
    margin-block-start: 2.9282576867vw;
  }
  [data-is=vh] .wf26aw-lineup-unit-block-detail {
    -moz-column-gap: 3.125vh;
    grid-template-columns: 19.6614583333vh auto;
    column-gap: 3.125vh;
    margin-block-start: 5.2083333333vh;
  }
}
.wf26aw-lineup-unit-block-detail__text {
  display: grid;
  row-gap: 2.1333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block-detail__text {
    row-gap: 1.0248901903vw;
    grid-area: text;
  }
}
.wf26aw-lineup-unit-block-detail__text dt {
  margin-inline-end: -3.2vw;
  font-weight: 700;
  font-size: 6.4vw;
  line-height: 1.4166666667;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block-detail__text dt {
    font-size: 1.9033674963vw;
    line-height: 1.4615384615;
  }
  [data-is=vh] .wf26aw-lineup-unit-block-detail__text dt {
    font-size: 3.3854166667vh;
  }
}
.wf26aw-lineup-unit-block-detail__text dd {
  font-weight: 700;
  font-size: 3.7333333333vw;
  line-height: 1.5714285714;
  letter-spacing: -.025em;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block-detail__text dd {
    font-size: 1.1713030747vw;
    line-height: 1.5;
  }
  [data-is=vh] .wf26aw-lineup-unit-block-detail__text dd {
    font-size: 2.0833333333vh;
  }
}
.wf26aw-lineup-unit-block-detail__image:not(:root) {
  inline-size: 40.2666666667vw;
  margin-block-start: 3.7333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block-detail__image:not(:root) {
    position: relative;
    grid-area: image;
    align-self: end;
    inline-size: 11.0541727672vw;
    margin-block-start: 0;
  }
  [data-is=vh] .wf26aw-lineup-unit-block-detail__image:not(:root) {
    inline-size: 19.6614583333vh;
  }
}
.wf26aw-lineup-unit-block-detail__image:not(:root) figcaption {
  margin-block-start: 1.0666666667vw;
  font-weight: 700;
  font-size: 2.6666666667vw;
  line-height: 1.5;
  letter-spacing: -.025em;
  text-align: center;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-block-detail__image:not(:root) figcaption {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin-block-start: .2562225476vw;
    font-size: .878477306vw;
    line-height: 1.4166666667;
  }
  [data-is=vh] .wf26aw-lineup-unit-block-detail__image:not(:root) figcaption {
    margin-block-start: .4557291667vh;
    font-size: 1.5625vh;
  }
}
.wf26aw-lineup-unit-button {
  aspect-ratio: 170/114;
  inline-size: 45.3333333333vw;
  margin-inline: auto 4.8vw;
  margin-block-start: -4.5333333333vw;
  filter: var(--_filter);
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-button {
    position: absolute;
    inline-size: 12.4450951684vw;
    margin-inline: 0;
    margin-block-start: -1.2445095168vw;
  }
  [data-is=vh] .wf26aw-lineup-unit-button {
    inline-size: 22.1354166667vh;
  }
  .wf26aw-lineup-unit[data-item="3layer"] .wf26aw-lineup-unit-button {
    right: 2.9282576867vw;
    bottom: 2.9282576867vw;
  }
  .wf26aw-lineup-unit[data-item="2layer"] .wf26aw-lineup-unit-button {
    right: calc(50% + 2.92826vw);
    bottom: 2.9282576867vw;
  }
  .wf26aw-lineup-unit[data-item=chino] .wf26aw-lineup-unit-button {
    right: 2.9282576867vw;
    bottom: 15.5197657394vw;
  }
  .wf26aw-lineup-unit[data-item=microfleece] .wf26aw-lineup-unit-button {
    right: calc(50% + 2.92826vw);
    bottom: 18.8872620791vw;
  }
  .wf26aw-lineup-unit[data-item=deadair] .wf26aw-lineup-unit-button {
    right: 2.9282576867vw;
    bottom: 18.6676427526vw;
  }
}
.wf26aw-lineup-unit[data-item=deadair] .wf26aw-lineup-unit-button {
  margin-block-start: -12vw;
}
.wf26aw-lineup-unit-button__inner {
  display: flow-root;
  position: relative;
  padding-inline-start: 4vw;
  padding-block: 4.8vw 4.5333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-button__inner {
    padding-inline-start: 1.0980966325vw;
    padding-block: 1.317715959vw 1.2445095168vw;
  }
}
@media (any-hover:hover) {
  .wf26aw-lineup-unit-button__inner .wf26aw-lineup-unit-button__list {
    transition: translate var(--duration-fast) var(--ease);
  }
  .wf26aw-lineup-unit-button__inner:hover .wf26aw-lineup-unit-button__list:first-child {
    translate: calc(-100% - .87848vw) 0;
  }
  .wf26aw-lineup-unit-button__inner:hover .wf26aw-lineup-unit-button__list:nth-child(2) {
    translate: 0 0;
  }
}
.wf26aw-lineup-unit-button__inner:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: .8vw solid;
  border-radius: 3.8666666667vw;
  content: "";
  pointer-events: none;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-button__inner:before {
    border-width: .2196193265vw;
    border-radius: 1.0614934114vw;
  }
}
.wf26aw-lineup-unit-button__inner:after {
  -webkit-mask: var(--icon-arrow-buynow) no-repeat 50% 50%/contain;
  position: absolute;
  aspect-ratio: 53/37;
  inline-size: 14.1333333333vw;
  inset-block-end: 4.2666666667vw;
  inset-inline-end: 4.2666666667vw;
  background-color: currentColor;
  content: "";
  mask: var(--icon-arrow-buynow) no-repeat 50% 50%/contain;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-button__inner:after {
    inline-size: 3.8799414348vw;
    inset-block-end: 1.1713030747vw;
    inset-inline-end: 1.1713030747vw;
  }
  [data-is=vh] .wf26aw-lineup-unit-button__inner:after {
    inline-size: 6.9010416667vh;
    inset-block-end: 2.0833333333vh;
    inset-inline-end: 2.0833333333vh;
  }
}
.wf26aw-lineup-unit-button__clip {
  display: flow-root;
  position: relative;
  inline-size: 20vw;
  overflow: hidden;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-button__clip {
    inline-size: 5.4904831625vw;
  }
  [data-is=vh] .wf26aw-lineup-unit-button__clip {
    inline-size: 9.765625vh;
  }
}
.wf26aw-lineup-unit-button__list {
  display: flow-root;
}
.wf26aw-lineup-unit-button__list:nth-child(2) {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  inline-size: 100%;
  translate: calc(100% + 3.2vw) 0;
}
@media screen and (min-width:751px) {
  .wf26aw-lineup-unit-button__list:nth-child(2) {
    translate: calc(100% + .87848vw) 0;
  }
}
.wf26aw-footer {
  position: relative;
  padding-block-end: 27.7333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-footer {
    padding-block-end: 9.5168374817vw;
  }
}
.wf26aw-footer__inner {
  z-index: 100;
  position: relative;
  margin-inline: 12.2666666667%;
  padding-block-start: 77.0666666667vw;
}
@media screen and (min-width:751px) {
  .wf26aw-footer__inner {
    margin-inline: 17.2767203514% 23.2064421669%;
    padding-block-start: 10.980966325vw;
  }
}
.wf26aw-footer__copy {
  inline-size: 100%;
}
@media screen and (min-width:751px) {
  .wf26aw-footer__copy {
    inline-size: 54.9815498155%;
  }
}
.wf26aw-footer__text {
  display: flex;
  justify-content: space-between;
  margin-block-start: 14.4vw;
}
@media screen and (min-width:751px) {
  .wf26aw-footer__text {
    inline-size: 23.4260614934vw;
    margin-block-start: 11.0541727672vw;
  }
}
.wf26aw-footer__text p {
  color: var(--color-primary);
  font-size: 2.6666666667vw;
  line-height: 1.2;
  font-family: var(--font-family-oswald);
  letter-spacing: -.01em;
  text-transform: uppercase;
}
@media screen and (min-width:751px) {
  .wf26aw-footer__text p {
    font-size: 1.0248901903vw;
    line-height: 1.2142857143;
  }
}
.wf26aw-footer__message {
  inline-size: 62.1333333333vw;
  margin-block-start: 16vw;
}
@media screen and (min-width:751px) {
  .wf26aw-footer__message {
    inline-size: 45.1414514145%;
    margin-inline-start: auto;
    margin-block-start: -2.196193265vw;
  }
}
.wf26aw-footer-icon:not(:root) {
  margin-block-start: 16vw;
}
@media screen and (min-width:751px) {
  .wf26aw-footer-icon:not(:root) {
    margin-block-start: 18.1551976574vw;
  }
}
.wf26aw-footer-icon__lists {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  inline-size: 51.4666666667vw;
  gap: 1.8666666667vw;
  filter: brightness(0) saturate(100%) invert(40%) sepia(29%) saturate(4595%) hue-rotate(355deg) brightness(95%) contrast(92%);
}
@media screen and (min-width:751px) {
  .wf26aw-footer-icon__lists {
    inline-size: 29.0282902829%;
    gap: .5856515373vw;
  }
}
.wf26aw-footer-alllineup {
  margin-block-start: 92vw;
  text-align: center;
}
@media screen and (min-width:751px) {
  .wf26aw-footer-alllineup {
    margin-inline-start: 9.963099631%;
    margin-block-start: 10.541727672vw;
  }
}
.wf26aw-footer-alllineup__inner {
  display: inline-block;
  position: relative;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  overflow: hidden;
}
@media (any-hover:hover) {
  .wf26aw-footer-alllineup__inner .wf26aw-footer-alllineup__label {
    transition: translate var(--duration-fast) var(--ease);
  }
  .wf26aw-footer-alllineup__inner:hover {
    text-decoration: none;
  }
  .wf26aw-footer-alllineup__inner:hover .wf26aw-footer-alllineup__label:first-child {
    translate: calc(-100% - .73206vw) 0;
  }
  .wf26aw-footer-alllineup__inner:hover .wf26aw-footer-alllineup__label:nth-child(2) {
    translate: 0 0;
  }
}
.wf26aw-footer-alllineup__label {
  display: flow-root;
  color: var(--color-primary);
  font-size: 14.4vw;
  line-height: 1.4814814815;
  font-family: var(--font-family-oswald);
  letter-spacing: -.01em;
  text-transform: uppercase;
}
@media screen and (min-width:751px) {
  .wf26aw-footer-alllineup__label {
    font-size: 4.5387994143vw;
  }
}
.wf26aw-footer-alllineup__label:nth-child(2) {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  translate: calc(100% + 2.66667vw) 0;
}
@media screen and (min-width:751px) {
  .wf26aw-footer-alllineup__label:nth-child(2) {
    translate: calc(100% + .73206vw) 0;
  }
}
.wf26aw-footer__images {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wf26aw-footer__image {
  position: absolute;
  inline-size: 41.6vw;
}
@media screen and (min-width:751px) {
  .wf26aw-footer__image {
    inline-size: 21.3030746706vw;
  }
}
.wf26aw-footer__image:first-child {
  top: 21.3333333333vw;
  left: 0;
}
@media screen and (min-width:751px) {
  .wf26aw-footer__image:first-child {
    top: 14.7144948755vw;
    left: 54.4655929722vw;
  }
}
.wf26aw-footer__image:nth-child(2) {
  top: 41.3333333333vw;
  right: 0;
}
@media screen and (min-width:751px) {
  .wf26aw-footer__image:nth-child(2) {
    top: 22.0351390922vw;
    right: auto;
    left: 0;
  }
}
.wf26aw-footer__image:nth-child(3) {
  top: 119.7333333333vw;
  left: 40.5333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-footer__image:nth-child(3) {
    top: 38.6530014641vw;
    right: 2.9282576867vw;
    left: auto;
  }
}
.wf26aw-footer__image:nth-child(4) {
  top: 183.4666666667vw;
  right: 0;
}
@media screen and (min-width:751px) {
  .wf26aw-footer__image:nth-child(4) {
    top: 42.6061493411vw;
    right: 57.3938506589vw;
  }
}
.wf26aw-footer__image:nth-child(5) {
  top: 220vw;
  left: 8.5333333333vw;
}
@media screen and (min-width:751px) {
  .wf26aw-footer__image:nth-child(5) {
    top: 50.1464128843vw;
    left: 50vw;
  }
}
.wf26aw-footer__image .c-clip {
  aspect-ratio: 375/420;
}
[data-trigger=stc][data-class=show] {
  translate: 0 1.875rem;
  opacity: 0;
  transition: opacity var(--ease) var(--duration-slow), translate var(--ease) var(--duration-xslow);
  will-change: translate, opacity;
}
[data-trigger=stc][data-class=show].is-show {
  translate: none;
  opacity: 1;
}
[data-trigger=stc][data-class=line] span:has(span):before {
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  transition: clip-path var(--ease-line) var(--duration-slow);
}
[data-trigger=stc][data-class=line] span:has(span):first-child:before {
  transition-delay: 0s;
}
[data-trigger=stc][data-class=line] span:has(span):nth-child(2):before {
  transition-delay: .1s;
}
[data-trigger=stc][data-class=line] span:has(span):nth-child(3):before {
  transition-delay: .2s;
}
[data-trigger=stc][data-class=line].is-show span:has(span):before {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
[data-trigger=bg] {
  clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
  transition: clip-path var(--ease) var(--duration-slow);
}
[data-trigger=bg].is-show {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.wrapper_ {
  overflow: clip;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.splide__track--fade>.splide__list>.splide__slide {
  z-index: 0;
  margin: 0!important;
  opacity: 0;
}
.splide__track--fade>.splide__list>.splide__slide.is-active {
  z-index: 1;
  opacity: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb>.splide__list {
  display: block;
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0!important;
  padding: 0!important;
  backface-visibility: hidden;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block
}
.splide__pagination {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -ms-flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  margin: 0;
  line-height: 1;
  list-style-type: none;
  pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  visibility: hidden;
  position: relative;
}
.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  -ms-flex-negative: 0;
  box-sizing: border-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  backface-visibility: hidden;
  list-style-type: none!important;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  contain: strict;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 20px;
  margin: auto;
  border: 2px solid #999;
  border-radius: 50%;
  border-left-color: transparent;
  animation: splide-loading 1s linear infinite;
}
.splide__sr {
  clip: rect(0 0 0 0);
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
}
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  z-index: 0;
  position: relative;
  overflow: hidden;
}