@charset "utf-8";

/*メイン*/
.cont-company{
    background:  #fff;
    padding: 0 0 0 0;
}
.cont-company .inner{width: 1000px;margin: 0 auto;}
#cat1{
	background-image: url(../images/common/bg2.png);
	background-position: center bottom;
	background-repeat:no-repeat;
	background-size:100% auto;
	padding: 0px 0 160px 0;
}
#cat1 .inner{
	padding: 30px 0 50px 0;
}
#cat1 h3{
  border-top: 2px dotted #006934;
  border-bottom: 2px dotted #006934;
  margin: 0 0 30px 0;
  padding: 20px 20px 20px 20px;
  background: #6fba18;
  font-size:  18px;
  font-weight:  bold;
  color:  #fff;
}
#cat1 h4{
	border-bottom:1px dotted #ccc;
	margin:0 auto 10px auto;
	width: 960px;
	padding:0 10px 10px 10px;
	font-size:16px;
}
#cat1 .company-info{
	width:920px;
	margin:20px auto 0 auto;
}
#cat1 .company-info dl{
		font-size: 14px;
		line-height: 26px;
		width: 100%;
		padding-bottom: 2%;
		margin-bottom: 3%;
}
#cat1 .company-info dl dt{
  			float: left;
			font-weight: normal;
			color: #6eba18;
			font-weight:bold;
  			padding:2% 0 2% 2%;
}
#cat1 .company-info dl dd{
  			border-bottom: 1px dotted #bebebe;
  			padding:2% 0 2% 20%;
}
#cat1 .company-info dl dd ul{}
#cat1 .company-info dl dd ul li{}


/*画面幅767px以下*/
@media screen and (max-width:767px){
.cont-company .inner{width: 90%;}
.cont-company .inner{width: 96%;}
#cat1 h4{
	width: 96%;
}
#cat1 .company-info{
	width:92%;
	margin:20px auto 0 auto;
}
#cat1 .company-info dl dd{
  			padding: 2% 2% 2% 26%;
}
#cat1{
	background-size: 100% auto;
	padding: 0px 0 10% 0;
}
#cat1 .company-info dl{
		font-size: 12px;
		line-height: 1.2em;
}
#cat1 .company-info dl dd ul li{
	margin:0 0 1% 0;
}
}

