@charset "utf-8";
/* ------------------- -------------------- */
.t-fvSlide .slick-slide{
  margin-inline: var(--slick-gap);
  min-width: var(--this-width);
  max-width: var(--this-width);
}
[class*="t-fvSlide__arrow"]{
  top: 40%;
}
@media screen and (min-width: 1001px){
  .t-fvSlide .slick-list{
    padding-inline: 20%;
  }
}
@media screen and (max-width: 1000px){
  .t-fvSlide .slick-list{
    padding-inline: 5%;
  }
}
@media screen and (min-width: 768px){
  .t-fvSlide{
    --slick-gap: 5px;
    --slick-arrow-to-body: 10px;
  }
  .t-fvSlide .slick-slide{
    --this-width: clamp( 300px, 350vw, 415px);
  }
  .t-fvSlide.slick-dotted.slick-slider{
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px){
  .t-fvSlide{
    --slick-gap: 5px;
    --slick-arrow-to-body: 5px;
  }
  .t-fvSlide .slick-slide{
    --this-width: 180px;
  }
  .t-fvSlide.slick-dotted.slick-slider{
    margin-bottom: 25px;
  }
}
/* -------------------t-fvNews-------------------- */
.t-fvNews{
  width: var(--inner-w);
  max-width: var(--pc-maw-ss);
  background-color: var(--bg-c-gray);
  border-radius:25px;
}
.t-fvNews li{
  display: flex;
  align-items: center;
}
.t-fvNews li time{
  letter-spacing: 0;
}
.t-fvNews li a{
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  flex: 1;
}
@media screen and (min-width: 768px){
  .t-fvNews{
    margin: 0 auto var(--sec-spc-half);
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .t-fvNews li{
    gap: 10px;
  }
  .t-fvNews li time{
    font-size: 11px;
  }
  .t-fvNews li a{
    font-size: 13px;
  }
}
@media screen and (max-width: 767px){
  .t-fvNews{
		padding: 10px 20px;
    margin: 0 auto 40px;
  }
  .t-fvNews li{
    gap: 10px;
  }
  .t-fvNews li time{
    font-size: 10px;
  }
  .t-fvNews li a{
    font-size: 12px;
    padding-right: 12px;
    position: relative;
  }
}
/* -------------------t-event-------------------- */
.t-event{
  overflow: hidden;
}
.t-event__list .slick-slide{
  margin-inline: var(--slick-gap);
}
@media screen and (min-width: 768px) and (max-width: 1300px){
  .t-event__list{
    width: 90%;
  }
}
@media screen and (min-width: 768px){
  .t-event__list{
    --slick-gap: 10px;
  }
  [class*="t-event__list__arrow"]{
    top: 35%;
  }
}
@media screen and (max-width: 767px){
  .t-event__list{
    --slick-gap: 7.5px;
  }
}




/* --------------------t-bnrOversea__bnr-------------------- */
.t-bnrOversea__bnr{
  width: var(--inner-w);
  margin-inline: auto;
}
@media screen and (min-width: 768px){
  .t-bnrOversea__bnr{
    max-width: 600px;
  }
}



/* --------------------t-bnrList-------------------- */
.t-bnrList{
  --grid-cols-pc: 3;
  --grid-gap-pc:25px 32px;
  --grid-cols-sp: 1;
  --grid-gap-sp:10px;
}



/* 調整 */
@media screen and (max-width: 767px){
  .g-category .g-searchCategory li a::before{
    border: 1px solid var(--bd-c-gray);
  }
}
