@media screen and (min-width: 769px), print {
  .block {
    font-size: 1.8rem;
  }
  .block:not(:last-child) {
    margin-bottom: 65px;
  }
  .block__child {
    margin: 20px 0 45px;
  }
  .block__child:last-child {
    margin-bottom: 0;
  }
  .block__child .c_ttl02 {
    margin-bottom: 15px;
  }
  .block table tbody tr td:first-child {
    font-weight: 500;
  }
}

@media screen and (max-width: 768px) {
  .block:not(:last-child) {
    margin-bottom: 9.11458vw;
  }
  .block__child {
    margin: 3.90625vw 0 7.16146vw;
  }
  .block__child:last-child {
    margin-bottom: 0;
  }
  .block__child .c_ttl02 {
    margin-bottom: 3.25521vw;
  }
  .block table tbody tr td:first-child {
    font-weight: 500;
  }
}
