@charset "utf-8";
/* CSS Document */

.slide_container {
	margin: 0 auto 0;
	max-width: 533px;
	width: 100%;
}
/*img {
  height: auto;
  width: 100%;
}*/
.slick-slide {
	height: auto !important;
}
.slick-slide > div {
	height: auto !important;
	max-height:410px;
}
.arrow_box {
    display: block;
    margin: 0;
	position:absolute;
	height:40px;
	width:100%;
	top: 38%;
    left: 0%;
    transform: translateY(-38%);
    -webkit-transform: translateY(-38%);
    -ms-transform: translateY(-38%);
}
.prev-arrow,
.next-arrow {
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    position:relative;
}
.prev-arrow {
	float:left;
	left:-20px;
	background: url(../img/guest/curcle_left_sld.svg);
    background-size: contain;
}
.next-arrow {
	float:right;
	right:-20px;
	background: url(../img/guest/curcle_right_sld.svg);
    background-size: contain;
}

.slick-img {
	height:100%;
	height: auto !important;
	min-height:350px;
	max-height:410px !important;
	display: grid !important;
	place-items: center;
	/*background:#efefef;*/
}
.slick-img img {
	 width: auto;
	 max-height:410px;
}
.slick-img p {
	display:block;
	width:100%;
	padding:5px 0;
	font-size:14px;
	text-align:center;
	position:absolute;
	bottom:-32px;
}
.slick-track {
	padding-bottom:32px;
}
.thumbnail .slick-track {
  padding-bottom:0;
}
.thumbnail-img {
	opacity: 0.7;
	transition: opacity .7s linear;
	height: auto !important;
	min-height:50px;
	max-height:80px;
	display: grid !important;
	place-items: center;
	padding-left:2px;
	padding-right:2px;
}
.thumbnail .slick-current {
	opacity: 1;
}
.thumbnail-img img {
	 width: auto;
	 max-height:80px;
}
.thumbnail .slick-track {
  transform: translate3d(0,0,0)!important;
}
@media screen and (min-width: 769px) {
	/*PC*/
	.prev-arrow:hover {
		background: url(../img/guest/curcle_left2_sld.svg);
	}
	.next-arrow:hover {
		background: url(../img/guest/curcle_right2_sld.svg);
	}
	
}
@media screen and (max-width: 768px) {
	/*SP*/
.slick-slide > div {
	max-height:350px;
}
.slick-img {
	max-height:350px;
	min-height:150px;
}
.slick-img img {
	 max-height:350px;
}
.thumbnail-img {
	max-height:67px;
}
.thumbnail-img img {
	 max-height:67px;
}
}