@charset "utf-8";
/* -------------------t-fv-------------------- */
.t-fv{
  overflow: hidden;
}
.t-fv__video video{
  height: auto;
  width: 100%;
  box-sizing: unset;
  line-height: 1rem;
  display: block;
}
@media screen and (min-width: 768px){
  .t-fv{
    margin-bottom: var(--spc-60);
  }
  .t-fv__slide{
    width: 90%;
    max-width: 740px;
    margin-inline: auto;
    --slick-gap: 5px;
    --slick-arrow-to-body: calc(var(--slick-arrow-size) / 1.2)
  }
  .t-fv__slide .slick-list{
    overflow: visible;
  }
  .t-fv__slide .slick-slide{
    margin-inline: var(--slick-gap);
  }
  [class*="t-fv__slide__arrow"]{
    top: 40%;
  }
}
@media screen and (max-width: 767px){
  .t-fv{
    margin-bottom: 40px;
  }
}
.t-fv__video__item.is-hidden {
  display: none;
}
/* -------------------t-coordinate-------------------- */
.t-coordinate__container {
  overflow: hidden;
}
.t-coordinate__wrapper {
  display: flex;
  width: max-content;
  z-index: 1;
}
.t-coordinate__wrapper:hover {
  animation-play-state: paused;
}
.t-coordinate__list{
  display: flex;
  margin: 0;
  list-style: none;
  overflow: visible;
}
.t-coordinate__list li{
  min-width: var(--this-width);
  max-width: var(--this-width);
}
@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
@media screen and (min-width: 768px){
  .t-coordinate__wrapper{
    animation: scroll 120s linear infinite;
  }
  .t-coordinate__list li{
    --this-width: clamp( 200px, 25vw, 285px);
  }
}
@media screen and (max-width: 767px){
  .t-coordinate__wrapper{
    animation: scroll 120s linear infinite;
  }
  .t-coordinate__list li{
    --this-width: 150px;
  }
}







.g-shopGuide{
  display: none;
}