@charset "UTF-8";
/*=======================================================
MV
=======================================================*/
.el-lower-mv-ttl::before{
	content: 'Job description';
}

/*=======================================================
募集要項
=======================================================*/
.bl-tab-list{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 24px;
	margin-bottom: 32px;
}
.bl-tab-list button{
	padding: 5px 16px 6px;
	min-width: 230px;
	max-width: 230px;
	min-height: 56px;
	font-size: 20px;
	font-weight: bold;
	border-radius: 6px;
	color: #222;
	background: #fff;
	border: 2px solid #145EB4;
}
.bl-tab-list button.active{
	background: linear-gradient(to right, #50CFF5, #1C84D1, #145EB4);
	color: #fff;
	border: none;
}
.job-panel{
	display:none;
}
.job-panel.is-active{
	display:block;
}

.bl-job-description{
	padding: 64px 0;
}
.bl-job-table {
	width: 100%;
}
.bl-job-table, th, td {
	border: 2px solid #222;
	border-collapse: collapse;
}
.bl-job-table th {
	width: 256px;
	font-size: 18px;
	font-weight: bold;
	background: #F5F5F5;
}
.bl-job-table td {
	padding: 32px 48px;
}
.bl-job-table td > span{
	display: block;
	margin-top: 16px;
}
.bl-job-table td > dl div{
	display: flex;
}
.bl-job-table td > dl div dt::after{
	content: '：';
}
.bl-job-table td > span.el-att{
	margin-top: 8px;
}
.bl-job-table td .bl-bullet-list:first-of-type{
	margin-bottom: 16px;
}
.bl-job-table td > p:not(:first-of-type){
	margin-top: 1.3em;
}


@media screen and (max-width: 750px) {
	.bl-tab-list button{
		padding: 9px 16px 10px;
		min-width: 330px;
		max-width: 330px;
		min-height: 72px;
		font-size: 28px;
	}
	.bl-job-table th {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 34px;
		height: 72px;
	}
	.bl-job-table td {
		display: block;
		width: 100%;
		padding: 32px;
	}
	.bl-job-table td > span{
		margin-top: 24px;
	}
	.bl-job-table td > span.el-att{
		margin-top: 16px;
	}
	.bl-job-table td .bl-bullet-list:first-of-type{
		margin-bottom: 24px;
	}
}
