.crd01 .lnk01 {
  line-height: 1.572em;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  .crd01 .lnk01 {
    font-size: 2.5rem;
  }
}

@media print, screen and (min-width: 769px) {
  .ttl01_h5 + .tbl01 .led02_p {
    padding-top: 1rem;
  }
}
@media print, screen and (min-width: 769px) {
  .ttl01_h5 + .bnr01 {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 768px) {
  .ttl01_h5 + .bnr01 {
    margin-top: 5rem;
  }
}

@media print, screen and (min-width: 769px) {
  .led01_p + .lnk01_list1.flex.wid4 {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 768px) {
  .led01_p + .lnk01_list1.flex.wid4 {
    padding-top: 5.5rem;
  }
}

@media print, screen and (min-width: 769px) {
  .tbl01 + .tbl01 {
    padding-top: 5rem;
  }
}
@media screen and (max-width: 768px) {
  .tbl01 + .tbl01 {
    padding-top: 7rem;
  }
}