@charset:UTF-8;

/*==============================================================

	Recruit 採用情報

==============================================================*/

/*==============================================================

	Recruit Common

==============================================================*/

/*==============================================================
	Title
==============================================================*/
h2 {
	width:50%;
	max-width:400px;
	padding:60px 0;
	margin:0 auto;
}
h3 {
	width:90%;
	max-width:820px;
	padding:60px 0 20px;
	margin:0 auto;
}

@media screen and (max-width:767px) {
h2 {
	width:80%;
	max-width:initial;
	padding:25px 0;
}
h3 {
	width:100%;
}
}

/*==============================================================
	Recruit-01
==============================================================*/
.recruit .table {
	position:relative;
}
.recruit table {
	width:100%;
	border-top:1px solid #bfbfbf;
	margin-top:10px;
}
.recruit table th,
.recruit table td {
	text-align:left;
	border-bottom:1px solid #bfbfbf;
	padding:15px 20px;
}
.recruit table th {
	font-weight:500;
	min-width:6em;
	padding:15px 20px 15px 0;
}
.recruit table th::before {
	content:"";
	display:inline-block;
	background-color:#b979b0;
	width:0.5rem;
	height:1rem;
	margin-right:1rem;
}
.recruit table td span {
	color:#b979b0;
	font-size:1.2rem;
}
.recruit table td li {
	text-indent:-1em;
	padding-left:1em;
}
.recruit table td b {
	font-weight:500;
}

@media screen and (max-width:767px) {
.recruit table {
	margin-bottom:30px;
}
.recruit table th,
.recruit table td {
	display:block;
	padding:10px 4px;
}
.recruit table th {
	border-bottom:none;
	padding:15px 20px 0 0;

}
}
