@charset "shift_jis";
/* CSS Document */
#contents h4.s-title {
	background: none;
	border: none;
	font-size: 14px;
    padding: 5px 12px 4px;
}
#contents .row_responsive {
	margin: 0 5px 30px 5px;
}
#contents .row_responsive:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
}
#contents .col-3-1, #contents .col-3-2 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
}
#contents .col-3-1 {
	width: 33.33333333%;
}
#contents .col-3-2 {
	width: 66.66666667%;
}
#contents .row_responsive p {
	margin: 0 0 1.25em;
}
#contents .row_responsive img {
	height: auto;
	width: 100%;
}
@media screen and (max-width: 640px) {
	
	#contents .col-3-1, #contents .col-3-2 {
		float: none;
		margin-bottom: 15px;
		width: 100%;
	}
	#contents .pct
	#contents .row_responsiv,
	#contents .row_responsive img {
		width: 100%;
	}
	#contents .row_responsive img.non-expansion {
		max-width: 100%;
		width: auto;
	}
	#contents .line_mobile-only {
		border-bottom: dotted 1px #ccc;
		padding-bottom: 15px;
	}
	#contents .center {
		margin: 0 auto;
	}

}
