@charset "UTF-8";

.clearfix:after{
	content:".";
	visibility:hidden;
	display:block;
	height:0px;
	clear:both;
}





.main_section{
	font-family:'ヒラギノ明朝 Pro W6','HiraMinPro-W6';
}



.main_section .titlebox{
	padding-top:60px;
	border-bottom:solid 12px #a7c83b;
	
	
}
.main_section .titlebox p{
	text-align:center;
	color:#a7c83b;
	font-size:24px;
	padding-bottom:10px;
	
}
.main_section .titlebox p .green{
	color:#22ac38;
}
.main_section .titlebox p .oreng{
	color:#ea5514;
}






.section1{
	padding-top:100px;
	
	
}

.section1 p{
	font-size:24px;
	width:246px;
	margin:auto;
	text-align:center;
	border-bottom:solid 12px #fce000;
	padding-bottom:10px;


}



.section2{
	padding-top:40px;
	background:#fbf7f4;
	
	
}


.section2 .txtbox1 p{
	text-align:center;
	line-height:2.0;
	font-size:22px;
	padding-bottom:60px;
	
	
}


.section2 .txtbox1 span{
	text-align:center;
	line-height:2.0;
	font-size:36px;
	color:#ef7e00;
	font-family:'ヒラギノ角ゴ ProN W6','HiraKakuProN-W6';
	
	
}


.section2 .imgbox{
	background:url(../images/recruit_10.png);
	width:419px;
	height:47px;
	margin:auto;
	
	
	
	
}

.section3 .box1{
	padding-top:20px;
	padding-bottom:20px;
	background:#ea4f07;
	width:1020px;
	margin:auto;
	
	
}

.section3 .box1 p{
	font-size:30px;
	text-align:center;
	font-family:'ヒラギノ角ゴ ProN W6','HiraKakuProN-W6';
	color:#fff;
}

.section3 .box2{
	padding-top:40px;
	
}

.section3 .box2 p{
	font-size:30px;
	text-align:center;
	font-family:'ヒラギノ角ゴ ProN W6','HiraKakuProN-W6';
	padding-bottom:40px;
	
}



.section3 .box2 a{
	color:rgba(255,0,0,1.00);
	font-size:30px;
	text-align:center;
	font-family:'ヒラギノ角ゴ ProN W6','HiraKakuProN-W6';
	display:block;
	margin:auto;
	transition:all 0.5s ease;
	
}
.section3 .box2 a:hover{
	color:rgba(255,0,0,0.50);

}




.section4 .box2{
	background:url(../images/recruit_02.png);
	background-repeat:no-repeat;
	background-position:center;
	width:695px;
	height:444px;
	margin:auto;
	position:relative;
	margin-top:40px;
	
}


.section4 .box2 p{
	position:absolute;
	font-size:36px;
	width:694px;
	margin-left:-347px;
	left:50%;
	line-height:2.0;
	text-shadow:
    1px  5px #fff, 1px -5px #fff,
   -1px  5px #fff,-1px -5px #fff,
    2px  4px #fff, 2px -4px #fff,
   -2px  4px #fff,-2px -4px #fff,
    3px  3px #fff, 3px -3px #fff,
   -3px  3px #fff,-3px -3px #fff,
    4px  2px #fff, 4px -2px #fff,
   -4px  2px #fff,-4px -2px #fff,
    5px  1px #fff, 5px -1px #fff,
   -5px  1px #fff,-5px -1px #fff;

}

.section4 .box2 p span{
	color:#ef7e00;
}

.section4 .box2 .txt1{
	top:80px;
}
.section4 .box2 .txt2{
	top:250px;
}

.section4 .txtbox1{
	width:785px;
	margin:auto;
	padding-top:50px;
	
}
.section4 .txtbox1 p{
	font-size:18px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
	line-height:2.0;
	
}


.section4 .box3{
	padding-top:50px;
	width:1020px;
	margin:auto;
}

.section4 .box3 .box{
	background:url(../images/recruit_03.png);
	width:510px;
	height:293px;
	background-repeat:no-repeat;
	background-size:100%;
	float:left;
}


.section4 .box3 .box .txt1{
	text-align:center;
	padding-top:55px;
	color:#fff;
	font-size:28px;
	padding-bottom:35px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}

.section4 .box3 .box .txtbox2{
	width:450px;
	margin:auto;
	height:150px;
}
.section4 .box3 .box .txtbox2 p{
	font-size:16px;
	width:450px;
	margin:auto;
	height:150px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}
.section4 .box3 .box .txtbox2 .txt2{
	text-align:center;
	padding-top:60px;
}

.section4 .box3 .box .txtbox2 .txt3{
	text-align:left;
	line-height:2.2;
	padding-top:20px;
	padding-left:15px;
}


.section4 .box4{
	padding-top:70px;
	width:626px;
	margin:auto;
	
	
}

.section4 .box4 .imgbox{
	background:url(../images/recruit_04.png);
	width:626px;
	height:229px;
	
}


.section4 .box4 .imgbox p{
	padding-top:40px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:2.0;
	font-weight:bold;
	font-size:23px;
	color:#604c3f;
	text-align:center;
}
.section4 .box4 .imgbox p span{
	font-size:30px;
	color:#ef7e00;

}


.section4 .box4 .imgbox2{
	background:url(../images/recruit_05.png);
	width:498px;
	height:400px;
	margin:auto;
	
}



.section5 .box1{
	padding-top:50px;
	width:900px;
	margin:auto;
	
	
}



.section5 .box1 .imgbox{
	background:url(../images/recruit_06.png);
	width:281px;
	height:316px;
	float:left;
}




.section5 .box1 .txtbox{
	font-size:18px;
	line-height:2.0;
	width:558px;
	float:right;
}


.section6 .txtbox{
	padding-top:80px;
	width:660px;
	margin:auto;
}



.section6 .txtbox p{
	line-height:2.0;
	padding-bottom:60px;
	font-size:24px;
}

.section6 .txtbox p .s1{
	font-size:28px;
	color:#008030;
	vertical-align:-2px;
}


.section6 .txtbox p .s2{
	color:#f00;
}

.section7 .txtbox{
	padding-top:60px;
	width:775px;
	margin:auto;
}

.section7 .txtbox p{
	font-size:18px;
	line-height:2.0;
}

.section8 .txtbox1 {
	padding-top:50px;
	padding-bottom:50px;	
}


.section8 .txtbox1 p{
	text-align:center;
	font-size:18px;
}


.section8 .txtbox2 {
	margin:auto;
	width:737px;
	padding-top:20px;
	padding-bottom:20px;
	background:#fff;
	box-shadow:5px 5px 20px #737373;
}


.section8 .txtbox2 p{
	font-size:28px;
	color:#ef7e00;
	text-align:center;
	
}


.section8 .box1{
	padding-top:50px;
	width:760px;
	margin:auto;
}



.section8 .box1 .txtbox3 p{
	padding:5px;
	margin:auto;
	font-size:20px;
	display:table;
	text-align:center;
	border-bottom:solid 3px #a7c83b;
}


.section8 .box1 .txtbox3{
	width:760px;
	float:left;
	padding-bottom:20px;
}

.section8 .box1 .box{
	float:left;
	padding:10px;
	width:170px;
}
.section8 .box1  .box_in{
	width:170px;
	height:170px;
	border-radius:50%;
}
.section8 .box1  .b1{
	background:#096daf;
}
.section8 .box1  .b2{
	background:#6ec2c5;
}
.section8 .box1  .b3{
	background:#a7c83b;
}
.section8 .box1  .b4{
	background:#e8786c;
}
.section8 .box1  .box_in p{
	text-align:center;
	color:#fff;
	font-size:28px;
	padding-top:70px;
}

.section8 .box1 .txtbox4{
	width:760px;
}
.section8 .box1 .txtbox4 p{
	padding:10px;
	font-size:20px;
	line-height:2.0;
}
.section8 .box1 .txtbox4 p span{
	font-size:24px;
	color:#ea5514;
	line-height:2.0;
}


.section9{
	padding-top:70px;
	padding-bottom:50px;
	
}
.section9 .imgbox1{
	background:url(../images/recruit_08.png);
	width:1020px;
	margin:auto;
	height:135px;
}

.section9 .imgbox1 p{
	text-align:center;
	color:#00370b;
	font-size:40px;
	padding:50px;


}

.section9 .tablebox{
	padding-top:80px;
	width:965px;
	margin:auto;
}

.section9 .tablebox table {
	border-collapse:separate;
	border-spacing: 1;
	border-top:1px solid #000;
	border-left:1px solid #000;
	}

.section9 .tablebox th{
	padding-top:50px;
	border-bottom:1px solid #000;
	border-right:solid 1px #000;
	height:86px;
	width:132px;
	line-height:2.0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:18px;
}
.section9 .tablebox .tr1 th{
	height:30px;
	padding-top:15px;
	background:#ffef00;
}
.section9 .tablebox .tr2 th{
	background:#ffef00;
}

.section9 .tablebox .tr3 th{
	background:#f8b62d;
}

.section9 .tablebox .tr4 th{
	background:#f1a112;
	padding-top:30px;
	height:106px;
}
.section9 .tablebox td{
	position:relative;
	border-right:solid 1px #000;
	border-bottom:1px solid #000;
	width:278px;
}

.section9 .tablebox .tr1 td{
	height:30px;
	text-align:center;
	font-size:18px;
	padding-top:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

.section9 .tablebox .tr1 .td1{
	background:#ffef00;
}
.section9 .tablebox .tr1 .td2{
	background:#fce000;
}
.section9 .tablebox .tr1 .td3{
	background:#f9ce00;
}

.section9 .tablebox td .txtbox{
	font-size:16px;
	line-height:2.0;
	position:absolute;
	top:0;
	left:0;
	width:230px;
	height:80px;
	padding:20px;
	padding-top:35px;
}

.section9 .tablebox td .txtbox{
	line-height:2.0;
	position:absolute;
	top:0;
	left:0;
	width:240px;
	height:100px;
	padding:15px;
	padding-top:20px;
}


.section9 .tablebox td .red{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	line-height:2.0;
	position:absolute;
	color:#f00;
	top:0;
	left:0;
	width:230px;
	height:100px;
	padding:20px;
	padding-top:15px;
}

.section10{
	padding-top:80px;
	
	
}



.section10 .box1{
	background:#a7c83b;
	
	
}

.section10 .box1 .box{
	padding-top:15px;
	padding-bottom:15px;
	width:795px;
	margin:auto;
	
	
}

.section10 .box1 .box .txt1{
	float:left;
	color:#fff;
	font-size:38px;
	
}

.section10 .box1 .box .txt2{
	padding-left:30px;
	padding-top:10px;
	float:left;
	color:#0b391e;
	font-size:24px;
	
}

.section10 .box2{
	width:870px;
	margin:auto;
	padding-top:20px;


}
.section10 .box2 .imgbox{
	background:url(../images/recruit_07.png);
	height:314px;
	width:287px;
	float:left;
}
.section10 .box2 .txtbox{
	padding-top:100px;
	width:510px;
	float:right;
}
.section10 .box2 .txtbox p{
	font-size:20px;
	line-height:2.0;
}

.section10 .box2 .txtbox .txt1{
	padding-bottom:20px;
}

.section10 .box3 {
	padding-top:80px;
	
	
}
.section10 .box3 .txtbox1{
	border-bottom:solid 10px #b27359;
	padding-bottom:20px;
}

.section10 .box3 .txtbox1 p{
	font-size:24px;
	color:#872220;
	width:756px;
	margin:auto;
	
}

.section10 .box3 .txtbox2{
	padding-top:40px;
	padding-bottom:40px;
	width:756px;
	margin:auto;
}
.section10 .box3 .txtbox2 p{
	line-height:2.0;
	font-size:18px;
}

.section10 .box2 .img2{
	margin-top:20px;
	background:url(../images/recruit_09.png);
	height:328px;
	width:280px;
	float:left;
}


.section11{
	padding-top:60px;
	
}
.section11 .imgbox1{
	background:url(../images/recruit_08.png);
	width:1020px;
	margin:auto;
	height:135px;
}

.section11 .imgbox1 p{
	text-align:center;
	color:#00370b;
	font-size:40px;
	padding:50px;


}



.section11_title{
	padding-top:60px;
	margin-bottom:60px;
}








.section11_title p{
	font-size:30px;
	width:910px;
	margin:auto;
	padding-bottom:10px;
}


.section11 h3{
	border-left:10px solid #000;
	padding:10px;
	font-size:24px;
	width:880px;
	margin:auto;
}


.section11 .txtbox{
	padding-left:20px;
	padding-top:20px;
	width:890px;
	margin:auto;
	line-height:2.0;
	padding-bottom:50px;

}


.section11 .txtbox p{
	font-size:18px;
}

.section11 .txtbox p .big{
	font-size:27px;
}

.section11 .txtbox p .red{
	color:#f00;
}















.box1 .section11_title{
	border-bottom:10px solid #008030;
}
.box1 .section11_title p{
	color:#008030;
}



.section11 .box1 h3{
	border-left:6px solid #008030;
	color:#008030;
}





.box2 .section11_title{
	border-bottom:10px solid #ef7e00;
}
.box2 .section11_title p{
	color:#ef7e00;
}



.section11 .box2 h3{
	border-left:6px solid #ef7e00;
	color:#ef7e00;
}



.box3 .section11_title{
	border-bottom:10px solid #005c90;
}
.box3 .section11_title p{
	color:#005c90;
}



.section11 .box3 h3{
	border-left:6px solid #005c90;
	color:#005c90;
}




.section11 .box3 .txtbox1{
	width:762px;
	margin:auto;
	padding-bottom:60px;
	
	
}
.section11 .box3 .txtbox1 p{
	line-height:2.0;
	font-size:18px;

}

.section11 .box3 .txtbox1 p span{
	color:#f00;

}


.section11 .tablebox{
	width:860px;
	margin:auto;
	
	
}
.section11 .tablebox table{
	border-top:solid 1px #000;
	border-left:solid 1px #000;
	
}

.section11 .tablebox th{
	font-size:18px;
	line-height:2.0;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	width:90px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

.section11 .tablebox td{
	font-size:18px;
	line-height:2.0;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	width:750px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}





.section11 .tablebox .tr1 th{
	background:#b7e0e6;
	
	
}

.section11 .tablebox .tr1 td{
	background:#b7e0e6;
}


.section11 .txtbox2{
	padding-top:50px;
}






.section11 .txtbox2 p{
	text-align:center;
	line-height:2.0;
	font-size:21px;
	
}



.section12{
	padding-top:60px;
	
}
.section12 .imgbox1{
	background:url(../images/recruit_08.png);
	width:1020px;
	margin:auto;
	height:135px;
}

.section12 .imgbox1 p{
	text-align:center;
	color:#00370b;
	font-size:40px;
	padding:50px;


}


.section12 .txtbox1{
	width:860px;
	padding-top:20px;
	padding-bottom:20px;
	box-shadow:5px 5px 20px #737373;
	margin:auto;
	margin-top:80px;
	color:#00370b;
	
	
}


.section12 .txtbox1 p{
	text-align:center;
	line-height:2.0;
	font-size:24px;
	
}




.section12 .txtbox2 .txt1{
	padding-top:60px;
	text-align:center;
	line-height:2.0;
	font-size:30px;
	color:#f00;
	
}

.section12 .txtbox2 .txt2{
	line-height:2.0;
	padding-top:30px;
	width:721px;
	margin:auto;
	font-size:18px;
}
.section12 .txtbox3{
	padding-top:50px;
	
	
	
}


.section12 .txtbox3 .txt1{
	padding-bottom:60px;
	font-size:20px;
	text-align:center;
	color:#00370b;
	padding-top:50px;
}



.section12 .txtbox3 .txtbox3_1{
	width:420px;
	margin:auto;
	border:solid 4px #008030;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	line-height:2.0;
}

.section12 .txtbox3 .txtbox3_1 .txt2{
	font-size:26px;
	color:#008030;
}

.section12 .txtbox3 .txtbox3_1 .txt3{
	color:#008030;
	font-size:18px;
}
.section12 .txtbox3  .txt4{
	padding-bottom:60px;
	font-size:20px;
	text-align:center;
	color:#00370b;
	padding-top:50px;
}


.section13 .box1{
	width:860px;
	margin:auto;
	padding-top:20px;
	padding-bottom:20px;
	box-shadow:5px 5px 20px #737373;
}


.section13 .box1 p{
	text-align:center;
	line-height:2.0;
	font-size:24px;
	color:#00370b;
}


.section13 .box2 {
	width:860px;
	margin:auto;
	padding-top:40px;
}


.section13 .box2 .txtbox{
	font-size:18px;
	padding-top:50px;
	display:block;
	width:535px;
	float:right;
}

.section13 .box2 .txtbox p{
	line-height:2.0;


}


.section13 .box2 .imgbox{
	background:url(../images/recruit_06.png);
	width:281px;
	height:316px;
	float:left;
	
}













