@charset "utf-8";


#pageTtl {
	background: url(../../img/recruit/pic_main.jpg) no-repeat 50% 0;
	background-size: cover;
}

/* topLeadTxtWrap
------------------------------------------------------------------------------ */
#topLeadTxtWrap {
	margin-bottom: 50px;
}

#topLeadTxtWrap .left {
	width: 520px;
	float: left;
}
#topLeadTxtWrap .left img {
	width: 100%;
	height: auto;
}


#topLeadTxtWrap .right {
	width: 450px;
	float: right;
}

#topLeadTxtWrap h4 {
	font-size: 200%;
	margin-bottom: 15px;
}

#topLeadTxtWrap p {
	font-size: 120%;
	margin-bottom: 15px;
}

.btn.nonbtn{ border:1px solid #CCC;}
.btn.nonbtn a{ color:#CCC;}
.btn.nonbtn a:hover{ text-decoration:none;}

/* voice
------------------------------------------------------------------------------ */
#indexvoice{ padding-bottom:65px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
#indexvoice h3{ text-align:center; color:#494949; font-size:14px; padding-bottom:20px;}
#indexvoice h3 p{ text-align:center; font-size:30px; line-height:1.2;}
#indexvoice ul{ letter-spacing:-.4em; text-align:center;}
#indexvoice li{ letter-spacing:normal; display:inline-block; background-color:#cfdbe1; margin:0 5px; text-align:left;}
#indexvoice li a{ display:block;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all  0.2s ease;}
#indexvoice .name1{ font-size:24px; line-height:1; padding:18px 0 10px 20px; background-image:url(../../img/recruit/top_voice_arrow.png); background-repeat:no-repeat; background-position:90% 55%;}
#indexvoice .name2{ font-size:14px; line-height:1.4; padding:0 0 8px 20px;}
#indexvoice li a:hover .name1{ background-position:95% 55%;}

/* jiman
------------------------------------------------------------------------------ */
#jiman {
	margin-bottom: 50px;
}

#jiman p {
	font-size: 120%;
	margin-bottom: 30px;
}

#jimanImgWrap figure {
	width: 310px;
	float: left;
	margin-left: 20px;
}
#jimanImgWrap figure:first-child {
	margin-left: 0;
}

#jimanImgWrap figure img {
	width: 100%;
	height: auto;
}

#jimanImgWrap figcaption {
	font-size: 160%;
	text-align: center;
	padding-top: 10px;
}

/* treatment
------------------------------------------------------------------------------ */
#treatment {
	padding: 60px 0;
}

#treatment h3 {
	text-align: center;
	margin-bottom: 40px;
}

#treatment dl {
	margin-bottom: 50px;
}

#treatment dd .btn {
	margin-top: 30px;
}

#toYoukou {
	margin: 0 auto;
}



/* 募集要項
------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------ */
.application_wrap .leadWrap .txtLead {
	margin-bottom: 30px;
}

.appBox {
	margin-bottom: 50px;
}

.appBox .txt02{
	font-size:120%;
}

#btnGakusei {
	padding-top: 20px;
	text-align:center;
	letter-spacing:-.4em;
}

#btnGakusei li.btn {
	width: 315px;
	display:inline-block;
	letter-spacing:normal;
	margin-left: 24px;
	font-size: 140%;
}

#btnGakusei li:first-child {
	margin-left: 0;
}

#toMynavi {
	padding-top: 40px;
	text-align: center;
}

.toForm {
	margin: 0 auto;
}

#appPart .dlTableWrap {
	margin-bottom: 10px;
}

#appPart .dlTableWrap + p {
	margin-bottom: 30px;
}

#bnrContact {
	margin-bottom: 60px;
}

/* 応募フォーム
------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------ */
.form_wrap {
	margin-bottom: 50px;
}

.form_wrap .leadWrap .txtLead {
	margin-bottom: 30px;
}

.formTbl {
	margin-bottom: 30px;
}

.formTbl tr th {
	width: 240px;
}

.radioList li {
	float: left;
	margin-right: 20px;
}

#lastSch {
	display: inline-block;
	vertical-align: middle;
	padding-left: 40px;
}

#lastSch li {
	display: inline-block;
	float: none;
}




































