#page_title{
	background:url('../images/about/h2.jpg') no-repeat top center;
	background-size:cover;
}

#gnav02 a:first-letter{
	color:#fff;
	background:#e7242b;
}
main section{
	width:1100px;
	display:flex;
}
main section h3{
	width:300px;
	flex:none;
	padding:60px 0 0 0;
	box-sizing:border-box;
	font-size:36px;
	font-weight:700;
	text-align:center;
}
main section h3 strong{
	font-size:14px;
	font-weight:400;
	display:block;
}
main section article{
	width:800px;
	flex:none;
	padding:0 0 0 20px;
	box-sizing:border-box;
}
#section2 table{
	width:100%;
	border-top:1px solid #ccc;
}
#section2 th,
#section2 td{
	padding:10px;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
#section2 th{
	white-space:nowrap;	
}
#section2 td .inner{
	display:flex;
	flex-wrap:wrap;
}
#section2 td dl{
	width:50%;
	display:flex;
	margin:0 0 10px;
}
#section2 td dl dt{
	width:70%;
	flex:none;
}
#section2 td dl dd{
	width:30%;
	flex:none;
}