@charset "UTF-8";
/*! Copyright (c) 2026 Hayato Nakagawa */
.MainVisual.js-inview .MainVisual__image {
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__image02 {
    transition: opacity 0.8s ease-out 1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__bg {
    height: 0;
    opacity: 0;
    transition: opacity 0.8s ease-out 0.8s, height 0.8s ease-out 0.8s;
  }
}
.MainVisual.js-inview .MainVisualTitle__text,
.MainVisual.js-inview .MainVisualTitle__season,
.MainVisual.js-inview .MainVisual__lead {
  opacity: 0;
}
.MainVisual.js-inview .MainVisualTitle__text path,
.MainVisual.js-inview .MainVisualTitle__text span,
.MainVisual.js-inview .MainVisualTitle__season path,
.MainVisual.js-inview .MainVisualTitle__season span,
.MainVisual.js-inview .MainVisual__lead path,
.MainVisual.js-inview .MainVisual__lead span {
  display: inline-block;
  opacity: 0;
  transform: translate(-10px, 0);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(1) {
    transition-delay: 2.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(1) {
    transition-delay: 1.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(2) {
    transition-delay: 2.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(2) {
    transition-delay: 1.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(3) {
    transition-delay: 2.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(3) {
    transition-delay: 1.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(4) {
    transition-delay: 2.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(4) {
    transition-delay: 1.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(5) {
    transition-delay: 2.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(5) {
    transition-delay: 1.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(6) {
    transition-delay: 2.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(6) {
    transition-delay: 1.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(7) {
    transition-delay: 2.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(7) {
    transition-delay: 1.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(8) {
    transition-delay: 2.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(8) {
    transition-delay: 2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(9) {
    transition-delay: 2.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(9) {
    transition-delay: 2.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(10) {
    transition-delay: 2.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(10) {
    transition-delay: 2.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(11) {
    transition-delay: 2.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(11) {
    transition-delay: 2.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(12) {
    transition-delay: 2.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(12) {
    transition-delay: 2.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(13) {
    transition-delay: 2.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(13) {
    transition-delay: 2.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(14) {
    transition-delay: 2.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(14) {
    transition-delay: 2.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(15) {
    transition-delay: 2.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(15) {
    transition-delay: 2.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(16) {
    transition-delay: 2.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(16) {
    transition-delay: 2.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(17) {
    transition-delay: 2.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(17) {
    transition-delay: 2.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(18) {
    transition-delay: 2.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(18) {
    transition-delay: 2.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(19) {
    transition-delay: 2.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(19) {
    transition-delay: 2.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(20) {
    transition-delay: 3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__text path:nth-child(20) {
    transition-delay: 2.6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(1) {
    transition-delay: 2.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(1) {
    transition-delay: 1.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(2) {
    transition-delay: 2.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(2) {
    transition-delay: 1.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(3) {
    transition-delay: 2.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(3) {
    transition-delay: 1.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(4) {
    transition-delay: 2.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(4) {
    transition-delay: 1.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(5) {
    transition-delay: 2.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(5) {
    transition-delay: 1.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(6) {
    transition-delay: 2.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(6) {
    transition-delay: 1.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(7) {
    transition-delay: 2.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(7) {
    transition-delay: 1.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(8) {
    transition-delay: 2.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(8) {
    transition-delay: 2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(9) {
    transition-delay: 2.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(9) {
    transition-delay: 2.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(10) {
    transition-delay: 2.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(10) {
    transition-delay: 2.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(11) {
    transition-delay: 2.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(11) {
    transition-delay: 2.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(12) {
    transition-delay: 2.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(12) {
    transition-delay: 2.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(13) {
    transition-delay: 2.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(13) {
    transition-delay: 2.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(14) {
    transition-delay: 2.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(14) {
    transition-delay: 2.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(15) {
    transition-delay: 2.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(15) {
    transition-delay: 2.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(16) {
    transition-delay: 2.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(16) {
    transition-delay: 2.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(17) {
    transition-delay: 2.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(17) {
    transition-delay: 2.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(18) {
    transition-delay: 2.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(18) {
    transition-delay: 2.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(19) {
    transition-delay: 2.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(19) {
    transition-delay: 2.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(20) {
    transition-delay: 3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisualTitle__season span:nth-child(20) {
    transition-delay: 2.6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(1) {
    transition-delay: 2.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(1) {
    transition-delay: 1.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(2) {
    transition-delay: 2.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(2) {
    transition-delay: 1.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(3) {
    transition-delay: 2.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(3) {
    transition-delay: 1.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(4) {
    transition-delay: 2.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(4) {
    transition-delay: 1.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(5) {
    transition-delay: 2.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(5) {
    transition-delay: 1.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(6) {
    transition-delay: 2.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(6) {
    transition-delay: 1.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(7) {
    transition-delay: 2.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(7) {
    transition-delay: 1.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(8) {
    transition-delay: 2.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(8) {
    transition-delay: 2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(9) {
    transition-delay: 2.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(9) {
    transition-delay: 2.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(10) {
    transition-delay: 2.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(10) {
    transition-delay: 2.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(11) {
    transition-delay: 2.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(11) {
    transition-delay: 2.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(12) {
    transition-delay: 2.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(12) {
    transition-delay: 2.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(13) {
    transition-delay: 2.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(13) {
    transition-delay: 2.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(14) {
    transition-delay: 2.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(14) {
    transition-delay: 2.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(15) {
    transition-delay: 2.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(15) {
    transition-delay: 2.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(16) {
    transition-delay: 2.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(16) {
    transition-delay: 2.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(17) {
    transition-delay: 2.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(17) {
    transition-delay: 2.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(18) {
    transition-delay: 2.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(18) {
    transition-delay: 2.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(19) {
    transition-delay: 2.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(19) {
    transition-delay: 2.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(20) {
    transition-delay: 3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(20) {
    transition-delay: 2.6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(21) {
    transition-delay: 3.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(21) {
    transition-delay: 2.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(22) {
    transition-delay: 3.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(22) {
    transition-delay: 2.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(23) {
    transition-delay: 3.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(23) {
    transition-delay: 2.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(24) {
    transition-delay: 3.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(24) {
    transition-delay: 2.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(25) {
    transition-delay: 3.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(25) {
    transition-delay: 2.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(26) {
    transition-delay: 3.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(26) {
    transition-delay: 2.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(27) {
    transition-delay: 3.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(27) {
    transition-delay: 2.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(28) {
    transition-delay: 3.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(28) {
    transition-delay: 3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(29) {
    transition-delay: 3.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(29) {
    transition-delay: 3.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(30) {
    transition-delay: 3.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(30) {
    transition-delay: 3.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(31) {
    transition-delay: 3.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(31) {
    transition-delay: 3.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(32) {
    transition-delay: 3.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(32) {
    transition-delay: 3.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(33) {
    transition-delay: 3.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(33) {
    transition-delay: 3.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(34) {
    transition-delay: 3.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(34) {
    transition-delay: 3.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(35) {
    transition-delay: 3.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(35) {
    transition-delay: 3.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(36) {
    transition-delay: 3.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(36) {
    transition-delay: 3.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(37) {
    transition-delay: 3.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(37) {
    transition-delay: 3.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(38) {
    transition-delay: 3.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(38) {
    transition-delay: 3.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(39) {
    transition-delay: 3.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(39) {
    transition-delay: 3.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(40) {
    transition-delay: 4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(40) {
    transition-delay: 3.6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(41) {
    transition-delay: 4.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(41) {
    transition-delay: 3.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(42) {
    transition-delay: 4.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(42) {
    transition-delay: 3.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(43) {
    transition-delay: 4.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(43) {
    transition-delay: 3.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(44) {
    transition-delay: 4.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(44) {
    transition-delay: 3.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(45) {
    transition-delay: 4.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(45) {
    transition-delay: 3.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(46) {
    transition-delay: 4.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(46) {
    transition-delay: 3.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(47) {
    transition-delay: 4.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(47) {
    transition-delay: 3.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(48) {
    transition-delay: 4.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(48) {
    transition-delay: 4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(49) {
    transition-delay: 4.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(49) {
    transition-delay: 4.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(50) {
    transition-delay: 4.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(50) {
    transition-delay: 4.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(51) {
    transition-delay: 4.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(51) {
    transition-delay: 4.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(52) {
    transition-delay: 4.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(52) {
    transition-delay: 4.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(53) {
    transition-delay: 4.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(53) {
    transition-delay: 4.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(54) {
    transition-delay: 4.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(54) {
    transition-delay: 4.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(55) {
    transition-delay: 4.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(55) {
    transition-delay: 4.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(56) {
    transition-delay: 4.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(56) {
    transition-delay: 4.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(57) {
    transition-delay: 4.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(57) {
    transition-delay: 4.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(58) {
    transition-delay: 4.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(58) {
    transition-delay: 4.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(59) {
    transition-delay: 4.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(59) {
    transition-delay: 4.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(60) {
    transition-delay: 5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(60) {
    transition-delay: 4.6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(61) {
    transition-delay: 5.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(61) {
    transition-delay: 4.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(62) {
    transition-delay: 5.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(62) {
    transition-delay: 4.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(63) {
    transition-delay: 5.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(63) {
    transition-delay: 4.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(64) {
    transition-delay: 5.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(64) {
    transition-delay: 4.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(65) {
    transition-delay: 5.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(65) {
    transition-delay: 4.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(66) {
    transition-delay: 5.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(66) {
    transition-delay: 4.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(67) {
    transition-delay: 5.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(67) {
    transition-delay: 4.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(68) {
    transition-delay: 5.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(68) {
    transition-delay: 5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(69) {
    transition-delay: 5.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(69) {
    transition-delay: 5.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(70) {
    transition-delay: 5.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(70) {
    transition-delay: 5.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(71) {
    transition-delay: 5.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(71) {
    transition-delay: 5.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(72) {
    transition-delay: 5.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(72) {
    transition-delay: 5.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(73) {
    transition-delay: 5.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(73) {
    transition-delay: 5.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(74) {
    transition-delay: 5.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(74) {
    transition-delay: 5.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(75) {
    transition-delay: 5.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(75) {
    transition-delay: 5.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(76) {
    transition-delay: 5.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(76) {
    transition-delay: 5.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(77) {
    transition-delay: 5.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(77) {
    transition-delay: 5.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(78) {
    transition-delay: 5.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(78) {
    transition-delay: 5.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(79) {
    transition-delay: 5.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(79) {
    transition-delay: 5.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(80) {
    transition-delay: 6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(80) {
    transition-delay: 5.6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(81) {
    transition-delay: 6.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(81) {
    transition-delay: 5.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(82) {
    transition-delay: 6.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(82) {
    transition-delay: 5.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(83) {
    transition-delay: 6.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(83) {
    transition-delay: 5.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(84) {
    transition-delay: 6.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(84) {
    transition-delay: 5.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(85) {
    transition-delay: 6.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(85) {
    transition-delay: 5.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(86) {
    transition-delay: 6.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(86) {
    transition-delay: 5.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(87) {
    transition-delay: 6.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(87) {
    transition-delay: 5.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(88) {
    transition-delay: 6.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(88) {
    transition-delay: 6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(89) {
    transition-delay: 6.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(89) {
    transition-delay: 6.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(90) {
    transition-delay: 6.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(90) {
    transition-delay: 6.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(91) {
    transition-delay: 6.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(91) {
    transition-delay: 6.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(92) {
    transition-delay: 6.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(92) {
    transition-delay: 6.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(93) {
    transition-delay: 6.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(93) {
    transition-delay: 6.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(94) {
    transition-delay: 6.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(94) {
    transition-delay: 6.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(95) {
    transition-delay: 6.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(95) {
    transition-delay: 6.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(96) {
    transition-delay: 6.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(96) {
    transition-delay: 6.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(97) {
    transition-delay: 6.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(97) {
    transition-delay: 6.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(98) {
    transition-delay: 6.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(98) {
    transition-delay: 6.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(99) {
    transition-delay: 6.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(99) {
    transition-delay: 6.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(100) {
    transition-delay: 7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(100) {
    transition-delay: 6.6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(101) {
    transition-delay: 7.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(101) {
    transition-delay: 6.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(102) {
    transition-delay: 7.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(102) {
    transition-delay: 6.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(103) {
    transition-delay: 7.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(103) {
    transition-delay: 6.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(104) {
    transition-delay: 7.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(104) {
    transition-delay: 6.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(105) {
    transition-delay: 7.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(105) {
    transition-delay: 6.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(106) {
    transition-delay: 7.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(106) {
    transition-delay: 6.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(107) {
    transition-delay: 7.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(107) {
    transition-delay: 6.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(108) {
    transition-delay: 7.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(108) {
    transition-delay: 7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(109) {
    transition-delay: 7.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(109) {
    transition-delay: 7.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(110) {
    transition-delay: 7.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(110) {
    transition-delay: 7.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(111) {
    transition-delay: 7.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(111) {
    transition-delay: 7.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(112) {
    transition-delay: 7.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(112) {
    transition-delay: 7.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(113) {
    transition-delay: 7.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(113) {
    transition-delay: 7.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(114) {
    transition-delay: 7.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(114) {
    transition-delay: 7.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(115) {
    transition-delay: 7.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(115) {
    transition-delay: 7.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(116) {
    transition-delay: 7.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(116) {
    transition-delay: 7.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(117) {
    transition-delay: 7.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(117) {
    transition-delay: 7.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(118) {
    transition-delay: 7.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(118) {
    transition-delay: 7.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(119) {
    transition-delay: 7.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(119) {
    transition-delay: 7.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(120) {
    transition-delay: 8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(120) {
    transition-delay: 7.6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(121) {
    transition-delay: 8.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(121) {
    transition-delay: 7.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(122) {
    transition-delay: 8.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(122) {
    transition-delay: 7.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(123) {
    transition-delay: 8.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(123) {
    transition-delay: 7.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(124) {
    transition-delay: 8.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(124) {
    transition-delay: 7.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(125) {
    transition-delay: 8.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(125) {
    transition-delay: 7.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(126) {
    transition-delay: 8.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(126) {
    transition-delay: 7.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(127) {
    transition-delay: 8.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(127) {
    transition-delay: 7.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(128) {
    transition-delay: 8.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(128) {
    transition-delay: 8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(129) {
    transition-delay: 8.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(129) {
    transition-delay: 8.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(130) {
    transition-delay: 8.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(130) {
    transition-delay: 8.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(131) {
    transition-delay: 8.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(131) {
    transition-delay: 8.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(132) {
    transition-delay: 8.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(132) {
    transition-delay: 8.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(133) {
    transition-delay: 8.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(133) {
    transition-delay: 8.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(134) {
    transition-delay: 8.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(134) {
    transition-delay: 8.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(135) {
    transition-delay: 8.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(135) {
    transition-delay: 8.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(136) {
    transition-delay: 8.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(136) {
    transition-delay: 8.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(137) {
    transition-delay: 8.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(137) {
    transition-delay: 8.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(138) {
    transition-delay: 8.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(138) {
    transition-delay: 8.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(139) {
    transition-delay: 8.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(139) {
    transition-delay: 8.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(140) {
    transition-delay: 9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(140) {
    transition-delay: 8.6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(141) {
    transition-delay: 9.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(141) {
    transition-delay: 8.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(142) {
    transition-delay: 9.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(142) {
    transition-delay: 8.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(143) {
    transition-delay: 9.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(143) {
    transition-delay: 8.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(144) {
    transition-delay: 9.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(144) {
    transition-delay: 8.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(145) {
    transition-delay: 9.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(145) {
    transition-delay: 8.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(146) {
    transition-delay: 9.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(146) {
    transition-delay: 8.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(147) {
    transition-delay: 9.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(147) {
    transition-delay: 8.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(148) {
    transition-delay: 9.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(148) {
    transition-delay: 9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(149) {
    transition-delay: 9.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(149) {
    transition-delay: 9.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(150) {
    transition-delay: 9.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(150) {
    transition-delay: 9.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(151) {
    transition-delay: 9.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(151) {
    transition-delay: 9.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(152) {
    transition-delay: 9.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(152) {
    transition-delay: 9.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(153) {
    transition-delay: 9.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(153) {
    transition-delay: 9.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(154) {
    transition-delay: 9.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(154) {
    transition-delay: 9.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(155) {
    transition-delay: 9.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(155) {
    transition-delay: 9.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(156) {
    transition-delay: 9.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(156) {
    transition-delay: 9.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(157) {
    transition-delay: 9.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(157) {
    transition-delay: 9.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(158) {
    transition-delay: 9.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(158) {
    transition-delay: 9.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(159) {
    transition-delay: 9.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(159) {
    transition-delay: 9.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(160) {
    transition-delay: 10s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(160) {
    transition-delay: 9.6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(161) {
    transition-delay: 10.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(161) {
    transition-delay: 9.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(162) {
    transition-delay: 10.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(162) {
    transition-delay: 9.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(163) {
    transition-delay: 10.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(163) {
    transition-delay: 9.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(164) {
    transition-delay: 10.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(164) {
    transition-delay: 9.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(165) {
    transition-delay: 10.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(165) {
    transition-delay: 9.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(166) {
    transition-delay: 10.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(166) {
    transition-delay: 9.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(167) {
    transition-delay: 10.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(167) {
    transition-delay: 9.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(168) {
    transition-delay: 10.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(168) {
    transition-delay: 10s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(169) {
    transition-delay: 10.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(169) {
    transition-delay: 10.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(170) {
    transition-delay: 10.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(170) {
    transition-delay: 10.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(171) {
    transition-delay: 10.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(171) {
    transition-delay: 10.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(172) {
    transition-delay: 10.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(172) {
    transition-delay: 10.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(173) {
    transition-delay: 10.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(173) {
    transition-delay: 10.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(174) {
    transition-delay: 10.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(174) {
    transition-delay: 10.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(175) {
    transition-delay: 10.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(175) {
    transition-delay: 10.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(176) {
    transition-delay: 10.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(176) {
    transition-delay: 10.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(177) {
    transition-delay: 10.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(177) {
    transition-delay: 10.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(178) {
    transition-delay: 10.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(178) {
    transition-delay: 10.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(179) {
    transition-delay: 10.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(179) {
    transition-delay: 10.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(180) {
    transition-delay: 11s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(180) {
    transition-delay: 10.6s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(181) {
    transition-delay: 11.05s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(181) {
    transition-delay: 10.65s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(182) {
    transition-delay: 11.1s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(182) {
    transition-delay: 10.7s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(183) {
    transition-delay: 11.15s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(183) {
    transition-delay: 10.75s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(184) {
    transition-delay: 11.2s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(184) {
    transition-delay: 10.8s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(185) {
    transition-delay: 11.25s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(185) {
    transition-delay: 10.85s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(186) {
    transition-delay: 11.3s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(186) {
    transition-delay: 10.9s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(187) {
    transition-delay: 11.35s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(187) {
    transition-delay: 10.95s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(188) {
    transition-delay: 11.4s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(188) {
    transition-delay: 11s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(189) {
    transition-delay: 11.45s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(189) {
    transition-delay: 11.05s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(190) {
    transition-delay: 11.5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(190) {
    transition-delay: 11.1s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(191) {
    transition-delay: 11.55s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(191) {
    transition-delay: 11.15s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(192) {
    transition-delay: 11.6s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(192) {
    transition-delay: 11.2s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(193) {
    transition-delay: 11.65s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(193) {
    transition-delay: 11.25s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(194) {
    transition-delay: 11.7s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(194) {
    transition-delay: 11.3s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(195) {
    transition-delay: 11.75s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(195) {
    transition-delay: 11.35s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(196) {
    transition-delay: 11.8s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(196) {
    transition-delay: 11.4s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(197) {
    transition-delay: 11.85s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(197) {
    transition-delay: 11.45s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(198) {
    transition-delay: 11.9s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(198) {
    transition-delay: 11.5s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(199) {
    transition-delay: 11.95s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(199) {
    transition-delay: 11.55s;
  }
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(200) {
    transition-delay: 12s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__lead .js-split span:nth-child(200) {
    transition-delay: 11.6s;
  }
}
.MainVisual.js-inview .MainVisual__scroll {
  opacity: 0;
  transition: opacity 0.5s ease;
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview .MainVisual__scroll {
    transition-delay: 5s;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview .MainVisual__scroll {
    transition-delay: 4.4s;
  }
}
.MainVisual.js-inview.-inview.-imageloaded .MainVisual__image01 {
  animation: zoom 0.8s ease-in-out forwards;
}
@media screen and (max-width: 768px) {
  .MainVisual.js-inview.-inview.-imageloaded .MainVisual__image02 {
    opacity: 1;
  }
}
@media screen and (min-width: 769px) {
  .MainVisual.js-inview.-inview.-imageloaded .MainVisual__image02 {
    animation: zoom 0.8s ease-in-out forwards;
  }
}
.MainVisual.js-inview.-inview.-imageloaded .MainVisual__bg {
  height: 100%;
  opacity: 1;
}
.MainVisual.js-inview.-inview.-imageloaded .MainVisualTitle__text,
.MainVisual.js-inview.-inview.-imageloaded .MainVisualTitle__season,
.MainVisual.js-inview.-inview.-imageloaded .MainVisual__lead {
  opacity: 1;
}
.MainVisual.js-inview.-inview.-imageloaded .MainVisualTitle__text path,
.MainVisual.js-inview.-inview.-imageloaded .MainVisualTitle__text span,
.MainVisual.js-inview.-inview.-imageloaded .MainVisualTitle__season path,
.MainVisual.js-inview.-inview.-imageloaded .MainVisualTitle__season span,
.MainVisual.js-inview.-inview.-imageloaded .MainVisual__lead path,
.MainVisual.js-inview.-inview.-imageloaded .MainVisual__lead span {
  opacity: 1;
  transform: translate(0, 0);
}
.MainVisual.js-inview.-inview.-imageloaded .MainVisual__scroll {
  opacity: 1;
}
.MainVisual.js-inview.-inview.-imageloaded .MainVisual__scroll::after {
  animation: scroll-down 2s cubic-bezier(1, 0, 0, 1) infinite;
}

.StyleCredit {
  clip-path: inset(0 100% 0 0);
  transition: clip-path var(--creditDuration, 2s) ease 0.4s;
}
.StyleCredit.-inview, .-inview .StyleCredit {
  clip-path: inset(0 0% 0 0) !important;
}

.-fadeIn,
.-fadeIn__up,
.-fadeIn__down,
.-fadeIn__left,
.-fadeIn__right {
  opacity: 0;
  transition: filter 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 1.2s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
}
:where(.-fadeIn,
.-fadeIn__up,
.-fadeIn__down,
.-fadeIn__left,
.-fadeIn__right).-inview, .-inview :where(.-fadeIn,
.-fadeIn__up,
.-fadeIn__down,
.-fadeIn__left,
.-fadeIn__right) {
  opacity: 1;
  transition: filter 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 1.2s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
}

@media screen and (max-width: 768px) {
  .-fadeInSP,
  .-fadeIn__upSP,
  .-fadeIn__downSP,
  .-fadeIn__leftSP,
  .-fadeIn__rightSP {
    opacity: 0;
    transition: filter 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 1.2s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
  }
}
@media screen and (max-width: 768px) {
  :where(.-fadeInSP,
  .-fadeIn__upSP,
  .-fadeIn__downSP,
  .-fadeIn__leftSP,
  .-fadeIn__rightSP).-inview, .-inview :where(.-fadeInSP,
  .-fadeIn__upSP,
  .-fadeIn__downSP,
  .-fadeIn__leftSP,
  .-fadeIn__rightSP) {
    opacity: 1;
    transition: filter 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 1.2s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
  }
}

@media screen and (min-width: 769px) {
  .-fadeInTB,
  .-fadeIn__upTB,
  .-fadeIn__downTB,
  .-fadeIn__leftTB,
  .-fadeIn__rightTB {
    opacity: 0;
    transition: filter 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 0.6s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
  }
}
@media screen and (min-width: 769px) {
  :where(.-fadeInTB,
  .-fadeIn__upTB,
  .-fadeIn__downTB,
  .-fadeIn__leftTB,
  .-fadeIn__rightTB).-inview, .-inview :where(.-fadeInTB,
  .-fadeIn__upTB,
  .-fadeIn__downTB,
  .-fadeIn__leftTB,
  .-fadeIn__rightTB) {
    opacity: 1;
    transition: filter 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 1.2s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
  }
}

.-fadeIn__up {
  transform: translate(0, 10px);
}
:where(.-fadeIn__up).-inview, .-inview :where(.-fadeIn__up) {
  transform: translate(0, 0);
}

@media screen and (max-width: 768px) {
  .-fadeIn__upSP {
    transform: translate(0, 10px);
  }
}
@media screen and (max-width: 768px) {
  :where(.-fadeIn__upSP).-inview, .-inview :where(.-fadeIn__upSP) {
    transform: translate(0, 0);
  }
}

@media screen and (min-width: 769px) {
  .-fadeIn__upTB {
    transform: translate(0, 10px);
  }
}
@media screen and (min-width: 769px) {
  :where(.-fadeIn__upTB).-inview, .-inview :where(.-fadeIn__upTB) {
    transform: translate(0, 0);
  }
}

.-fadeIn__down {
  transform: translate(0, -10px);
}
:where(.-fadeIn__down).-inview, .-inview :where(.-fadeIn__down) {
  transform: translate(0, 0);
}

@media screen and (max-width: 768px) {
  .-fadeIn__downSP {
    transform: translate(0, -10px);
  }
}
@media screen and (max-width: 768px) {
  :where(.-fadeIn__downSP).-inview, .-inview :where(.-fadeIn__downSP) {
    transform: translate(0, 0);
  }
}

@media screen and (min-width: 769px) {
  .-fadeIn__downTB {
    transform: translate(0, -10px);
  }
}
@media screen and (min-width: 769px) {
  :where(.-fadeIn__downTB).-inview, .-inview :where(.-fadeIn__downTB) {
    transform: translate(0, 0);
  }
}

.-fadeIn__left {
  transform: translate(-10px, 0);
}
:where(.-fadeIn__left).-inview, .-inview :where(.-fadeIn__left) {
  transform: translate(0, 0);
}

@media screen and (max-width: 768px) {
  .-fadeIn__leftSP {
    transform: translate(-10px, 0);
  }
}
@media screen and (max-width: 768px) {
  :where(.-fadeIn__leftSP).-inview, .-inview :where(.-fadeIn__leftSP) {
    transform: translate(0, 0);
  }
}

@media screen and (min-width: 769px) {
  .-fadeIn__leftTB {
    transform: translate(-20px, 0);
  }
}
@media screen and (min-width: 769px) {
  :where(.-fadeIn__leftTB).-inview, .-inview :where(.-fadeIn__leftTB) {
    transform: translate(0, 0);
  }
}

.-fadeIn__right {
  transform: translate(20px, 0);
}
:where(.-fadeIn__right).-inview, .-inview :where(.-fadeIn__right) {
  transform: translate(0, 0);
}

@media screen and (max-width: 768px) {
  .-fadeIn__rightSP {
    transform: translate(20px, 0);
  }
}
@media screen and (max-width: 768px) {
  :where(.-fadeIn__rightSP).-inview, .-inview :where(.-fadeIn__rightSP) {
    transform: translate(0, 0);
  }
}

@media screen and (min-width: 769px) {
  .-fadeIn__rightTB {
    transform: translate(20px, 0);
  }
}
@media screen and (min-width: 769px) {
  :where(.-fadeIn__rightTB).-inview, .-inview :where(.-fadeIn__rightTB) {
    transform: translate(0, 0);
  }
}

.-fadeIn__zoom {
  opacity: 0;
  transform: scale(1.03);
  transition: filter 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 2s ease-out 0.2s, transform 3s ease-out 0.2s;
}
:where(.-fadeIn__zoom).-inview, .-inview :where(.-fadeIn__zoom) {
  opacity: 1;
  transform: scale(1);
}

@media screen and (max-width: 768px) {
  .-fadeIn__zoomSP {
    opacity: 0;
    transform: scale(1.2);
    transition: filter 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 1.2s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, transform 3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  }
}
@media screen and (max-width: 768px) {
  :where(.-fadeIn__zoomSP).-inview, .-inview :where(.-fadeIn__zoomSP) {
    opacity: 1;
    transform: scale(1);
  }
}

@media screen and (min-width: 769px) {
  .-fadeIn__zoomTB {
    opacity: 0;
    transform: scale(1.2);
    transition: filter 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity 1.2s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, transform 3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  }
}
@media screen and (min-width: 769px) {
  :where(.-fadeIn__zoomTB).-inview, .-inview :where(.-fadeIn__zoomTB) {
    opacity: 1;
    transform: scale(1);
  }
}

.-blur {
  filter: blur(10px);
}
:where(.-blur).-inview, .-inview :where(.-blur) {
  filter: blur(0);
}

.-clip__left,
.-clip__right,
.-clip__up,
.-clip__down {
  contain: paint;
  position: relative;
  transition: clip-path 1s ease-out 0.2s;
}

.-clip__left {
  clip-path: inset(0 100% 0 0);
}
.-clip__left.-inview, .-inview .-clip__left {
  clip-path: inset(0 0 0 0);
}

.-clip__right {
  clip-path: inset(0 0 0 100%);
}
.-clip__right.-inview, .-inview .-clip__right {
  clip-path: inset(0 0 0 0);
}

.-clip__up {
  clip-path: inset(100% 0 0 0);
}
.-clip__up.-inview, .-inview .-clip__up {
  clip-path: inset(0 0 0 0);
}

.-clip__down {
  clip-path: inset(0 0 100% 0);
}
.-clip__down.-inview, .-inview .-clip__down {
  clip-path: inset(0 0 0 0);
}

.-delay__lv1 {
  animation-delay: 0.4s !important;
  transition-delay: 0.4s !important;
}

.-delay__lv2 {
  animation-delay: 0.6s !important;
  transition-delay: 0.6s !important;
}

.-delay__lv3 {
  animation-delay: 0.8s !important;
  transition-delay: 0.8s !important;
}

.-delay__lv4 {
  animation-delay: 1s !important;
  transition-delay: 1s !important;
}

.-delay__lv5 {
  animation-delay: 1.2s !important;
  transition-delay: 1.2s !important;
}

.-delay__lv6 {
  animation-delay: 1.4s !important;
  transition-delay: 1.4s !important;
}

.-delay__lv7 {
  animation-delay: 1.6s !important;
  transition-delay: 1.6s !important;
}

.-delay__lv8 {
  animation-delay: 1.8s !important;
  transition-delay: 1.8s !important;
}

.-delay__lv9 {
  animation-delay: 2s !important;
  transition-delay: 2s !important;
}

.-delay__lv10 {
  animation-delay: 2.2s !important;
  transition-delay: 2.2s !important;
}

@media screen and (max-width: 768px) {
  .-delay__lv1SP {
    animation-delay: 0.4s !important;
    transition-delay: 0.4s !important;
  }
}

@media screen and (max-width: 768px) {
  .-delay__lv2SP {
    animation-delay: 0.6s !important;
    transition-delay: 0.6s !important;
  }
}

@media screen and (max-width: 768px) {
  .-delay__lv3SP {
    animation-delay: 0.8s !important;
    transition-delay: 0.8s !important;
  }
}

@media screen and (max-width: 768px) {
  .-delay__lv4SP {
    animation-delay: 1s !important;
    transition-delay: 1s !important;
  }
}

@media screen and (max-width: 768px) {
  .-delay__lv5SP {
    animation-delay: 1.2s !important;
    transition-delay: 1.2s !important;
  }
}

@media screen and (max-width: 768px) {
  .-delay__lv6SP {
    animation-delay: 1.4s !important;
    transition-delay: 1.4s !important;
  }
}

@media screen and (max-width: 768px) {
  .-delay__lv7SP {
    animation-delay: 1.6s !important;
    transition-delay: 1.6s !important;
  }
}

@media screen and (max-width: 768px) {
  .-delay__lv8SP {
    animation-delay: 1.8s !important;
    transition-delay: 1.8s !important;
  }
}

@media screen and (max-width: 768px) {
  .-delay__lv9SP {
    animation-delay: 2s !important;
    transition-delay: 2s !important;
  }
}

@media screen and (max-width: 768px) {
  .-delay__lv10SP {
    animation-delay: 2.2s !important;
    transition-delay: 2.2s !important;
  }
}

@media screen and (min-width: 769px) {
  .-delay__lv1TB {
    animation-delay: 0.4s !important;
    transition-delay: 0.4s !important;
  }
}

@media screen and (min-width: 769px) {
  .-delay__lv2TB {
    animation-delay: 0.6s !important;
    transition-delay: 0.6s !important;
  }
}

@media screen and (min-width: 769px) {
  .-delay__lv3TB {
    animation-delay: 0.8s !important;
    transition-delay: 0.8s !important;
  }
}

@media screen and (min-width: 769px) {
  .-delay__lv4TB {
    animation-delay: 1s !important;
    transition-delay: 1s !important;
  }
}

@media screen and (min-width: 769px) {
  .-delay__lv5TB {
    animation-delay: 1.2s !important;
    transition-delay: 1.2s !important;
  }
}

@media screen and (min-width: 769px) {
  .-delay__lv6TB {
    animation-delay: 1.4s !important;
    transition-delay: 1.4s !important;
  }
}

@media screen and (min-width: 769px) {
  .-delay__lv7TB {
    animation-delay: 1.6s !important;
    transition-delay: 1.6s !important;
  }
}

@media screen and (min-width: 769px) {
  .-delay__lv8TB {
    animation-delay: 1.8s !important;
    transition-delay: 1.8s !important;
  }
}

@media screen and (min-width: 769px) {
  .-delay__lv9TB {
    animation-delay: 2s !important;
    transition-delay: 2s !important;
  }
}

@media screen and (min-width: 769px) {
  .-delay__lv10TB {
    animation-delay: 2.2s !important;
    transition-delay: 2.2s !important;
  }
}

@keyframes zoom {
  0% {
    opacity: 0;
    transform: scale(1.05);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes sdl {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  35% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  35.1% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  70%, 100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}
@keyframes modalfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modalfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes infinity-scroll-right {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0%);
  }
}
@keyframes scroll-down {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  35% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  35.1% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  70%, 100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}
:where(.Main) {
  /*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
  /* Reset box-model and set borders */
  /* ============================================ */
}
:where(.Main) *,
:where(.Main) ::before,
:where(.Main) ::after {
  border-style: solid;
  border-width: 0;
  box-sizing: border-box;
}
:where(.Main) {
  /**
   * Render the `main` element consistently in IE.
   */
}
:where(.Main) main {
  display: block;
}
:where(.Main) {
  /* Vertical rhythm */
  /* ============================================ */
}
:where(.Main) p,
:where(.Main) table,
:where(.Main) blockquote,
:where(.Main) address,
:where(.Main) pre,
:where(.Main) iframe,
:where(.Main) form,
:where(.Main) figure,
:where(.Main) dl {
  margin: 0;
}
:where(.Main) {
  /* Headings */
  /* ============================================ */
}
:where(.Main) h1,
:where(.Main) h2,
:where(.Main) h3,
:where(.Main) h4,
:where(.Main) h5,
:where(.Main) h6 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
}
:where(.Main) h1 {
  font-weight: bold;
}
:where(.Main) {
  /* Image */
  /* ============================================ */
}
:where(.Main) img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
:where(.Main) svg {
  display: block;
  height: auto;
  width: 100%;
}
:where(.Main) {
  /* Lists (enumeration) */
  /* ============================================ */
}
:where(.Main) ul,
:where(.Main) ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
:where(.Main) {
  /* Lists (definition) */
  /* ============================================ */
}
:where(.Main) dt {
  font-weight: normal;
}
:where(.Main) dd {
  margin-left: 0;
}
:where(.Main) {
  /* Grouping content */
  /* ============================================ */
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
}
:where(.Main) hr {
  border-top-width: 1px;
  box-sizing: content-box; /* 1 */
  clear: both;
  color: inherit;
  height: 0; /* 1 */
  margin: 0;
  overflow: visible; /* 2 */
}
:where(.Main) {
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
}
:where(.Main) pre {
  font-family: monospace; /* 1 */
  font-size: inherit; /* 2 */
}
:where(.Main) address {
  font-style: inherit;
}
:where(.Main) {
  /* Text-level semantics */
  /* ============================================ */
  /**
   * Remove the gray background on active links in IE 10.
   */
}
:where(.Main) a {
  background-color: transparent;
  color: inherit;
  text-decoration: underline;
}
:where(.Main) {
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
}
:where(.Main) abbr[title] {
  text-decoration: underline; /* 2 */
}
:where(.Main) {
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
}
:where(.Main) b,
:where(.Main) strong {
  font-weight: 600;
}
:where(.Main) {
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
}
:where(.Main) code,
:where(.Main) kbd,
:where(.Main) samp {
  font-family: monospace; /* 1 */
  font-size: inherit; /* 2 */
}
:where(.Main) {
  /**
   * Add the correct font size in all browsers.
   */
}
:where(.Main) small {
  font-size: 80%;
  font-weight: normal;
}
:where(.Main) {
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
}
:where(.Main) sub,
:where(.Main) sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
:where(.Main) sub {
  bottom: -0.25em;
}
:where(.Main) sup {
  top: -0.5em;
}
:where(.Main) u {
  text-decoration: underline;
}
:where(.Main) {
  /* Embedded content */
  /* ============================================ */
  /**
   * Prevent vertical alignment issues.
   */
}
:where(.Main) img,
:where(.Main) embed,
:where(.Main) object,
:where(.Main) iframe {
  vertical-align: bottom;
}
:where(.Main) {
  /* Forms */
  /* ============================================ */
  /**
   * Reset form fields to make them styleable
   */
}
:where(.Main) button,
:where(.Main) input,
:where(.Main) optgroup,
:where(.Main) select,
:where(.Main) textarea {
  appearance: none;
  background: transparent;
  border-radius: 0;
  color: inherit;
  font: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  vertical-align: middle;
}
:where(.Main) {
  /**
   * Reset radio and checkbox appearance to preserve their look in iOS.
   */
}
:where(.Main) {
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
}
:where(.Main) button,
:where(.Main) input {
  /* 1 */
  overflow: visible;
}
:where(.Main) {
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
}
:where(.Main) button,
:where(.Main) select {
  /* 1 */
  text-transform: none;
}
:where(.Main) {
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
}
:where(.Main) button,
:where(.Main) [type=button],
:where(.Main) [type=reset],
:where(.Main) [type=submit] {
  appearance: none;
  cursor: pointer;
}
:where(.Main) button[disabled],
:where(.Main) [type=button][disabled],
:where(.Main) [type=reset][disabled],
:where(.Main) [type=submit][disabled] {
  cursor: default;
}
:where(.Main) {
  /**
   * Remove the inner border and padding in Firefox.
   */
}
:where(.Main) button::-moz-focus-inner,
:where(.Main) [type=button]::-moz-focus-inner,
:where(.Main) [type=reset]::-moz-focus-inner,
:where(.Main) [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
:where(.Main) {
  /**
   * Restore the focus styles unset by the previous rule.
   */
}
:where(.Main) button:-moz-focusring,
:where(.Main) [type=button]:-moz-focusring,
:where(.Main) [type=reset]:-moz-focusring,
:where(.Main) [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
:where(.Main) {
  /**
   * Remove arrow in IE10 & IE11
   */
}
:where(.Main) select::-ms-expand {
  display: none;
}
:where(.Main) {
  /**
   * Remove padding
   */
}
:where(.Main) option {
  padding: 0;
}
:where(.Main) {
  /**
   * Reset to invisible
   */
}
:where(.Main) fieldset {
  margin: 0;
  min-width: 0;
  padding: 0;
}
:where(.Main) {
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
}
:where(.Main) legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
:where(.Main) {
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
}
:where(.Main) progress {
  vertical-align: baseline;
}
:where(.Main) {
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
}
:where(.Main) textarea {
  overflow: auto;
}
:where(.Main) {
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
}
:where(.Main) [type=number]::-webkit-inner-spin-button,
:where(.Main) [type=number]::-webkit-outer-spin-button {
  height: auto;
}
:where(.Main) {
  /**
   * 1. Correct the outline style in Safari.
   */
}
:where(.Main) [type=search] {
  outline-offset: -2px; /* 1 */
}
:where(.Main) {
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
}
:where(.Main) {
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
}
:where(.Main) ::-webkit-file-upload-button {
  font: inherit; /* 2 */
}
:where(.Main) ::-ms-clear {
  visibility: hidden;
}
:where(.Main) {
  /**
   * Clickable labels
   */
}
:where(.Main) label[for] {
  cursor: pointer;
}
:where(.Main) {
  /* Interactive */
  /* ============================================ */
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
}
:where(.Main) details {
  display: block;
}
:where(.Main) {
  /*
   * Add the correct display in all browsers.
   */
}
:where(.Main) summary {
  display: list-item;
}
:where(.Main) {
  /*
   * Remove outline for editable content.
   */
}
:where(.Main) [contenteditable] {
  outline: none;
}
:where(.Main) {
  /* Table */
  /* ============================================ */
}
:where(.Main) table {
  border-collapse: collapse;
  border-spacing: 0;
}
:where(.Main) caption {
  text-align: left;
}
:where(.Main) td,
:where(.Main) th {
  padding: 0;
  vertical-align: top;
}
:where(.Main) th {
  font-weight: bold;
  text-align: left;
}
:where(.Main) {
  /* Misc */
  /* ============================================ */
  /**
   * Add the correct display in IE 10+.
   */
}
:where(.Main) template {
  display: none;
}
:where(.Main) {
  /**
   * Add the correct display in IE 10.
   */
}
:where(.Main) [hidden] {
  display: none;
}
:where(.Main) {
  /**
   * remove placeholder color
   */
}
:where(.Main) :focus::placeholder {
  color: transparent;
}

.-align-center {
  text-align: center;
}

@media screen and (min-width: 769px) {
  .-align-centerTB {
    text-align: center;
  }
}

.-align-left {
  text-align: left;
}

.-align-right {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .-hide-SP {
    display: none !important;
  }
}

@media screen and (min-width: 769px) {
  .-hide-TB {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .-hide-PC {
    display: none !important;
  }
}

.-weight-light {
  font-weight: 300;
}

.-weight-regular {
  font-weight: 400;
}

.-weight-bold {
  font-weight: 700;
}

@font-face {
  font-display: swap;
  font-family: Avenir;
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn.shopify.com/s/files/1/0597/2567/6609/files/Avenir.ttf") format("truetype");
}
:root {
  --clientWidth: var(--jsClientWidth, 100vw);
  --clientHeight: var(--jsClientHeight, 100vh);
  --temporaryHeight: var(--jsTemporaryHeight, 0px);
  --headerHeight: var(--jsHeaderHeight, 0px);
}

html {
  max-height: 100%;
}

body {
  height: inherit;
  overflow: auto;
}

#main {
  overflow: visible !important;
}

.Main img {
  image-rendering: auto;
}

.Main {
  background-color: #f7f5ed;
  color: #404040;
  font-family: "Noto Serif JP", serif;
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1.5833333333;
  overflow-wrap: break-word;
  position: relative;
}
.Main :is(svg) {
  overflow: visible;
}
@media screen and (min-width: 769px) {
  .Main::before, .Main::after {
    background-color: #b97a86;
    content: "";
    display: block;
    inset-block: 0;
    pointer-events: none;
    position: absolute;
    width: 6px;
    z-index: 10;
  }
}
@media screen and (min-width: 769px) {
  .Main::before {
    inset-inline-start: 0;
  }
}
@media screen and (min-width: 769px) {
  .Main::after {
    inset-inline-end: 0;
  }
}
.Main .MainVisual {
  align-items: start;
  display: grid;
  grid-template-areas: "inner";
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .Main .MainVisual {
    height: 52.3076923077vw;
  }
}
.Main .MainVisual__row {
  display: grid;
  grid-area: inner;
}
@media screen and (max-width: 768px) {
  .Main .MainVisual__row {
    grid-template-areas: "column";
    place-items: center;
  }
}
@media screen and (min-width: 769px) {
  .Main .MainVisual__row {
    grid-template-columns: repeat(2, 1fr);
  }
}
.Main .MainVisual__column {
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) {
  .Main .MainVisual__column {
    grid-area: column;
  }
}
@media screen and (max-width: 768px) {
  .Main .MainVisual__column02 {
    width: 89.3333333333vw;
  }
}
.Main .MainVisual__image {
  display: block;
  height: auto;
  margin: 0 !important;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .Main .MainVisual__bg {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .Main .MainVisual__bg {
    background: linear-gradient(0deg, rgba(198, 145, 155, 0.67), rgba(198, 145, 155, 0.67));
    display: block;
    inset: 0;
    position: absolute;
  }
}
.Main .MainVisualTitle {
  color: #fff;
  display: grid;
  grid-area: inner;
  grid-template-areas: "inner";
  margin-block: 0;
  margin-inline: auto;
  position: relative;
  text-align: center;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .Main .MainVisualTitle {
    gap: 1.3333333333vw;
    margin-block-start: 67.4666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .MainVisualTitle {
    gap: 0.5384615385vw;
    margin-block-start: 23.0769230769vw;
    margin-inline: auto 8.3076923077vw;
  }
}
.Main .MainVisualTitle__text {
  display: block;
  grid-area: inner;
  height: auto;
}
@media screen and (max-width: 768px) {
  .Main .MainVisualTitle__text {
    width: 80vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .MainVisualTitle__text {
    width: 33.3846153846vw;
  }
}
.Main .MainVisualTitle__season {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  letter-spacing: 0.66em;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .Main .MainVisualTitle__season {
    font-size: 1.936vw;
    line-height: 3.0933333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .MainVisualTitle__season {
    font-size: 0.8084615385vw;
    line-height: 1.2923076923vw;
  }
}
.Main .MainVisual__lead {
  color: #fff;
  display: block;
  font-family: "Poppins", sans-serif;
  font-style: italic;
  font-weight: 400;
  grid-area: inner;
  height: auto;
  letter-spacing: 0.04em;
  line-height: 1.3;
  margin-inline: auto;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .Main .MainVisual__lead {
    font-size: 2.1333333333vw;
    grid-area: inner;
    margin-block-end: 2.6666666667vw;
    margin-inline-start: 2.6666666667vw;
    place-self: end start;
  }
}
@media screen and (min-width: 769px) {
  .Main .MainVisual__lead {
    font-size: 0.7692307692vw;
    margin-block-start: 29.2307692308vw;
    margin-inline: auto 12.1538461538vw;
    text-align: center;
    width: 25.6153846154vw;
  }
}
.Main .MainVisual__scroll {
  color: #fff;
  display: block;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.014em;
  line-height: 1;
  margin-inline: auto;
  position: absolute;
  text-align: center;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .Main .MainVisual__scroll {
    display: flex;
    flex-direction: row-reverse;
    font-size: 2.4vw;
    gap: 1.0666666667vw;
    inset: auto 1.0666666667vw 5.3333333333vw auto;
    writing-mode: vertical-rl;
  }
}
@media screen and (min-width: 769px) {
  .Main .MainVisual__scroll {
    font-size: 0.7692307692vw;
    inset: auto 0 0 50vw;
  }
}
.Main .MainVisual__scroll i {
  font-style: normal;
}
.Main .MainVisual__scroll::after {
  background: #ededed;
  content: "";
  display: block;
  margin-inline: auto;
  width: 1px;
}
@media screen and (max-width: 768px) {
  .Main .MainVisual__scroll::after {
    height: 19.7333333333vw;
    margin-block-start: 1.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .MainVisual__scroll::after {
    height: 4.0769230769vw;
    margin-block-start: 0.3846153846vw;
  }
}

.Main .Lead {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .Main .Lead {
    margin-block: 13.8666666667vw 51.4666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Lead {
    margin-block: min(5.3846153846vw, 70px) min(22.6923076923vw, 295px);
  }
}
.Main .Lead__text {
  color: #404040;
  font-weight: 400;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .Main .Lead__text {
    font-size: 4vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Lead__text {
    font-size: min(1.5384615385vw, 20px);
  }
}

#main .ScrollFixed {
  color: #b97a86;
  font-family: "Poppins", sans-serif;
  font-style: italic;
  font-weight: 500;
  inset: calc(var(--headerHeight) + 5px) 0 auto;
  letter-spacing: 0.04em;
  line-height: 1.5;
  margin-inline: auto;
  opacity: 0;
  position: fixed;
  transition: opacity 0.3s ease;
  width: fit-content;
  z-index: 100;
}
@media screen and (max-width: 768px) {
  #main .ScrollFixed {
    font-size: min(2.4vw, 9px);
  }
}
@media screen and (min-width: 769px) {
  #main .ScrollFixed {
    font-size: min(0.9230769231vw, 12px);
  }
}
#main .ScrollFixed.is-visible {
  opacity: 1;
}

.Main .Style {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .Main .Style {
    padding-block-start: 15.3846153846vw;
  }
}
.Main .Style .splide--fade .splide__slide {
  mix-blend-mode: plus-lighter;
}
.Main .Style .splide__pagination {
  display: flex;
  gap: 6px;
  justify-content: center;
  padding: 0;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .Main .Style .splide__pagination {
    gap: 1.6vw;
    inset: calc(100% + 1.6vw) 0 auto;
    justify-content: flex-end;
    padding-inline: 6px;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style .splide__pagination {
    gap: 0.4615384615vw;
    inset: calc(100% + 0.8461538462vw) 0 auto;
  }
}
.Main .Style .splide__pagination li {
  display: contents;
}
.Main .Style .splide__pagination .splide__pagination__page {
  background-color: rgba(185, 122, 134, 0.2);
  border-radius: 0;
  margin: 0;
  opacity: 1;
  padding: 0;
  transform: none;
  transition: background-color 0.3s ease;
}
@media screen and (max-width: 768px) {
  .Main .Style .splide__pagination .splide__pagination__page {
    height: 2.1333333333vw;
    width: 2.1333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style .splide__pagination .splide__pagination__page {
    height: 0.6153846154vw;
    width: 0.6153846154vw;
  }
}
.Main .Style .splide__pagination .splide__pagination__page.is-active {
  background-color: #b97a86;
}
.Main .Style__wrapper {
  background-color: #f7f5ed;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 769px) {
  .Main .Style__wrapper {
    margin-block-start: 7.6923076923vw;
  }
}
.Main .Style__row {
  position: relative;
}
@media screen and (min-width: 769px) {
  .Main .Style__row {
    align-items: start;
    display: grid;
    grid-template-areas: "column";
  }
}
.Main .Style__column {
  position: relative;
}
@media screen and (min-width: 769px) {
  .Main .Style__column {
    grid-area: column;
  }
}
.Main .Style__photo {
  overflow: hidden;
  position: relative;
}
.Main .Style__link {
  aspect-ratio: inherit;
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  .Main .Style__link {
    filter: brightness(100%);
    opacity: 1 !important;
    transition: filter 0.3s ease !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .Main .Style__link:hover, a:hover .Main .Style__link {
    filter: brightness(110%);
  }
}
.Main .Style__image {
  aspect-ratio: inherit;
  display: block;
  height: auto;
  margin-block: 0 !important;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .Main .StyleCredit {
    margin-block-start: 3.2vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .StyleCredit {
    grid-area: column;
    position: relative;
    width: fit-content;
    z-index: 2;
  }
}
.Main .StyleCredit__list {
  display: flex;
}
@media screen and (max-width: 768px) {
  .Main .StyleCredit__list {
    flex-flow: row wrap;
    font-size: 2.9333333333vw;
    gap: 0 1em;
  }
}
@media screen and (min-width: 769px) {
  .Main .StyleCredit__list {
    flex-flow: column nowrap;
    font-size: 0.9230769231vw;
  }
}
.Main .StyleCredit__item {
  list-style: none;
  padding: 0;
}
.Main .StyleCredit__link {
  align-items: center;
  color: #b97a86;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .Main .StyleCredit__link {
    transition: opacity 0.3s ease !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .Main .StyleCredit__link:hover, a:hover .Main .StyleCredit__link {
    opacity: 0.5;
  }
}
@media screen and (max-width: 768px) {
  .Main .StyleCredit__link {
    line-height: 1.6;
  }
}
@media screen and (min-width: 769px) {
  .Main .StyleCredit__link {
    line-height: 1.3;
  }
}
.Main .StyleCredit__link-disabled {
  pointer-events: none;
}
.Main .StyleCredit__link-disabled::after {
  display: none;
}
.Main .StyleCredit__name {
  font-weight: 500;
  text-transform: uppercase;
}
.Main .StyleCredit__name::after {
  content: "_";
  font-weight: 300;
}
.Main .StyleCredit__price {
  font-weight: 500;
}
.Main .StyleCredit__price::before {
  content: "¥";
}
@media screen and (max-width: 768px) {
  .Main .Style01 .Style__column01 {
    margin-inline: auto;
    padding-block: 32vw;
    width: 36vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style01 .Style__column01 {
    margin-inline-start: 13.4615384615vw;
    width: 23.0769230769vw;
  }
}
.Main .Style01 .Style__column02 {
  aspect-ratio: 3/4;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 769px) {
  .Main .Style01 .Style__column02 {
    margin-inline-start: 48.0769230769vw;
    width: 38.4615384615vw;
  }
}
.Main .Style01 .Style__column02 .Style__photo {
  aspect-ratio: inherit;
}
.Main .Style01 .Style__column02 .Style__photo:nth-child(2) {
  position: relative;
  translate: 0 calc(var(--progress) * -100%);
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .Main .Style01 .StyleCredit {
    padding-inline-start: 12.2666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style01 .StyleCredit {
    margin-block-start: 46.2307692308vw;
    margin-inline-start: 13.4615384615vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style02,
  .Main .Style10 {
    padding-block-start: 36.5333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style02 .Style__row,
  .Main .Style10 .Style__row {
    grid-template-areas: "column01" "credit";
  }
}
@media screen and (min-width: 769px) {
  .Main .Style02 .Style__column01,
  .Main .Style10 .Style__column01 {
    grid-area: column01;
  }
}
.Main .Style02 .Style__column01 .Style__photo,
.Main .Style10 .Style__column01 .Style__photo {
  overflow: visible;
}
@media screen and (min-width: 769px) {
  .Main .Style02 .Style__column01 .splide__list,
  .Main .Style10 .Style__column01 .splide__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.Main .Style02 .Style__column01 .Style__image,
.Main .Style10 .Style__column01 .Style__image {
  aspect-ratio: 3/4;
}
@media screen and (min-width: 769px) {
  .Main .Style02 .StyleCredit,
  .Main .Style10 .StyleCredit {
    grid-area: credit;
    margin-block-start: 1.5384615385vw;
    margin-inline: auto;
  }
}
.Main .Style02 .StyleCredit__list,
.Main .Style10 .StyleCredit__list {
  flex-flow: row nowrap;
  gap: 1em;
}
@media screen and (max-width: 768px) {
  .Main .Style02 .StyleCredit__list,
  .Main .Style10 .StyleCredit__list {
    padding-inline-start: 5.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style03 {
    padding-block-start: 47.4666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style03 .Style__column01 {
    margin-inline-start: 13.4615384615vw;
    width: 38.4615384615vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style03 .Style__column02 {
    margin-block-start: 21.3333333333vw;
    margin-inline: auto;
    width: 74.6666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style03 .Style__column02 {
    margin-inline-start: 63.4615384615vw;
    width: 23.0769230769vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style03 .StyleCredit {
    margin-inline: auto;
    width: 74.6666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style03 .StyleCredit {
    align-self: end;
    margin-inline-start: 63.4615384615vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style04 {
    padding-block-start: 48vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style04 .Style__row {
    grid-template-areas: "column01" "column02" "credit";
  }
}
@media screen and (max-width: 768px) {
  .Main .Style04 .Style__column01 {
    height: 154.6666666667vw;
    overflow: hidden;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style04 .Style__column01 {
    grid-area: column01;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style04 .Style__column01 .Style__photo {
    aspect-ratio: 778/580;
    height: 100%;
    inset-inline-start: calc(var(--progress) * -100%);
    max-width: none;
    position: relative;
  }
}
.Main .Style04 .Style__column02 {
  display: grid;
  grid-template-areas: "inner";
}
@media screen and (min-width: 769px) {
  .Main .Style04 .Style__column02 {
    grid-area: column02;
    margin-block-start: 15.3846153846vw;
    margin-inline: auto;
    width: 38.4615384615vw;
  }
}
.Main .Style04 .Style__column02 .Style__photo {
  grid-area: inner;
  overflow: visible;
  position: static;
}
.Main .Style04 .Style__column02 .Style__photo:nth-child(2) {
  place-self: center;
}
@media screen and (max-width: 768px) {
  .Main .Style04 .Style__column02 .Style__photo:nth-child(2) {
    width: 80vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style04 .Style__column02 .Style__photo:nth-child(2) {
    width: 32.3076923077vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style04 .Style__column02 .splide__pagination {
    inset: calc(100% + 14.9333333333vw) calc(50% - 50vw) auto;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style04 .Style__column02 .splide__pagination {
    inset: calc(100% + 4.6923076923vw) 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style04 .StyleCredit {
    padding-inline-start: 5.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style04 .StyleCredit {
    grid-area: credit;
    margin-inline: auto;
    width: 38.4615384615vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style04 .StyleCredit__list {
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style04 .StyleCredit__list {
    flex-flow: row nowrap;
    gap: 1em;
    justify-content: center;
    margin-block-start: 2.3076923077vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style05 {
    padding-block-start: 41.6vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style05 .Style__row {
    grid-template-areas: "column01" "credit";
    margin-inline: auto;
    width: 38.4615384615vw;
  }
}
.Main .Style05 .Style__column01 {
  aspect-ratio: 3/4;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 769px) {
  .Main .Style05 .Style__column01 {
    grid-area: column01;
  }
}
.Main .Style05 .Style__column01 .Style__photo {
  aspect-ratio: inherit;
}
.Main .Style05 .Style__column01 .Style__photo:nth-child(2) {
  position: relative;
  translate: 0 calc(var(--progress) * -100%);
}
@media screen and (min-width: 769px) {
  .Main .Style05 .StyleCredit {
    grid-area: credit;
    width: 100%;
  }
}
.Main .Style05 .StyleCredit__list {
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .Main .Style05 .StyleCredit__list {
    flex-flow: row nowrap;
    gap: 1em;
    margin-block-start: 0.8461538462vw;
  }
}
.Main .StyleSeason {
  display: grid;
  height: calc(100vh - var(--headerHeight));
  padding-block: 0;
  place-items: center;
}
@media screen and (min-width: 769px) {
  .Main .StyleSeason {
    overflow: visible;
  }
}
.Main .StyleSeason .Style__row {
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  .Main .StyleSeason .Style__row {
    padding-block-end: 6.7546666667vw;
    width: 53.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .StyleSeason .Style__row {
    width: 24.0769230769vw;
  }
}
.Main .StyleSeason .Style__column {
  overflow: visible;
}
.Main .StyleSeason .StyleSeason__title {
  color: #b97a86;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  text-transform: uppercase;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .Main .StyleSeason .StyleSeason__title {
    font-size: 13.5733333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .StyleSeason .StyleSeason__title {
    font-size: 6.1453846154vw;
  }
}
.Main .StyleSeason .StyleSeason__title01 {
  writing-mode: vertical-rl;
}
@media screen and (max-width: 768px) {
  .Main .StyleSeason .StyleSeason__title01 {
    inset: -8.2666666667vw 4vw auto auto;
  }
}
@media screen and (min-width: 769px) {
  .Main .StyleSeason .StyleSeason__title01 {
    inset: -3.7976923077vw 1.8492307692vw auto auto;
  }
}
@media screen and (max-width: 768px) {
  .Main .StyleSeason .StyleSeason__title02 {
    inset: 22.1333333333vw auto auto -19.7333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .StyleSeason .StyleSeason__title02 {
    inset: 9.9676923077vw auto auto -9.0453846154vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .StyleSeason .StyleSeason__title03 {
    inset: 64.2666666667vw auto auto 7.4666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .StyleSeason .StyleSeason__title03 {
    inset: 29.0769230769vw auto auto 2.4615384615vw;
  }
}
.Main .Style06 {
  padding-block-start: 0;
}
@media screen and (min-width: 769px) {
  .Main .Style06 .Style__row {
    grid-template-areas: "column01" "credit";
    margin-inline: auto;
    width: 38.4615384615vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style06 .Style__column01 {
    grid-area: column01;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style06 .StyleCredit {
    grid-area: credit;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style06 .StyleCredit__list {
    padding-inline-start: 5.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style06 .StyleCredit__list {
    flex-flow: row nowrap;
    gap: 1em;
    justify-content: center;
    margin-block-start: 0.7692307692vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style07 {
    padding-block-start: 36.2666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style07 .Style__row {
    grid-template-areas: "column01" "credit";
  }
}
@media screen and (min-width: 769px) {
  .Main .Style07 .Style__column01 {
    grid-area: column01;
    margin-inline: auto;
    width: 38.4615384615vw;
  }
}
.Main .Style07 .Style__column01 .Style__photo {
  overflow: visible;
}
@media screen and (min-width: 769px) {
  .Main .Style07 .StyleCredit {
    grid-area: credit;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style07 .StyleCredit__list {
    padding-inline: 5.3333333333vw 10.6666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style07 .StyleCredit__list {
    flex-flow: row nowrap;
    gap: 1em;
    justify-content: center;
    margin-block-start: 2.3076923077vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style08 {
    padding-block-start: 41.6vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style08 .Style__row {
    align-items: start;
    display: grid;
    grid-template-areas: "column";
  }
}
@media screen and (max-width: 768px) {
  .Main .Style08 .Style__column {
    grid-area: column;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style08 .Style__column01 {
    margin-block-start: 65.0666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style08 .Style__column01 {
    margin-inline-start: 19.1538461538vw;
    width: 33.1538461538vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style08 .Style__column02 {
    margin-inline-start: auto;
    width: 90.6666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style08 .Style__column02 {
    margin-block-start: 2.6923076923vw;
    margin-inline-start: auto;
    width: 38.4615384615vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style08 .Style__column03 {
    margin-block-start: 142.4vw;
    width: 90.6666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style08 .Style__column03 {
    margin-block-start: 4.3846153846vw;
    width: 38.4615384615vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style08 .StyleCredit {
    align-self: end;
    margin-inline-start: auto;
    width: 38.4615384615vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style08 .StyleCredit__list {
    justify-content: flex-end;
    padding-inline: 9.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style08 .StyleCredit__list {
    flex-flow: row nowrap;
    gap: 1em;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style09 {
    padding-block-start: 42.4vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style09 .Style__row {
    grid-template-areas: "column01" "credit";
    margin-inline: auto;
    width: 38.4615384615vw;
  }
}
.Main .Style09 .Style__column01 {
  aspect-ratio: 3/4;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 769px) {
  .Main .Style09 .Style__column01 {
    grid-area: column01;
  }
}
.Main .Style09 .Style__column01 .Style__photo {
  aspect-ratio: inherit;
}
.Main .Style09 .Style__column01 .Style__photo:nth-child(2) {
  position: relative;
  scale: 0.92;
  translate: 0 calc(var(--progress) * -100%);
}
@media screen and (min-width: 769px) {
  .Main .Style09 .StyleCredit {
    grid-area: credit;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style09 .StyleCredit__list {
    padding-inline: 5.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style09 .StyleCredit__list {
    flex-flow: row nowrap;
    gap: 1em;
    justify-content: center;
    margin-block-start: 0.7692307692vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style11 {
    padding-block-start: 49.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style11 .Style__row {
    grid-template-areas: "column01" "column02" "credit";
  }
}
@media screen and (max-width: 768px) {
  .Main .Style11 .Style__column01 {
    height: 154.6666666667vw;
    overflow: hidden;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style11 .Style__column01 {
    grid-area: column01;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style11 .Style__column01 .Style__photo {
    aspect-ratio: 778/580;
    height: 100%;
    inset-inline-start: calc(var(--progress) * -100%);
    max-width: none;
    position: relative;
  }
}
.Main .Style11 .Style__column02 {
  aspect-ratio: 3/4;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 769px) {
  .Main .Style11 .Style__column02 {
    grid-area: column02;
    margin-block-start: 15.3846153846vw;
    margin-inline: auto;
    width: 38.4615384615vw;
  }
}
.Main .Style11 .Style__column02 .Style__photo {
  aspect-ratio: inherit;
}
.Main .Style11 .Style__column02 .Style__photo:nth-child(2) {
  position: relative;
  scale: 0.8;
  translate: 0 calc(var(--progress) * -100%);
}
@media screen and (max-width: 768px) {
  .Main .Style11 .StyleCredit {
    padding-inline-start: 5.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style11 .StyleCredit {
    grid-area: credit;
    margin-inline: auto;
    width: 38.4615384615vw;
  }
}
@media screen and (max-width: 768px) {
  .Main .Style11 .StyleCredit__list {
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 769px) {
  .Main .Style11 .StyleCredit__list {
    flex-flow: row nowrap;
    gap: 1em;
    justify-content: center;
    margin-block-start: 0.8461538462vw;
  }
}

.Footer {
  position: relative;
}
@media screen and (max-width: 768px) {
  .Footer {
    padding-block: 42.6666666667vw min(13.3333333333vw, 50px);
  }
}
@media screen and (min-width: 769px) {
  .Footer {
    padding-block: min(16.1538461538vw, 210px) min(7.3076923077vw, 95px);
  }
}
.Footer__image {
  display: block;
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  .Footer__image {
    margin-block-end: min(12vw, 45px);
    width: min(40vw, 150px);
  }
}
@media screen and (min-width: 769px) {
  .Footer__image {
    margin-block-end: min(4.6153846154vw, 60px);
    width: min(14.7692307692vw, 192px);
  }
}

.FooterTitle {
  display: grid;
}
@media screen and (max-width: 768px) {
  .FooterTitle {
    gap: min(1.3333333333vw, 5px);
  }
}
@media screen and (min-width: 769px) {
  .FooterTitle {
    gap: min(0.4923076923vw, 6.4px);
  }
}

.FooterTitle__text {
  color: #b97a86;
  display: block;
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  .FooterTitle__text {
    width: min(80.5333333333vw, 302px);
  }
}
@media screen and (min-width: 769px) {
  .FooterTitle__text {
    width: min(30.1538461538vw, 392px);
  }
}
.FooterTitle__text path {
  fill: #b97a86 !important;
}

.FooterTitle__season {
  color: #b97a86;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  letter-spacing: 0.66em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .FooterTitle__season {
    font-size: min(1.9493333333vw, 7.31px);
    line-height: min(3.12vw, 11.7px);
  }
}
@media screen and (min-width: 769px) {
  .FooterTitle__season {
    font-size: min(0.7307692308vw, 9.5px);
    line-height: min(1.1692307692vw, 15.2px);
  }
}

@media screen and (max-width: 768px) {
  #main .Buttons {
    margin-block-start: min(10.6666666667vw, 40px);
  }
}
@media screen and (min-width: 769px) {
  #main .Buttons {
    margin-block-start: min(3.0769230769vw, 40px);
  }
}
#main .Buttons .Buttons__list {
  display: grid;
  justify-content: center;
  margin-inline: 0;
  padding-inline: 0;
}
@media screen and (max-width: 768px) {
  #main .Buttons .Buttons__list {
    gap: min(24.5333333333vw, 92px);
    grid-template-columns: 82.6666666667vw;
  }
}
@media screen and (min-width: 769px) {
  #main .Buttons .Buttons__list {
    gap: min(7.6923076923vw, 100px);
    grid-template-columns: min(25.3846153846vw, 330px);
  }
}
#main .Buttons .Buttons__item {
  display: grid;
  grid-template-columns: 1fr;
  padding: 0;
}
@media screen and (max-width: 768px) {
  #main .Buttons .Buttons__item {
    gap: 2.6666666667vw;
  }
}
@media screen and (min-width: 769px) {
  #main .Buttons .Buttons__item {
    gap: min(0.7692307692vw, 10px);
  }
}
#main .Buttons .Buttons__link {
  background: #d6aeb6;
  border: 1px solid #d6aeb6;
  color: #fff;
  display: block;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  letter-spacing: 0.22em;
  line-height: 1.5;
  padding-block: 0.75em;
  text-align: center;
  text-box: trim-both cap alphabetic;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  #main .Buttons .Buttons__link {
    font-size: min(4.2666666667vw, 16px);
  }
}
@media screen and (min-width: 769px) {
  #main .Buttons .Buttons__link {
    font-size: min(1.2307692308vw, 16px);
  }
}
@media (hover: hover) and (pointer: fine) {
  #main .Buttons .Buttons__link:hover {
    background: #fff;
    color: #d6aeb6;
  }
}
#main .Buttons .Buttons__text {
  color: #b97a86;
  font-family: "Noto Serif JP", serif;
  font-feature-settings: normal;
  font-size: min(2.9333333333vw, 11px);
  letter-spacing: 0;
  line-height: 1.5;
  text-align: center;
  text-box: trim-both cap alphabetic;
}

.Credit {
  color: #b97a86;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .Credit {
    margin-block-start: 10.6666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .Credit {
    margin-block-start: min(2.5384615385vw, 33px);
  }
}

.Credit__title {
  font-family: "Inter", sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  margin-block-end: 0.75em;
}
@media screen and (max-width: 768px) {
  .Credit__title {
    font-size: 4vw;
  }
}
@media screen and (min-width: 769px) {
  .Credit__title {
    font-size: min(1.0884615385vw, 14.15px);
  }
}
.Credit__title::after {
  background: #b97a86;
  content: "";
  display: block;
  height: 1px;
  margin-block: 12px;
  margin-inline: auto;
  width: 30px;
}

.Credit__text {
  font-family: "Poppins", sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .Credit__text {
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 769px) {
  .Credit__text {
    font-size: min(0.9230769231vw, 12px);
  }
}
.Credit__text i {
  font-weight: 500;
}

.BackTop {
  color: #b97a86;
  display: block;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  margin-inline: auto;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}
@media (hover: hover) and (pointer: fine) {
  .BackTop {
    transition: opacity 0.3s ease !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .BackTop:hover, a:hover .BackTop {
    opacity: 0.5;
  }
}
@media screen and (max-width: 768px) {
  .BackTop {
    font-size: 11px;
    padding-block: 50px 0;
  }
}
@media screen and (min-width: 769px) {
  .BackTop {
    font-size: 11px;
    padding-block: 50px 0;
  }
}
.BackTop::before {
  border-left: 0.1px solid #b97a86;
  border-top: 0.1px solid #b97a86;
  content: "";
  display: block;
  height: 9px;
  margin: 0 auto;
  position: relative;
  transform: rotate(45deg);
  transform-origin: left center;
  width: 9px;
}