@charset "UTF-8";


/* slider_wrap
-----------------------------------------------*/
section p + .h2add {
    margin-top: 100px;
}
@media only screen and (max-width:767px) {
section p + .h2add {
    margin-top: 60px;
}
}

/* slide
-----------------------------------------------*/
.slider_wrap{
  margin-top: 40px;
}
.slider_wrap .slider{
  margin-bottom: 10px;
}
.slider-nav .slick-list {
  margin: 0 -5px;
}
.slider-nav .slick-slide {
  margin: 0 5px;
}
.slick-next,
.slick-prev{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	font-size: 0;
	z-index: 1;
	padding: 0;
	border: none;
	cursor: pointer;
}
.slick-next{
	right: 0;
}
.slick-prev{
	left: 0;
}
.slick-arrow::before{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -4px;
	box-sizing: border-box;
	border-top: 4px solid #fff;
	border-left: 4px solid #fff;
}
.slick-next::before{
	right: 20px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.slick-prev::before{
	left: 20px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (max-width:767px) {
.slider_wrap{
  margin-top: 30px;
}
.slider_wrap .slider{
  margin-bottom: 5px;
}
.slider-nav .slick-list {
  margin: 0 -3px;
}
.slider-nav .slick-slide {
  margin: 0 3px;
}
.slick-next,
.slick-prev{
	width: 25px;
	height: 25px;
}
.slick-arrow::before {
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
}
.slick-next::before{
	right: 10px;
}
.slick-prev::before{
	left: 10px;
}
  
}