@charset "UTF-8";
/* CSS Document */

.about_company {
	width: 100%;
}

.about_company_inner {
	max-width: 1000px;
	width: 80%;
	margin: 140px auto 140px;
}

.about_list {
	display: flex;
	border-bottom: solid 1px #0D3563;
	font-size: 1.8rem;
	padding: 25px 0;
}

.about_list > dt {
	font-weight: 500;
	color: #0D3563;
	flex: 0 0 300px;
	width: 300px;
}

.about_list > dd {
	flex:1 1 auto;
}

@media screen and (max-width: 800px){
	
.about_company_inner {
width: 85%;
margin: 80px auto 80px;
}

.about_list {
	font-size: 1.6rem;
}

.about_list > dt {
	flex: 0 0 130px;
	width: 130px;
}


	
}
@media screen and (max-width: 450px){
	
.about_company_inner {
	width: 90%;
	margin: 50px auto 50px;
}

.about_list {
	font-size: 1.2rem;
	padding: 10px 0;
	letter-spacing: normal;
}

.about_list > dt {
	flex: 0 0 130px;
	width: 130px;
}

}
