@charset "utf-8";
/* Our Business
================================ */
.mainKv {
  margin-bottom: 14px;
}
@media screen and (max-width:768px) {
  .mainKv {
    margin-bottom: 5px;
  }
}

.businessesList .colWrap {
  margin-top: 3.73em;
}
@media screen and (max-width:768px) {
  .businessesList .colWrap {
    margin-top: 1.6em;
  }
}
@media screen and (min-width:769px) {
  .businessesList .colWrap.range3Col > * {
    width: 31.08%;
    margin-top: 2.26em;
    margin-left: 3.38%;
  }
}
@media screen and (max-width:640px) {
  .businessesList .colWrap.range3Col .col {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .businessesList .colWrap.range3Col .col + .col {
    margin-top: 1.3em !important;
  }
}
.businessesList .colWrap .col .img + .title {
  margin-top: 1.15em;
}
@media screen and (max-width:768px) {
  .businessesList .colWrap .col .img + .title {
    margin-top: 0.7em;
  }
}

/* Our Business 各Businesses
================================ */
.hero {
  margin-bottom: 14px;
}
@media screen and (max-width:768px) {
  .hero {
    margin-top: 27px !important;
    margin-bottom: 5px;
  }
  .hero .heroBanner {
    margin: 0 !important;
  }
}
@media screen and (max-width:640px) {
  .hero .heroBanner .img span img.spNone {
    display: none;
  }
}
@media screen and (min-width:641px) {
  .hero .heroBanner .img span img.pcNone {
    display: none;
  }
}

.businessDetailCont02 .colWrap {
  margin-top: 2.66em !important;
}
@media screen and (max-width:768px) {
  .businessDetailCont02 .colWrap {
    margin-top: 1.66em !important;
  }
}
.businessDetailCont02 .colWrap .colLeft.col1Half {
  width: 30.4%;
}
@media screen and (max-width:768px) {
  .businessDetailCont02 .colWrap .colLeft.col1Half {
    float: none;
    width: 100%;
  }
}
.businessDetailCont02 .colWrap .colText.break p.headline06 {
  font-weight: normal;
  margin-top: 1.5em;
}
@media screen and (max-width:768px) {
  .businessDetailCont02 .colWrap .colText.break p.headline06 a:before {
    top: 0.3em;
  }
}
.businessDetailCont02 .colWrap .colText.break p.headline06 img {
  position: relative;
  top: 7px;
  margin-left: 0.5em;
}
