@charset "utf-8";

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;}
body,input,textarea,select,button,table{font-size:12px;font-family: 'Lucida Grande','メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','HiraKakuProN-W3','Hiragino Kaku Gothic ProN','NanumGothic','Malgun Gothic',sans-serif;-webkit-text-size-adjust:none;}
img,fieldset{border:0;}
ul,ol{list-style:none;}
em,address,var{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
legend,caption,.hide{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;z-index:-1;width:1px;height:1px;font-size:0;line-height:0}
a{text-decoration:underline;}
a:hover{text-decoration:underline;}
button{border:0;cursor:pointer;}
:focus{outline:none;}
body{font-size:14px;}

.cnt_dl_txt h2{font-size:30px;height:70px;line-height:60px;letter-spacing:-2px;}
@media only screen and (max-width: 799px) {.cnt_dl_txt h2{font-size:24px;height:52px;line-height:42px;}}
.recruit_de_box{border-bottom:1px solid #777;padding:0px 0 25px 0;margin-bottom:30px;}
.recruit_de_box .tclr1{color:#f5774b;font-size:12px;line-height:18px;padding:10px 0 0 0 !important;}
.recruit_de_box h3{font-size:15px;margin: 0px 0 6px 0;}
.recruit_de_box2{border-bottom:1px solid #777;border-top:1px solid #777;padding:30px 0 12px 0;margin-bottom:30px;}
.recruit_de_box2 p.caution_up{color:#ff0000;height:30px;}
.recruit_de_box2 ul{margin-left:2px;}
.recruit_de_box2 ul li{font-size:11px;line-height:14px;}
.recruit_de_box2 .tclr1{color:#f5774b;font-size:12px;line-height:18px;padding:10px 0 0 0 !important;}
.recruit_de_box2 .ct_check{color:#f5774b;line-height:30px;font-weight:bold;}
.recruit_de_box3{border-bottom:1px solid #777;border-top:1px solid #777;padding:15px 0 12px 0;margin-bottom:30px;}
.recruit_de_box3 .tclr1{color:#f5774b;font-size:12px;line-height:18px;padding:10px 0 0 0 !important;}
.recruit_de{overflow:hidden;}
.recruit_de dt{float:left;width:40%;font-size:14px;padding:5px 0;font-weight:normal;}
.recruit_de dd{float:left;width:60%;font-size:13px;padding:5px 0;display:block;}
.recruit_de dd h4{font-weight:normal;}
.recruit_de dd ul{margin-bottom:6px;}
.recruit_de dd ul li{list-style-type:disc;font-size:13px;margin-left:22px;}
.recruit_de_et{overflow:hidden;padding-bottom:5px;}
.recruit_de_et dt{float:left;width:40%;height:30px;font-size:14px;padding:8px 0 0 0;font-weight:normal;margin:5px 0;color:#2890d8;}
.recruit_de_et dt span{display:block;margin-top:-4px;}
.recruit_de_et dd{float:left;width:60%;height:auto;font-size:13px;padding:5px 0;display:block;margin:5px 0;line-height:30px;}
.recruit_de_et dd p{font-size:12px;line-height:14px;margin-top:4px;}
.recruit_de_et .de_et_type{color:#2890d8;font-size:16px;font-weight:bold;padding:5px 5px 5px 10px;}
.recruit_de_et .nece{color:#f5774b;font-size:11px;padding:0 0 0 2px;}
.recu_con_01{display:block;}
.recu_con_02{display:none;}

.caution_area{clear:both;font-size:12px;line-height:15px;padding:20px 0 40px;}
.caution_area h4{font-size:14px;margin: 10px 0 4px 0;}


.caution_ng li{list-style-type:disc;font-size:12px;margin-left:18px;}



/* submitBox */
.submit_wrap{position:relative;width:420px;height:85px;margin:70px auto 70px;}
.submit_wrap button{display:block;width:100%;height:64px;color:#fff;line-height:40px;text-align:center;background: linear-gradient(#2bb158, #0a6529);border:3px solid #45c370;-webkit-border-radius:100px;-moz-border-radius:100px;-o-border-radius:100px;-ms-border-radius:100px;border-radius:100px;font-size:27px;font-weight:600;}
.table_wrap{width:500px;}
.table_wrap table{width:100%;}
.table_wrap table th,.table_wrap table td{width:100px;text-align:center;border:1px solid #999;}
.table_wrap table th{background-color:#efefef;}

@media only screen and (max-width: 799px) {
	/* submitBox */
	.submit_wrap{position:relative;width:320px;height:85px;margin:40px auto 10px;}
	.submit_wrap button{display:block;width:90%;height:54px;color:#fff;line-height:30px;text-align:center;background: linear-gradient(#2bb158, #0a6529);border:3px solid #45c370;-webkit-border-radius:100px;-moz-border-radius:100px;-o-border-radius:100px;-ms-border-radius:100px;border-radius:100px;font-size:20px;font-weight:600;margin:0 auto;}
	.table_wrap{width:100%;}
	.table_wrap table{width:100%;}
	.table_wrap table th,.table_wrap table td{width:25%;text-align:center;border:1px solid #999;}
	.table_wrap table th:first-child,.table_wrap table td:first-child{width:12.5%;text-align:center;border:1px solid #999;}
	.table_wrap table th:nth-child(3),.table_wrap table td:nth-child(3){width:12.5%;text-align:center;border:1px solid #999;}
	.table_wrap table th{background-color:#efefef;}
}

