@charset "utf-8";
#header_title { max-width: 2400px; min-width: 1400px; margin: 0 auto;}
/*.head_img_area { display: flex; justify-content: center; align-items: center; width: 100%; height: 300px; background: url("../../img/top_sub_img.jpg") no-repeat center bottom / cover; overflow: hidden;}*/
.head_title { display: inline-block; font-size: 30px; color: #088f5e; line-height: 110px; padding: 0 50px; background: #fff;}
/*けんがくについて*/
#kengaku { margin-top: 100px; }
#kengaku2 { margin-top: 100px;}
#kengaku3 { margin-top: 100px; margin-bottom: 100px;}
.address_area { width: 1000px; margin: 50px auto 0;}
.address_area dl { display: flex; font-size: 16px; font-weight: 500;}
.address_area dt { display: flex; align-items: center; justify-content: center; width: 250px; padding: 35px 0; text-align: center; font-size: 18px; font-weight: 700; letter-spacing: 3px;}
.address_area dd { width: 750px; padding: 35px 50px ; line-height: 160%; text-align: justify; padding-right: 40px;}
.address_area dd li { text-align: justify-all; }
.address_area dd li:first-child { margin-bottom: 30px;}
.address_area dd img { margin-right: 12px; }

h4 { color: #001661; font-size: 20px; margin-bottom: 5px;}
.tel { margin: 10px 0 30px 18px; }
.tel a { font-size: 36px; line-height: 100%; color: #098f5d; font-weight: 700; text-decoration: none;}
.tel a:hover {text-decoration: underline;}
.tel2 { margin: 25px 0 30px 18px; }
.tel2 a { font-size: 36px; line-height: 100%; color: #098f5d; font-weight: 700; text-decoration: none;}
.tel2 a:hover {text-decoration: underline;}
.mail { margin: 10px 0 20px 18px; }
.mail a { font-size: 24px; line-height: 100%; color: #098f5d; font-weight: 700; text-decoration: none;}
.mail a:hover {text-decoration: underline;}
.fax { margin: 10px 0 10px 18px; font-size: 36px; line-height: 100%; color: #098f5d; font-weight: 700;}
.btn_dl { margin-top: 16px;}
.btn_dl a { display: block; width: 270px; line-height: 45px; text-align: center; text-decoration: none; color: #fff; background-color: #001661; background-image: url("../../img/btn_pdf.png"); background-size: 30px 30px; background-repeat: no-repeat; background-position: right 12px center; border-radius: 25px; margin: 0 auto 0; transition: background-color .5s;}
.btn_dl a:hover { background-color: #4D66AD;}

/*ライン設定*/
.address_area dl { border-top: solid 1px #222;}
.address_area dl:last-child { border-bottom: solid 1px #222;}
.address_area dd { border-left: solid 1px #222;}

@media screen and (max-width: 768px) {
	#header_title { max-width: none; min-width: auto; margin: 0;}
/*	.head_img_area { width: 100%; height: 400px; background: url("../../img/top_sub_img.jpg") no-repeat center bottom / cover;}*/
	.head_title { font-size: 25px; line-height: 80px; padding: 0 30px; }
　/*けんがくについて*/
	#kengaku { margin-top: 50px; }
	#kengaku2 { margin-top: 50px; }
	#kengaku3 { margin-top: 50px; margin-bottom: 50px; }
	.address_area { width: 100%; margin: 0 auto;}
	.address_area dl { flex-wrap: wrap; }
	.address_area dt { width: 100%; padding: 35px 0 15px; text-align: center;}
	.address_area dd { padding: 15px 5% 35px; margin: 0 auto;}
	.address_area dd li {}
	h4 { font-size: 18px; text-align: left;}
	h4 span { display: inline-block;}
	.tel { text-indent: 0; margin-left: 0;}
	.tel a { font-size: 30px;}
	.tel2 { text-indent: 0; margin-left: 0; margin-top: 20px;}
	.tel2 a { font-size: 30px;}
	.mail { text-indent: 0; margin-left: 0;}
	.mail a { font-size: 20px;  }
	.fax { font-size: 30px; margin-left: 0; }
	.btn_dl { margin-top: 16px;}
	.btn_dl a { display: block; width: 270px; line-height: 45px; text-align: center; text-decoration: none; color: #fff; background-color: #001661; background-image: url("../../img/btn_pdf.png"); background-size: 30px 30px; background-repeat: no-repeat; background-position: right 12px center; border-radius: 25px; margin: 0 auto 0; transition: background-color .5s;}
	.btn_dl a:hover { background-color: #4D66AD;}
	
	
	/*ライン設定*/
	.address_area dl { border-top: none;}
	.address_area dl:last-child { border-bottom: none;}
	.address_area dt { border-bottom: solid 1px #222;}
	.address_area dd { border-left: none;}
	
	
}