.top-slideshow { overflow: hidden; }
#slider { position: relative; }
#slider .slick-slide { margin: 0 5px; text-align: center; opacity: 0.4; transition: all 300ms ease; }
#slider .slick-slide.slick-center { opacity: 1; }
#slider img { max-width: 100%; }
.slick-prev { position: absolute !important; top: 45% !important; z-index: 999 !important; }
.slick-prev::before { display: block; content: ""; width: 22px; height: 36px; background: url(https://img07.shop-pro.jp/PA01418/933/etc_base64/c2xpZGVhcnJvd19wcmV2.png) no-repeat left top; }
.slick-next { position: absolute !important; top: 45% !important; z-index: 999 !important; }
.slick-next::before { display: block; content: ""; width: 22px; height: 36px; background: url(https://img07.shop-pro.jp/PA01418/933/etc_base64/c2xpZGVhcnJvd19uZXh0.png) no-repeat left top; }
@media screen and (min-width: 861px) {
.slick-prev { left: 30% !important; }
.slick-next { right: 30% !important; }
}
@media screen and (max-width: 860px) {
.slick-prev { left: 5% !important; }
.slick-next { right: 5% !important; }
}




@media screen and (min-width: 767px) {
.holiday { margin:0 0 20px 0; }
.holiday img { width: 100% }
.holiday .sp { display: none; }

.kakakukaitei { margin:0 0 30px 0; text-align: center; }
.kakakukaitei img { max-width: 100%; }
.kakakukaitei .sp { display: none; }
}

@media screen and (max-width: 766px) {
.holiday { margin: 0 0 30px 0; }
.holiday .sp { padding: 0; color: #FF005F; border: solid 1px #1B1F46; }
.holiday dt { margin: 0; padding: 10px 15px; color: #fff; text-align: center; background: #1B1F46; }
.holiday dd { margin: 0; padding: 15px; font-size: 14px; text-align: center; line-height: 120%; }
.holiday p { margin: 0 0 10px 0; font-size: 20px; font-weight: bold; }
.holiday .pc { display: none; }

.kakakukaitei { margin:0 auto 30px auto; width: 95%; text-align: center; }
.kakakukaitei img { max-width: 100%; }
.kakakukaitei .pc { display: none; }
}