@charset "utf-8";

/*******************************
sitemap
*******************************/
#sitemap #contents{
	width: 1000px;
	max-width: 95%;
}

#sitemap .sitemapWrap01 {
	display: flex;
	justify-content: space-between;
}

#sitemap .sitemapWrap01 .sitemapBox01:not(:last-child) {
	margin-right: 2.5%;
}

#sitemap .sitemapBox01 {
	margin-bottom: 2.5em;
}

#sitemap .sitemapBox01 .top a {
	display: inline-block;
	background: url(/common/images/arrow_03.svg) 0 0.5em no-repeat;
	background-size: 0.7em auto;
	padding-left: 1em;
}

#sitemap .sitemapBox01 h2 {
	padding: 0 0 0.25em 1.25em;
	border-bottom: 1px solid #00336A;
	margin-bottom: 0.75em;
	text-indent: -1.25em;
}

#sitemap .sitemapBox01 h2 span {
    font-size: 125%;
    font-weight: 700;
    color: #00336A;
    border-left: 4px solid #BEAF73;
    padding: 0 0 0 0.5em;
}

#sitemap .sitemapBox01 ul li, #sitemap .sitemapBox02 ul li {
	line-height: 1.4;
}

#sitemap .sitemapBox01 ul li:not(:last-child), #sitemap .sitemapBox02 ul li:not(:last-child)  {
	margin-bottom: 0.25em;
}

#sitemap .sitemapBox01 ul li a {
	display: inline-block;
	background: url(/common/images/arrow_01.svg) 0 0.6em no-repeat;
	background-size: 0.7em auto;
	padding-left: 1em;
}

#sitemap .sitemapBox01 ul li ul {
	margin: 0 0 0.75em 1em;
}

#sitemap .sitemapBox01 section {
	margin-top: 1em;
}

#sitemap .sitemapBox01 section h3 {
	color: #00336A;
}

#sitemap .sitemapBox02 ul li a {
	display: inline-block;
	background: url(/common/images/arrow_03.svg) 0 0.5em no-repeat;
	background-size: 0.7em auto;
	padding-left: 1em;
}

#sitemap .sitemapWrap03 {
	display: flex;
	justify-content: flex-start;
}

#sitemap .sitemapWrap03 .sitemapBox01:not(:last-child), #sitemap .sitemapWrap02{
	margin-right: 5%;
}

#sitemap .sitemapWrap03 .sitemapWrap02 .sitemapBox01:not(:last-child) {
	margin-right: 0;
}

