@charset "UTF-8";
/* CSS Document */

/* 中身======================================================================================================== */
/* 基本構造 */
#spec .top_copy{
	margin: 0 0 20px;
}

#spec h4{
	font-size: 18px;
	padding: 10px;
	margin: 0 0 10px;
	border: solid 1px #111;
}

#spec .alpha{
	float: left;
}

#spec .alpha p{
	font-size: 10px;
}

#spec .beta{
	width: 700px;
	float: right;
}

#spec .beta li{
	margin: 0 0 40px;
}

#spec .gamma li .photo img{
	width: 100%;
}

#spec .gamma{
	display: block;
	float: none;
	clear: both;
}

#spec .gamma ul{
}

#spec .gamma li{
	width: 31.3%;
	margin: 0 1% 40px;
	float: left;
	display: block;
}

#spec .gamma li .photo{
	text-align: center;
	margin: 0 0 20px;
}

#spec .gamma li .photo img{
	width: 100%;
}

#spec li .f_left{
	float: left;
	margin-right: 20px !important;
}




/* 保険 */
#security{
	display: block;
	float: none;
	clear: both;
}

#security .alpha{
	background-image: url(images/security_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	height: 430px;
	margin: 0 0 40px;
}

#security .alpha h4{
	padding: 50px 0 0;
}

#security .beta{
}

#security .beta li{
	margin: 0 1%;
	float: left;
	width: 18%;
}

#security .beta li h5{
	font-size: 18px;
	padding: 10px;
	margin: 0 0 10px;
	border: solid 1px #111;
}

#security .beta li.hoken h5{
	border-color: #D86C00;
	color: #D86C00;
}

#security .beta li .photo{
	text-align: center;
	margin: 0 0 10px;
}

/* レスポンシブ======================================================================================================== */
@media screen and (max-width: 670px){
#spec{
}

#spec p{
	padding: 0 20px;
}

#spec .alpha{
	float: none;
	text-align: center;
}

#spec .beta{
	width: auto;
	float: none;
}

#spec .beta li{
	margin: 0 0 20px;
}
#spec li .f_left{
	margin-left: 20px;
}

#spec .gamma li{
	width: auto;
	height: auto !important;
	margin: 0 0 20px;
	float: none;
}

#security{
	margin: 0 -4vw;
}

#security .alpha{
	background: none;
	height: auto;
	margin: 0;
	padding: 0 20px;
}

#security .alpha h4{
	padding: 0;
}

#security .beta li{
	margin: 20px 0 0;
	float: none;
	width: auto;
}

#security p{
	padding: 0 20px;
}



}

