@charset "UTF-8";
.map .design .main_naka .page_left {
	float: left;
	width: 24%;
	margin: 0;
	padding: 0;
	display: block;
}
.map .design .main_naka .page_left p {
	margin: 16px 2px 0 2px;
	text-align: center;
}
.map .design .main_naka .page_left p select {
	font-size: 85%;
	width: 100%;
}
.map .design .main_naka .page_left p button{
	margin: 12px auto 0;
}
.map .design .main_naka .itemNavi {
	padding: 16px 0;
	max-height: 420px;
}
.map .design .main_naka .itemNavi li{
	padding: 6px 0;
	margin: 0;
	border-bottom: 1px dashed #bbb;
}
.map .design .main_naka .itemNavi li::before{
	display: none;
}
.map .design .main_naka .itemNavi li .num{
	float: left;
	width: 1.25em;
}
.map .design .main_naka .itemNavi li .name{
	display: block;
	padding-left: 1.25em;
}
.map .design .main_naka #ksgmap {
	float: right;
	width: calc(76% - 40px);
	height: 550px;
	margin-top: 16px;
	background: #ccc;
}
.map .design .senturl {
	width: 100%;
	margin: 0 auto 24px;
	text-align: center;
}
.map .design .nomapinfo {
	display: none;
}

	@media only screen and (max-width: 768px) {
		.map .design .main_naka .page_left{
			float: none;
			width: 100%;
		}
		.map .design .main_naka #ksgmap {
			float: none;
			height: 400px;
			width: 100%;
			overflow: hidden;
		}
		.map .design .senturl{
			width: 100%;
		}
	}
	@media only screen and (max-width: 480px) {
		.map .design .main_naka #ksgmap{
			height: 320px;
		}
	}