@charset "utf-8";

/***************************************************************************
*
* RECRUIT STYLE
*
***************************************************************************/
#content {
	margin-top: 63px;
}
.areaRecruit .area_title {
	font-size: 30px;
	color: #111183;
	line-height: 56px;
	letter-spacing: 5px;
	font-weight: normal;
	text-align: center;
}
.areaRecruit .area_sub {
	font-size: 18px;
	text-align: center;
	line-height: 41.5px;
	margin-top: 20px;
	letter-spacing: 4px;
}
.areaRecruit .recruit_wrap {
	margin-top: 56px;
	background-image: linear-gradient(to right, #EBEBEA, #EFE8E8);
	padding: 83px 0 68px;
}
.areaRecruit .recruit_title {
	float: left;
	font-size: 26px;
	color: #111183;
	font-weight: bold;
	line-height: 71px;
	letter-spacing: 5px;
}
.areaRecruit .recruit_table {
	float: right;
	width: 750px;
	margin-top: 29px;
}
.areaRecruit .recruit_table .row {
	display: table;
	width: 100%;
	border-bottom: 2px solid #fff;
}
.areaRecruit .recruit_table .row:last-child {
	border-bottom: none;
}
.areaRecruit .recruit_table .row + .row {
	margin-top: 39px;
}
.areaRecruit .recruit_table .row .name {
	display: table-cell;
	vertical-align: top;
	width: 185px;
	font-size: 15px;
	letter-spacing: 3px;
	text-align: left;
	font-weight: bold;
}
.areaRecruit .recruit_table .info {
	display: table-cell;
	vertical-align: top;
	font-size: 15px;
	line-height: 1.6;
	letter-spacing: 1.5px;
	padding-bottom: 31px;
}
.areaRecruit .recruit_table .info ul li + li {
	margin-top: 8px;
}
.areaRecruit .recruit_table .info p {
	line-height: 32px;
	margin-top: -4px;
	letter-spacing: 1px;
}
.areaRecruit .wantedly_wrap {
	float: right;
	width: 750px;
	padding: 105px 0 136px;
}
.areaRecruit .wantedly_list {
	margin-top: 37px;
}
.areaRecruit .wantedly_list li {
	float: left;
	width: 238px;
	margin-right: 17px;
}
.areaRecruit .wantedly_list li:last-child {
	margin-right: 0;
}
.areaRecruit .wantedly_list li a {
	display: block;
	font-size: 18px;
	color: #fff;
	background: #3F8D94;
	text-align: center;
	letter-spacing: 5.5px;
	padding: 17px 0 16px;
}

@media all and (-ms-high-contrast:none)
{
	.areaRecruit .wantedly_list li a { padding: 19px 0 14px; } /* IE10 */
	*::-ms-backdrop, .areaRecruit .wantedly_list li a { padding: 19px 0 14px; } /* IE11 */
}

/*SP STYLE*/
@media (max-width: 768px) {
	#content {
		margin-top: 43px;
	}
	.areaRecruit .area_sub {
		font-size: 12px;
		line-height: 20.8px;
		margin-top: 3px;
		letter-spacing: 2px;
	}
	.areaRecruit .area_title {
		font-size: 15px;
		color: #00267F;
		line-height: 28px;
		letter-spacing: 2px;
	}
	.areaRecruit .recruit_wrap {
		margin-top: 48px;
		padding: 32px 0;
	}
	.areaRecruit .recruit_wrap .inner {
		padding: 0 6%;
	}
	.areaRecruit .recruit_title {
		width: 100%;
		font-size: 18px;
		color: #00267F;
		text-align: center;
		line-height: 60px;
		letter-spacing: 4px;
	}
	.areaRecruit .recruit_table {
		width: 100%;
		margin-top: 29px;
	}
	.areaRecruit .recruit_table .row {
		border-bottom: 1px solid #fff;
	}
	.areaRecruit .recruit_table .row + .row {
		margin-top: 27px;
	}
	.areaRecruit .recruit_table .row .name {
		width: 75px;
		font-size: 11px;
		letter-spacing: 1px;
	}
	.areaRecruit .recruit_table .info {
		font-size: 11px;
		letter-spacing: 1.5px;
		padding-bottom: 15px;
		padding-top: 0;
		line-height: 21px;
	}
	.areaRecruit .recruit_table .info ul {
		margin-top: -1px;
	}
	.areaRecruit .recruit_table .info ul li {
	}
	.areaRecruit .recruit_table .info ul li + li {
		margin-top: 0;
	}
	.areaRecruit .recruit_table .info p {
		line-height: 21px;
		margin-top: -1px;
	}
	.areaRecruit .wantedly .inner {
		padding: 0 6%;
	}
	.areaRecruit .wantedly_wrap {
		width: 100%;
		padding: 105px 0 136px;
	}
	.areaRecruit .wantedly_wrap {
		width: 100%;
		padding: 58px 0;
		text-align: center;
	}
	.areaRecruit .wantedly_wrap .wantedly_icon {
		display: inline-block;
		width: 150px;
	}
	.areaRecruit .wantedly_list {
		margin-top: 20px;
	}
	.areaRecruit .wantedly_list li {
		width: calc(100%/3 - 2%);
		margin-right: 3%;
	}
	.areaRecruit .wantedly_list li a {
		font-size: 10px;
		letter-spacing: 1px;
		padding: 10px 0;
		background: #098AA1;
	}
}

/*5S STYLE*/
@media (max-width: 320px) {
	.areaRecruit .wantedly_list li a {
		font-size: 8px;
	}
}