.slick-dots li button:before {
    font-size:2rem;
}
.slick-arrow {
    z-index:20; /* 矢印画像を最前面へ */
}
.slide-arrow{
    position: absolute;
    top: 44%;
}
.prev-arrow{
    left: 10px;
}
.next-arrow{
    right:10px;
}
.arrow-right, .arrow-left {
    height:30px;
    cursor:pointer;
    background:#fff;
    padding:3px;
    border-radius: 50%;
}
/*---------------------------------------------1*/
.slick-slider {
    width:100%;
    margin:0 auto;
    position:relative;
    padding:0 !important;
}
.slick-slider img {
    display:inline-block;
}
.slider-wrap {
    width:100%;
    /*overflow:hidden;*/
    position:relative;
}
.slick-slider:before {
    left:0;
}
.slick-slider:after {
    right:0;
}
.slick-slider:before, .slick-slider:after {
    position: absolute;
    z-index: 2;
    top: 0;
    /*width: 130px;*/
    width: 70px;
    height: 100%;
    content: '';
    opacity: .8;
    background: #000;
}
.slick-slider li {
    position:relative;
}
.slick-slider span {
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    background:rgba(0,0,0,0.6);
    color:#fff;
    /*font-weight: bold;*/
    width:100%;
    /*font-size:1.2rem;*/
    font-size:1rem;
    font-family: 'kosugi maru';
    padding-left:5px;
}
.top-image {
    width:100%;
    /*height:330px;*/
    height:150px;
    object-fit: cover;
}
@media (max-width:991px){
    .slick-slider {
        width:100%;
    }
    .slick-slider:before, .slick-slider:after {
        width:50px;
    }
    .top-image {
        height:400px;
    }
    .slider-wrap {
        width:90%;
        overflow:hidden;
        position:relative;
        margin:0 auto;
    }
}
@media (max-width:600px){
    .slick-slider:before, .slick-slider:after {
        width:0px;
    }
    .top-image {
        height:230px;
        object-fit: contain;
    }
    .slider-wrap {
        width:100%;
        overflow:hidden;
        position:relative;
        margin:0 auto;
    }
}
