@charset "utf-8";
/*
 *
 *  version --- 1.0
 *  updated --- 2017/11/30
 */


.companySec01{
	padding: 80px 0;
}
.companySec01 .inner{max-width: 1024px;}
.companySec01 .item + .item{margin-top: 80px}
.companySec01 .title{
	padding-left: 40px;
	margin-bottom: 35px;
	font-size: 2.2rem;
	font-weight: bold;
	color: #a3b91f;
}
.companyTable{
	width: 100%;
}
.companyTable th,
.companyTable td{
	font-size: 1.8rem;
	padding: 14px 70px;
	background: #efefef;
	border-bottom: 1px solid #fff;
	box-sizing: border-box;
}
.companyTable th{
	padding: 14px 40px;
	width: 184px;
	font-weight: bold;
	background: #f9f9f9;
}
.companyTable th.top{vertical-align: top;}
.companyTable li{
	padding-left: 1.15em;
	text-indent: -1.15em;
}

.companySec02{
	padding: 80px 0;
	background: url(../img/company/bg_sec02.jpg)no-repeat bottom center;
	background-size: cover;
}
.companySec02 .hd{
	text-align: center;
	font-weight: bold;
	font-size: 3rem;
	padding-bottom: 68px;
}
.companyUl{margin-left: -70px;}
.companyUl li{
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-left: 70px;
	margin-bottom: 44px
}
.companyUl .box{
	background: #fff;
	box-sizing: border-box;
	padding: 22px 40px;
}
.companyUl .box .title{
	font-size: 2.2rem;
	font-weight: bold;
	padding-bottom: 15px;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 18px;
}
.companyUl .box .comTxt{color: #666;white-space: nowrap;}
/*** タブレット 768x ~ 959px***/
@media screen and (max-width: 959px) {

}

/*** スマホ 320px ~ 767px***/
@media screen and (max-width: 767px) {

	.companySec01{
		padding: 30px 0;
	}
	.companySec01 .item + .item{margin-top: 30px}
	.companySec01 .title{
		padding-left: 10px;
		margin-bottom: 15px;
		font-size: 1.6rem;
	}
	.companyTable th,
	.companyTable td{
		font-size: 1.2rem;
		padding: 8px 10px;
	}
	.companyTable th{
		padding: 8px 10px;
		width: 80px;
	}
	.companyTable li{
		padding-left: 1.15em;
		text-indent: -1.15em;
	}

	.companySec02{
		padding: 30px 0;
		background: url(../img/company/bg_sec02.jpg)no-repeat bottom center;
		background-size: cover;
	}
	.companySec02 .hd{
		text-align: center;
		font-weight: bold;
		font-size: 1.8rem;
		padding-bottom: 25px;
	}
	.companyUl{margin-left: 0px;}
	.companyUl li{
		float: none;
		width: 100%;
		box-sizing: border-box;
		padding-left: 0px;
		margin-bottom: 20px
	}
	.companyUl .box{
		background: #fff;
		box-sizing: border-box;
		padding: 11px 15px;
	}
	.companyUl .box .title{
		font-size:1.6rem;
		font-weight: bold;
		padding-bottom: 7px;
		margin-bottom: 8px;
	}
	.companyUl .box .comTxt{color: #666;white-space: normal;}
}