@charset "utf-8";


/* slide
----------------------------------------- */
.slick-prev,
.slick-next{
	font-size: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	outline: none;
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 10;
	cursor: pointer;
}
.slick-prev{
    left: 10px;
}
.slick-next{
    right: 10px;
}
.slick-prev::before,
.slick-next::before{
	content: "";
	width: 15px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	display: block;
}
.slick-prev::before{
	background-image: url(../img/prev_arrow.png);
}
.slick-next::before{
	background-image: url(../img/next_arrow.png);
}
@media all and (max-width: 990px){
	.slick-prev::before,
	.slick-next::before{
		width: 15px;
		height: 30px;
	}	
}




/* service */
.service-inner{
	/*float: left;*/
}
.image-list{
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;

    /**/
	/*margin: 0 -12px 25px;*/
}
.image-list .photo{
	padding: 0;/*0 12px*/
}

.slick-list{
	margin: 0 35px!important;
}
.image-list{
	margin: 0 -35px 25px;
}

@media all and (max-width: 990px){
	/*.service-inner{
		float: none;
		width: auto;
	}*/

	.slick-list{
		margin: 0 35px!important;
	}
	.image-list{
		margin: 0 -35px 25px;
	}
	.image-list .photo{
		padding: 0;
	}
	.slick-prev{
		left: 10px;
	}
	.slick-prev::before{
		background-image: url(../img/prev_arrow03.png);
	}
	.slick-next{
		right: 10px;
	}
	.slick-next::before{
		background-image: url(../img/next_arrow03.png);
	}
}
