.access-key-descr { width:100%; height:auto; overflow:hidden;}
.access-key-descr * { display:block; width:100%; height:auto; overflow:hidden;}

.wp-sitemap { width:100%; height:auto; overflow:hidden; margin:0 auto; margin-bottom:1rem;
/*flex*/
-webkit-flex-display:flex; display: flex;
flex-wrap:wrap;}
.wp-sitemap * { padding:0; margin:0; list-style:none; text-decoration:none;}
.wp-sitemap dl { width:19%; margin-right:calc( 5% / 4 ); height:auto; overflow:hidden; float:left; margin-bottom:1rem;}
.wp-sitemap dl:nth-child(5n+5) { margin-right:0;}
.wp-sitemap dl dt { width:100%; height:auto; overflow:hidden;}
.wp-sitemap dl dt a { display:block; width:100%; height:auto; overflow:hidden; text-align:center; padding:0.5rem; color:white;
/*基礎動畫設定*/
-webkit-transition:all .5s, -webkit-transform .5s; transition:all .5s, transform .5s;}
.wp-sitemap dl dt a:link,
.wp-sitemap dl dt a:visited{ background:#847348;}
.wp-sitemap dl dt a:hover,
.wp-sitemap dl dt a:active { background:#003959;}
.wp-sitemap dl dt.NoLink { display:block; width:100%; height:auto; overflow:hidden; text-align:center; padding:0.5rem; background:rgba(0,100,180,1); color:white;
/*基礎動畫設定*/
-webkit-transition:all .5s, -webkit-transform .5s; transition:all .5s, transform .5s;}
.wp-sitemap dl dd { width:100%; height:auto; overflow:hidden; border-bottom:1px dashed rgba(0,0,0,0.1);}
.wp-sitemap dl dd a { display:block; width:100%; height:auto; overflow:hidden; padding:0.5rem;
/*基礎動畫設定*/
-webkit-transition:all .5s, -webkit-transform .5s; transition:all .5s, transform .5s;}
.wp-sitemap dl dd a:link,
.wp-sitemap dl dd a:visited { color:rgba(0,0,0,0.6);}
.wp-sitemap dl dd a:hover,
.wp-sitemap dl dd a:active { color:#847348; background:rgba(0,0,0,0.025);}
.wp-sitemap dl dd dl.sub-menu { width:100%; margin-bottom:0;}
.wp-sitemap dl dd dl.sub-menu dt { border-bottom:1px dashed rgba(0,0,0,0.1);}
.wp-sitemap dl dd dl.sub-menu dt a { text-align:left;}
.wp-sitemap dl dd dl.sub-menu dt a:link,
.wp-sitemap dl dd dl.sub-menu dt a:visited { color:rgba(0,0,0,0.6); background:white;}
.wp-sitemap dl dd dl.sub-menu dt a:hover,
.wp-sitemap dl dd dl.sub-menu dt a:active { color:#847348; background:rgba(0,0,0,0.025);}
.wp-sitemap dl dd dl.sub-menu dd:last-child { border-bottom:0;}
.wp-sitemap dl dd dl.sub-menu dd a { padding:0.25rem; font-size:14px; line-height:1.4; padding-left:2em; opacity:0.8;}

@media only screen and (min-width:0px) and (max-width:1024px) {
	.wp-sitemap dl,
	.wp-sitemap dl:nth-child(5n+5){ width:24%; margin-right:calc( 4% / 3 );}
	.wp-sitemap dl:nth-child(4n+4) { margin-right:0;}
}
@media only screen and (min-width:0px) and (max-width:768px) {
	.wp-sitemap dl,
	.wp-sitemap dl:nth-child(5n+5),
	.wp-sitemap dl:nth-child(4n+4){ width:32.33%; margin-right:calc( 3% / 2 );}
	.wp-sitemap dl:nth-child(3n+3) { margin-right:0;}
}
@media only screen and (min-width:0px) and (max-width:512px) {
	.wp-sitemap { -webkit-justify-content:space-between; justify-content:space-between;}
	.wp-sitemap dl,
	.wp-sitemap dl:nth-child(5n+5),
	.wp-sitemap dl:nth-child(4n+4),
	.wp-sitemap dl:nth-child(3n+3){ width:49%; margin-right:0;}
	.wp-sitemap dl dd dl.sub-menu dd a { font-size:12px;}
}