@CHARSET "UTF-8";

/* フロー */
.flowbox {
	width: 260px;
	height: 40px;
	margin: 0 auto;
	font-size: 1.5rem;
	color: #FFF;
	text-align: center;
	cursor: default;
}

.flowbox span {
	vertical-align: -15px;
}

.arrow {
	width: 0;
	height: 0;
	border-top: 25px solid #00AAEE;
	border-right: 130px solid transparent;
	border-left: 130px solid transparent;
	margin: 0 auto;
	margin-bottom: 15px;
}

.flowbox.goal {
	font-size: 1.8rem;
}

.goal span {
	vertical-align: -7px;
}

/* 募集要項系 */
.row.requirement {
	width: 90%;
	margin: 0 auto;
	padding: 7px 0px;
	border-bottom: 1px solid #AAAAAA;
}

.row.requirement .col {
	height: 95px;
}

.subhead {
	background: #DEEBF7;
	color: #3E6097;
	font-size: 1.4rem;
	padding-left: 0px;
}

.row.saiyo {
	width: 90%;
	margin: 0 auto;
}
.saiyo-inquiry {
	background: #DEEBF7;
	padding: 10px;
	margin-top: 10px;
}

.row.requirement .col span {
	display: table-cell;
	vertical-align: middle;
	height: 95px;
}

.head-select {
	font-size: 1.5rem;
	color: #486A93;
	padding-left: 10px;
	border-left: 5px solid #496BC5;
}

/* カラーバリエーション */
.box-color1 {
	background: #5D9FD9;
}

.border-color1 {
	border-top-color: #5D9FD9;
}

.box-color2 {
	background: #68B2E2;
}

.border-color2 {
	border-top-color: #68B2E2;
}

.box-color3 {
	background: #75C5ED;
}

.border-color3 {
	border-top-color: #75C5ED;
}

.box-color4 {
	background: #80D6F9;
}

.border-color4 {
	border-top-color: #80D6F9;
}

.box-color5 {
	background: #89E4FF;
}

.border-color5 {
	border-top-color: #89E4FF;
}

.box-color6 {
	background: #F9CC6E;
}

/* ボタン表示 ローカルナビ最上部項目用設定 */
.localNaviCollection .collection-item.local-head-sNaviBtn  {
	font-size: 1.6rem;
	color: #FFF;
	background-color: #0088DC;
	height: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 20px;
}

/*表*/

table#careerrate {
    width: 90%;
    margin: 0 auto;
    border: 1px solid #333;
    border-collapse:  collapse;
    max-width: 500px;
}

table#careerrate th,table#careerrate td{
    border: 1px solid #333;
    padding: 10px;
}

table#careerrate th{
    background-color:#deebf7; 
}

table#careerrate caption {
  caption-side: bottom;
    font-size: 80%;
    text-align: right;
}



/* 以下メディアクエリ */
/* 992px以下の場合 */
@media screen and (max-width:992px) {
	.row.requirement .col span {
		padding-left: 7px;
	}
}

/* 600px以下の場合 */
@media screen and (max-width:600px) {
	.row.requirement .col {
		height: 25px;
		margin-top: 3px;
	}
	.row.requirement .col span {
		height: 25px;
	}
	.row.requirement .col.text {
		height: 100%;
	}
}