@charset "UTF-8";

.basehead1,
.basehead2{
	color: #0057ac;
}

/**************************************
セクション
**************************************/
@media (max-width: 640px) {
	.wor_sec{
		padding-top: 45px;
		margin-bottom: 90px;
	}
	.wor_lead{
		margin-top: 21px;
		margin-bottom: 21px;
	}
}
@media (min-width: 641px) {
	.wor_sec{
		padding-top: 90px;
		margin-bottom: 180px;
	}
	.wor_lead{
		margin-top: 41px;
		margin-bottom: 51px;
	}
}

/**************************************
実績
**************************************/
.wor_performance{
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}
.wor_performance dt{
	border-bottom: solid 1px #0057ac;
}
.wor_performance_list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.wor_performance_list li{
	padding-left: calc(1em + 8px);
}
.wor_performance_list li:before{
	display: inline-block;
	width: calc(1em + 8px);
	margin-left:  calc((1em + 8px) * -1);
	content: "●";
	color: #0057ac;
}
@media (max-width: 640px) {
	.wor_performance dt{
		margin: 0 8% 16px;
		padding-bottom: 2px;
	}
	.wor_performance dt ~ dt{
		margin-top: 26px;
	}
	.wor_performance dd{
		padding: 0 8% calc(53.75vw + 26px);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 100% auto;
	}
	.wor_h29{
		background-image: url(../img/works/wo_img2.jpg);
	}
	.wor_h28{
		background-image: url(../img/works/wo_img3.jpg);
	}
	.wor_h27{
		background-image: url(../img/works/wo_img4.jpg);
	}
	.wor_h26{
		background-image: url(../img/works/wo_img5.jpg);
	}
	.wor_h25{
		background-image: url(../img/works/wo_img6.jpg);
	}
	.wor_h24{
		background-image: url(../img/works/wo_img7.jpg);
	}
}
@media (min-width: 641px) {
	.wor_bg{
		background: url(../img/works/wo_img1.jpg) no-repeat center;
		background-size: cover;
	}
	.wor_performance{
		width: 32%;
		min-width: 350px;
		padding: 95px 6% 91px;
	}
	.wor_performance dt{
		margin-bottom: 21px;
		padding-bottom: 10px;
	}
	.wor_performance dt ~ dt{
		margin-top: 36px;
	}
}