@charset "utf-8"; 

/* Slider */
.slick-slider
{position: relative;
 display: block;box-sizing: border-box;-webkit-user-select: none;
 -moz-user-select: none;-ms-user-select: none;user-select: none;
 -webkit-touch-callout: none; -khtml-user-select: none;
 -ms-touch-action: pan-y; touch-action: pan-y;
 -webkit-tap-highlight-color: transparent;}
.slick-list
{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus
{ outline: none;}
.slick-list.dragging
{ cursor: pointer;  cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list
{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{ position: relative; top: 0; left: 0; display: block;}
.slick-track:before,.slick-track:after{ display: table;content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{ display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide
{ float: right;}
.slick-slide.slick-loading img
{ display: none;}
.slick-slide.dragging img
{pointer-events: none;}
.slick-initialized .slick-slide
{ display: block;}
.slick-loading .slick-slide
{ visibility: hidden;}
.slick-vertical .slick-slide
{ display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;}

/*石井追加*/
#slick_container { position:relative;}
.slick-prev:before {content:"";}
.slick-next:before {content:"";}

button.slick-prev, button.slick-next { z-index:2;}
@media(max-width: 450px){.slick-next img, .slick-arrow img{display: none}}
@media (min-width:0px) {
    #slick_container{width: 310px;}
    #slick_container img{width: 100%}
    /*上書き修正*/
    .slick-prev, .slick-next {width:20px;height:20px}
    .slick-prev{left:-18px; }
    .slick-next{right:-18px; }
    .slick-prev, .slick-next{top:30%;}
}

@media (min-width:370px) {#slick_container{width: 365px;}}


@media (min-width: 413px) {
  #slick_container{width: 405px;}
}


@media (min-width:424px) {
    #slick_container{width: 413px}
    /*上書き修正*/
    .slick-prev, .slick-next {width:30px;height:30px}
    .slick-prev{left:-20px; }
    .slick-next{right:-20px; }
    .slick-prev, .slick-next{top:29%;}
}
@media (min-width:570px) {#slick_container{width:500px}
    #slick_container{width: 550px}
}

@media (min-width:763px) {#slick_container{width:auto}
    .slick-prev, .slick-next {width:45px;height:45px}
    .slick-prev, .slick-next{top:43%;}
    .slick-prev{left:-30px; }
    .slick-next{right:-30px; }}