@charset "utf-8";
/*topイメージ*/
.top_img_area2 { position: relative; width: 100%; background: url("../img/header_photo.png") no-repeat; background-size: cover; max-width: 1400px; min-width: 1180px; margin: 20px auto 0 auto;}
.top_img_area2:before { content:""; display: block; padding-top: 28.64%; }
.top_img2 { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; justify-content: center; align-items: center;}
.main_title_area { width: 100%;}
.main_title {max-width: 480px; width: 100%; height: 60px; line-height: 60px; background: #009944; text-align: center; color: #fff; font-size: 28px; font-weight: 500; border-radius: 50px; margin: 0 auto; letter-spacing: 2px;}
/*所在地*/
#access { width: 800px; margin: 100px auto  auto; }
.kiji_area li { border-bottom: dotted 2px #CECEBF; margin: 0;}
.kiji_area li:first-of-type { border-top: dotted 2px #CECEBF; margin-top: 30px; }
.kiji { display: flex; padding: 10px 0; }
.kiji dt { width: 120px; height: 38px; line-height: 38px; text-align: center; background: #E9EBF2; border-radius: 20px; font-size: 16px; font-weight: 700;}
.kiji dd { width: 680px; margin-top: 10px; padding-left: 20px; }
.kiji dd a { color: #222; }
.shisetu_name { font-size: 22px; font-weight: 700; text-align: center; margin-top: 40px; letter-spacing: 5px; }
/*GoogleMap*/
.map_area {position: relative; width: 100%; margin: 50px 0 80px 0;}
.map_area:before { content:""; display: block; padding-top: 40%; }
.map_area iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
/*アクセスルート・施設配置図*/
.illust_map_area { max-width: 1000px; margin: 50px auto 0 auto; text-align: center;}
.illu_map { margin: 40px 0 80px 0; }
.haichi { margin-top: 40px;}


@media screen and (max-width: 800px) {
	/*topイメージ*/
	.top_img_box { padding: 0 2%;}
	.top_img_area2 { position: relative; width: 100%; background: url("../img/header_photo_m.png") no-repeat; background-size: cover; max-width: 800px; min-width: 100%; margin: 0px; }
	.top_img_area2:before { content:""; display: block; padding-top: 61.35%; }
	.top_img2 { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
    .main_title_area { padding: 0 20%;}
	.main_title {max-width: 350px; height: 45px; line-height: 45px; font-size: 17px; font-weight: 500;}	
    /*所在地*/
	#access{ max-width: 640px; width: 100%; margin: 0 auto; padding: 0 3%;}
	.kiji_area li { }
	.kiji_area li:first-of-type { }
	.kiji { display: block; padding: 10px 3%; }
	.kiji dt { }
	.kiji dd { width: 100%; padding: 0; line-height: 140%; font-size: 14px; }
	.kiji dd a { }
    /*GoogleMap*/
    .map_area { margin: 30px 0 0 0;}
    .map_area:before { padding-top: 60%; }
    /*アクセスルート・施設配置図*/
    .illust_map_area { max-width: auto; padding: 0 3%; }
    .illu_map { padding: 0 8%; margin-top: 15px; margin-bottom: 30px;}
    .illu_map img { width: 100%; height: auto;}
    .haichi { width: 100%; height: auto; padding: 0 8%;margin-top: 15px;}
    .haichi img { max-width: 510px; width: 100%; height: auto;}





}