@charset "UTF-8";
.wp-block-image[class*="-logo"] {
  line-height: 1; }
  .wp-block-image[class*="-logo"] a {
    display: block;
    color: inherit;
    text-decoration: none; }
  .wp-block-image[class*="-logo"] img {
    max-width: 100%; }

.wp-block-post-content h1, .wp-block-post-content h2, .wp-block-post-content h3, .wp-block-post-content h4, .wp-block-post-content h5, .wp-block-post-content h6, .wp-block-post-content .title {
  font-feature-settings: "palt" 0; }
html[lang="ja"] .wp-block-post-content p:not([class*="align"]):not(.wp-block-tag-cloud) {
  text-align: justify; }
.wp-block-post-content p.is-style-footnote {
  padding-left: 1em; }
  .wp-block-post-content p.is-style-footnote::before {
    content: '*';
    display: inline-block;
    width: 1em;
    position: absolute;
    top: auto;
    left: 0;
    text-align: center; }
  html[lang="ja"] .wp-block-post-content p.is-style-footnote::before {
    content: '※'; }
.wp-block-post-content span.footnote,
.wp-block-post-content small.footnote {
  position: relative;
  display: inline-block;
  padding-left: 1em; }
  .wp-block-post-content span.footnote::before,
  .wp-block-post-content small.footnote::before {
    content: '*';
    display: inline-block;
    width: 1em;
    position: absolute;
    top: auto;
    left: 0;
    text-align: center; }
  html[lang="ja"] .wp-block-post-content span.footnote::before,
  html[lang="ja"] .wp-block-post-content small.footnote::before {
    content: '※'; }
.wp-block-post-content .wp-block-heading.is-style-heading-disk {
  padding-left: 1em; }
  .wp-block-post-content .wp-block-heading.is-style-heading-disk::before {
    content: '';
    display: inline-block;
    margin-left: -1em;
    margin-right: 0.2em;
    width: 0;
    height: 0;
    border-radius: 50%;
    border-width: 0.4em;
    border-style: solid;
    border-color: var(--wp--preset--color--logo-green); }
.wp-block-post-content .wp-block-heading.is-style-heading-underline {
  padding-bottom: 0.5em;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% 0.22em;
  background-image: linear-gradient(90deg, var(--wp--preset--color--logo-green) 9em, var(--wp--preset--color--theme-paleblue) 9em); }
  .wp-block-post-content .wp-block-heading.is-style-heading-underline:not(.has-text-color) {
    color: var(--wp--preset--color--logo-green); }
.wp-block-post-content ul.is-style-list-round:is(ul),
.wp-block-post-content ol.is-style-list-round:is(ul) {
  list-style: none;
  padding-left: 0; }
  .wp-block-post-content ul.is-style-list-round:is(ul) > li,
  .wp-block-post-content ol.is-style-list-round:is(ul) > li {
    padding-left: 1em; }
    .wp-block-post-content ul.is-style-list-round:is(ul) > li::before,
    .wp-block-post-content ol.is-style-list-round:is(ul) > li::before {
      content: '';
      display: inline-block;
      position: absolute;
      top: 0.55em;
      left: 0;
      border-style: solid;
      border-width: 0.4em;
      border-radius: 50%; }
.wp-block-post-content ul.is-style-list-nomark,
.wp-block-post-content ol.is-style-list-nomark {
  list-style: none;
  padding-left: 0; }
.wp-block-post-content ul.is-style-list-footnote,
.wp-block-post-content ol.is-style-list-footnote {
  list-style: none;
  padding: 0; }
  .wp-block-post-content ul.is-style-list-footnote > li,
  .wp-block-post-content ol.is-style-list-footnote > li {
    padding-left: 1em; }
    .wp-block-post-content ul.is-style-list-footnote > li::before,
    .wp-block-post-content ol.is-style-list-footnote > li::before {
      content: '*';
      display: inline-block;
      width: 1em;
      position: absolute;
      top: auto;
      left: 0;
      text-align: center; }
    html[lang="ja"] .wp-block-post-content ul.is-style-list-footnote > li::before,
    html[lang="ja"] .wp-block-post-content ol.is-style-list-footnote > li::before {
      content: '※'; }
.wp-block-post-content .wp-block-buttons .wp-block-button {
  transition: all 0.2s; }
  .wp-block-post-content .wp-block-buttons .wp-block-button:hover {
    scale: 1.05 1.05; }
  .wp-block-post-content .wp-block-buttons .wp-block-button:active {
    scale: 0.95 0.95;
    opacity: 0.8; }
  .wp-block-post-content .wp-block-buttons .wp-block-button .wp-block-button__link:not([class*="has-text-align-"]) {
    text-align: inherit; }
.wp-block-post-content .wp-block-table table th,
.wp-block-post-content .wp-block-table table td {
  line-height: 1.5; }
.wp-block-post-content .wp-block-table.is-style-table-noborder table {
  display: inline-table;
  width: auto; }
  .wp-block-post-content .wp-block-table.is-style-table-noborder table th,
  .wp-block-post-content .wp-block-table.is-style-table-noborder table td {
    padding: 0;
    border: none;
    text-align: left;
    font-weight: 400; }
    .wp-block-post-content .wp-block-table.is-style-table-noborder table th:not(:last-child),
    .wp-block-post-content .wp-block-table.is-style-table-noborder table td:not(:last-child) {
      padding-right: 2em; }
  .wp-block-post-content .wp-block-table.is-style-table-noborder table tr:not(:last-child) th,
  .wp-block-post-content .wp-block-table.is-style-table-noborder table tr:not(:last-child) td {
    padding-bottom: 0.5em; }
.wp-block-post-content .wp-block-table.-sp-stacking colgroup,
.wp-block-post-content .wp-block-table.-sp-stacking col {
  display: none; }
.wp-block-post-content .wp-block-table.-sp-stacking table,
.wp-block-post-content .wp-block-table.-sp-stacking thead,
.wp-block-post-content .wp-block-table.-sp-stacking tfoot,
.wp-block-post-content .wp-block-table.-sp-stacking tbody,
.wp-block-post-content .wp-block-table.-sp-stacking tr,
.wp-block-post-content .wp-block-table.-sp-stacking th,
.wp-block-post-content .wp-block-table.-sp-stacking td,
.wp-block-post-content .wp-block-table.-sp-stacking caption {
  display: block;
  width: auto; }
.wp-block-post-content .wp-block-table.-sp-stacking table tr:not(:last-child) {
  margin-bottom: 1em; }
.wp-block-post-content .wp-block-table.-sp-stacking table tr th ~ td {
  padding-left: 1em; }
.wp-block-post-content .wp-block-file > a:not(.wp-block-file__button) {
  display: none; }
.wp-block-post-content .wp-block-cover.is-style-cover-banner {
  padding: 0; }
  .wp-block-post-content .wp-block-cover.is-style-cover-banner .wp-block-cover__image-background,
  .wp-block-post-content .wp-block-cover.is-style-cover-banner .wp-block-cover__background,
  .wp-block-post-content .wp-block-cover.is-style-cover-banner .wp-block-cover__inner-container {
    transition: all 0.2s; }
  .wp-block-post-content .wp-block-cover.is-style-cover-banner .wp-block-cover__image-background {
    transform-origin: center center; }
  .wp-block-post-content .wp-block-cover.is-style-cover-banner .wp-block-cover__inner-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%; }
    .wp-block-post-content .wp-block-cover.is-style-cover-banner .wp-block-cover__inner-container > * {
      flex-grow: 1; }
    .wp-block-post-content .wp-block-cover.is-style-cover-banner .wp-block-cover__inner-container a {
      display: grid;
      place-items: center;
      padding: 0.75em;
      width: 100%;
      height: 100%;
      color: inherit;
      text-decoration: none;
      text-wrap: balance; }
  .wp-block-post-content .wp-block-cover.is-style-cover-banner:hover .wp-block-cover__image-background {
    scale: 1.1 1.1; }
.wp-block-post-content .wp-block-group:is(section).has-background {
  padding-top: 5%;
  padding-bottom: 5%; }
@media screen and (max-width: 599px) {
  .wp-block-post-content .wp-block-group:is(section):not(:first-child) {
    margin-top: var(--wp--preset--spacing--60); }
  .wp-block-post-content .wp-block-group:is(section):not(:last-child) {
    margin-bottom: var(--wp--preset--spacing--60); } }
@media (min-width: 600px) {
  .wp-block-post-content .wp-block-group:is(section):not(:first-child) {
    margin-top: var(--wp--preset--spacing--70); }
  .wp-block-post-content .wp-block-group:is(section):not(:last-child) {
    margin-bottom: var(--wp--preset--spacing--70); } }
@media screen and (max-width: 599px) {
  .wp-block-post-content .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
    margin-bottom: var(--wp--preset--spacing--30); } }
.wp-block-post-content .wp-block-separator {
  margin-top: max(5%, var(--wp--preset--spacing--40));
  margin-bottom: max(5%, var(--wp--preset--spacing--40)); }
  .wp-block-post-content .wp-block-separator:not(.is-style-dot) {
    height: 0;
    border-style: solid;
    border-width: 2px 0 0;
    border-color: var(--wp--preset--color--theme-gray); }
.wp-block-post-content .wp-block-query-pagination a {
  color: inherit;
  text-decoration: none; }
.wp-block-post-content .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
  display: inline-block;
  padding: .5em;
  width: 2em;
  height: 2em;
  border: solid 1px;
  text-decoration: none;
  line-height: 1;
  text-align: center; }
  .wp-block-post-content .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(.dots):hover {
    background-color: var(--wp--preset--color--theme-black);
    color: var(--wp--preset--color--theme-white);
    fill: var(--wp--preset--color--theme-white); }
  .wp-block-post-content .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
    background-color: var(--wp--preset--color--theme-black);
    color: var(--wp--preset--color--theme-white);
    fill: var(--wp--preset--color--theme-white); }
  .wp-block-post-content .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.dots {
    border: none; }

/*# sourceMappingURL=block.css.map */
