@charset "utf-8";

/* 募集要項
============================ */
.second .visual {
	background: url(../guideline/images/visual.jpg) center center no-repeat;
	background-size: cover;
}

/* 求める人物像 */
.want {
	background: #fff5e3;
	width: calc( 100% - 16px);
	margin-left: auto;
	padding-top: 24px;
}
.want .col3 {
	display: flex;
	flex-wrap: wrap;
	counter-reset: number 0;
}
.want dl {
	flex-basis: 46%;
	margin-right: 8%;
	margin-bottom: 24px;
	background: #fff;
	padding: 35px 0 20px;
	font-size: 1.4rem;
	font-weight: 500;
	position: relative;
	border-radius: 0 0 10px 0; 
	display: flex;
	flex-direction: column;
}
.want dl dt {
	padding: 10px 16px 0;
	margin-bottom: 10px;
	line-height: 1.8;
}
.want dl dt em {
	font-weight: 600;
	border-bottom: dotted 2px #b81b2e;
}
.want dl dd {
	text-align: center;
	margin-top: auto;
}
.want dl dd img {
	width: 100%;
}
.want dl:nth-of-type(2n) {
	margin-right: 0;
}
.want dl::after {
	counter-increment: rank;
	counter-increment: number 1;
	content: "0" counter(number);
	display: block;
	position: absolute;
	left: -12px; 
	bottom: 0;
	top: 0;
	margin: auto 0;
	color: #b81b2e;
 	font-size: 3rem;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-align: center;
 	}
	@media screen and (min-width:1025px) {
	.want {
		background: #fff5e3;
		width: calc( 50% + 640px);
		min-width: 1200px;
		margin-left: auto;
		padding-top: 40px;
	}
	.want .col3 {
		display: flex;
		flex-wrap: wrap;
		counter-reset: number 0;
	}
	.want dl {
		flex-basis: 31%;
		margin-right: 3.5%;
		margin-bottom: 40px;
		background: #fff;
		padding: 35px 0 20px;
		font-size: 1.8rem;
		font-weight: 500;
		position: relative;
		border-radius: 0 0 30px 0; 
	}
	.want dl dt {
		padding-left: 70px;
		margin-bottom: 20px;
		line-height: 2;
	}
	.want dl dt em {
		font-weight: 600;
		border-bottom: dotted 3px #b81b2e;
		padding-bottom: 4px;
	}
	.want dl dd {
		text-align: center;
	}
	.want dl dd img {
		width: auto;
	}
	.want dl:nth-of-type(2n) {
		margin-right: 3.5%;
	}
	.want dl:nth-of-type(3n) {
		margin-right: 0;
	}
	.want dl::after {
		counter-increment: rank;
		counter-increment: number 1;
		content: "0" counter(number);
		display: block;
		position: absolute;
		left: -12px; 
		bottom: 0;
		top: 0;
		margin: auto 0;
		color: #b81b2e;
		font-size: 4.2rem;
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		letter-spacing: 0.06em;
		text-align: center;
 	}
}

/* 募集要項 */
.list ul li {
	list-style: disc;
	margin: 0 0 1em 20px;
}