@charset "UTF-8";

/* 見出し
------------------------------------------------------------ */
#recruit h2 {
	color: #ed1c24;
	font-size: 120%;
	padding: 1.0em 0 0.5em;
	font-weight: bold;
}

#recruit h3 {
	padding: 1.0em 0 0.7em;
	vertical-align: bottom;
	color: #333333;
	font-size: 120%;
	clear: both;
	font-weight: bold;
}

#recruit h3.tit {
	font-size: 16px;
	width: 300px;
	border-bottom: solid 5px;
	padding-top: 1.5em;
	padding-bottom: 0;
	margin-bottom: 5px;
}

#column2-l h3.subnavi-l-t2 {
	color: #ed1c24;
	font-weight: bold;
	font-size: 14px;
}

/* 要項テーブル
------------------------------------------------------------ */
#recruit .table-youkou {
	margin-bottom: 10px;
	border-collapse: collapse;
}

#recruit .table-youkou th,
#recruit .table-youkou td {
	border: #bbb solid 1px;
	padding: 10px 15px;
	vertical-align: middle;
}

#recruit .table-youkou th {
	text-align: center;
	font-weight: normal;
	background: #eee;
	color: #222;
	vertical-align: middle;
	line-height: 1.4;
	white-space: nowrap;
}

#recruit .table-youkou td {
	text-align: left;
}

/* スマートフォン（480px以下） */
@media screen and (max-width:480px) {
	#recruit .table-youkou tr {
		display: block;
		margin: 8px 0 5px 0;
	}

	#recruit .table-youkou th,
	#recruit .table-youkou td {
		display: list-item;
		list-style-type: none;
		border: none;
	}

	#recruit .table-youkou th {
		text-align: left;
		margin-bottom: 4px;
		padding: 5px 10px;
		border-left: #999 solid 3px;
	}

	#recruit .table-youkou td {
		padding: 0 7px;
	}
}

/* ulリスト
------------------------------------------------------------ */
ul.ul-default {
	/* 基本 */
	padding: 0;
	list-style: none;
	line-height: 1.6;
}

ul.ul-default>li {
	/*li */
	padding: 0;
	text-indent: -0.6em;
	padding-left: 1.2em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

ul.ul-default>li:before {
	/* liの頭を●に変更 */
	display: inline-block;
	content: "●";
	margin-right: 0.2em;
	color: rgb(180, 180, 180);
}

ul.ul-default>li.li-link:before {
	/* liの頭を＞に変更するクラス */
	display: inline-block;
	content: "＞";
	font-weight: bold;
	margin-right: 0.2em;
	color: rgb(0, 153, 68);
}

ul.ul-default>li:last-of-type {
	/* li最後 */
	margin-bottom: 0;
}

ul.ul-default>li * {
	/* li最後 */
	text-indent: 0;
}
