@charset "utf-8";

.mainvisual .area{
	height: 150px;
	padding-top: 1.5em;
	align-items: flex-start;
}
@media screen and (min-width: 768px){

}
@media screen and (max-width: 767px){
	.mainvisual .area{
		height: auto;
		padding:  2em 0;
	}
	.mainvisual .area .index{
		font-size: 2.2rem;
	}
}

/*--------------------------------------------------------------------*/

.sitemap .directory{
	width: 48%;
	border-top: 1px solid #7D7D85;
	padding: .8em 0 5em 0;
}
.sitemap .directory .name{
	padding-bottom: 1em;
}
.sitemap .directory .children .item{
	padding: .3em 0;
}
.sitemap .directory .children a{
	color: #0770DB;
	font-size: 1.8rem;
}
.sitemap .directory.reading .children a{
	color: #7D7D85;
}
.sitemap .directory .children .sitemap__mt30 {
	margin-top: 30px;
}
.sitemap .directory .children .sitemap_link--h2 {
	font-size: 2.5rem;
}

@media screen and (min-width: 768px){

}
@media screen and (max-width: 767px){
	.sitemap .wrap{
		flex-direction: column;
		padding: 0 6.3vw;
	}
	.sitemap .directory{
		width: 100%;
		padding: .8em 0 3em 0;
	}
	.sitemap .directory .name{
		font-size: 1.9rem;
		padding-bottom: .4em;
	}
	.sitemap .directory .children a{
		font-size: 1.5rem;
	}
	.sitemap .directory.reading .name{
		display: none;
	}
	.sitemap .directory .children .sitemap_link--h2 {
		font-size: 1.9rem;
	}
}

/*--------------------------------------------------------------------*/

