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

#contact{
padding:115px 0 160px 0;
}
#contact .txt{
text-align:center;
padding-bottom:35px;
}
#contact .txt a{
color:#0c70be;
text-decoration:underline;
}
#contact .box{
background-color:#eef5f5;
margin:0 100px;
padding:55px 65px 55px 95px;
}
#contact dl {
padding-bottom:10px;
position:relative;
}
#contact dl.hisu:before{
content:"※";
color:#ff0000;
position:absolute;
left:-1.2em;
top:5px;
}
#contact dt{
float:left;
font-weight:bold;
padding-top:5px;
}
#contact dd{
padding-left:175px;
}
.error{
	color:#ff0000;
}

#contact textarea,#contact input{
	width:588px;
	border:1px solid #cadde0;
	background-color:#fff;
	padding:10px;
	margin-bottom:10px;
	font-size:16px;
}
#contact select{
	border:1px solid #cadde0;
	background-color:#fff;
	padding:10px;
	margin-bottom:10px;
	font-size:16px;
	margin-right:15px;
}
#contact input.shut{
	width:277px;
	margin-right:34px;}
#contact input.shut2{
	width:100px;
	margin-right:5px;}
#contact .box_b{
	text-align:center;
	margin:25px 0;
}
#contact .box_b input{
	border:0;
	background:#434343;
	 color:#fff;
	width:282px;
	padding:10px 0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-top:25px;
}

#contact dd label{ padding-top:5px; display:inline-block; min-width:100px; padding-right:15px;}
p.check { text-align:center;}
#contact .check input{border:0;background-color:none; width:20px;}


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

/* #drawer li:nth-child(13) a {
	color: #fff;
	background-color: #008842;
} */
	
#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;
}


#contact{
padding:60px 0 50px 0;
}

#contact .box{
margin:0 -15px;
padding:15px;
}
#contact dl {
padding-bottom:10px;
position:relative;
}
#contact dl.hisu:before{
left:-1em;
top:5px;
}
#contact dl dt{
float:none;
padding-top:5px;
}
#contact dd{
padding-left:0;
}

#contact textarea,#contact input,#contact select{
	width:100%;
	margin-top:5px;
	margin-bottom:0;
}
#contact select{
margin-right:0;
}
#contact .check input{border:0;background-color:none; width:20px;}
#contact input.shut{
	width:48%;
	margin-right:4%;}
	#contact input.shut_r{ margin-right:0;}
#contact input.shut2{
	width:80px;}
#contact input.shu2{
	margin-right:0;}
.box_b{
	text-align:center;
	margin:25px 0;
}
#contact .box_b input{
	width:100%;
}

}


.pl40{
    padding: 0 0 0 40px;
}
