.slick--slider.top--img.pc--show {
    display: block;/* 表示 */
}
.slick--slider.top--img.sp--hide {
    display: none;/* 非表示 */
}

.slick--slider {
    position: relative;
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0;
}
.slick--slider img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.slick--slider__detail {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
.slick--slider__detail img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.thumbnail .slick-track {
    transform: unset !important;
}
.thumbnail-img {
    width: 33% !important;
    opacity: 0.3;
    transition: opacity .3s linear;
}
.thumbnail-img img {
    width: 100%;
    height: 130px;
    object-fit: cover;
}
.thumbnail .slick-current {
    opacity: 1;
}
.slick-arrow{
	display:none!important;/* 矢印を非表示 */
}

.slick--text {
    width: 100%;
    position: absolute;
    bottom: 20px;left: 0;
    z-index: 150;
    color: #fff;
}
.slick--text--top_01,
.slick--text--top_02 {
    bottom:auto;
    top: 15%;
}
/* .slick--text--top_02 {
    bottom:auto;
    top: 15%;
} */
.slick--text img {
    width: 100%;
    height: unset;
    margin-left: 0;
}
.slick--text--top_01 img,
.slick--text--top_02 img {
    margin: 0 auto;
}
.slick--text--top_02 img {
    margin-left: 0;
}

@media screen and (max-width: 900px) {
    .slick--slider.top--img.pc--show {
        display: none;/* 非表示 */
    }
    .slick--slider.top--img.sp--hide {
        display: block;/* 表示 */
    }

    .slick--slider__detail img {
        height: 300px;
    }
    .slick--text--top_01 {
        bottom: auto;
        top: 17%;
    }
    .slick--text--top_02 {
        bottom: auto;
        top: calc(50% - 50px);
    }
    .thumbnail-img img {
        height: 120px;
    }
}
@media screen and (max-width: 450px) {
}
