@charset "utf-8";

/* エントリーフォームの個別設定
-------------------------------------------------- */
/* 生年月日 */
.birth select{
	display:inline-block;
	width:calc((100% - 3em) / 3 - 1em);
	margin-left:0.5em;
}
.birth select.year{
	margin-left:0;
}
.birth span{
	display:inline-block;
	width:1em;
}


/* 連絡方法 */
.contact{
	letter-spacing:-0.4em;
}
.contact label{
	letter-spacing:normal;
	display:inline-block;
	width:44%;
	margin-right:2%;
	vertical-align:middle;
}
.contact label:last-child{
	margin-right:0;
}
.contact label input{
	width:auto!important;
	vertical-align:middle;
}


/* 希望職種・勤務地 */
.jobtype select{
	max-width:100%;
}


/* 完了画面のメッセージ */
#kanryou .attention{
	line-height:135%;
}
#kanryou .destination{
	background:#f5f5f5;
	padding:15px;
	margin-bottom:30px;
}
#kanryou .destination h4{
	font-weight:500;
	margin-bottom:10px;
}
#kanryou .destination p.txt{
	line-height:135%;
}



/* エントリーフォームの個別設定
-------------------------------------------------- */
@media only screen and (min-width: 768px) {

	/* ローカルメニュー
	++++++++++++++++++++++++++++++++++++++++++++++ */
	/* 生年月日 */
	.birth select{
		width:6em;
		margin-left:0.5em;
	}


	/* 連絡方法 */
	.contact label{
		letter-spacing:normal;
		display:inline-block;
		width:auto;
		margin-right:20px;
	}


	/* 完了画面のメッセージ */
	#kanryou .attention{
		line-height:150%;
	}
	#kanryou .destination{
		display:inline-block;
	}
	#kanryou .destination p.txt{
		line-height:150%;
	}
}