@charset "utf-8";
/* ===========================================================

	Title: about.css
	Created: 2017-12-04

=========================================================== */
/*


=========================================================== */

/* ===========================================================

	index

=========================================================== */




.sitemap {
	display: flex; justify-content: space-between;
	margin: 0 -1.0em;
	flex-wrap: wrap;font-size: 1.8rem;
}
.sitemap__cell {
	display: block; padding: 1.0em;
	width: 33.3333%;
}
.sitemap dt span { color: #999; }

.sitemap dt a,
.sitemap dt span,
.sitemap li a {
	display: block; padding: 0.15em 0.5em 0.15em 1.25em;
	position: relative;
}


.sitemap dt a::before,
.sitemap dt span::before,
.sitemap li a::before {
	display: block; padding: 0.15em 0; margin: 0;
	font-family: FontAwesome;
	color: rgba(102, 191, 151, 1.00);
	position: absolute; top: 0; left: 0;
	width: 1.0em; text-align: center;
}

.sitemap dt a::before,
.sitemap dt span::before { content: "\f138"; }
.sitemap dt span::before { color: inherit; }
.sitemap li a::before { content: "\f105"; }


.contents-style .sitemap dl {
	display: block; padding: 0;
}
.contents-style .sitemap dt {
	display: block;
	border-bottom: solid 1px rgba(102, 191, 151, 1.00);
}
.contents-style .sitemap dd {
	display: block; padding: 0 0 0 0;  margin: 0;
}
.contents-style .sitemap li {
	display: block; padding: 0;  margin: 0;
}

.contents-style .contents-panel{
  margin-top: 40px;
}
.contents-style .contents-panel h3 {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 1em;
    font-weight: bold;
    color: #000;
    position: relative;
    border-top: none;
}

.contents-style .contents-panel li {
    margin: 0 0;
}


/* ===========================================================

	news

=========================================================== */
.news_list {
	border-top: solid 1px rgba(102, 191, 151, 1.00);
}
.news_list dl {
	border-bottom: solid 1px #ddd;
	display: flex;
}
.news_list dl dt {
	padding: 1em;
	width: 25%;
}
.news_list dl dd {
	padding: 1em;
	width: 75%;
}