@charset "utf-8";
/* CSS Document */

/*----- clearfix ----*/
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after { clear: both; }

.cf { *zoom: 1; }

/*---- /clearfix ---*/

body { line-height:1.8em; }
a:link, a:visited { text-decoration:none; }

.recruit-page p { line-height:2em; }

.recruit-page ul { border-bottom:1px solid #e96d11; margin:50px 0 0 ;  }
.recruit-page ul li { border-radius:5px 5px 0 0; font-weight:bold;
	font-size:14px; float:left; background:#eee; list-style: none; margin: 0 2.5% 0 0; }
.recruit-page ul li:last-child { padding:8px 30px; color:#aaa; }
.recruit-page ul li.current { background:#e96d11; }
.recruit-page ul li a { display:block; padding:8px 30px; 
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.recruit-page ul li.current a { color:#fff; }


.recruit-page table { text-align:left; margin: 0 0 50px; }

.recruit-page tr { border-bottom:1px dotted #bbb; }
.recruit-page tr:last-child { border-bottom:1px none #bbb; }


.recruit-page th { width:6em; padding:0 60px 0 20px; }
.recruit-page th .txt { font-weight:bold; }

.recruit-page td { padding:15px 0; }

.recruit-page ol li::after {
	content: "▼";
    color: #e96d11;
    display:block;
    padding:0 0 0 30px;
}
.recruit-page ol li:last-child::after { display:none; }

.recruit-page p.btn { background:#666; text-align:center; border-radius:5px; width: 180px; margin: 0 auto; }
.recruit-page p.btn a { color:#fff; font-weight:bold; padding:7px 40px;  display:block; font-size:16px; }


@media (max-width:640px){
.recruit-page ul { margin: 20px 0 0; }
.recruit-page ul li { float:none; border-radius:0; border-bottom:1px solid #ccc; margin:0; }
.recruit-page ul li:first-child { border-radius:5px 5px 0 0; }
.recruit-page ul li.current, .recruit-page ul li:last-child {  border-bottom:1px none #ccc; }

.recruit-page table { margin: 0 0 20px; }
.recruit-page th { padding: 0 10px; }
.recruit-page th .txt { padding: 0; font-weight: bold; }    

.recruit-page p.btn { width: 100%; }
.recruit-page p.btn a { padding:10px 40px; }

}

@media (min-width:640px) and (max-width:945px){
.recruit-page ul { margin: 30px 0 0; }

}

@media (max-width:945px){
	
.recruit-page p { line-height:1.8em;}
.recruit-page p.catch .pc-br { display:none; }

}



