@charset "utf-8";
.cont_img {
  background-image: url(../images/cont_img.jpg);
}
.cont h1 {
/*  margin-top: -62px;*/
}
.cont h1 span.eng {
  padding-top: 45px;
  background-image: url(../images/title.svg);
}
.cont h2 {
  margin-bottom: 70px;
}
/* KS */
.ks ul li a {
  width: 300px;
}
.ks ul li.chipping, .ks ul li.compressor, .ks ul li.demolition, .ks ul li.diamondcore, .ks ul li.works {
}
.ks ul li.works, .ks ul li.recruit, .ks ul li.company, .ks ul li.contact {
  display: block;
}
.ks ul li.company {
  display: none;
}
#company .info {
  overflow: hidden;
}
#company .info .left, #company .info .right {
  width: 49%;
}
#company .info .left {
  float: left;
}
#company .info .right {
  float: right;
}
#company .info tr {
  border-bottom: 1px solid rgba(175, 175, 175, 0.9);
}
#company .info th {
  width: 90px;
  text-align: right;
  background: none;
  font-size: 15px;
}
#company .info td {
}
span.name_co {
}
span.name_co {
  display: block;
  position: relative;
  padding: 0 0 0 37px;
}
span.name_co::after {
  content: "";
  width: 30px;
  height: 29px;
  position: absolute;
  top: -4px;
  left: 0;
  background: url(../../images/common/logo/04.svg) no-repeat center;
  background-size: contain;
}
span.name_eng {
  display: block;
  font-size: 13px;
}

@media only screen and (max-width: 768px) {
.cont h1 {
}
.cont h2 {
  margin-bottom: 30px;
}
#company .info .left, #company .info .right {
  width: 100%;
  float: none;
}
#company .info th {
  font-size: 14px;
}
.map {
  height: 300px;
}
}
