@charset "UTF-8";
/*-----------------------------------

	sitemap

-----------------------------------*/
/*-----------------------------------

	lower

-----------------------------------*/
#lower_img {
    /*background: url(../img/sitemap/lower_img.png) no-repeat center center;*/
	background:#2d8a2a;
	background-image: linear-gradient(135deg, #2a2a2a 30px, transparent 0);
}
/*-----------------------------------

	sitemap_block

-----------------------------------*/

#sitemap_block {
	padding: 100px 0 95px;
}

#sitemap_block .contents_inner {
    width: 900px;
    padding: 0 20px 20px 20px;
    box-sizing: border-box;
}

#sitemap_block .sitemap_box {
	width: 100%;
	margin-top: 30px;
}

#sitemap_block .sitemap_box ul {
	margin: 0 20px;	
}

#sitemap_block .sitemap_box ul li {
    font-size: 17px;
    line-height: 2.8rem;
    letter-spacing: 0.1em;
    padding: 20px 0;
    padding-left: 1.5rem;
    border-bottom: 1px dashed;
	border-color: #2d8a2a;
	position:relative;	
}
#sitemap_block .sitemap_box .arrow {
	position: relative;
    padding-left: 12px;	
}
#sitemap_block .sitemap_box .arrow:before {
	content: '';
    width: 0;
    height: 0;
    border: solid 4px transparent;
    border-left: solid 6px #2d8a2a;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
}

#sitemap_block .sitemap_box ul li a:hover{
	color: #2d8a2a;
}

#sitemap_block .sitemap_box ul li:first-child {
    border-top: 1px dashed;
	border-color: #2d8a2a;
}

#sitemap_block .sitemap_box ul li a {
    color: #6b6951;
}

@media screen and (max-width: 840px) {

#sitemap_block {
	padding: 40px 0 70px;
}

.contents_inner {
    width: 95%;
    margin: 0 auto;
}

#sitemap_block .contents_inner {
    width: 95%;
    margin: 0 auto;
	padding:0;
}	

#sitemap_block .sitemap_box {
	width: 100%;
	margin-top: 30px;
	padding:0;
}

}

@media screen and (max-width: 640px) {
	
#sitemap_block {
	padding: 40px 0 70px;
}

#sitemap_block .contents_inner {
    width: 95%;
    margin: 0 auto;
	padding:0;
}

	

}
