.service_desc .service_lead_wrap .lead_tit .blue {
  width: 330rem;
}
.service_desc .bg_wrap {
  background-image: url(../../../img/bg_consulting.jpg);
  padding-bottom: 40rem;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.service_desc .table_wrap {
  width: 860rem;
  margin-left: auto;
  margin-right: auto;
}
.service_desc .table_wrap table {
  width: 100%;
  border-collapse: separate;
  text-align: center;
  font-weight: bold;
  border-spacing: 3rem;
}
.service_desc .table_wrap th {
  background-color: #808080;
  color: #fff;
}
.service_desc .table_wrap th.report {
  background-color: #00afdd;
}
.service_desc .table_wrap th.keiei {
  background-color: #009b74;
}
.service_desc .table_wrap th.kobetsu {
  background-color: #91c02c;
}
.service_desc .table_wrap th,
.service_desc .table_wrap td {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.service_desc .table_wrap td:first-child {
  background-color: #e6e6e6;
}
.service_desc .table_wrap .col_01 {
  background-color: #d2e8ee;
}
.service_desc .table_wrap .col_02 {
  background-color: #ebf2dc;
}
.service_desc .table_wrap .col_03 {
  background-color: #ebf2dc;
}
.service_desc .service_contents .introduction_list {
  display: flex;
  gap: 35rem;
  justify-content: center;
  margin-top: 20rem;
}

@media screen and (max-width: 680px) {
  .service_desc .service_lead_wrap .lead_tit .blue {
    width: 167rem;
  }
  .service_desc .bg_wrap {
    background-image: url(../../../img/bg_consulting_sp.jpg);
    padding-bottom: 42rem;
    background-size: 100%;
  }
  .service_desc .table_wrap {
    width: 365rem;
    font-size: 10.5rem;
  }
  .service_desc .table_wrap table {
    border-spacing: 2rem;
  }
  .service_desc .table_wrap th,
  .service_desc .table_wrap td {
    vertical-align: middle;
    padding-top: 5rem;
    padding-bottom: 5rem;
    line-height: 1.4;
  }
  .service_desc .service_contents .introduction_list {
    gap: 20rem;
    margin-top: 25rem;
    width: 305rem;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
  }
  .service_desc .service_contents .introduction_list li:nth-child(1) {
    width: 135.5rem;
  }
  .service_desc .service_contents .introduction_list li:nth-child(2) {
    width: 136.5rem;
  }
  .service_desc .service_contents .introduction_list li:nth-child(3) {
    width: 93.5rem;
  }
  .service_desc .service_contents .introduction_list li:nth-child(4) {
    width: 67rem;
  }
}/*# sourceMappingURL=consulting.css.map */