@charset "UTF-8";

#top_page picture img {
    width: 100%;
}

#top_slide {
    margin-top: 0;
}

#top_slide .title_wrap {
	margin: 3rem 0 1rem;
}

.slick-prev,
.slick-next {
    width: 40px;
    height: 40px;
    z-index: 9999;
}

.slick-prev:before,
.slick-next:before {
    font-size: 40px;
}

.slick-next {
    right: 10px;
}

.slick-prev {
    left: 10px;
}

@media screen and (min-width: 769px) {
    #slider .slide_bg .mv-slider .main_slider li.slide_item_box {
        height: fit-content;
        aspect-ratio: 2000 / 650;
    }

    #slider .slide_bg .mv-slider .main_slider li .item {
        width: 100%;
        height: auto;
        aspect-ratio: 2000 / 650;
        left: 0;
    }

    #top_slide .main_slider .item picture img {
        width: 100%;
        aspect-ratio: 2000 / 650;
        object-fit: contain;
    }

    #top_slide .main_slider .slick-dots li {
        height: fit-content!important;
    }
}

@media screen and (max-width: 767px) {
    .slick-prev,
    .slick-next {
        width: 20px;
        height: 20px;
    }

    .slick-prev:before,
    .slick-next:before {
        font-size: 20px;
    }

    #top_slide {
        margin-top: -10px;
    }

    .sp_nav__wrap {
        margin-top: -5px;
    }
}