@charset 'UTF-8';

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 47%;

    display: block;

    width: 28px;
    height: 26px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    border: none;
    outline: none;
	z-index:99;
}

.slick-prev { background: rgba(0,0,0,0.2) url(../images/slick_prev.png) no-repeat center / 18px;}

.slick-next { background: rgba(0,0,0,0.2) url(../images/slick_next.png) no-repeat center / 18px;}


.slick-prev
{
    left: 5px;
}



.slick-next
{
    right: 5px;
}


/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: 53px;
	left:0;
    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

  
    text-align:center;
	width:24px;text-align:center;
	height:13px;
    cursor: pointer;
	line-height:1.1;
}
.slick-dots li button
{
   

    display: inline-block;

	width:24px;text-align:center;
	height:13px;
    cursor: pointer;

    border: 0;
    outline: none;

	font-size:12px; color: rgba(0,0,0,0.4);
	background:none;
	font-weight:600;
	line-height:1.1;
	padding:0;
	vertical-align:top;
}


.slick-dots li:not(:first-child)::before {width:1px; height:10px; background:rgba(178,178,178,0.5); position:absolute; left:0; top:1px; content:'';}

.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}



.slick-dots li.slick-active button{color: rgba(0,0,0,0.8);}


@media screen and (max-width: 414px){
	.slick-dots {bottom: 11.7vw;}
}
@media screen and (max-width: 414px){
.slick-dots li {width:6vw; height:3.3vw;}
.slick-dots li button {width:4.4vw; height:3.6vw; font-size:3.2vw;}
}