

@charset "utf-8";
/*=============================================================
 Layout
=============================================================*/
/* style
-------------------------------------------------------------*/
body.layoutSp div#clm01 .boxProducts .boxTtl {
	float:none;
	width:auto;
}
body.layoutSp div#clm01 .boxProducts .boxTtl h4 {
	font-size: 16px;
	line-height:22px;
	background: url(/ssp/verbatim/m-disc/img_shared/arw_surcle_blue.png) no-repeat left center;
	margin-bottom:10px;
}
body.layoutSp div#clm01 .boxProducts .boxTtl h4 a {
	padding-left: 28px;
	color: #003f88;
}
body.layoutSp div#clm01 .boxProducts .boxPhoto {
	float:none;
	width:auto;
	padding: 9px;
	border: 1px solid #ccc;
	background-color: #fff;
	text-align:center;
}
body.layoutSp div#clm01 .boxProducts .boxInfo {
	float:none;
	width:auto;
	padding-top: 10px;
	font-size: 18px;
}
body.layoutSp div#clm01 .boxProducts .boxInfo p {
	font-size: 15px;
}
body.layoutSp div#clm01 .boxProducts .boxInfo ul {
	font-size:0;
	padding-top:10px;
	overflow:hidden;
	margin:0 -5px;
}
body.layoutSp div#clm01 .boxProducts .boxInfo li {
	float:left;
	width:25%;
	display:block;
	padding:0 5px;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
body.layoutSp div#clm02 .boxL {
	float:none;
	width:auto;
	padding-bottom: 10px;
}
body.layoutSp div#clm02 .boxR {
	float:none;
	width:auto;
	padding-top:15px;
	padding-bottom: 10px;
}
body.layoutSp div#clm02 h4 {
	padding: 6px 5px 4px;
	background-color: #a3b7e4;
	color: #003f88;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 16px;
}
body.layoutSp div#clm02 .boxProducts .boxTtl {
	float:none;
	width:auto;
	margin-bottom:10px;
}
body.layoutSp div#clm02 .boxProducts .boxTtl h5 {
	font-size: 16px;
	line-height:22px;
	background: url(/ssp/verbatim/m-disc/img_shared/arw_surcle_blue.png) no-repeat left center;
}
body.layoutSp div#clm02 .boxProducts .boxTtl h5 a {
	padding-left: 28px;
	color: #003f88;
}
body.layoutSp div#clm02 .boxProducts .boxPhoto {
	float:none;
	width:auto;
	padding: 9px;
	border: 1px solid #ccc;
	background-color: #fff;
	text-align:center;
}
body.layoutSp div#clm02 .boxProducts .boxInfo {
	float:none;
	width:auto;
	padding-top: 10px;
	font-size: 18px;
}
body.layoutSp div#clm02 .boxProducts .boxInfo p {
	font-size: 15px;
}
body.layoutSp div#clm02 p.icn {
	width: 5em;
	padding: 4px 5px 2px;
	background-color: #003f88;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	margin: 10px 0 0;
}
body.layoutSp div#clm02 .btnArea {
	clear: both;
	text-align: center;
	padding-top: 1px;
	border-top: 1px dotted #333;
}
body.layoutSp div#clm02 .btnAreaInner {
	display: inline-block;
}








