

article{

}





h3.h3_style{
	margin: 0 0 20px 0;
	padding: 0 0;
	position:relative;
	
	font-size:18px;
	line-height: 1.5;
	font-weight:bold;
	color:#731480;
	letter-spacing:1px;
	text-align:center;
}

h3.h3_style span{
	margin: 0 0 0 0px;
	padding: 0 0 0;
	position:relative;
	display:block;

	
	font-size:10px;
	line-height:1.5;
	color:#b58080;
	font-weight:bold;
	letter-spacing:3px;
	font-family: 'Quicksand', sans-serif;
}

h3.h3_style small{
	margin: 10px 0 0 0px;
	padding: 0 0 0;
	position:relative;
	display:block;

	
	font-size:11px;
	line-height:1.5;
	color:#4d4d4d;
	font-weight:bold;
	letter-spacing:0px;
}





.goods_area{
	width: auto;
	margin: 0 auto;
	padding: 50px 0 50px 0;
	position:relative;
}




.goods_images{
	margin: 0 10px;
	padding: 0 0 20px;
	position:relative;
	text-align:center;
	width:auto;
}

ul#slider{
	margin: 0 auto;
	padding: 0 0 0px;
	position:relative;
	text-align:center;
}

ul#slider li{

}

ul#slider li img{
	height:300px;
	width:auto;
	max-width:100%;
	vertical-align:top;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	box-sizing: border-box;
	margin:0 auto;
	object-fit: cover;
}


ul#thumbs{
	margin: 0 auto;
	padding: 0 0 0px;
	position:relative;
	text-align:center;
}

ul#thumbs li{

}

ul#thumbs li img{
	width:111px;
	height:80px;
	object-fit: cover;
	vertical-align:top;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-sizing: border-box;
}

ul#thumbs li.slick-current img{
	border:2px solid #731480 !important;
}
.slick-slide{
	padding:3px;
}

#thumbs .slick-prev,
#thumbs .slick-next{width: 25px;height: 25px;}

#thumbs .slick-prev{left: 0px;z-index:100;top:50%;}

#thumbs .slick-next{right: 0px;top:50%;}

#thumbs .slick-prev:before{content: url(../../images/goods/arr_l.svg) !important;}

#thumbs .slick-next:before{content: url(../../images/goods/arr_r.svg) !important;}

#thumbs.slick-dotted.slick-slider{margin-bottom: 0px;}






.goods_info{
	margin: 0 auto;
	padding: 0 0 50px;
	position:relative;
	text-align:center;
	width:auto;
}

.goods_info_l{
	margin: 0 auto 20px;
	padding: 0 0 0;
	position:relative;
	text-align:center;
	width:auto;
	display:block;
	vertical-align:top;
}

.goods_info_l div{
	margin: 0 0 10px;
	padding: 0 0;
	position:relative;

	font-size:12px;
	line-height:1.8;
	color:#731480;
	font-weight:bold;
	letter-spacing:0px;
}

.goods_info_l p{
	margin: 0 0 0;
	padding: 0 0;
	position:relative;

	font-size:10px;
	line-height:1.8;
	color:#4d4d4d;
	font-weight:normal;
	letter-spacing:0px;

}

.goods_info_r{
	margin: 0 auto 15px;
	padding: 0 0 0;
	position:relative;
	text-align:center;
	width:auto;
	display:block;
	vertical-align:top;
}

.goods_info_r div{
	margin: 0 0 8px;
	padding: 0 0 8px;
	position:relative;

	font-size:12px;
	line-height:1.5;
	color:#731480;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:1px solid #bab9b6;
	display:inline-block;
}

.goods_info_r p{
	margin: 0 0 0;
	padding: 0 0;
	position:relative;

	font-size:11px;
	line-height:1.5;
	color:#4d4d4d;
	font-weight:normal;
	letter-spacing:0px;
}






.goods_store{
	width: auto;
	margin: 0 auto;
	padding: 0 0 50px 0;
	position:relative;
}

ul.store_list{
	margin: 0 20px;
	padding: 0 0 0px;
	position:relative;
	text-align:center;
	width:auto;
	border-top:1px solid #731480;
}

ul.store_list li{
	margin: 0 0 0;
	padding: 10px 0;
	position:relative;
	letter-spacing:normal;
	vertical-align:top;
	display:block;
	border-bottom:1px solid #731480;
	text-align:left;
}

ul.store_list li div{
	margin: 0 0 0;
	padding: 0 0;
	position:relative;

	font-size:11px;
	line-height:1.6;
	color:#4d4d4d;
	font-weight:normal;
	letter-spacing:0px;
	
	float:left;
	display:inline;
}

ul.store_list li div strong{
	font-size:12px;
	font-weight:bold;
	display:block;
}

ul.store_list li div b{
	color:#731480;
	font-weight:bold;
}

ul.store_list li a{
	float:right;
	display:inline;
}

ul.store_list li a img{
	width:105px;
	height:auto;
	vertical-align:top;
}

ul.store_list li:after, ul.store_list li:before {
    content: "";
    clear: both;
    display: block;
}

.mikopyon_img{
display: block;
position: absolute;
top: -70px;
right: 180px;
	z-index:2;
	display:none;
}





/* ポップアップ設定 */


.white-popup-block{padding:0 0 ;text-align:left;max-width:820px;margin:0 auto;position:relative}
.mfp-hide{display:none!important}

.popup_block{
	margin: 0 auto;
	padding: 30px 0 30px;
	position: relative;
	background-color: rgba(255,255,255,1.0);

}

.popup_inner{
	margin: 0 20px;
	padding: 0 0 0 0;
	position: relative;
	text-align:left;
}

.popup_caption{
	margin: 0 20px;
	padding: 0 0 10px 0;
	position: relative;
	text-align:left;
	font-size:14px;
	line-height:1.5;
	color:#4d4d4d;
	font-weight:bold;
	letter-spacing:0px;
	font-family: 'Quicksand', sans-serif;
}

.popup_img{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	text-align:center;
}

.popup_img img{
	width:100%;
	height:auto;
	vertical-align:top;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-sizing: border-box;
}

.close_btn{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index:101;
}

.close_btn img{
	width:50px;
	height:auto;
}

.mfp-close{
	display:none !important;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	background: #000;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.3;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}




.goods_map{
	width: auto;
	margin: 0 auto;
	padding: 0 0 0px 0;
	position:relative;
}

.goods_map_block{
	margin: 0 auto;
	padding: 0 0 0px;
	position:relative;
	text-align:center;
	width:auto;
}

.goods_map_block iframe{
	width:100%;
	height:200px;
	vertical-align:top;
}



.effect{
-webkit-box-shadow: 0 7px 6px -6px #666;
-moz-box-shadow: 0 7px 6px -6px #666;
box-shadow: 0 7px 6px -6px #666;
}

.center{
	text-align:center;
}

.pc_only{
	display:none;
}

.img_pc {
	display:none;
}



