@charset "UTF-8";
/* CSS Document */

#mainimage{
}
#mainimage .inner{
background-color:#1f932f;
color:#fff;
padding:27px 0;
}

#mainimage h1{
font-size:2rem;
text-align:left;
padding-left:6%;
}
#mainimage h1 span{
font-weight:900;
font-size:6rem;
line-height:1.2;
}

#sitemap{
padding:115px 0 160px 0;
font-size:1.6rem;
}

#sitemap .home{
text-align:center;
}
#sitemap .home p{
text-align:center;
padding:28px 0 64px 0;
}
#sitemap li p{
text-align:center;
padding-top:15px;
}
#sitemap ul{
letter-spacing:-.4em;
}
#sitemap li{
display:inline-block;
letter-spacing:normal;
vertical-align:top;
margin-right:56px;
padding-bottom:45px;
width:258px;
}
#sitemap li img,#sitemap .home img{
border:1px solid #bfbfbf;
}
#sitemap li:nth-child(4n){
margin-right:0;
}
#sitemap .list2{
padding-top:50px;
}

#sitemap .list2 a{
display:block;
text-align:center;
border:1px solid #bfbfbf;
padding:10px 0;
}



@media only screen and (max-width: 767px) {

#drawer li:nth-child(12) a {
	color: #fff;
	background-color: #008842;
		display: inline-block;
		pointer-events: none;
}
#mainimage{
padding-top:54px;

}
#mainimage .inner{
padding-bottom:20px;
}

#mainimage h1{
font-size:1.6rem;
padding-left:15px;
}
#mainimage h1 span{
font-size:2.4rem;
line-height:1.2;
}


#sitemap{
padding:60px 0 0 0;
font-size:1.5rem
}
#sitemap .home p{
text-align:center;
padding:20px 0 40px 0;
}
#sitemap li p{
padding-top:10px;
}
#sitemap li{
margin-right:4%;
padding-bottom:30px;
width:48%;
}
#sitemap li:nth-child(2n),#sitemap li:nth-child(4n){
margin-right:0;
}
#sitemap .list2{
padding-top:30px;
font-size:1.4rem;
}





}