@charset "UTF-8";
@import url("/css/initialize.css");
@import url("/css/general.css");
@import url("/css/parts.css");
@import url("/css/margin.css");

/* --------------------------------
	reset
-------------------------------- */
#main p {
	font-size: 104.71%;
}
#main img {
	/*margin: 20px 0;*/
}
/* --------------------------------
	contents
-------------------------------- */
.recruit-cmn-title {
	background-color: #b28850;
	color: #fff;
	text-align: center;
	font-size: 128.71%;
	padding: 10px;
	margin: 30px 0 20px;
	font-family: "UD新丸ゴ M", "UD Shin Maru Go Medium";
}
.interview-message {
	font-size: 162.71%;
	font-family: "UD黎ミン R", "UD Reimin Regular";
	text-align: center;
	margin-top: 70px;
}
.interview-desc .faq {
	color: #cc3333;
	font-family: "UD新丸ゴ M", "UD Shin Maru Go Medium";
	font-size: 112.71%;
}
#main .interview-desc p {
	margin: 10px 0 30px;
}
.profile-block {
	border: 1px solid #ccc;
	padding: 4% 7%;
}
.profile-block dt,
.profile-block dd {
	display: inline-block;
	line-height: 2.5;
}




/* PC SIZE */
@media screen and (min-width: 1120px){
	/* --------------------------------
		table
	-------------------------------- */
	#recruit .f-cmn_tbl th {
		width: 26%;
		color: #663300;
		background-color: #f7f3ed;
		border:0;
		border-top: 1px solid #ccc;
	}
	#recruit .f-cmn_tbl td {
		background-color: #fff;
		border:0;
		border-top: 1px solid #ccc;
	}
	#recruit .f-cmn_tbl tr:last-child {
		border-bottom: 1px solid #ccc;
	}
	/* --------------------------------
		interview
	-------------------------------- */
	.interview-block {
		border-bottom: 1px solid #ccc;
	}
	.interview-block div.staff-img {
		float: right;
	}
	.interview-block div.interview-desc {
		float: left;
		margin: 60px 0 0 40px;
	}
	.profile-block {
		width: 450px;
	}
	.profile-block dt {
		width: 25%;
	}
	.profile-block dd {
		width: 60%;
	}
}
/* SMARTPHONES SIZE */
@media screen and (max-width: 1120px){
	/* --------------------------------
		table
	-------------------------------- */
	#recruit .f-cmn_tbl th {
		background-color: #f7f3ed;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	#recruit .f-cmn_tbl td {
		border: 1px solid #ccc;
	}
	#recruit .f-cmn_tbl th.first {
		border-top: 1px solid #ccc;
	}
	/* --------------------------------
		interview
	-------------------------------- */
	.staff-img {
		text-align: center;
		margin-bottom: 30px;
	}
	.interview-desc {
		text-align: center;
	}
	.profile-block dd:after {
		content: '　'
	}
}
/* SMALL SMARTPHONES SIZE */
@media screen and (max-width: 600px){
	/* --------------------------------
		table
	-------------------------------- */
	#recruit .f-cmn_tbl th {
		border-bottom: 0;
	}
	/* --------------------------------
		interview
	-------------------------------- */
}
/* SMALL SMARTPHONES SIZE */
@media screen and (max-width: 480px){
}
@media screen and (max-width: 350px){
}