@charset "utf-8";


#teaser {
	background:url(../img/bg_teaser_pc.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
@media screen and (max-width: 959px) {
#teaser {
	background:url(../img/bg_teaser_ts.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
}

/* !company
---------------------------------------------------------- */
.companytxt {
	margin-bottom:40px;
}
.companytable {
	border-left:1px #aeaeae solid;
	border-top:1px #aeaeae solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.companytable th,.companytable td {
	border-right:1px #aeaeae solid;
	border-bottom:1px #aeaeae solid;
	padding:25px 40px;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.companytable th {
	background:#e9e6d1;
	width:20%;
}
@media screen and (max-width: 959px) {
.companytxt {
	margin-bottom:0;
}
.companytable {
	border-left:none;
	border-top:none;
}
.companytable th,.companytable td {
	border-right:none;
	border-bottom:none;
	display:block;
	padding:0;
	vertical-align:auto;
}
.companytable th {
	background:none;
	width:auto;
	font-size:22px;
	margin:20px 0;
	border-left:3px #a88a48 solid;
	padding-left:15px;
	position:relative;
}
.companytable th:before {
	position:absolute;
	content:"";
	background:#80470a;
	width:3px;
	height:50%;
	left:-3px;
	top:0;
	z-index:2;
}
}
@media screen and (max-width: 767px) {
.companytable th {
	font-size:18px;
}
}








