
/* tour */
.gallery-slider{
    max-width: 860px;
    width: 100%;
    margin: 0 auto;
}
.gallery-slider img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gallery-slider .gallery-single{
    overflow: hidden;
    margin-bottom: 2px;
}
.gallery-slider .gallery-single .slick-arrow{
    font-size: 0;
    border: none;
    width: 56px;
    height: 56px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
    margin-top: 60px;
}
.gallery-slider .gallery-single .slick-prev{
    background: url(../images/arr_prev.png) no-repeat center/auto rgba(0,0,0,40%);
    left: 0;
}
.gallery-slider .gallery-single .slick-next{
    background: url(../images/arr_next.png) no-repeat center/auto rgba(0,0,0,40%);
    right: 0;
}
.gallery-slider .gallery-nav .slick-slide{
    height: 99px;
    overflow: hidden;
    background: #000;
    margin-right: 2px;
    cursor: pointer;
}
.gallery-slider .gallery-nav .slick-slide.slick-current img{
    opacity: 1;
}
.gallery-slider .gallery-nav .slick-slide img{
    opacity: .6;
}



/* below 1500 */
@media screen and (max-width: 1500px){

    .main-visual{
        height: calc(100vh - 116px);
    }

}

/* below 1024 */
@media screen and (max-width: 1024px){

    .main-visual > .main-slider .slider-visual .img_box{
        flex-direction: column;
        justify-content: flex-end;
        height: 100%;
        background: #1E2C61;
    }
    .main-visual > .main-slider .slider-visual .img_box .bn_pc{
        display: none;
    }
    .main-visual > .main-slider .slider-visual .img_box .bn_m{
        width: auto;
        height: calc(100vh - 44px - 73px);
        display: block;
    }

}

/* below 768 */
@media screen and (max-width: 768px){

    .sub-slider .slick-slide img{
        height: 400px;
    }
}

/* below 540 */
@media screen and (max-width: 540px){

    .main-visual > .main-slider .slider-visual .img_box .bn_pc{
        display: none;
    }
    .section1 p{
        font-size: 24px;
    }

}
