.title img{
  width: 100%;
}
.title h1{
  text-align: center;
  font-size: 18px;
  padding-top: 2.5%;
  padding-bottom: 1.5%;
  margin-top: -1%;
  color: #fff;
  background: linear-gradient(180deg,#99CC66,#228B22);
}
section{
	padding-left: 3%;
	padding-right: 3%;
}
section div{
	padding-top: 3%;
}
h2{
	font-weight: bold;
	padding-top: 3%;
	padding-bottom: 3%;
	border-bottom: 1px solid #000;
}
dl,dt,dd{
	padding-top: 2%;
  box-sizing: border-box;
}
dt {
  display: block;
	text-align-last: justify;
  font-size: 14px;
  width: 33%;
  line-height: 2em;
}
dt span{
  padding-left: 5%;
}
dd {
  margin-bottom: 5%;
  display: block;
  font-size: 14px;
  padding-left: 2%;
  line-height: 2em;
  margin-left: -2%;
}
dd:after {
  content: '';
  display: block;
  clear: both;
}
div.business p{
	font-size: 14px;
	padding-top: 3%;
	line-height: 2em;
}
.recruit img{
	margin-top: 3%;
	width: 100%;
}
.greendiv div{
	float: left;
	width: 50%;
}
.greendiv div img{
	width: 90%;
}
.greendiv div:nth-child(2) img{
	width: 90%;
	float: right;
}
.greendiv div {
  padding-bottom: 20%;
}
@media (min-width: 799px) {
.title h1 {
  font-size: 36px;
  padding-top: 1.5%;
  padding-bottom: 1.3%;
}
.title img{
  display: none;
}
header{
  background-image: url(../image/companyimg.png);
}
h2{
	font-size: 32px;
	padding-bottom: 2%;
}
dt {
  font-size: 24px;
  width: 18%;
}
dd {
  font-size: 24px;
  margin-left: 16%;
}
dt span {
  margin-left: 8%;
  margin-right: 3%;
}
dd{
  padding-left: 3%;
}
div.business p {
  font-size: 22px;
}
footer {
  padding-top: 5%;
  margin-top: -11px;
}
.greendiv div {
    padding-bottom: 15%;
}
dt {
    float: left;
}
}