#global-nav ul li.nav_business a {
  color: #1f8764;
}

#top-head.fixed #global-nav ul li.nav_business a {
  color: #1f8764;
}

.catch-copy .catch-copy-text {
  width: 90%;
  margin: 50px auto 0;
  text-align: center;
  font-size: 115%;
  font-weight: bold;
  letter-spacing: 0.08em;
  line-height: 1.8em;
}

.business__type {
  max-width: 800px;
  margin: 0 auto 40px;
}
.business__type .business__1, .business__type .business__2 {
  float: left;
  width: 50%;
  padding: 0 30px;
  box-sizing: border-box;
}
.business__type .business__1 img, .business__type .business__2 img {
  max-width: 340px;
  height: auto;
}

@media screen and (max-width: 814px) {
  .business__type {
    text-align: center;
  }
  .business__type .business__1, .business__type .business__2 {
    float: none;
    width: 100%;
    padding: 10px 0 20px;
  }
}
@media screen and (max-width: 650px) {
  .business__type .business__1, .business__type .business__2 {
    padding: 0 20px;
  }
}
.business_contents {
  border-bottom: solid 1px #E0E0E0;
  padding-bottom: 30px;
}
.business_contents .section-primary {
  float: left;
  width: 68%;
  padding-right: 30px;
  box-sizing: border-box;
}
.business_contents .section-primary .section-lead {
  margin-top: 25px;
  line-height: 1.7em;
  letter-spacing: 0.06em;
}
.business_contents .section-secondary {
  float: right;
  width: 32%;
}
.business_contents .section-secondary img {
  max-width: 280px;
}

.business_contents-bottom {
  border-bottom: none;
}

.construction-method {
  max-width: 900px;
  border-bottom: solid 1px #E0E0E0;
  padding-bottom: 30px;
}
.construction-method ul {
  margin: 0 -10px;
}
.construction-method ul li {
  float: left;
  width: 33.33%;
  padding: 10px;
  box-sizing: border-box;
}
.construction-method ul li .list-title {
  font-weight: bold;
  margin-bottom: 10px;
}
.construction-method ul li img {
  width: 100%;
  height: auto;
}
.construction-method ul li .list-text {
  margin-top: 10px;
  line-height: 1.7em;
}
.construction-method ul .takumi {
  width: 100%;
}
.construction-method ul .takumi .takumi-img {
  margin: 0 -15px;
  max-width: 960px;
}
.construction-method ul .takumi .takumi-img img {
  float: left;
  width: 50%;
  height: auto;
  padding: 0 15px;
  box-sizing: border-box;
}

@media screen and (max-width: 650px) {
  .construction-method ul li {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .business_contents {
    padding: 10px 20px 20px;
    box-sizing: border-box;
  }
  .business_contents .section-primary {
    width: 70%;
    box-sizing: border-box;
    behavior: url("/assets/boxsizing.htc");
  }
  .business_contents .section-primary .header_8__2 {
    margin: 0;
  }
  .business_contents .section-secondary {
    width: 30%;
  }
  .business_contents .section-secondary img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 576px) {
  .business_contents {
    padding: 10px 0 20px;
  }
  .business_contents .section-primary {
    padding: 0;
  }
  .business_contents .section-primary .header_8__2 {
    margin: 0;
  }
  .business_contents .section-secondary {
    width: 30%;
    padding: 0 20px 20px;
  }
  .business_contents .section-secondary img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .construction-method {
    padding: 0 20px;
  }
}
@media screen and (max-width: 650px) {
  .construction-method ul li {
    float: none;
  }
}
@media screen and (max-width: 650px) {
  .catch-copy {
    padding: 0 20px;
  }
  .catch-copy .catch-copy-text {
    width: 100%;
    box-sizing: border-box;
    behavior: url("/assets/boxsizing.htc");
    margin: 30px auto 20px;
  }
  .business__type {
    padding: 0 10px;
  }
  .business__type .business__1, .business__type .business__2 {
    padding: 10px;
    box-sizing: border-box;
  }
  .business__type .business__1 img, .business__type .business__2 img {
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 576px) {
  .business_contents .section-primary {
    width: 100%;
    float: none;
    padding: 0 20px 0;
    box-sizing: border-box;
    behavior: url("/assets/boxsizing.htc");
  }
  .business_contents .section-secondary {
    width: 100%;
    float: none;
    padding-left: 20px;
    box-sizing: border-box;
    behavior: url("/assets/boxsizing.htc");
    margin-top: 20px;
  }
  .business_contents .section-secondary img {
    max-width: 100%;
    height: auto;
  }
}
/*
  .area-map
*/
.area-map {
  max-width: 900px;
  margin: 0 20px;
}
.area-map img {
  width: 100%;
  height: auto;
}

.area-map-sp {
  display: none;
}

@media screen and (max-width: 650px) {
  .area-map {
    display: none;
  }
  .area-map-sp {
    display: block;
    padding: 0 20px;
  }
  .area-map-sp img {
    width: 100%;
    height: auto;
  }
}
/*
  .security
*/
.security {
  width: 660px;
  margin: 0 auto 60px;
}
.security img {
  width: 100%;
  height: auto;
}

.security__2 {
  display: none;
}

@media screen and (max-width: 650px) {
  .security {
    display: none;
  }
  .security__2 {
    display: block;
    text-align: center;
    padding-bottom: 20px;
  }
  .security__2 img {
    width: 280px;
  }
}
.business_flow {
  padding-bottom: 30px;
}
.business_flow img {
  width: 100%;
  height: auto;
  padding: 0 10px;
  box-sizing: border-box;
}

.business_flow-sp {
  display: none;
}

@media screen and (max-width: 650px) {
  .business_flow {
    display: none;
  }
  .business_flow-sp {
    display: block;
    text-align: center;
  }
  .business_flow-sp img {
    width: 280px;
  }
}
section#renovation {
  margin-bottom: 40px;
}

.button-3-2, .button-3-2 {
  font-weight: bold;
  letter-spacing: 0.2em;
}/*# sourceMappingURL=business.css.map */