@media screen and (min-width: 960px) {
  /* PC */
  /* ----------  ---------- */
  .content-wrapper main .caption {
    margin-bottom: 2.75rem;
  }

  section.service-contact output {
    font-size: var(--font-size-mid-normal);
  }

}

@media screen and (max-width: 959px) {
  /* Tablet and Mobile */
  /* ----------  ---------- */
  .content-wrapper main .caption {
    margin-bottom: 1.35rem;
  }

  .content-wrapper main .caption h2 {
  }

  section.service-contact .notes p {
    font-size: var(--font-size-tiny);
  }

  section.service-contact .notes p a {
    font-size: var(--font-size-tiny);
    text-decoration: underline;
  }


  section.service-contact output {
    font-size: var(--font-size-tiny);
  }

}
