@charset "utf-8";
/* CSS Document */
#second2.sitemap #main section {
  width: calc(98% - 50px);
  margin: auto;
  max-width: 700px;
}
.sitemap .conts section + p {
  margin-bottom: 2em;
}
.sitemap .conts section h2 {
  margin: 1.5em 0;
}
.sitemap .conts section ul {
}
.sitemap .conts section ul li {
  border-bottom: dashed 1px #666;
}
.sitemap .conts section ul li:last-child {
  border-bottom: none;
}
.sitemap .conts section ul li a {
	display: block;
  padding: 0.4em 1em;
}
.sitemap .conts section ul li > ul {
	margin-left: 1em;
	margin-bottom: 0.4em;
}
.sitemap .conts section ul li > ul li a {
  padding: 0.2em 1em;
}
.sitemap .conts section ul li > ul li {
  border-bottom-color: #CCC;
}
@media (min-width: 600px) {
.sitemap .conts section ul li a:hover {
	background-color: rgba(0, 121, 71, 0.1);
	color: #333;
}
}

/* err_doc用　*/
.lead {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#second2.sitemap #main section.lead {
  margin-bottom: 80px;
}
.lead h2 {
	font-weight: 700;
  font-size: 120%;
}
.lead a.link {
  display: inline-block;
  padding-inline: 1em;
  margin-right: 4px;
  background-color: #F2F2F2;
  border-radius: 99px;
}
