/* ==================================

 会社概要

================================== */

#page_company .sec_company {
	max-width: 845px;
	padding: 100px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
}

#page_company .sec_company .sec_title {
	max-width: 110px;
	margin: 0 auto;
}

#page_company .sec_company .txt {
	margin-top: 55px;
	text-align: center;
}

#page_company .sec_company table {
	margin-top: 55px;
}

#page_company .sec_company table a {
	text-decoration: underline;
}

#page_company .sec_company table a:hover {
	text-decoration: none;
}

#page_company .sec_company table tr {
	border-top: 1px solid #cecece;
}

#page_company .sec_company table tr:last-child {
	border-bottom: 1px solid #cecece;
}

#page_company .sec_company table tr th {
	font-weight: normal;
	width: 200px;
	text-align: left;
	padding: 25px 0 25px 15px;
	vertical-align: top;
}

#page_company .sec_company table tr td {
	padding: 25px 0 25px 15px;
	vertical-align: top;
}

#page_company .sec_company table dl dt {
	float: left;
	clear: left;
	width: 100px;
	padding-right: 30px;
}

#page_company .sec_company table dl dd {
	float: left;
	width: calc(100% - 130px);
}

#page_company .sec_company table ul li {
	text-indent: -15px;
	padding-left: 15px;
}

#page_company .sec_company table ul li:before {
	content: "＞";
}

@media (max-width: 767px) {

	#page_company .sec_company {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	#page_company .sec_company .sec_title {
		max-width: 84px;
	}
	#page_company .sec_company table tr th {
		width: 90px;
		padding: 25px 0 25px 10px;
	}
	#page_company .sec_company table tr td {
		padding: 25px 0 25px 10px;
	}
	#page_company .sec_company table dl dt {
		width: 110px;
	}
	#page_company .sec_company table dl dd{
		width: calc(100% - 110px);
	}
}

