@charset gUTF-8h;

.kv-recruit{
	background-image: url(../img/recruit/kv-recruit_sp.jpg);
}

/*    ̗p    */

.p-recruit-job__inner{
	width: 90%;
	margin: 0 auto;
}

.p-recruit-job__list{
	margin: 60px auto;
}

.p-recruit-job__item{
	padding: 16px 0 15px;
	border-bottom: solid 1px #b0b0b0;
	font-size: .875rem;
}

.p-recruit-job__item > h4{
	box-sizing: border-box;
	margin-bottom: .4em;
	color: #1a1a1a;
	font-weight: 500;
	letter-spacing: .1rem;
}
.p-recruit-job__item__description{
	box-sizing: border-box;
	line-height: 2.2;
	color: #747474;
	font-weight: 400;
	letter-spacing: .1rem;
}
.p-recruit-job__item__description > p{
	line-height: 1.8;
	margin-bottom: 16px;
}


@media screen and (max-width:767px){
	.p-recruit-job__item:first-of-type{
		padding-top: 0;
	}
}

@media screen and (min-width:768px){
	.kv-recruit{
		background-image: url(../img/recruit/kv-recruit.jpg);
	}

	.p-recruit-job__inner{
		width: 80%;
		max-width: 1140px;
		min-width: 700px;
		margin: 0 auto;
	}
	.p-recruit-job__item{
		position: relative;
		display: flex;
		padding: 38px 0;
		border-bottom: solid 1px #b0b0b0;
	}

	.p-recruit-job__item{
		position: relative;
		padding: 38px 0;
		font-size: 1rem;
	}

	.p-recruit-job__item::before{
		content: "";
		display: block;
		position: absolute;
		bottom: -1px;
		left: 0;
		width: 230px;
		height: 1px;
		background: #2d2d2d;
	}

	.p-recruit-job__item:first-of-type{
		border-top: solid 1px #b0b0b0;
	}

	.p-recruit-job__item:first-of-type::after{
		content: "";
		display: block;
		position: absolute;
		top: -1px;
		left: 0;
		width: 230px;
		height: 1px;
		background: #2d2d2d;
	}

	.p-recruit-job__item > h4{
		width: 230px;
		margin: 0;
		padding-left: 40px;
		font-weight: 600;
	}
	.p-recruit-job__item__description{
		width: calc(100% - 230px);
		margin: -9px 0;
		padding-left: 30px;
		line-height: 2.2;
		font-weight: 500;
	}

}