body {
	font-size: 62.5%;
	padding: 0px;
	margin: 0px;
}
p {
	font-family: Lato,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ",,sans-serif;
	color: #000000;
}
img {
	vertical-align: bottom;
}

@media all and (min-width:801px){
.map1 {
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0px auto;
	border: 1px solid #85afcc;
	background-color: #ffffff;
	box-shadow: 2px 2px 10px -1px #dedede;
}
.midashi_map {
	width: 59.8%;
	max-width: 598px;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 0%;
	left: 50%;
	z-index: 2;
}
.googlemap_pc {
	width: 90%;
	margin: calc(20px + 4.0vw) auto calc(40px + 1.0vw);
}
.googlemap_sp {
	display: none;
}
}
@media all and (min-width:1001px){

}
@media all and (max-width:800px){

.map {
	position: relative;
	width: 86%;
	max-width: 1000px;
	margin: 0px auto;
	border: 1px solid #85afcc;
	background-color: #ffffff;
	box-shadow: 2px 2px 10px -1px #dedede;
}
.midashi_map {
	width: 70%;
	max-width: 598px;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 0%;
	left: 50%;
	z-index: 2;
}
.googlemap_sp {
	width: 100%;
	margin: 10px auto;
}
.googlemap_pc {
	display: none;
}
.access {
	position: relative;
	width: 76%;
	max-width: 1000px;
	margin: calc(35px + 4.0vw) auto;
	border: 1px solid #85afcc;
	background-color: #ffffff;
	box-shadow: 2px 2px 10px -1px #dedede;
	padding: 5px 5px 0px 5px;
}
.midashi_access {
	width: 70%;
	max-width: 598px;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 0%;
	left: 50%;
	z-index: 2;
}

}