/* スマホ用スタイルを上書き */
#wrapper li {
	line-height: inherit;
	background: #FFF;
	border-bottom: none;
	padding-left: 0;
}

#sitemap_body ul{
list-style: none;}

#sitemap_body> ul> li > span{
display: block;
background-color: #4a4038;
padding: 0.66rem;
color: white;}

#sitemap_body ul > li > ul:not(.child) > li > span{
display: block;
border-bottom: solid 1px #4a4038;
padding: 0.66rem;
color: #4a4038;}

#sitemap_body > ul{
display: flex;
flex-wrap: wrap;
padding: 0;
margin: 0 -15px;}

#sitemap_body > ul > li{
flex: 0 0 100%;
max-width: 100%;}

@media only screen and (min-width: 910px) {
#sitemap_body > ul > li{
flex: 0 1 45%;
max-width: 50%;
}}

#sitemap_body > ul > li{
margin-left: 15px;
margin-right: 15px;}
#sitemap_body > ul > li a{
color: white;
}
#sitemap_body ul > li > ul {
margin-bottom: 15px;
padding: 0 15px;}

#sitemap_body .child > li{
	margin: 5px 0;
	text-indent: -.25rem;
	padding-left: .5em;
}

#sitemap_body .child > li > a{
color: #4a4038;
display: inline;}

#sitemap_body .child > li > a:hover{
padding-bottom: 0;}

#sitemap_body .child > li::before{
	content: "\f105";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
