@charset "UTF-8";
/* CSS Document - home  */

.home_fv {
padding: 15px 0;
background: var(--gray10);
}





@media only screen and (min-width: 768px) {
.home_fv {
padding: 30px 0;
}

}/* min-width: 768px */




/* fv_slider */
.fv_slider .slick-slide {
position: relative;
margin: 0 5px;
}
.fv_slider .slick-slide img {
object-fit: cover;
width: 100%;
height: 275px;
}


.fv_slider li.slick-slide a {
position: absolute;
bottom:0;
left:0;
display: block;
padding: 0 30px 5px 0;
text-align: right;
width: 100%;
height: 40px;
background: rgba(0,0,0,.3);
color: #FFF;
font-size:min(5vw, var(--18px));
z-index: 5;
}
.fv_slider li.slick-slide a > span {
display: inline-block;
padding: 0 10px 10px;
}
.fv_slider li.slick-slide a > span:after {
position: absolute;
right:20px;
bottom:8px;
content: "";
display: block;
width: 148px;
height: 9px;
background: url(../images/common/arrow_link_white.svg) no-repeat right bottom;
background-size: 100%;
}



@media only screen and (min-width: 768px) {
.fv_slider .slick-slide img {
height: min(40vw,550px);
}
.fv_slider li.slick-slide a {
height: 50px;
padding-bottom: 20px;
padding-right: 20px;
background: rgba(0,0,0,.5);
}
.fv_slider li.slick-slide a > span:after {
right:30px;
bottom:12px;
}
.fv_slider li.slick-slide a > span {
padding: 0 30px 10px 10px;
}

}/*min-width: 768px*/


@media only screen and (min-width: 1800px) {

}/*min-width: 1800px*/




/* ツアーのスライドラップ用 */
#home .container.slide-wrap + .container.slide-wrap {
padding-top: 0;
}
@media only screen and (min-width: 768px) {
#home .slide-wrap + .bg-gray {
margin-top: 30px;
}
}/*min-width: 768px*/



































































