.company .inner_section {
	background: url(../images/company/bg_company_sp.jpg) no-repeat bottom left;
	background-size: 240px 258px;
}

.dl_company div {
	padding: 24px 0;
	border-bottom: 1px dashed #FF8484;
	font-size: 18px;
	font-size: 1.8rem;
}

.dl_company div:first-child {
	border-top: 1px dashed #FF8484;
}

.dl_company dt {
	font-weight: bold;
	margin-bottom: 8px;
}

.dl_company dd span {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
}

.company2 {
	padding-top: 0;
}

.company2 .dl_company div {
	border-color: #72E5FF;
}

@media print, screen and (min-width: 769px) {
	.company .inner_section {
		max-width: 1160px;
		background: url(../images/company/bg_company_pc.jpg) no-repeat bottom center;
		background-size: contain;
	}
	.dl_company {
		max-width: 960px;
		margin: 0 auto;
	}
	.dl_company div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.dl_company div dt {
		width: 16%;
	}
	.dl_company div dd {
		width: 84%;
		max-width: 800px;
	}
	.dl_company div dd.align_center {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
}