.page_mv {
	background: url(../images/company/mv.jpg) no-repeat center center;
	background-size: cover;
}
/* ------------------------------------ */
#company {
	max-width: 1000px;
	width: 90%;
	margin: 0px auto;
}
#company .inner {
	margin-top: -20px;
	margin-bottom: 80px;
}
#company .inner dl {
	width: 100%;
	display: table;
	background-color: #f9f9f9;
	margin-bottom: 5px;
	border-bottom: rgba(0,0,0,.1) 1px solid;
	border-right: rgba(0,0,0,.1) 1px solid;
}
#company .inner dt,
#company .inner dd {
	display: table-cell;
	vertical-align: top;
	padding: 15px 20px;
	line-height: 170%;
}
#company .inner dt {
	width: 240px;
	background-color: #666;
	color: #fff;
}
#company .inner dd {
}
#company .inner dd table {
}
#company .inner dd table th {
	width: 120px;
	font-weight: 400;
}
#company .inner dd table td {
}
/* ------------------------------------ */

/* ------------------------------------ */


@media screen and (max-width:880px){
	
	/* ------------------------------------ */
	#company .inner dt {
		width: 180px;
		font-size: 90%;
		padding: 15px 0px 15px 20px;
	}
	#company .inner dd table th {
		width: 110px;
		font-size: 90%;
	}
	/* ------------------------------------ */
	
	/* ------------------------------------ */
}

@media screen and (max-width:580px){
	.page_mv {
		background: url(../images/company/mv_sp.jpg) no-repeat center center;
		background-size: cover;
	}
	/* ------------------------------------ */
	#company .inner {
		margin-bottom: 50px;
	}
	#company .inner dl,
	#company .inner dt,
	#company .inner dd {
		display: block;
	}
	#company .inner dl {
		margin-bottom: 0;
	}
	#company .inner dt {
		width: 100%;
		padding: 7px 0px 7px 15px;
	}
	/* ------------------------------------ */
	
	/* ------------------------------------ */
}