.sec_resolution .sec_ttl_box::before {
  background: url(../img/common/staff_resolution07.png) no-repeat center bottom;
  background-size: contain;
}
.sec_resolution .sec_ttl_box::after {
  background: url(../img/common/staff_resolution08.png) no-repeat center bottom;
  background-size: contain;
}
.sec_case .case_box .main_box {
  grid-template-rows: auto auto auto;
}
.sec_case .case_box .main_box dl {
  grid-column: 2;
  grid-row: 3;
  margin-top: 12px;
}
.sec_case .case_box .main_box .ttl {
  margin-bottom: 12px;
}
.sec_case .case_box .main_box .case_cost li:nth-child(2) .cost_ttl {
  background: var(--site-keycolor);
}


@media only screen and (max-width: 568px) {
  .sec_resolution .sec_ttl_box::before {
    background: url(../img/common/staff_resolution_sp04.png) no-repeat center bottom;
    background-size: contain;
  }
  .sec_case .case_box .main_box dl {
    grid-column: 1;
    grid-row: 3;
  }
  .sec_case .case_box .main_box .case_cost {
    grid-row: 4;
  }
  .sec_case .case_box .main_box .case_cost li {
    margin-bottom: 8px;
  }
  .sec_case .case_box .main_box .case_cost li:nth-child(2) {
    margin-bottom: 0;
  }

}