@charset "shift_jis";
/* CSS Document */


#contents {
	max-width: 639px;
}

#contents .MB10_sp {
	margin-bottom:10px!important;
}
#contents .MB20_sp {
	margin-bottom:20px!important;
}
#contents .MB30_sp {
	margin-bottom:30px!important;
}
#contents .MB40_sp {
	margin-bottom:40px!important;
}
#contents .MB50_sp {
	margin-bottom:50px!important;
}
#contents .MB60_sp {
	margin-bottom:60px!important;
}
#contents .MB70_sp {
	margin-bottom:70px!important;
}
#contents .MB80_sp {
	margin-bottom:80px!important;
}
#contents .MB90_sp {
	margin-bottom:90px!important;
}
#contents .MT10_sp {
	margin-top:10px!important;
}
#contents .MT20_sp {
	margin-top:20px!important;
}
#contents .MT30_sp {
	margin-top:30px!important;
}
#contents .MT40_sp {
	margin-top:40px!important;
}
#contents .MT50_sp {
	margin-top:50px!important;
}


.price_box .price_txt {
margin-bottom: 20px;
}

#contents .info_box .img01 {
	display:block;
	float:none;
	margin:0 auto;
	max-width:490px;
	width:100%;
	height:auto;
}
#contents .info_box .info_inbox {
	max-width:490px;
	width:100%;
	height:auto;
	float:none;
	margin: 0 auto;
	overflow:hidden;
position: inherit;
}


#contents .info_box .btn_mall .btn.btn-light {
display: block;
width: 50%;
color: #fff;
background-color: #ff4305;
border-color: #ff4305;
position: inherit;
bottom: inherit;
right:inherit;
margin: 20px auto 30px;
}


#contents .bnr_box>* {
display: block;
width: 90%;
max-width: 420px;
margin-bottom: 20px;
}



#contents .feature_box .bg_fix {
background: url(../images/bg_pattern.png) repeat-y top center;
background-size: 100% auto;
padding: 40px 0 60px;
}



#contents .feature_box h2.point_ttl {
display: block;
background: url(../images/ttl_bg.png) repeat-x bottom center;
background-size: auto 100%;
}

#contents .feature_box .point_box.point01 {
padding-top: 20vw;
}

#contents .feature_box .point_box.point02 {
padding-top: 20vw;
margin-bottom: -10vw;
}

#contents .feature_box .point_box.point03 {
padding-top: 23vw;
}


#contents .feature_box .point04 .point04_map {
width: 85%;
margin: 0 auto 20px;
overflow: hidden;
}


#contents .feature_box .point04 .zoom_txt {
max-width: 412px;
}


