@charset "utf-8";
/* ------------------- FV -------------------- */
.t-fv{
    background-color: var(--c-black);
}
.t-fvSlide .slick-slide{
    margin-inline: var(--slick-gap);
    min-width: var(--this-width);
    max-width: var(--this-width);
}
.t-fvSlide .fs-pt-list__item{
    overflow: hidden;
}
@media screen and (min-width: 768px){
    .t-fvSlide .slick-slide{
        --this-width: clamp(600px, 60vw, 920px);
    }
    .t-fvSlide .slick-slide>div{
        margin-inline: 5px;
    }
}
@media screen and (max-width: 767px){
    .t-fvSlide .slick-slide{
        --this-width: unset;
        width: 100%;
    }
}
@media (hover: hover){
    .t-fvSlide .fs-pt-list__item a:hover{
        opacity: 1 !important;
    }
    .t-fvSlide .fs-pt-list__item a:hover img{
        opacity: 1 !important;
        transform: scale(1.05);
        transition: transform 0.5s ease;
    }
}

/* ------------------- WPピックアップお知らせ -------------------- */
.t-pickupNews{
    background-color: var(--c-black);
}
.t-pickupNews p{
    text-align: center;
    padding-bottom: 8px;
    line-height: 1.4;
}
.t-pickupNews a{
    color: var(--c-white);
    font-size: var(--fz-12);
}
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}
/* -------------------  -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}
/* ------------------- TOPバナー -------------------- */
@media screen and (min-width: 768px){
  .t-bnr2col.g-mgb{
    margin-bottom: var(--spc-80);
}
}
@media screen and (max-width: 767px){
  .t-bnr2col.g-mgb{
    margin-bottom: var(--spc-60);
}
}
/* ------------------- -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}
/* ------------------- -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}
/* ------------------- -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}
/* ------------------- -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}
/* ------------------- -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}
/* ------------------- -------------------- */
@media screen and (min-width: 768px){
  
}
@media screen and (max-width: 767px){
  
}


.g-review:not(:has(.fs-c-reviewList__item)){
    display: none;
}





























