.gallery_gazo{  
	width: 100%; 
	height: auto;
	vertical-align: bottom;
    max-width: 400px;
    margin: 0 auto; 

}

.gallery_gazou_single{
    width: 150px;
}

.gallery_gazo_main{  
	width: 100%; 
	height: auto;
	vertical-align: bottom;
    max-width: 400px;
    margin: 0 auto; 

}

.gallery_gazo_sub{  
	width: 100%; 
	height: auto;
	vertical-align: bottom;
    max-width: 400px;
    margin: 0 auto;  

}

.gallery{
	margin:0 0 5px 0;
}

.gallery li{
list-style:none;
height: 260px;
}

.slick-prev, 
.slick-next {
    position: absolute;
	z-index: 3;
    top: 42%;
    cursor: pointer;
    outline: none;
    border-top: 3px solid #ccc;
    border-right: 3px solid #ccc;
    height: 25px;
    width: 25px;
}

.slick-prev {
    left:2.5%;
    transform: rotate(-135deg);
}

.slick-next {
    right:2.5%;
    transform: rotate(45deg);
}

.choice-btn li{ 
	cursor: pointer;
	outline: none;
	background:#333;
	width:24.42% !important;
	height: 65px;
    list-style:none;
    margin:0 1px;
}
.choice-btn_b li{
	cursor: pointer;
	outline: none;
	background:#333;
	width:24.45% !important;
	height: 65px;

    list-style:none;
	margin:0 1px  2px;
}

.choice-btn li .gallery_gazo{  
	opacity: 0.60;
}

.choice-btn li.slick-current .gallery_gazo{  
	opacity: 1;
}

.choice-btn_b li .gallery_gazo{  
	opacity: 0.60;
}

.choice-btn_b li.slick-current .gallery_gazo{  
	opacity: 1;
}

.choice-btn li .gallery_gazo_sub{ 
	opacity: 0.60;
}

.choice-btn li.slick-current .gallery_gazo_sub{ 
	opacity: 1;
}

.choice-btn .slick-track {
	transform: unset !important;
}

.choice-btn_b li .gallery_gazo_sub{ 
	opacity: 0.60;
}

.choice-btn_b li.slick-current .gallery_gazo_sub{  
	opacity: 1;
}

.choice-btn_b .slick-track {
	transform: unset !important;
}

@media screen and (max-width:500px){
	.choice-btn li{
        width:24% !important;
    }
    .choice-btn_b li{
        width:24% !important;
    }

	.gallery_gazo{  
		width: 100%; 
		height: 100%;
		vertical-align: bottom;
		max-width: 375px;
		margin: 0 auto;  
	}

}