@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;
}

#list{
padding:115px 0 0 0;
}

#list table{
width:100%;
border-top:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
}
#list th,#list td{
padding:10px;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
}
#list th{
text-align:center;
font-size:1.6rem;
background-color:#e4f1f0;
vertical-align:middle;
}
#list td{
vertical-align:top;
}
#list td.td1{
background-color:#f3f7ea;
}
#list td.td2{
background-color:#f7f7f7;
}

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

#drawer li:nth-child(11) 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;
display:block;
}


#list{
padding:60px 0 20px 0;
}
#list table{
overflow: auto;
white-space: nowrap;
display: block;
width: auto;
margin-bottom:10px;
}
#list tbody {
    width: 100%;
    display: table;
}
#list th{
font-size:1.5rem;
line-height:1.2;
}
#list th.t_left{
text-align:left;
}
#list td{
padding:5px;
}
#list p{
padding:10px 0;}

}