@charset "utf-8";

.sub-main.lifestage {
	background: url(../images/sub_bg_insurance.jpg) no-repeat center center;
	background-size:cover;
}

.txt { 
	font-weight:bold;
	font-size:20px;
	text-align:center;
	}


@media screen and (max-width: 680px) {
	.head_contents .txt { font-size:18px;}
}
a.ichiran { 
	display:inline-block;
	float:left;
	width:270px;
	margin:0px 14px;
	text-decoration:none;
	}
a.ichiran.cl4 {	
	width:200px;
	margin:0px 11px;
	 } 	
a.ichiran:hover { opacity:0.7; }
.promise.mt20p { margin-top:40px;}
.promise dl { 
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	border-top:3px solid #B79072;
	border-left:3px solid #B79072;
	border-right:3px solid #AA7F61;
	border-bottom:3px solid #AA7F61;
 }
.promise dt {
	font-weight:bold;
	text-align: center;
	color:#FFFFFF;
	font-size:120%;
	background:#B79072;
	padding:10px 0px;
	}
.promise dd { 
	padding:20px;
	height:80px;
	box-sizing: content-box;
	}
.promise dd p {
	text-align:center;
	color:#444444;
}
@media screen and (max-width: 680px) {
.promise.mt20p { margin-top:0px;}
	.promise { 
		text-align:center;
	}
	a.ichiran { 
		display:inline-block;
		float:none;
		margin:10px auto !important;
		}
	a.ichiran.cl4 {	
		width:270px;
		margin:10px auto !important;
		 } 	
	.promise dl { 
		width:260px;
		margin:0px auto;
		}
	.promise dd {
		height:50px;
	}
}


