@charset "UTF-8";
/* CSS Document */

#sitemap h2 {
	text-align: center;
	color: #016f9c;
}
#sitemap h2 span {
	color: #4A4848;
}

#sitemap .stageWrap {}
#sitemap .stageWrap h4 {
	font-size: 20px;
	font-weight: bold;
}
#sitemap .stageWrap .sitemap_in {
	margin: 50px auto 0;
}
#sitemap .stageWrap #map_list {
	column-count:2;
}
#sitemap .stageWrap #map_list > li {
	padding: 5px 0;
	break-inside: avoid-column;
}
#sitemap .stageWrap #map_list > li > a {
	font-weight: bold;
}
#sitemap .stageWrap #map_list .middleMenu a {
	font-size: 16px;
	padding: 5px;
}
#sitemap .stageWrap #map_list .middleMenu > li > a {
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	gap: 5px;
}
#sitemap .stageWrap #map_list .middleMenu > li > a {
	padding-left: .3em;
}
#sitemap .stageWrap #map_list .middleMenu > li > a:before {
	content: '';
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background-color: #00ac97;
}
#sitemap .stageWrap #map_list .middleMenu .childMenu {}
#sitemap .stageWrap #map_list .middleMenu .childMenu > li {
	padding-left: 1em;
}
#sitemap .stageWrap #map_list .middleMenu .childMenu > li > a {
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	gap: 5px;
}
#sitemap .stageWrap #map_list .middleMenu .childMenu > li > a:before {
	content: '';
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background-color: #4A4848;
}


/*-
	PC版（769px以上）ここから
------------------------------------------------- */
@media screen and (min-width:769px), print{
	
	#sitemap .stageWrap .sitemap_in {
		width: 500px;
	}
	#sitemap .stageWrap #map_list {
	}

}
/*-
	SP版（768px以下）ここから
------------------------------------------------- */
@media screen and (max-width: 768px) {
	
	#sitemap .stageWrap #map_list .middleMenu a {
		font-size: 14px;
	}
}

