/* ===========================================
 * requirements use css
=========================================== */

#requirements_main{
	padding: 70px 0;
}
#requirements_mainInner h2{
	font-size: 32px;
	color: #133B6B;
	margin-bottom: 60px;
}


#requirements_desc{
	padding: 80px 0;
	background: #DCEBF4;
}
#requirements_descInner h3{
	font-size: 38px;
	color: #175BA3;
	line-height: normal;
}
#requirements_descInner h3 span{
	display: block;
	font-size: 12px;
}
#requirements_descInner table{
	width: 1040px;
	margin: 60px auto 0;
	border-spacing: 20px 0;
}
#requirements_descInner table th{
	width: 154px;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	color: #175BA3;
	border-bottom: 1px solid #175BA3;
	padding: 20px 0;
	vertical-align: text-top;
}
#requirements_descInner table tr:last-of-type th{
	border-bottom: 0;
}
#requirements_descInner table td{
	width: 866px;
	font-size: 16px;
	border-bottom: 1px solid #999;
	padding: 20px 0;
}
#requirements_descInner table tr:last-of-type td{
	border-bottom: 0;
}


#requirements_descInner table td b{
	font-weight: bold;
}

#requirements_descInner table td a{
	text-decoration: underline;
}



@media screen and (max-width:640px){

	#requirements_main{
		padding: 70px 0;
	}
	#requirements_mainInner h2{
		font-size: 32px;
		color: #133B6B;
		margin-bottom: 60px;
	}


	#requirements_desc{
		padding: 80px 0;
		background: #DCEBF4;
	}
	#requirements_descInner h3{
		font-size: 38px;
		color: #175BA3;
		line-height: normal;
	}
	#requirements_descInner h3 span{
		display: block;
		font-size: 18px;
	}
	#requirements_descInner table{
		width: 580px;
		margin: 60px auto 0;
		border-spacing:  0;
	}
	#requirements_descInner table th{
		display: block;
		width: 580px;
		text-align: left;
		font-size: 22px;
		font-weight: 700;
		color: #175BA3;
		border-bottom: 1px solid #175BA3;
		padding: 20px 0;
		vertical-align: text-top;
	}
	#requirements_descInner table tr:last-of-type th{
		border-bottom: 1px solid #175BA3;
	}
	#requirements_descInner table td{
		display: block;
		width: 580px;
		font-size: 22px;
		border-bottom: 1px solid #999;
		padding: 20px 0 20px 20px;
		box-sizing: border-box;
	}
	#requirements_descInner table tr:last-of-type td{
		border-bottom: 0;
	}
	#requirements_descInner table td .map{
		width: 560px;
		border: 1px solid #999;
		margin-top: 15px;
		line-height: 0;
	}
	
}

