@charset "UTF-8";
.gTownMap_list > li > a::before {
	background-color: #65b542;
	content: counter(number);
}
.gTownMap_list > li > a:hover {
	color: #65b542;
}
.gTownMap_marker > li:nth-child(1) {
	top: 225px;
	left: 52px;
}
.gTownMap_marker > li:nth-child(2) {
	top: 96px;
	left: 85px;
}
.gTownMap_marker > li:nth-child(3) {
	top: 197px;
	left: 13px;
}
.gTownMap_marker > li:nth-child(4) {
	top: 110px;
	left: 60px;
}
.gTownMap_marker > li:nth-child(5) {
	top: 287px;
	left: 301px;
}
.gTownMap_marker > li:nth-child(6) {
	top: 170px;
	left: 5px;
}
.gTownMap_marker > li:nth-child(7) {
	left: 59px;
	top: 140px;
}
.gTownMap_marker > li:nth-child(8) {
	left: 25px;
	top: 226px;
}
.gTownMap_marker > li > a {
	background-color: #65b542;
}
.subBox {}
.subBox_cols {
	display: flex;
	justify-content: space-between;
}
.subBox_col {
	width: 49%;
}
.subBox_col-no1 {}
.subBox_fig {}
.subBox_fig > img {
	display: block;
}
.subBox_col-no2 {}
.subBox_caption {
	font-size: 90%;
}
@media screen and (max-width: 767px) {
	figcaption.-spCenter {
		text-align: center;
	}
	.subBox {}
	.subBox_cols {}
	.subBox_col {}
	.subBox_col-no1 {}
	.subBox_fig {}
	.subBox_fig > img {}
	.subBox_col-no2 {}
	.subBox_caption {}
}
