@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:130%; text-align:center; color:#fff; line-height:130%; margin:0 0 0 0; padding:25% 0 0 0; height:100px; background-image:url("../../img/pc/recruit_main.jpg"); background-repeat:no-repeat; background-size:cover;}

#recruit_sub{width:100%; margin:4% auto;}
#recruit_sub h3{font-size:120%; color:#4b5861; text-align:center; margin:0 auto; padding:0;}
#recruit_sub p{text-align:left; font-size:90%; line-height:200%; margin:5% auto 7% auto; width:88%;}

#recruit_con{width:100%; border-top:1px solid #ddd; margin:5% auto;}
#recruit_con h3{font-size:110%; color:#333; text-align:center; border-bottom:4px solid #30709b; margin:0 auto; padding:10px 0;}
#recruit_con ul{margin:8% auto 0 auto; padding:0; list-style:none; width:100%;}
#recruit_con ul li{width:80%; margin:3% auto; padding:0;}
#recruit_con ol{margin:3% auto; padding:0 0 0 4%; width:80%;}
#recruit_con ol li{line-height:200%; font-family:'游明朝 Medium', serif; font-size:100%; margin:3% auto;}
#recruit_con h4{font-size:120%; color:#4b5861; text-align:center; margin:4% auto 0 auto; padding:0;}
#recruit_con p{text-align:left; font-size:100%; line-height:200%; margin:5% auto 7% auto; width:88%;}
#recruit_con table{border-collapse:collapse; margin:4% auto; width:96%;}
#recruit_con table th, table td{border:solid 1px #ddd; font-size:100%; display:block;}
#recruit_con table th{text-align:center; padding:4% 0; background-color:#f2f2f3; width:100%; color:#333; border-bottom:none;}
#recruit_con table td{text-align:center; padding:4% 4%; line-height:260%; width:92%; color:#333; border-bottom:none;}
#recruit_con table td ul{width:94%; list-style-type:disc; padding:0 0 0 6%; margin:0;}
#recruit_con table td ul li{padding:0; width:100%; margin:2% 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 table td.last_recruit_td{border-bottom:solid 1px #ddd;}
#recruit_con span{color:#f20606;}
#recruit_con input[type=checkbox],input[type=radio]{margin-right:10px;}
#recruit_con .input_text_1{width:97%; font-size:100%; padding:1%;}
#recruit_con .input_text_2{width:30%; font-size:100%; padding:1%; margin-right:2%;}
#recruit_con .input_text_3{width:65%; font-size:100%; padding:1%; margin-bottom:2%;}
#recruit_con .input_text_4{width:97%; font-size:100%; padding:1%;}
#recruit_con .input_text_5{width:97%; font-size:100%; padding:1%; margin:1% 0 0 0;}
#recruit_con span.minitext{color:#333; text-align:center; font-size:90%; display:block;}
#recruit_con span.light_text{font-size:90%; color:#333; font-weight:normal;}
#recruit_con p.recruit_text1{text-align:left; font-size:100%; line-height:200%; margin:5% auto 7% auto; width:88%; color:#565656;}
#recruit_con textarea{width:97%; height:265px; font-size:100%; padding:1%; line-height:190%;}

#recruit_con .recruit_btn ul{width:50%; margin:5% auto 9% auto; padding:0;}
#recruit_con .recruit_btn li{width:100%; margin:4% auto; padding:0;}