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

.recruit_main{width:100%;}
.recruit_main h2{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; text-shadow:2px 2px 5px #333; font-size:190%; text-align:center; color:#fff; line-height:140%; margin:0 0 0 0; padding:290px 0 0 0; height:305px; background-image:url("../../img/pc/recruit_main.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center center;}

#recruit_sub{width:850px; margin:40px auto;}
#recruit_sub h3{font-size:180%; color:#4b5861; text-align:center; margin:60px auto 0 auto; padding:0;}
#recruit_sub p{text-align:left; font-size:90%; line-height:200%; margin:30px auto; color:#333;}

.recruit_con{width:850px; border-top:1px solid #ddd; margin:80px auto 60px auto;;}
.recruit_con h3{font-size:150%; color:#333; text-align:center; border-top:4px solid #30709b; width:36%; margin:0 auto 30px auto; padding:10px 0;}
.recruit_con ul{margin:0 auto; padding:0; list-style:none; width:850px;}
.recruit_con ul li{width:420px; margin:0; padding:0; float:left;}
.recruit_con li:first-child{margin:0 10px 0 0;}
.recruit_con h4{font-size:170%; line-height:140%; color:#4b5861; text-align:center; margin:40px auto 0 auto; padding:0;}
.recruit_con p{text-align:left; font-size:100%; line-height:200%; margin:30px auto; color:#333;}
.recruit_con table{border-collapse:collapse; margin:30px 0; width:100%;}
.recruit_con table th, table td{border:solid 1px #ddd; font-size:100%;}
.recruit_con table th{text-align:center; padding:17px 0; background-color:#f2f2f3; width:228px; color:#333;}
.recruit_con table td{text-align:left; padding:17px 22px; line-height:260%; color:#333;}
.recruit_con table td ul{width:220px; list-style-type:disc; padding:0; margin:0 0 0 20px;}
.recruit_con table td ul li{padding:0; margin:0; line-height:200%; float:none; text-align:left;}
.recruit_con table td a{color:#7b94a5; font-weight:bold; text-decoration:none;}
.recruit_con table td a:hover{color:#7b94a5; font-weight:bold; text-decoration:underline;}
.recruit_con span{color:#f20606;}
.recruit_con input[type=checkbox],input[type=radio]{margin-right:10px;}
.recruit_con .input_text_1{width:300px; font-size:100%; padding:7px;}
.recruit_con .input_text_2{width:70px; font-size:100%; padding:7px;}
.recruit_con .input_text_3{width:150px; font-size:100%; padding:7px; margin-right:10px;}
.recruit_con .input_text_4{width:90px; font-size:100%; padding:7px;}
.recruit_con .input_text_5{width:540px; font-size:100%; padding:7px; margin:10px 0 0 0;}
.recruit_con span.minitext{font-size:90%; color:#333; margin-left:14px;}
.recruit_con span.light_text{font-size:90%; color:#333; font-weight:normal;}
.recruit_con p.recruit_text1{font-size:80%; font-weight:normal; line-height:180%; margin:-15px 0 0 0; color:#565656;}
.recruit_con textarea{width:540px; height:265px; font-size:100%; padding:7px 10px; line-height:190%;}

.recruit_con .recruit_btn ul{width:565px; margin:20px auto 130px auto; list-style:none;}
.recruit_con .recruit_btn li{width:275px; margin:0; padding:0; float:left;}
.recruit_con .recruit_btn li:first-child{margin:0 15px 0 0;}

.recruit_con p.recruit_con_text_c{text-align:center;}
.recruit_con .privacy_box{border:2px solid #ddd; width:796px; padding:40px 25px 20px 25px;}
.recruit_con .privacy_box h4{font-size:110%; color:#333; text-align:center; margin:0;}
.recruit_con .privacy_box p{text-align:left; font-size:100%; line-height:180%; margin:20px 0 40px 0; color:#333;}
.recruit_con .privacy_box p.privacy_text2{text-align:left; font-size:100%; line-height:180%; margin:20px 0 0 0; color:#333; padding:0;}
.recruit_con .privacy_box p.privacy_text3{text-align:left; font-size:100%; line-height:180%; margin:0 0 40px 0; color:#333; padding:0;}
.recruit_con .privacy_box ol li{text-align:left; font-size:100%; line-height:200%; margin:0; color:#333; padding:0;}