.slider-wrap{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 100px;
}
/* 横幅999px以下の場合 */
@media screen and (max-width:999px) {
.slider-wrap{
	width: 100%;
	margin-bottom: 30px;
}}



.item .slick-list{
	width: 100%!important;
	padding: 0!important;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
.item li {
	width: 100%;
	vertical-align: middle;
	display: table-cell;
	margin: 0px;
	display: none;
	overflow: hidden;
	position: relative;
}
.itemheight li:before {
    content: "";
    display: block;
    padding-top: 66.666666%;/*親要素の幅(100%)に合わせて高さを指定*/
}
.item li img {
	width: 100%;
	max-width: 100%;
	width: auto;
	height: 100%;
	max-height: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
	object-fit: cover; /* トリミング用 */
	-family: 'object-fit: cover;' /* IE・Edge用 */
}
/* 横幅1000px以上の場合 */
@media screen and (min-width:1000px) {
.item li a {
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.item li a:hover {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	-o-opacity: 0.5;
	filter: alpha(opacity=50);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	opacity: 0.5;
}
}
.slick-next:before, .slick-prev:before{
	content: '';
}
.item .slick-prev{
	background-image: url(/wp-content/themes/kurodatechno/images/arrow_before.png);
	background-size: 100% 100%;
	width: 50px;
	height: 50px;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	position: absolute;
	left: -80px;
    z-index: 10;
}
/* 横幅999px以下の場合 */
@media screen and (max-width:999px) {
.item .slick-prev{
	background-image: url(/wp-content/themes/kurodatechno/images/arrow_before.png);
	background-size: 100% 100%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 10px;
    z-index: 10;
}}
.item .slick-prev:hover {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	-o-opacity: 0.5;
	filter: alpha(opacity=50);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	opacity: 0.5;
}
.item .slick-next{
	background-image: url(/wp-content/themes/kurodatechno/images/arrow_after.png);
	background-size: 100% 100%;
	width: 50px;
	height: 50px;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	position: absolute;
	right: -80px;
    z-index: 10;
}
/* 横幅999px以下の場合 */
@media screen and (max-width:999px) {
.item .slick-next{
	background-image: url(/wp-content/themes/kurodatechno/images/arrow_after.png);
	background-size: 100% 100%;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 10px;
    z-index: 10;
}}
.item .slick-next:hover {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	-o-opacity: 0.5;
	filter: alpha(opacity=50);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	opacity: 0.5;
}
.thumbnail {
	margin-top: 50px;
	margin-right: -16px;

}
/* 横幅999px以下の場合 */
@media screen and (max-width:999px) {
.thumbnail {
	display: none;
}
}
.thumbnail li {
	height: 111px;
	width: 111px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #d9d9d9;
	-webkit- box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.thumbnail li:hover {
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
.thumbnail img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	object-fit: cover; /* トリミング用 */
	font-family: 'object-fit: cover;' /* IE・Edge用 */
}
.thumbnail .slick-list{
	width: 100%!important;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
}
.thumbnail .slick-next,.thumbnail .slick-prev{
	width:32px;
	height:40px
}
.thumbnail .slick-prev{
	background-image: url(/wp-content/themes/kurodatechno/images/arrow_before_2.png);
	background-size: 100% 100%;
	width: 20px;
	height: 60px;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	position: absolute;
	left: -52px;
	z-index: 10;
}
.thumbnail .slick-prev:hover {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	-o-opacity: 0.5;
	filter: alpha(opacity=50);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	opacity: 0.5;
}
.thumbnail .slick-next{
	background-image: url(/wp-content/themes/kurodatechno/images/arrow_after_2.png);
	background-size: 100% 100%;
	width: 20px;
	height: 60px;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	position: absolute;
	right: -36px;
	z-index: 10;
}
.thumbnail .slick-next:hover {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	-o-opacity: 0.5;
	filter: alpha(opacity=50);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	opacity: 0.5;
}