@charset "UTF-8";
/* CSS Document */
/* desc01 */
.contentArea .desc01 .inner h1:before {
	content: url("../img/company/company_ttl.svg");
	width: 386px;
}

/* desc02 */
.companyArea .desc02 .inner {
	padding: 40px 20px 50px;
}
.companyArea .desc02 .inner .item {
	padding-bottom: 80px;
}
.companyArea .desc02 .inner .item dl {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	padding: 20px 0;
	font-weight: bold;
	border-bottom: 1px solid #142a4c;
	border-image: linear-gradient(90deg, rgba(0,144,200,1) 0%, rgba(20,67,178,1) 50%, rgba(20,42,76,1) 100%);
	border-image-slice: 1;
}
.companyArea .desc02 .inner .item dl dt {
	width: 20%;
	padding-left: 15px;
	font-size: 16px;
}
.companyArea .desc02 .inner .item dl dd {
	width: 80%;
	font-size: 16px;
}

@media screen and (max-width: 1000px) {
/* desc01 */
	.contentArea .desc01 .inner h1:before {
		width: 251px;
	}
	
/* desc02 */
	.companyArea .desc02 .inner .item dl dt {
		font-size: 14px;
	}
	.companyArea .desc02 .inner .item dl dd {
		font-size: 14px;
	}
}	

@media screen and (max-width: 767px) {
	/* desc02 */
	.companyArea .desc02 .inner {
		padding: 0 6vw 40px;
	}
	.companyArea .desc02 .inner .item dl {
		padding: 15px 0;
	}
	.companyArea .desc02 .inner .item dl dt {
		width: 100%;		
	}
	.companyArea .desc02 .inner .item dl dd {
		width: 100%;
		padding-left: 15px;
	}
}	

@media screen and (max-width: 600px) {
/* desc01 */
	.contentArea .desc01 .inner h1:before {
		width: 206px;
	}
}	

@media screen and (max-width: 400px) {
}	
