@charset "utf-8";
/* common
==================================*/
footer .f_common{
	display: none;
}
/* main
==================================*/

main section{
	margin:0 10% 60px;
	position: relative;
}
main section.end{
	margin-bottom: 0;
}

main section .ph{
	display: flex;
	justify-content: space-between;
}
main section .ph li{
	width: 49%;
}
main .detail_box {
	margin-bottom: 20px;
}
main .detail_box .logo{
	width: 301px;
	margin-bottom: 25px;
}
main .detail_box address{
	font-size: 15px;
	line-height: 22px;
	font-style: normal;
	margin-bottom: 14px;
}
main .detail_box table{
	border-top: solid 1px #000000;
	width: 100%;
}
main .detail_box table th,
main .detail_box table td{
	border-bottom: solid 1px #000000;
	font-size: 15px;
	padding: 12px 0;
	box-sizing: border-box;
}
main .detail_box table th{
	width: 85px;
	text-align: left;
	font-weight: normal;
}


main h3{
	text-align: center;
	border-bottom: dotted 1px #333333;
	position: relative;
	font-family: Noto Sans JP;
	margin-bottom: 30px;
	font-weight: 500;
}
main h3 span{
    background:#ffffff;
    font-size: 20px;
    padding: 0 20px;
    text-align: center;
    position: absolute;
    top: -17px;
    left: 50%;
    margin-left: -60px;
}
main .Map_area{
	width: 100%;
	height: 258px;
}
main .Map_area iframe{
	width: 100%;
	height: 258px;
}
main .access_box {
	margin-bottom: 20px;
}
main .access_box dl{
	margin-bottom: 15px;
}
main .access_box dt{
	font-size: 18px;
	font-family: 700;
	color: #335981;
	font-family: Noto Sans JP;
	background: url(../../images/overview//icon1.svg) no-repeat left 50%;
	background-size: 40px auto;
	padding: 10px 0 10px 50px;
}
main .access_box dt.icon2{
	background: url(../../images/overview/icon2.svg) no-repeat left 50%;
	background-size: 40px auto;
}
main .access_box dd{
	font-size: 15px;
	border-bottom: solid 1px #1A1A1A;
	padding: 15px 0;
	width: 100%;
}

main section.f_box div.detail_box table tbody tr td span a{
	color: #D4673B;
	background: url(../../images/overview/ico.svg) no-repeat 0 0;
	padding-left: 1.5em;
	margin-left: 1em
}

main section.f_box div.detail_box table tbody tr td span a:hover{
	text-decoration: underline;
}