/* Only news post bodies. Repeated class outranks the legacy .blog-entry .blog-body rules. */
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks {
  --wp--style--global--content-size: 100%;
  --wp--style--global--wide-size: 100%;
  --wp--style--block-gap: 1.5rem;
  overflow-wrap: anywhere;
}
/* Core layout utilities are normally emitted by wp_head, absent in snapshots. */
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.is-layout-flex) { display: flex; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.is-layout-grid) { display: grid; }
:where(.bankyo-post-blocks .is-layout-flex) { flex-wrap: wrap; align-items: center; gap: 0.5em; }
:where(.bankyo-post-blocks .is-layout-grid) { gap: 0.5em; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.is-layout-flex, .is-layout-grid) > :where(*) { margin: 0; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.is-layout-flow, .is-layout-constrained) > .alignleft { float: left; margin-inline: 0 2em; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.is-layout-flow, .is-layout-constrained) > .alignright { float: right; margin-inline: 2em 0; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.aligncenter) { margin-inline: auto; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.is-layout-constrained) > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-inline: auto; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native {
  margin-inline: 0;
  color: #222;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 1.8;
}
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(p, ul, ol, dl, figure, blockquote, pre, table, details) {
  margin: 0 0 1.5em;
  font-size: inherit;
}
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(h1, h2, h3, h4, h5, h6) {
  margin: 2em 0 0.75em;
  padding: 0;
  font-weight: 700;
  line-height: 1.5;
}
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(h1) { font-size: 30px; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(h2) { font-size: 26px; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(h3) { font-size: 22px; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(h4) { font-size: 20px; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(h5) { font-size: 18px; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(h6) { font-size: 16px; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native h4::before { content: none; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(ul, ol) { padding-inline-start: 1.5em; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(li) {
  padding: 0;
  font-size: inherit;
  position: static;
}
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native li::before { content: none; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(a) { color: #009959; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(ul > li) { list-style: disc; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(ol > li) { list-style: decimal; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(li > ul, li > ol) { margin-block: 0.5em; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible, select:focus-visible) {
  outline: 3px solid #007645;
  outline-offset: 4px;
}
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(a, button, summary, [role="button"], input[type="submit"], input[type="button"], .wp-lightbox-container img) {
  transition: opacity 0.18s ease;
}
@media (hover: hover) and (pointer: fine) {
  .bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(a, button, summary, [role="button"], input[type="submit"], input[type="button"], .wp-lightbox-container img):not(:disabled):not([aria-disabled="true"]):hover { opacity: 0.72; }
}
@media (prefers-reduced-motion: reduce) {
  .bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(a, button, summary, [role="button"], input[type="submit"], input[type="button"], .wp-lightbox-container img) { transition: none; }
}
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-buttons { margin-bottom: 1.5em; }
:where(.bankyo-post-blocks .wp-block-buttons) { gap: 12px; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-button { max-width: 100%; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-button.has-custom-width { min-width: min(100%, 10rem); }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-button__link, .wp-block-file__button, .wp-block-search__button) {
  box-sizing: border-box;
  display: inline-block;
  padding: 12px 14px;
  border: 2px solid transparent;
  border-radius: 4px;
  font: inherit;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-button__link, .wp-block-file__button, .wp-block-search__button):not(.has-text-color) { color: #fff; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-button__link, .wp-block-file__button, .wp-block-search__button):not(.has-background) { background-color: #009959; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.is-style-outline > .wp-block-button__link):not(.has-background) { background: transparent; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.is-style-outline > .wp-block-button__link):not(.has-text-color) { color: #007645; border-color: currentColor; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-button__link:hover, .wp-block-file__button:hover, .wp-block-search__button:hover) { text-decoration: underline; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-button__link.has-custom-font-size) { font-size: inherit; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-image, .wp-block-gallery, .wp-block-video, .wp-block-audio, .wp-block-embed, .wp-block-file) { max-width: 100%; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-image img, .wp-block-video video, .wp-block-audio audio, .wp-block-embed iframe) { max-width: 100%; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(figcaption, .wp-element-caption) { font-size: 13px; line-height: 1.6; color: #555; margin-block: 0.75em; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-columns, .wp-block-group, .wp-block-media-text, .wp-block-cover) { margin-bottom: 1.5em; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-column, .wp-block-media-text__content, .wp-block-group) { min-width: 0; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.alignfull, .alignwide) { max-width: 100%; }
.bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native :where(.has-background) { box-sizing: border-box; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-cover :where(p, h1, h2, h3, h4, h5, h6) { color: inherit; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-quote) {
  width: auto;
  padding: 24px;
  border-left: 4px solid #009959;
  background: #edf5f1;
  font-size: inherit;
}
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-quote > :last-child) { margin-bottom: 0; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-pullquote) { padding: 24px 0; border-block: 2px solid #009959; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-pullquote blockquote { background: none; border: 0; margin: 0; padding: 0; font-size: 24px; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(cite) { font-size: 14px; font-style: normal; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-code, .wp-block-preformatted, .wp-block-verse) {
  box-sizing: border-box;
  max-width: 100%;
  padding: 20px;
  background: #f0f2f1;
  border: 1px solid #d6ded9;
  overflow: auto;
  white-space: pre-wrap;
}
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-table { overflow-x: auto; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-table table { width: 100%; margin: 0; border-collapse: collapse; font-size: inherit; border: 1px solid #d6ded9; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-table :where(th, td, td:last-child) { padding: 12px 16px; border: 1px solid #d6ded9; vertical-align: top; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-table th { background: #edf5f1; font-weight: 700; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-calendar :where(th, td) { text-align: center; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-separator):not(.clearHidden) { clear: both; border-color: #009959; margin-block: 32px; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-separator.clearHidden { border: 0; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks:not(.bankyo-post-blocks-native) .wp-block-list { box-sizing: content-box; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-details, .wp-block-accordion-item) { padding: 16px; border: 1px solid #d6ded9; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-details > summary) { cursor: pointer; font-weight: 700; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-details[open] > summary) { margin-bottom: 16px; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-accordion-heading__toggle) { font: inherit; color: inherit; text-align: start; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-accordion-heading { margin: 0; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-tab-list button { padding: 12px 20px; font: inherit; color: #007645; border-bottom: 2px solid transparent; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-tab-list button[aria-selected="true"] { border-color: #009959; background: #edf5f1; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-tab-panel { padding-block: 20px; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(pre.wp-block-code, pre.wp-block-preformatted, pre.wp-block-verse) .linenums { margin: 0; padding: 0; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(pre.wp-block-code, pre.wp-block-preformatted, pre.wp-block-verse) .linenums li { list-style: none; padding: 0; font: inherit; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(pre.wp-block-code, pre.wp-block-preformatted, pre.wp-block-verse) { box-shadow: none; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(pre.wp-block-preformatted, pre.wp-block-verse) :where(*) { color: inherit; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-social-links, .wp-block-navigation__container, .wp-block-page-list, .wp-block-post-template, .wp-block-latest-posts, .wp-block-latest-comments) { padding: 0; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-social-links li, .wp-block-navigation li, .wp-block-page-list li, .wp-block-post-template > li, .wp-block-latest-posts > li, .wp-block-latest-comments > li) { padding: 0; list-style: none; font-size: inherit; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-social-links li, .wp-block-navigation li, .wp-block-page-list li, .wp-block-post-template > li, .wp-block-latest-posts > li, .wp-block-latest-comments > li)::before { content: none; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-social-links a { color: inherit; text-decoration: none; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-search__inside-wrapper { gap: 8px; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks .wp-block-search__input { min-width: 0; padding: 12px; border: 1px solid #899b91; background: #fff; color: #222; font: inherit; }
.bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.bankyo-post-pages) { display: flex; flex-wrap: wrap; gap: 16px; margin-block: 32px; }
@media (max-width: 600px) {
  .bankyo-post-blocks-native.bankyo-post-blocks-native.bankyo-post-blocks-native { font-size: 16px; }
  .bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-button__link, .wp-block-file__button, .wp-block-search__button) { padding: 10px 14px; }
  .bankyo-post-blocks.bankyo-post-blocks.bankyo-post-blocks :where(.wp-block-quote) { padding: 16px; }
}
