@charset "UTF-8";
/* CSS Document */


.commonSection .common_h2 {
font-size: 2.7rem;
}

.commonSection .photoLeft {
text-align: center;
margin-bottom: 1em;
}
.commonSection .photoLeft img {
}


.commonSection .otherStatuslist {
margin-top: 3em;
}

.commonSection .otherStatuslist li {
margin-bottom: 2em;
padding-bottom: 2em;
border-bottom: 1px dashed #aaa;
}

.commonSection .otherStatuslist li:first-child {
border-top: 1px dashed #aaa;
padding-top: 2em;
}

.fig_recruit_status001 {
text-align: center;
margin-bottom: 3em;
}
.fig_recruit_status001 img {
width: 100%;
}

.fig_recruit_status002 {
text-align: center;
margin-bottom: 3em;
}

.fig_recruit_status002 img {
width: 100%;
max-width: 600px;
}


.commonSection .tableLevelList003 li {
line-height: 1.5em;
padding-left: 0.5em;
position: relative;
}
.commonSection .tableLevelList003 li::before {
content: "・";
position: absolute;
top: 0;
left: -0.1em
}


@media screen and (max-width: 767px) {

	.tableWrap {
	width: 100%;
	overflow-x: auto;
	}

	.commonSection .basicTable td {
	white-space: nowrap;
	}

	.commonSection .common_h2 {
	letter-spacing: 0;
	}
	
	.commonSection .tableFrame {
	overflow-x: auto;
	}
	
	.commonSection .tableFrame .basicTable {
	}

}


/* for PC */
@media screen and (min-width: 1201px) {




	.commonSection .common_h2 {
	font-size: 2.8rem;
	line-height: 1.3em;
	}

	.commonSection .tableFrame {
	width: 830px;
	overflow-x: auto;
	}

	.commonSection .photoLeft {
	margin-bottom: 0;
	float: left;
	}
	.commonSection .photoLeft img {
	}

	.commonSection .otherStatuslist {
	}

	.commonSection .otherStatuslist li {
	margin-bottom: 2em;
	padding-bottom: 0;
	border-bottom: none;
	border-top: 1px dashed #aaa;
	padding-top: 2em;
	float: left;
	width: calc(50% - 1em);
	}
	.commonSection .otherStatuslist li:nth-child(even) {
	float: right;
	}
	.commonSection .otherStatuslist li:nth-child(odd) {
	clear: both;
	}
	
	.commonSection .tableLevel003 tbody td {
	font-size: 1.4rem;
	}
	
	.commonSection .tableLevel003 tbody td:first-child {
	white-space: nowrap;
	text-align: center;
	}

	.commonSection .tableLevelList003 li {
	font-size: 1.4rem;
	}

}




/* ============================
		other
 ============================ */

/* for SP */
@media screen and (max-width: 767px) {
}

/* for TB */
@media screen and (max-width: 1200px) and (min-width: 768px){
}

/* for PC */
@media screen and (min-width: 1201px) {
}