/***************** アンカーメニュー *****************/
@media screen and (max-width: 767px) {
	.site-content .menu ul {
    display: block;
	}
}

/***************** メッセージ *****************/
.message{
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.message .box{
	line-height: 160%;
}
.message .box{
	padding-top: 2rem;
	line-height: 180%;
}
.message .box p:last-of-type{
	padding-top: 4rem;
	text-align: right;
	font-size: 14px;
	line-height: 230%;
}
.message .box p:last-of-type span{
	font-size: 30px;
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	.message .box{
		display: block;
	}
}

.blue-back{
	background-color: #dae8f5;
	padding: 10rem 0;
}

/*********** 先輩インタビュー **********************************/
.interview .video{
	max-width: 700px;
	margin: 0 auto;
}

/***************** 募集要項 *****************/
.requirements{
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.requirements .box table{
	border-collapse:collapse;
	margin: 0 auto;
	margin-bottom: 5rem;
}
.requirements table tr{
  border-top:2px dotted #B1B1B1;
}
.requirements table tr:last-of-type{
  border-bottom:2px dotted #B1B1B1;
}
.requirements table th,
.requirements table td{
	padding: 1rem 0;
	line-height: 160%;
}
.requirements table th{
	width: 13rem;
	font-weight: bold;
}
.requirements table th span{
	border-left: 8px solid #DAE8F5;
	padding: 0.2rem 0;
	padding-left: 2rem;
}
.requirements .box a{
	width: 400px;
	margin: 0 auto;
	display: block;
	background-color: #004c99;
	border: 1px solid #004c99;
	text-align: center;
	color: #fff !important;
	padding: 0.5rem 0;
	background-image:url("../img/img-white-arrow.png");
	background-size: 1.5rem;
	background-repeat: no-repeat;
	background-position: 90% center;
}
.requirements .box a:hover{
	color: #004c99 !important;
	background-color: #fff;
	background-image:url("../img/img-blue-arrow.png");
	background-position: 95% center;
}
@media screen and (max-width: 767px) {
	.requirements table th,
	.requirements table td{
		display: block;
	}
	.requirements table th{
		width: auto;
		padding-bottom: 0;
	}
	.requirements .box a{
		width: 100%;
	}
}