/*
*******************************************************************************************************
# /ja/company/recruit/css/index.css
*******************************************************************************************************
*/

/*------------------------------------
	Override
------------------------------------*/
.mod-ttl-page {
	margin-bottom: 0;
}

/*------------------------------------
	contents
------------------------------------*/
/* box-mainvisual */
.box-mainvisual {
	position: relative;
	margin: 20px 0 33px 0;
}

.box-mainvisual .img-main {
	width: 100%;
	height: auto;
}

.box-mainvisual .mod-ttl-page {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 50%;
	top: 0;
	width: 1208px;
	margin-left: -604px;
}

@media screen and (max-width: 1200px) {
	.box-mainvisual .mod-ttl-page {
		left: 0;
		width: 100%;
		margin-left: 0;
		padding-left: 40px;
	}
}

/* box-contents */
.box-contents {
	width: 800px;
	margin: 0 auto;
}

.box-contents .sttl-recruit {
	font-size: 28px;
	margin-bottom: 10px;
}

.box-contents .btn-recruit {
	width: 392px;
	margin: 60px auto 0;
}

.box-contents .btn-recruit .mod-btn {
	width: 392px;
	font-size: 21px;
}

.box-contents .btn-recruit .mod-btn .btn-inner {
	padding: 22px 10px 20px 28px;
}

.box-contents .btn-recruit .mod-btn .mod-icn-blank::after {
	margin-left: 10px;
}


/* box-recruit */
.box-recruit-profile {
	margin-bottom: 90px;
	
}

.box-recruit-profile .table-recruit-profile {
	text-align: left;
	margin: 40px 0;
}

.box-recruit-profile .table-recruit-profile th, .box-recruit-profile .table-recruit-profile td {
	padding-bottom: 5px;
}

.box-recruit-profile .table-recruit-profile th {
	font-weight: bold;
	padding-right: 50px;
	width: 140px;
}