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



/* ABOUT HEADER
-----------------------------------------*/
#aboutHeader{
	width: 100%;
	background: url(images/header_back.jpg) no-repeat center center;
	background-color: #f5f5f5;
	padding: 100px 0 100px 0;
}

	#aboutHeader p{
		width: 980px;
		margin: 0 auto;
		/*text-align: center;*/
		font-size: 14px;
		line-height: 25px;
	}



/* ABOUT REASON
-----------------------------------------*/
#aboutReason{
	padding: 70px 0 30px 0;
}

	#aboutReason h2{
		text-align: center;
		font-size: 28px;
		font-weight: bold;
		/*line-height: 52px;*/
	}
	
		/*#aboutReason h2 span{
			font-size: 48px;
			line-height: 48px;
			font-weight: bold;
			margin: 0 10px;
			color: #7d0101;
			font-style: oblique;
		}
		
			#aboutReason h2 span:before,#aboutReason h2 span:after{
				content: '★';
			}*/
		
		#aboutReason h2 img{
			vertical-align: middle;
			margin: 5px 7px 0 7px;
		}	
		
	#aboutReason ul{
		width: 1280px;
		margin: 0 auto;
		padding-top: 30px;
	}
	
		#aboutReason li{
			width: 1180px;
			height: 450px;
			padding: 50px;
			display: table;
		}
		
		#aboutReason li:nth-child(2n){
			background: #f5f5f5;
		}
		
			#aboutReason li section{
				display: table-cell;
				vertical-align: middle;
			}
			#aboutReason li section figure.figleft {
				margin-right: 20px;
				float: left;
			}
			#aboutReason li section figure.figright {
				margin-left: 20px;
				float: right;
			}
				#aboutReason li section h3{
					font-size: 22px;
					line-height: 28px;
					text-align: left;
					padding-left: 60px;
					font-weight: bold;
				}
				
				#aboutReason li:nth-child(2n+1) section h3{
					margin-left: 610px;
				}
				
				#aboutReason li:nth-child(1) section h3{ background: url(images/ico_reason01.png) no-repeat left top; }
				#aboutReason li:nth-child(2) section h3{ background: url(images/ico_reason02.png) no-repeat left top; }
				#aboutReason li:nth-child(3) section h3{ background: url(images/ico_reason03.png) no-repeat left top; }
				#aboutReason li:nth-child(4) section h3{ background: url(images/ico_reason04.png) no-repeat left top; }
				#aboutReason li:nth-child(5) section h3{ background: url(images/ico_reason05.png) no-repeat left top; }
				
					#aboutReason li section h3 span{
						display: block;
						font-size: 18px;
						line-height: 32px;
						margin: 0;
						color: #333;
						font-weight: bold;
						text-decoration:underline;
					}
					
			#aboutReason li p{
				margin-top: 30px;
				font-size: 14px;
				line-height: 26px;
			}
			
				#aboutReason li:nth-child(2n+1) p{
				}
			
				#aboutReason li p span{
					font-size: 16px;
					font-weight: bold;
					color: #7d0101;
				}
				
				#aboutReason .link{
				margin: 30px 0 0 0;
			}
			
				#aboutReason .link a{
					color: #01437d;
					text-decoration: none;
				}
				
				#aboutReason .link a:hover{
					text-decoration: underline;
				}
				
					#aboutReason .link a:after{
						content: '>';
						padding-left: 3px;
					}