.lead{
	margin:48px auto 50px;
	text-align:center;
	color: #333;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px; /* 200% */
}
.position{
	width:100%;
	margin:0 auto 70px;
}
.position > li{
	padding:40px 50px 47px;
	margin:0 auto 30px;
	border: 1px solid #CCC;
	background: #FFF;
	box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.position > li h2{
	padding:0 0 0 15px;
	margin:0 0 15px;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 64px; /* 266.667% */
	letter-spacing: -1.2px;
	border-left:5px solid #EB5C01;
	border-bottom:1px solid #999;
}
.position .summary{
	margin:0 0 35px;
}
.position dl{
	display:flex;
	flex-wrap:wrap;
	width:83.3%;
	margin:0 auto 50px;
	font-size: 14px;
}
.position dl dt{
	width:20%;
	padding:10px 0;
	font-style: normal;
	font-weight: 700;
	line-height: 28px; /* 200% */
	border-bottom:1px solid #999;
}
.position dl dt:last-child{
	border:none;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
}
.position dl dd{
	width:80%;
	padding:10px 0;
	border-bottom:1px solid #999;
}
.position dl dd ul li{
	position:relative;
	padding:0 0 0 8px;
	line-height: 32px;
}
.position dl dd ul li:before{
	position:absolute;
	content:"・";
	left:-8px;
}
.detailBtn{
	display:flex;
	justify-content:center;
	align-items:center;
	width: 360px;
	height: 50px;
	margin:0 auto;
	color:#fff;
	background:#000;
	cursor:pointer;
}

@media screen and (max-width: 980px) {
	.lead{
		margin:35px auto 30px;
		font-size: 16px;
		text-align:left;
		line-height: 28px; /* 175% */
	}
	.position > li{
		padding:20px 5.6% 30px;
	}
	.position > li h2{
		padding:0 0 0 10px;
		margin:0 0 10px;
		font-size: 18px;
		line-height: 48px; /* 266.667% */
		letter-spacing: -0.9px;
	}
	.position dl{
		width:100%;
	}
	.position dl dt{
		width:32%;
	}
	.position dl dt:last-child{
		width:100%;
	}
	.position dl dd{
		width:68%;
	}
	.position dl dd ul li{
		color: #000;
		font-size: 13px;
		font-weight: 400;
		line-height: 24px; /* 184.615% */
	}
	.position .summary{
		margin:0 0 30px;
	}
	.detailBtn{
		width: 82%;
		height: 38px;
		color: #FFF;
		font-size: 14px;
		line-height: 48px; /* 342.857% */
		letter-spacing: -0.7px;
	}
}
