@charset "utf-8";
#head {
	width: 950px;
	margin: auto;
	padding-top: 70px;
	padding-bottom: 70px;
}
#wrap {
	border: 8px solid #e5e5e5;
}

#head .copy {
	font-size: 130%;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	letter-spacing: 0.2em;
	line-height: 2.0;
	color: #8E8E8E;
	margin-top: 35px;
}
#content {
	background-color: #707070;
	color: #FFF;
	padding-top: 70px;
	padding-bottom: 70px;
}
#content #inner {
	margin: auto;
	width: 950px;
}
#content #inner .detail {
	width: 430px;
	float: left;
	font-size: 95%;
}
#content #inner .detail.mdr {
	margin-right: 90px;
}

#content #inner .detail h2 {
	font-size: 150%;
	margin-bottom:25px;
	font-weight:700;
}
#content #inner .detail table {
	width: 100%;
}
#content #inner .detail table th {
	width: 110px;
}
#map {
	height: 400px;
	width: 100%;
}
#foot {
	background-color: #707070;
	color: #FFF;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 35px;
	font-size: 120%;
	position: relative;
}
#foot #pagetop {
	position: absolute;
	right: 15px;
	top: -35px;
}
@media screen and (max-width: 768px) {
	img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
	#wrap {
	border: 8px solid #e5e5e5;
}

	#head {
	width: 92%;
	margin: auto;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align:center;
	padding-left:4%;
	padding-right:4%;
}
#head h1 img {
	width: 300px;
}

#head .copy {
	font-size: 98%;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	letter-spacing: 0.2em;
	line-height: 2.0;
	color: #8E8E8E;
	margin-top: 20px;
}
#content {
	background-color: #707070;
	color: #FFF;
	padding-top: 45px;
	padding-bottom: 45px;
}
#content #inner {
	margin: auto;
	width: 92%;
	text-align:center;
	padding-left:4%;
	padding-right:4%;
}
#content #inner .detail {
	width: 100%;
	float: none;
	font-size: 88%;
	text-align:center;
	margin-bottom:15px;
}
#content #inner .detail.mdr {
	margin-right: 0px;
}
#content #inner .detail p {
	text-align:left;
}

#content #inner .detail h2 {
	font-size: 150%;
	margin-bottom:15px;
	font-weight:bold;
}
#content #inner .detail table {
	display:inline-block;
	margin:auto;
	width:auto;
	text-align:left;
}
#content #inner .detail table th {
	width: 30%;
}
#map {
	height: 300px;
	width: 100%;
}
#foot {
	background-color: #707070;
	color: #FFF;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 100%;
	position: relative;
}
#foot #pagetop {
	position: absolute;
	right: 15px;
	top: -28px;
}
#foot #pagetop img {
	width:60px;
}
}
@media screen and (max-width: 500px) {
		#wrap {
	border: 6px solid #e5e5e5;
}

	#head {
	width: 92%;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 25px;
	text-align:center;
	padding-left:4%;
	padding-right:4%;
}
#head h1 {
	width: auto;
	margin-left:12%;
	margin-right:12%;
}
#head h1 img {
	width: auto;
}

#head .copy {
	font-size: 90%;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	letter-spacing: normal;
	line-height: 2.0;
	color: #8E8E8E;
	margin-top: 30px;
	text-align:left;
}
#head .copy .sp_none {
	display:none;
}
#content {
	background-color: #707070;
	color: #FFF;
	padding-top: 25px;
	padding-bottom: 25px;
}
#content #inner {
	margin: auto;
	width: 92%;
	text-align:center;
	padding-left:4%;
	padding-right:4%;
}
#content #inner .detail {
	width: 100%;
	float: none;
	font-size: 88%;
	text-align:center;
	margin-bottom:15px;
}
#content #inner .detail.mdr {
	margin-right: 0px;
}

#content #inner .detail h2 {
	font-size: 150%;
	margin-bottom:15px;
	font-weight:bold;
}
#content #inner .detail table {
	display:inline-block;
	margin:auto;
	width:auto;
	text-align:left;
}
#content #inner .detail table th {
	width: 30%;
}
#map {
	height: 250px;
	width: 100%;
}
#foot {
	background-color: #707070;
	color: #FFF;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 100%;
	position: relative;
}
#foot #pagetop {
	position: absolute;
	right: 15px;
	top: -28px;
}
#foot #pagetop img {
	width:60px;
}
}
.gmap_iframe {
    aspect-ratio: 16 / 9;
    max-width: 1881px;
    width: 100%;
    height: auto;
}