@charset "shift_jis";
/* CSS Document */


#contents {
	max-width: 639px;
}
#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: #037049;
border-color: #037049;
position: inherit;
bottom: inherit;
right:inherit;
margin: 20px auto 30px;
}


#contents .feature_box .blue_bg {
padding-top: 0px;
}
#contents .price_box .price_txt {
margin-bottom: 15px;
display: block;
width: 100%;
height: auto;
}

#contents .feature_box .blue_bg .whats_plus {
background: #fff;
border-top: solid 3px #630B1F;
border-bottom: solid 5px #630B1F;
padding: 15px 0;
}

#contents .feature_box .blue_bg .whats_plus img {
max-width: 514px;
width: 80%;
}

#contents .feature_box .blue_bg .whats_plus2 {
margin: 0 auto 20px;
max-width: 621px;
width: 96%;
}



#contents .feature_box  .main_copy_bg {
background: none;
padding-bottom: 0;
}

#contents .feature_box .board {
width: 96%;
max-width: 621px;
}


#contents .feature_box .ttl_feature {
margin: 10px auto 0;
}

#contents .feature_box .feature01,
#contents .feature_box .feature02,
#contents .feature_box .feature03 {
margin: 0 auto 20px;
}
#contents .feature_box .feature04 {
max-width: 544px;
margin: 0 auto 20px;
}