.air-solution.ac03 {
  --page-bgcolor: #FFF6E0;
  --key-color: #BF8600;
}
.air-solution.ac03 .section-block-col2 .section-block-col2-left .add-label {
  background-color: #BF8600;
  color: #fff;
  padding: 3px 10px;
  border-radius: 5px;
  margin-top: 10px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .air-solution.ac03 .section-block-col2 .section-block-col2-left .add-label {
    padding: 3px 5px;
  }
}
.air-solution.ac03 .as-intro-wrap.col1 {
  display: block;
  text-align: center;
}
.air-solution.ac03 .as-intro-wrap.col1 .as-intro-img {
  width: 406px;
  margin: 20px auto 0;
}
.air-solution.ac03 .bg-txt {
  line-height: 1.5;
  color: #fff;
  background: #d68602;
  font-weight: 500;
  text-align: center;
  border-radius: 3px;
  font-weight: 500;
  margin: 0 2px 5px 1px;
  font-size: 0.875rem;
}
@media screen and (max-width: 767px) {
  .air-solution.ac03 .bg-txt {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 768px) {
  .air-solution.ac03 .ac-btn.w294 a {
    width: 294px;
  }
}
@media screen and (max-width: 767px) {
  .air-solution.ac03 .ac-btn.atms a::after {
    right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .air-solution.ac03 .ttl .ac-ttl-wrap .page-ttl {
    letter-spacing: -0.02em;
  }
}
.air-solution.ac03 .indent.indent-none li {
  padding-left: 0;
  text-indent: 0;
}
.air-solution.ac03 .img-gap {
  margin-top: 25px;
}
.air-solution.ac03 .table-img.center {
  margin-left: auto;
  margin-right: auto;
}
.air-solution.ac03 .table-img.img05 {
  width: 447px;
}
.air-solution.ac03 .table-img.img06 {
  width: 396px;
}
.air-solution.ac03 .air-img-list {
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .air-solution.ac03 .air-img-list {
    flex-direction: column;
    row-gap: 20px;
  }
}
.air-solution.ac03 .air-img-list.col2 .air-img-item {
  width: 48%;
}
@media screen and (max-width: 767px) {
  .air-solution.ac03 .air-img-list.col2 .air-img-item {
    width: 100%;
  }
}
.air-solution.ac03 .annotation-wrap {
  margin: 25px 0 0;
  background-color: #F7F7F7;
  padding: 18px 14px;
}
.air-solution.ac03 .annotation-wrap .annotation-txt {
  font-size: 14px;
}
.air-solution.ac03 .annotation-wrap .annotation-txt .annotation-small-txt {
  font-size: 12px;
}
.air-solution.ac03 .annotation-wrap .annotation-list {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 10px;
}
.air-solution.ac03 .faq {
  margin-top: 160px;
}
@media screen and (max-width: 767px) {
  .air-solution.ac03 .faq {
    margin-top: 80px;
  }
}
.air-solution.ac03 .faq .faq-list dd .section-block-col2 .section-block-col2-left {
  width: 338px;
}
@media screen and (max-width: 767px) {
  .air-solution.ac03 .faq .faq-list dd .section-block-col2 .section-block-col2-left {
    width: 100%;
  }
}

.bnr-area-wrap {
  border-color: var(--key-color);
}

.bnr-area-wrap .bnr-area-inner .bnr-text {
  background: var(--key-color);
}

.bnr-area-wrap .bnr-area-inner .bnr-body .bnr-body-inner .txt {
  color: var(--key-color);
}/*# sourceMappingURL=03.css.map */