.p-news__pagination .page-numbers {
  padding: calc(5 / 16 * 1rem) calc(10 / 16 * 1rem);
}

.p-news__pagination .current {
  color: var(--color-red);
  font-weight: 700;
}

.p-news-article__body .wp-block-image {
  margin: calc(35 / 16 * 1rem) 0;
}

.p-news-article__body :is(h1, h2, h3, h4, h5, h6) {
  font-family: var(--font-serif);
  margin: calc(30 / 16 * 1rem) 0;
  font-weight: bold;
}

h1 {
  font-size: calc(34 / 16 * 1rem);
}

h2 {
  font-size: calc(32 / 16 * 1rem);
}

h3 {
  font-size: calc(30 / 16 * 1rem);
}

h4 {
  font-size: calc(28 / 16 * 1rem);
}

h5 {
  font-size: calc(26 / 16 * 1rem);
}

h6 {
  font-size: calc(24 / 16 * 1rem);
}

.p-news-article__body ul {
  list-style: disc;
  padding-left: 1.5em;
}

.p-news-article__body ol {
  list-style: decimal;
  padding-left: 1.5em;
}

.p-news-article__body blockquote {
  padding-left: calc(25 / 16 * 1rem);
  border-left: calc(3 / 16 * 1rem) solid var(--color-red);
}

.p-news-article__body table {
  width: 100%;
  border-collapse: collapse;
}

.p-news-article__body :is(th, td) {
  border: 1px solid #d4d4d4;
  padding: calc(10 / 16 * 1rem);
}

.p-office__pdf {
  margin-top: calc(25 / 16 * 1rem);
}

.matsuya-skip-link {
  font-size: calc(16 / 16 * 1rem);
}

.p-generic {
  padding-top: calc(75 / 16 * 1rem);
  padding-bottom: calc(120 / 16 * 1rem);
}

.p-generic h1 {
  margin-bottom: calc(40 / 16 * 1rem);
  font-family: var(--font-serif);
  font-size: calc(40 / 16 * 1rem);
}

.p-generic p {
  font-size: calc(18 / 16 * 1rem);
}

@media (max-width: 767.98px) {
  h1 {
    font-size: calc(42 / 16 * 1rem);
  }
  h2 {
    font-size: calc(40 / 16 * 1rem);
  }
  h3 {
    font-size: calc(38 / 16 * 1rem);
  }
  h4 {
    font-size: calc(36 / 16 * 1rem);
  }
  h5 {
    font-size: calc(34 / 16 * 1rem);
  }
  h6 {
    font-size: calc(32 / 16 * 1rem);
  }
  .matsuya-skip-link {
    font-size: calc(32 / 16 * 1rem);
  }
  .p-generic h1 {
    font-size: calc(48 / 16 * 1rem);
  }
  .p-generic p {
    font-size: calc(32 / 16 * 1rem);
  }
}/*# sourceMappingURL=wp-dynamic.css.map */