@charset "utf-8";


/**************************************************50
 * sitemap
 **************************************************/
#sitemap{
	background-color: #F1F1F1;
}
#sitemap [class^="list_"]{
	margin-left: auto;
	margin-right: auto;
}
#sitemap [class^="list_"] > li{
}
#sitemap [class^="list_"] > li a{
}
#sitemap [class^="list_"] > li ul{
}
#sitemap [class^="list_"] > li ul > li{
	padding-left: 2em;
	text-indent: -1.2em;
}
#sitemap [class^="list_"] > li > p:before{
	content: "┗";
	text-indent: 0;
	margin-right: 0.2em;
}
@media screen and (min-width:360px) and (max-width:767px){
	#sitemap [class^="list_"]{
		font-size: 112.5%;
	}
}
@media screen and (max-width:767px){
	#sitemap{
		margin-bottom: 6.25%;
		padding-top: 3.125%;
		padding-bottom: 6.25%;
	}
	#sitemap [class^="list_"]{
		padding: 0 3.125%;
		width: 93.75%;
	}
	#sitemap [class^="list_"] > li{
	}
	#sitemap [class^="list_"] > li a{
	}
	#sitemap [class^="list_"] > li ul{
	}
	#sitemap [class^="list_"] > li ul > li{
	}
}
@media screen and (min-width:768px){
	#sitemap{
		margin-bottom: 100px;
		padding-top: 50px;
		padding-bottom: 100px;
	}
	#sitemap [class^="list_"]{
		font-size: 125%;
		max-width: 980px;
	}
	#sitemap [class^="list_"] > li{
	}
	#sitemap [class^="list_"] > li a{
	}
	#sitemap [class^="list_"] > li ul{
	}
	#sitemap [class^="list_"] > li ul > li{
	}
}
@media screen and (min-width:768px) and (max-width:939px){
	#sitemap [class^="list_"]{
		padding: 0 30px;
	}
}
@media screen and (min-width:940px) and (max-width:1023px){
	#sitemap [class^="list_"]{
		padding: 0 40px;
	}
}
@media screen and (min-width:1024px){
	#sitemap [class^="list_"]{
		padding: 0 60px;
	}
}


