img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.su-modal.modal { font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif; }
.su-modal .modal__overlay { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; z-index: 300000; }
.su-modal .modal__container { background-color: rgb(255, 255, 255); padding: 5px; border-radius: 4px; overflow-y: auto; box-sizing: border-box; }
.su-modal .modal__header { display: flex; justify-content: space-between; align-items: center; }
.su-modal .modal__title { margin-top: 0px; margin-bottom: 0px; font-weight: 600; line-height: 1.25; color: rgb(0, 0, 0); box-sizing: border-box; }
.su-modal .modal__close { background: transparent; border: 0px; color: darkgray; }
.su-modal .modal__header button.modal__close { padding: 0.5em; }
.su-modal .modal__header .modal__close::before { content: "✕"; }
.su-modal .modal__content { line-height: 1.5; color: rgba(0, 0, 0, 0.8); }
.su-modal .modal__btn { font-size: 0.875rem; padding: 0.5rem 1rem; background-color: rgb(230, 230, 230); color: rgba(0, 0, 0, 0.8); border-radius: 0.25rem; border-style: none; border-width: 0px; cursor: pointer; appearance: button; text-transform: none; overflow: visible; line-height: 1.15; margin: 0px; will-change: transform; backface-visibility: hidden; transform: translateZ(0px); transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }
.su-modal .modal__btn:focus, .modal__btn:hover { transform: scale(1.05); }
.su-modal .modal__btn-primary { background-color: rgb(0, 68, 158); color: rgb(255, 255, 255); }
@keyframes suMmfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes suMmfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes suMmslideIn { 
  0% { transform: translateY(15%); }
  100% { transform: translateY(0px); }
}
@keyframes suMmslideOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-10%); }
}
.su-modal.micromodal-slide { display: none; }
.su-modal.micromodal-slide.is-open { display: block; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeIn; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideIn; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeOut; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideOut; }
.su-modal.micromodal-slide .modal__container, .su-modal.micromodal-slide .modal__overlay { will-change: transform; }
.tameshiyomi-img-1 { background-image: none; background-repeat: no-repeat; background-size: contain; background-position: center center; text-indent: -9999px; height: 30px; }
.wp-block-archives { box-sizing: border-box; }
.wp-block-archives-dropdown label { display: block; }
.wp-block-avatar { line-height: 0; }
.wp-block-avatar, .wp-block-avatar img { box-sizing: border-box; }
.wp-block-avatar.aligncenter { text-align: center; }
.wp-block-audio { box-sizing: border-box; }
.wp-block-audio :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-audio audio { min-width: 300px; width: 100%; }
.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; width: 100%; word-break: break-word; }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.wp-block-button[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - var(--wp--style--block-gap, .5em)*.75); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - var(--wp--style--block-gap, .5em)*.25); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { flex-basis: 100%; width: 100%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { width: 25%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { width: 50%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { width: 75%; }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
.wp-block-buttons { box-sizing: border-box; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
.wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
.wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
.wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
.wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
.wp-block-buttons.aligncenter { text-align: center; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
.wp-block-buttons[style*="text-decoration"] .wp-block-button, .wp-block-buttons[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-button.aligncenter, .wp-block-calendar { text-align: center; }
.wp-block-calendar td, .wp-block-calendar th { border: 1px solid; padding: 0.25em; }
.wp-block-calendar th { font-weight: 400; }
.wp-block-calendar caption { background-color: inherit; }
.wp-block-calendar table { border-collapse: collapse; width: 100%; }
.wp-block-calendar table:where(:not(.has-text-color)) { color: rgb(64, 70, 77); }
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th { border-color: rgb(221, 221, 221); }
.wp-block-calendar table.has-background th { background-color: inherit; }
.wp-block-calendar table.has-text-color th { color: inherit; }
:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }
.wp-block-categories { box-sizing: border-box; }
.wp-block-categories.alignleft { margin-right: 2em; }
.wp-block-categories.alignright { margin-left: 2em; }
.wp-block-categories.wp-block-categories-dropdown.aligncenter { text-align: center; }
.wp-block-categories .wp-block-categories__label { display: block; width: 100%; }
.wp-block-code { box-sizing: border-box; }
.wp-block-code code { direction: ltr; display: block; font-family: inherit; overflow-wrap: break-word; text-align: initial; white-space: pre-wrap; }
.wp-block-columns { box-sizing: border-box; display: flex; align-items: normal !important; flex-wrap: wrap !important; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }
.wp-block-columns.are-vertically-aligned-center { align-items: center; }
.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
.wp-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
:where(.wp-block-columns) { margin-bottom: 1.75em; }
:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }
.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
.wp-block-column.is-vertically-aligned-center { align-self: center; }
.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
.wp-block-column.is-vertically-aligned-stretch { align-self: stretch; }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top { width: 100%; }
.wp-block-post-comments { box-sizing: border-box; }
.wp-block-post-comments .alignleft { float: left; }
.wp-block-post-comments .alignright { float: right; }
.wp-block-post-comments .navigation::after { clear: both; content: ""; display: table; }
.wp-block-post-comments .commentlist { clear: both; list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .commentlist .comment { min-height: 2.25em; padding-left: 3.25em; }
.wp-block-post-comments .commentlist .comment p { font-size: 1em; line-height: 1.8; margin: 1em 0px; }
.wp-block-post-comments .commentlist .children { list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .comment-author { line-height: 1.5; }
.wp-block-post-comments .comment-author .avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; margin-top: 0.5em; width: 2.5em; }
.wp-block-post-comments .comment-author cite { font-style: normal; }
.wp-block-post-comments .comment-meta { font-size: 0.875em; line-height: 1.5; }
.wp-block-post-comments .comment-meta b { font-weight: 400; }
.wp-block-post-comments .comment-meta .comment-awaiting-moderation { display: block; margin-bottom: 1em; margin-top: 1em; }
.wp-block-post-comments .comment-body .commentmetadata { font-size: 0.875em; }
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments .reply { font-size: 0.875em; margin-bottom: 1.4em; }
.wp-block-post-comments input:not([type="submit"]), .wp-block-post-comments textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments textarea { padding: calc(0.667em + 2px); }
:where(.wp-block-post-comments input[type="submit"]) { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-comments { box-sizing: border-box; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous { font-size: inherit; margin-bottom: 0.5em; margin-right: 0.5em; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child { margin-right: 0px; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination.aligncenter { justify-content: center; }
.wp-block-comment-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; max-width: 100%; padding: 0px; }
.wp-block-comment-template li { clear: both; }
.wp-block-comment-template ol { list-style: none; margin-bottom: 0px; max-width: 100%; padding-left: 2rem; }
.wp-block-comment-template.alignleft { float: left; }
.wp-block-comment-template.aligncenter { margin-left: auto; margin-right: auto; width: fit-content; }
.wp-block-comment-template.alignright { float: right; }
.wp-block-comment-date { box-sizing: border-box; }
.comment-awaiting-moderation { display: block; font-size: 0.875em; line-height: 1.5; }
.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link { box-sizing: border-box; }
.wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; overflow: clip; padding: 1em; position: relative; }
.wp-block-cover .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) { background-color: rgb(0, 0, 0); }
.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient { background-color: initial; }
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { background-color: inherit; content: ""; }
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before { opacity: 1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { opacity: 0; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { opacity: 0.1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { opacity: 0.2; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { opacity: 0.3; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { opacity: 0.4; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { opacity: 0.5; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { opacity: 0.6; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { opacity: 0.7; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { opacity: 0.8; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { opacity: 0.9; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 420px; width: 100%; }
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: inherit; position: relative; width: 100%; }
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left { align-items: flex-start; justify-content: flex-start; }
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center { align-items: flex-start; justify-content: center; }
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right { align-items: flex-start; justify-content: flex-end; }
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left { align-items: center; justify-content: flex-start; }
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center { align-items: center; justify-content: center; }
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right { align-items: center; justify-content: flex-end; }
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left { align-items: flex-end; justify-content: flex-start; }
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center { align-items: flex-end; justify-content: center; }
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right { align-items: flex-end; justify-content: flex-end; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { margin: 0px; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { margin: 0px; width: auto; }
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated { background-repeat: repeat; background-size: auto; }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
.wp-block-cover-image .wp-block-cover.has-left-content { justify-content: flex-start; }
.wp-block-cover-image .wp-block-cover.has-right-content { justify-content: flex-end; }
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 { margin-left: 0px; text-align: left; }
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 { margin-right: 0px; text-align: right; }
.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 { font-size: 2em; line-height: 1.25; margin-bottom: 0px; max-width: 840px; padding: 0.44em; text-align: center; z-index: 1; }
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background { z-index: 0; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient)::before { z-index: 1; }
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container { z-index: auto; }
.wp-block-details { box-sizing: border-box; }
.wp-block-details summary { cursor: pointer; }
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align="left"] > [data-type="core/embed"], .wp-block[data-align="right"] > [data-type="core/embed"] { max-width: 360px; width: 100%; }
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper { min-width: 280px; }
.wp-block-cover .wp-block-embed { min-height: 240px; min-width: 320px; }
.wp-block-embed { overflow-wrap: break-word; }
.wp-block-embed :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-embed iframe { max-width: 100%; }
.wp-block-embed__wrapper { position: relative; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { content: ""; display: block; padding-top: 50%; }
.wp-embed-responsive .wp-has-aspect-ratio iframe { inset: 0px; height: 100%; position: absolute; width: 100%; }
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { padding-top: 42.85%; }
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { padding-top: 50%; }
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { padding-top: 100%; }
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before { padding-top: 177.77%; }
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { padding-top: 200%; }
.wp-block-file { box-sizing: border-box; }
.wp-block-file:not(.wp-element-button) { font-size: 0.8em; }
.wp-block-file.aligncenter { text-align: center; }
.wp-block-file.alignright { text-align: right; }
.wp-block-file * + .wp-block-file__button { margin-left: 0.75em; }
:where(.wp-block-file) { margin-bottom: 1.5em; }
.wp-block-file__embed { margin-bottom: 1em; }
:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
.wp-block-form-input__label { display: flex; flex-direction: column; gap: 0.25em; margin-bottom: 0.5em; width: 100%; }
.wp-block-form-input__label.is-label-inline { align-items: center; flex-direction: row; gap: 0.5em; }
.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { margin-bottom: 0.5em; }
.wp-block-form-input__label:has(input[type="checkbox"]) { flex-direction: row; width: fit-content; }
.wp-block-form-input__label:has(input[type="checkbox"]) .wp-block-form-input__label-content { margin: 0px; }
.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type="checkbox"]) { flex-direction: row-reverse; }
.wp-block-form-input__label-content { width: fit-content; }
.wp-block-form-input__input { font-size: 1em; margin-bottom: 0.5em; padding: 0px 0.5em; }
.wp-block-form-input__input[type="date"], .wp-block-form-input__input[type="datetime-local"], .wp-block-form-input__input[type="datetime"], .wp-block-form-input__input[type="email"], .wp-block-form-input__input[type="month"], .wp-block-form-input__input[type="number"], .wp-block-form-input__input[type="password"], .wp-block-form-input__input[type="search"], .wp-block-form-input__input[type="tel"], .wp-block-form-input__input[type="text"], .wp-block-form-input__input[type="time"], .wp-block-form-input__input[type="url"], .wp-block-form-input__input[type="week"] { border: 1px solid; line-height: 2; min-height: 2em; }
textarea.wp-block-form-input__input { min-height: 10em; }
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) { display: flex; flex-wrap: wrap; list-style-type: none; margin: 0px; padding: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin: 0px 1em 1em 0px; position: relative; width: calc(50% - 1em); }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { align-items: flex-end; display: flex; height: 100%; justify-content: flex-start; margin: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { display: block; height: auto; max-width: 100%; width: auto; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0)); bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 0.8em; margin: 0px; max-height: 100%; overflow: auto; padding: 3em 0.77em 0.7em; position: absolute; text-align: center; width: 100%; z-index: 2; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { display: inline; }
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption { flex-grow: 1; }
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { flex: 1 1 0%; height: 100%; object-fit: cover; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { margin-right: 0px; width: 100%; }
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { margin-right: 1em; width: calc(33.3333% - 0.66667em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { margin-right: 1em; width: calc(25% - 0.75em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { margin-right: 1em; width: calc(20% - 0.8em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { margin-right: 1em; width: calc(16.6667% - 0.83333em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { margin-right: 1em; width: calc(14.2857% - 0.85714em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { margin-right: 1em; width: calc(12.5% - 0.875em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0px; }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright { max-width: 420px; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { justify-content: center; }
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { align-self: flex-start; }
figure.wp-block-gallery.has-nested-images { align-items: normal; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2); }
.wp-block-gallery.has-nested-images figure.wp-block-image { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative; }
.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div { flex-direction: column; flex-grow: 1; margin: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; width: auto; max-width: 100% !important; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { bottom: 0px; left: 0px; max-height: 100%; position: absolute; right: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { backdrop-filter: blur(3px); content: ""; height: 100%; mask-image: linear-gradient(0deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0)); max-height: 40%; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); box-sizing: border-box; color: rgb(255, 255, 255); font-size: 13px; margin: 0px; overflow: auto; padding: 1em; scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); scrollbar-gutter: stable both-edges; scrollbar-width: thin; text-align: center; text-shadow: rgb(0, 0, 0) 0px 0px 1.5px; will-change: transform; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { height: 12px; width: 12px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { background-color: initial; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { background-clip: padding-box; background-color: initial; border: 3px solid rgba(0, 0, 0, 0); border-radius: 8px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.8); }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { display: inline; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { color: inherit; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div { flex: 1 1 auto; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { background: none; color: inherit; flex: initial; margin: 0px; padding: 10px 10px 9px; position: relative; text-shadow: none; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before { content: none; }
.wp-block-gallery.has-nested-images figcaption { flex-basis: 100%; flex-grow: 1; text-align: center; }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { margin-bottom: auto; margin-top: 0px; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { align-self: inherit; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) { display: flex; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { flex: 1 0 0%; height: 100%; object-fit: cover; width: 100%; }
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: 100%; }
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75); }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8); }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333); }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714); }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { width: 100%; }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright { max-width: 420px; width: 100%; }
.wp-block-gallery.has-nested-images.aligncenter { justify-content: center; }
.wp-block-group { box-sizing: border-box; }
:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 1.25em 2.375em; }
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }
.wp-block-image > a, .wp-block-image > figure > a { display: inline-block; }
.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@media not (prefers-reduced-motion) {
  .wp-block-image img.hide { visibility: hidden; }
  .wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}
.wp-block-image[style*="border-radius"] img, .wp-block-image[style*="border-radius"] > a { border-radius: inherit; }
.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { width: 100%; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { height: auto; width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption { caption-side: bottom; display: table-caption; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-image.is-style-circle-mask img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-block-image figure { margin: 0px; }
.wp-lightbox-container { display: flex; flex-direction: column; position: relative; }
.wp-lightbox-container img { cursor: zoom-in; }
.wp-lightbox-container img:hover + button { opacity: 1; }
.wp-lightbox-container button { align-items: center; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; opacity: 0; padding: 0px; position: absolute; right: 16px; text-align: center; top: 16px; width: 20px; z-index: 100; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-container button { transition: opacity 0.2s; }
}
.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
.wp-lightbox-container button:hover { cursor: pointer; opacity: 1; }
.wp-lightbox-container button:focus { opacity: 1; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay { box-sizing: border-box; cursor: zoom-out; height: 100vh; left: 0px; overflow: hidden; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 100000; }
.wp-lightbox-overlay .close-button { align-items: center; cursor: pointer; display: flex; justify-content: center; min-height: 40px; min-width: 40px; padding: 0px; position: absolute; right: calc(env(safe-area-inset-right) + 16px); top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000; }
.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .lightbox-image-container { height: var(--wp--lightbox-container-height); left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); transform-origin: left top; width: var(--wp--lightbox-container-width); z-index: 2147483647; }
.wp-lightbox-overlay .wp-block-image { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 0px 0px; width: 100%; z-index: 3000000; }
.wp-lightbox-overlay .wp-block-image img { height: var(--wp--lightbox-image-height); min-height: var(--wp--lightbox-image-height); min-width: var(--wp--lightbox-image-width); width: var(--wp--lightbox-image-width); }
.wp-lightbox-overlay .wp-block-image figcaption { display: none; }
.wp-lightbox-overlay button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .scrim { background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000; }
.wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
ol.wp-block-latest-comments { box-sizing: border-box; margin-left: 0px; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) { line-height: 1.1; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])), .has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) { line-height: 1.5; }
.wp-block-latest-comments .wp-block-latest-comments { padding-left: 0px; }
.wp-block-latest-comments__comment { list-style: none; margin-bottom: 1em; }
.has-avatars .wp-block-latest-comments__comment { list-style: none; min-height: 2.25em; }
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 3.25em; }
.wp-block-latest-comments__comment-excerpt p { font-size: 0.875em; margin: 0.36em 0px 1.4em; }
.wp-block-latest-comments__comment-date { display: block; font-size: 0.75em; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; width: 2.5em; }
.wp-block-latest-comments[class*="-font-size"] a, .wp-block-latest-comments[style*="font-size"] a { font-size: inherit; }
.wp-block-latest-posts { box-sizing: border-box; }
.wp-block-latest-posts.alignleft { margin-right: 2em; }
.wp-block-latest-posts.alignright { margin-left: 2em; }
.wp-block-latest-posts.wp-block-latest-posts__list { list-style: none; }
.wp-block-latest-posts.wp-block-latest-posts__list li { clear: both; overflow-wrap: break-word; }
.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; }
.wp-block-latest-posts.is-grid li { margin: 0px 1.25em 1.25em 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 0.625em); }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 0.83333em); }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 0.9375em); }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 1em); }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 1.04167em); }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) { margin-right: 0px; }
}
:root :where(.wp-block-latest-posts.is-grid) { padding: 0px; }
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left: 0px; }
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { display: block; font-size: 0.8125em; }
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-latest-posts__featured-image a { display: inline-block; }
.wp-block-latest-posts__featured-image img { height: auto; max-width: 100%; width: auto; }
.wp-block-latest-posts__featured-image.alignleft { float: left; margin-right: 1em; }
.wp-block-latest-posts__featured-image.alignright { float: right; margin-left: 1em; }
.wp-block-latest-posts__featured-image.aligncenter { margin-bottom: 1em; text-align: center; }
ol, ul { box-sizing: border-box; }
:root :where(.wp-block-list.has-background) { padding: 1.25em 2.375em; }
.wp-block-loginout, .wp-block-media-text { box-sizing: border-box; }
.wp-block-media-text { direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media { align-self: start; }
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .wp-block-media-text__media { align-self: center; }
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media { align-self: end; }
.wp-block-media-text > .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text > .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { grid-area: 1 / 1; }
.wp-block-media-text__media a { display: block; }
.wp-block-media-text__media img, .wp-block-media-text__media video { height: auto; max-width: unset; vertical-align: middle; width: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media { background-size: cover; height: 100%; min-height: 250px; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media img { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { height: 100%; min-height: 250px; position: relative; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img { height: 100%; object-fit: cover; position: absolute; width: 100%; }
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media { grid-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { grid-area: 2 / 1; }
}
.wp-block-navigation { position: relative; --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }
.wp-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; padding: 0px; }
.wp-block-navigation .wp-block-navigation-item { align-items: center; display: flex; position: relative; }
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { display: none; }
.wp-block-navigation .wp-block-navigation-item__content { display: block; }
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { color: inherit; }
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { text-decoration: underline; }
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { text-decoration: line-through; }
.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) { text-decoration: none; }
.wp-block-navigation .wp-block-navigation__submenu-icon { align-self: center; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; display: inline-block; font-size: inherit; height: 0.6em; line-height: 0; margin-left: 0.25em; padding: 0px; width: 0.6em; }
.wp-block-navigation .wp-block-navigation__submenu-icon svg { display: inline-block; stroke: currentcolor; height: inherit; margin-top: 0.075em; width: inherit; }
.wp-block-navigation.is-vertical { --navigation-layout-direction: column; --navigation-layout-justify: initial; --navigation-layout-align: flex-start; }
.wp-block-navigation.no-wrap { --navigation-layout-wrap: nowrap; }
.wp-block-navigation.items-justified-center { --navigation-layout-justification-setting: center; --navigation-layout-justify: center; }
.wp-block-navigation.items-justified-center.is-vertical { --navigation-layout-align: center; }
.wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: flex-end; --navigation-layout-justify: flex-end; }
.wp-block-navigation.items-justified-right.is-vertical { --navigation-layout-align: flex-end; }
.wp-block-navigation.items-justified-space-between { --navigation-layout-justification-setting: space-between; --navigation-layout-justify: space-between; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container { align-items: normal; background-color: inherit; color: inherit; display: flex; flex-direction: column; height: 0px; left: -1px; opacity: 0; overflow: hidden; position: absolute; top: 100%; visibility: hidden; width: 0px; z-index: 2; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container { transition: opacity 0.1s linear; }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { display: flex; flex-grow: 1; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon { margin-left: auto; margin-right: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { margin: 0px; }
@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: -1px; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { background: rgba(0, 0, 0, 0); content: ""; display: block; height: 100%; position: absolute; right: 100%; width: 0.5em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { margin-right: 0.25em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { transform: rotate(-90deg); }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { left: 0px; top: 100%; }
@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: 0px; }
}
.wp-block-navigation-submenu { display: flex; position: relative; }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { stroke: currentcolor; }
button.wp-block-navigation-item__content { background-color: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-align: left; text-transform: inherit; }
.wp-block-navigation-submenu__toggle { cursor: pointer; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { padding-left: 0px; padding-right: 0.85em; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon { margin-left: -0.6em; pointer-events: none; }
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { padding: 0px; }
.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog { gap: inherit; }
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container { left: auto; right: 0px; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: -1px; right: -1px; }
@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: auto; right: 100%; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); }
.wp-block-navigation.has-background .wp-block-navigation__submenu-container { background-color: inherit; }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { color: rgb(0, 0, 0); }
.wp-block-navigation__container { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }
.wp-block-navigation__container .is-responsive { display: none; }
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child { flex-grow: 1; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { color: inherit; }
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { background-color: inherit !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open { background-color: inherit; display: flex; flex-direction: column; overflow: auto; padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem); z-index: 100000; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-justification-setting,inherit); display: flex; flex-flow: column; overflow: visible; padding-top: calc(24px + 2rem); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; min-width: 200px; opacity: 1; overflow: initial; padding-left: 2rem; padding-right: 2rem; position: static; visibility: visible; width: auto; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { gap: inherit; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { padding-top: var(--wp--style--block-gap,2em); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { align-items: var(--navigation-layout-justification-setting,initial); display: flex; flex-direction: column; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { background: rgba(0, 0, 0, 0) !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: auto; right: auto; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none; }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: 0px; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: rgb(255, 255, 255); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { color: rgb(0, 0, 0); }
.wp-block-navigation__toggle_button_label { font-size: 1rem; font-weight: 700; }
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { background: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }
.wp-block-navigation__responsive-container-open { display: flex; }
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { font-family: inherit; font-size: inherit; font-weight: inherit; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
}
.wp-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }
.wp-block-navigation__responsive-close { width: 100%; }
.has-modal-open .wp-block-navigation__responsive-close { margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--wide-size,100%); }
.wp-block-navigation__responsive-close:focus { outline: none; }
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog { box-sizing: border-box; }
.wp-block-navigation__responsive-dialog { position: relative; }
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 46px; }
@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 32px; }
}
html.has-modal-open { overflow: hidden; }
.wp-block-navigation .wp-block-navigation-item__label { overflow-wrap: break-word; }
.wp-block-navigation .wp-block-navigation-item__description { display: none; }
.link-ui-tools { border-top: 1px solid rgb(240, 240, 240); padding: 8px; }
.link-ui-block-inserter { padding-top: 8px; }
.link-ui-block-inserter__back { margin-left: 8px; text-transform: uppercase; }
.wp-block-navigation .wp-block-page-list { align-items: var(--navigation-layout-align,initial); background-color: inherit; display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation .wp-block-navigation-item { background-color: inherit; }
.wp-block-page-list { box-sizing: border-box; }
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
p.has-drop-cap.has-background { overflow: hidden; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] { rotate: 180deg; }
.wp-block-post-author { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.wp-block-post-author__byline { font-size: 0.5em; margin-bottom: 0px; margin-top: 0px; width: 100%; }
.wp-block-post-author__avatar { margin-right: 1em; }
.wp-block-post-author__bio { font-size: 0.7em; margin-bottom: 0.7em; }
.wp-block-post-author__content { flex-basis: 0px; flex-grow: 1; }
.wp-block-post-author__name { margin: 0px; }
.wp-block-post-author-biography { box-sizing: border-box; }
:where(.wp-block-post-comments-form) input:not([type="submit"]), :where(.wp-block-post-comments-form) textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
:where(.wp-block-post-comments-form) input:where(:not([type="submit"]):not([type="checkbox"])), :where(.wp-block-post-comments-form) textarea { padding: calc(0.667em + 2px); }
.wp-block-post-comments-form { box-sizing: border-box; }
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) { font-weight: inherit; }
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) { font-family: inherit; }
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) { font-size: inherit; }
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) { line-height: inherit; }
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) { font-style: inherit; }
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) { letter-spacing: inherit; }
.wp-block-post-comments-form :where(input[type="submit"]) { box-shadow: none; cursor: pointer; display: inline-block; overflow-wrap: break-word; text-align: center; }
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]), .wp-block-post-comments-form .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments-form .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments-form .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments-form input[type="submit"] { width: auto; }
.wp-block-post-comments-count { box-sizing: border-box; }
.wp-block-post-content { display: flow-root; }
.wp-block-post-comments-link, .wp-block-post-date { box-sizing: border-box; }
:where(.wp-block-post-excerpt) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__excerpt { margin-bottom: 0px; margin-top: 0px; }
.wp-block-post-excerpt__more-text { margin-bottom: 0px; margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__more-link { display: inline-block; }
.wp-block-post-featured-image { margin-left: 0px; margin-right: 0px; }
.wp-block-post-featured-image a { display: block; height: 100%; }
.wp-block-post-featured-image :where(img) { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; width: 100%; }
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img { width: 100%; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { background-color: rgb(0, 0, 0); inset: 0px; position: absolute; }
.wp-block-post-featured-image { position: relative; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { background-color: initial; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { opacity: 0; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { opacity: 0.1; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { opacity: 0.2; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { opacity: 0.3; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { opacity: 0.4; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { opacity: 0.5; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { opacity: 0.6; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { opacity: 0.7; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { opacity: 0.8; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { opacity: 0.9; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { opacity: 1; }
.wp-block-post-featured-image:where(.alignleft, .alignright) { width: 100%; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { display: inline-block; margin-right: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { display: inline-block; margin-left: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { rotate: 180deg; }
.wp-block-post-terms { box-sizing: border-box; }
.wp-block-post-terms .wp-block-post-terms__separator { white-space: pre-wrap; }
.wp-block-post-time-to-read, .wp-block-post-title { box-sizing: border-box; }
.wp-block-post-title { word-break: break-word; }
.wp-block-post-title :where(a) { display: inline-block; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-post-author-name { box-sizing: border-box; }
.wp-block-preformatted { box-sizing: border-box; white-space: pre-wrap; }
:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }
.wp-block-pullquote { box-sizing: border-box; margin: 0px 0px 1em; overflow-wrap: break-word; padding: 4em 0px; text-align: center; }
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p { color: inherit; }
.wp-block-pullquote blockquote { margin: 0px; }
.wp-block-pullquote p { margin-top: 0px; }
.wp-block-pullquote p:last-child { margin-bottom: 0px; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 420px; }
.wp-block-pullquote cite, .wp-block-pullquote footer { position: relative; }
.wp-block-pullquote .has-text-color a { color: inherit; }
.wp-block-pullquote.has-text-align-left blockquote { text-align: left; }
.wp-block-pullquote.has-text-align-right blockquote { text-align: right; }
.wp-block-pullquote.has-text-align-center blockquote { text-align: center; }
.wp-block-pullquote.is-style-solid-color { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; max-width: 60%; }
.wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2em; margin-bottom: 0px; margin-top: 0px; }
.wp-block-pullquote.is-style-solid-color blockquote cite { font-style: normal; text-transform: none; }
.wp-block-pullquote cite { color: inherit; display: block; }
.wp-block-post-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; margin-top: 0px; max-width: 100%; padding: 0px; }
.wp-block-post-template.is-flex-container { display: flex; flex-flow: wrap; gap: 1.25em; }
.wp-block-post-template.is-flex-container > li { margin: 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li { width: calc(50% - 0.625em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li { width: calc(33.3333% - 0.83333em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li { width: calc(25% - 0.9375em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li { width: calc(20% - 1em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li { width: calc(16.6667% - 1.04167em); }
}
@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { grid-template-columns: 1fr; }
}
.wp-block-post-template-is-layout-constrained > li > .alignright, .wp-block-post-template-is-layout-flow > li > .alignright { float: right; margin-inline: 2em 0px; }
.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft { float: left; margin-inline: 0px 2em; }
.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter { margin-inline: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type { margin-inline-start: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child { margin-inline-end: auto; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination.aligncenter { justify-content: center; }
.wp-block-query-title, .wp-block-query-total, .wp-block-quote { box-sizing: border-box; }
.wp-block-quote { overflow-wrap: break-word; }
.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) { margin-bottom: 1em; padding: 0px 1em; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { font-size: 1.5em; font-style: italic; line-height: 1.6; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { font-size: 1.125em; text-align: right; }
.wp-block-quote > cite { display: block; }
.wp-block-read-more { display: block; width: fit-content; }
.wp-block-read-more:where(:not([style*="text-decoration"])) { text-decoration: none; }
.wp-block-read-more:where(:not([style*="text-decoration"])):active, .wp-block-read-more:where(:not([style*="text-decoration"])):focus { text-decoration: none; }
ul.wp-block-rss.alignleft { margin-right: 2em; }
ul.wp-block-rss.alignright { margin-left: 2em; }
ul.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; padding: 0px; }
ul.wp-block-rss.is-grid li { margin: 0px 1em 1em 0px; width: 100%; }
@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li { width: calc(50% - 1em); }
  ul.wp-block-rss.columns-3 li { width: calc(33.3333% - 1em); }
  ul.wp-block-rss.columns-4 li { width: calc(25% - 1em); }
  ul.wp-block-rss.columns-5 li { width: calc(20% - 1em); }
  ul.wp-block-rss.columns-6 li { width: calc(16.6667% - 1em); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; font-size: 0.8125em; }
.wp-block-rss { box-sizing: border-box; list-style: none; padding: 0px; }
.wp-block-search__button { margin-left: 10px; word-break: normal; }
.wp-block-search__button.has-icon { line-height: 0; }
.wp-block-search__button svg { height: 1.25em; min-height: 24px; min-width: 24px; width: 1.25em; fill: currentcolor; vertical-align: text-bottom; }
:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }
.wp-block-search__inside-wrapper { display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%; }
.wp-block-search__label { width: 100%; }
.wp-block-search__input { appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-decoration: unset !important; }
.wp-block-search.wp-block-search__button-only .wp-block-search__button { box-sizing: border-box; display: flex; flex-shrink: 0; justify-content: center; margin-left: 0px; max-width: 100%; }
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { min-width: 0px !important; transition-property: width; }
.wp-block-search.wp-block-search__button-only .wp-block-search__input { flex-basis: 100%; transition-duration: 0.3s; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { overflow: hidden; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { flex-basis: 0px; flex-grow: 0; margin: 0px; border-left-width: 0px !important; border-right-width: 0px !important; min-width: 0px !important; padding-left: 0px !important; padding-right: 0px !important; width: 0px !important; }
:where(.wp-block-search__input) { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; padding: 0px 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { outline: none; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }
.wp-block-search.aligncenter .wp-block-search__inside-wrapper { margin: auto; }
.wp-block[data-align="right"] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { float: right; }
.wp-block-separator { border-width: 2px medium medium; border-style: solid none none; border-color: currentcolor; border-image: initial; }
:root :where(.wp-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }
:root :where(.wp-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }
.wp-block-separator.is-style-dots { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.wp-block-site-logo { box-sizing: border-box; line-height: 0; }
.wp-block-site-logo a { display: inline-block; line-height: 0; }
.wp-block-site-logo.is-default-size img { height: auto; width: 120px; }
.wp-block-site-logo img { height: auto; max-width: 100%; }
.wp-block-site-logo a, .wp-block-site-logo img { border-radius: inherit; }
.wp-block-site-logo.aligncenter { margin-left: auto; margin-right: auto; text-align: center; }
:root :where(.wp-block-site-logo.is-style-rounded) { border-radius: 9999px; }
.wp-block-site-tagline, .wp-block-site-title { box-sizing: border-box; }
.wp-block-site-title :where(a) { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-social-links { background: none; box-sizing: border-box; margin-left: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { border-bottom: 0px; box-shadow: none; text-decoration: none; }
.wp-block-social-links .wp-social-link svg { height: 1em; width: 1em; }
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }
.wp-block-social-links.has-small-icon-size { font-size: 16px; }
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { font-size: 24px; }
.wp-block-social-links.has-large-icon-size { font-size: 36px; }
.wp-block-social-links.has-huge-icon-size { font-size: 48px; }
.wp-block-social-links.aligncenter { display: flex; justify-content: center; }
.wp-block-social-links.alignright { justify-content: flex-end; }
.wp-block-social-link { border-radius: 9999px; display: block; height: auto; }
@media not (prefers-reduced-motion) {
  .wp-block-social-link { transition: transform 0.1s; }
}
.wp-block-social-link a { align-items: center; display: flex; line-height: 0; }
.wp-block-social-link:hover { transform: scale(1.1); }
.wp-block-social-links .wp-block-social-link.wp-social-link { display: inline-block; margin: 0px; padding: 0px; }
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { color: currentcolor; fill: currentcolor; }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { background-color: rgb(10, 122, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord { background-color: rgb(88, 101, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { background-color: rgb(8, 102, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { background-color: rgb(29, 79, 196); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { background-color: rgb(255, 69, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link { background: none; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { height: 1.25em; width: 1.25em; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { color: rgb(255, 153, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { color: rgb(7, 87, 254); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { color: rgb(10, 122, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { color: rgb(30, 31, 38); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { color: rgb(2, 228, 155); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord { color: rgb(88, 101, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { color: rgb(233, 76, 137); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { color: rgb(66, 128, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { color: rgb(244, 88, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { color: rgb(8, 102, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { color: rgb(4, 97, 221); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { color: rgb(230, 86, 120); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { color: rgb(36, 41, 45); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { color: rgb(56, 33, 16); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { color: rgb(234, 68, 52); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { color: rgb(29, 79, 196); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { color: rgb(240, 0, 117); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { color: rgb(226, 27, 36); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { color: rgb(13, 102, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { color: rgb(50, 136, 212); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { color: rgb(246, 64, 95); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { color: rgb(230, 1, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { color: rgb(239, 65, 85); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { color: rgb(255, 69, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { color: rgb(4, 120, 215); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { color: rgb(27, 215, 96); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { color: rgb(42, 171, 238); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { color: rgb(1, 24, 53); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { color: rgb(100, 64, 164); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { color: rgb(29, 161, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { color: rgb(30, 183, 234); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { color: rgb(70, 128, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { color: rgb(37, 211, 102); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { color: rgb(52, 153, 205); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { color: rgb(211, 36, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
:root :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { color: rgb(0, 0, 0); }
.wp-block-spacer { clear: both; }
.wp-block-tag-cloud { box-sizing: border-box; }
.wp-block-tag-cloud.aligncenter { justify-content: center; text-align: center; }
.wp-block-tag-cloud.alignfull { padding-left: 1em; padding-right: 1em; }
.wp-block-tag-cloud a { display: inline-block; margin-right: 5px; }
.wp-block-tag-cloud span { display: inline-block; margin-left: 5px; text-decoration: none; }
:root :where(.wp-block-tag-cloud.is-style-outline) { display: flex; flex-wrap: wrap; gap: 1ch; }
:root :where(.wp-block-tag-cloud.is-style-outline a) { border: 1px solid; margin-right: 0px; padding: 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
.wp-block-table { overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table thead { border-bottom: 3px solid; }
.wp-block-table tfoot { border-top: 3px solid; }
.wp-block-table td, .wp-block-table th { border: 1px solid; padding: 0.5em; }
.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-word; }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th { word-break: break-word; }
.wp-block-table .has-subtle-light-gray-background-color { background-color: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes { background-color: initial; border-bottom: 1px solid rgb(240, 240, 240); border-collapse: inherit; border-spacing: 0px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: rgba(0, 0, 0, 0); }
.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * { border-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:first-child, .wp-block-table table[style*="border-top-color"] tr:first-child td, .wp-block-table table[style*="border-top-color"] tr:first-child th, .wp-block-table table[style*="border-top-color"] > *, .wp-block-table table[style*="border-top-color"] > * td, .wp-block-table table[style*="border-top-color"] > * th { border-top-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) { border-top-color: initial; }
.wp-block-table table[style*="border-right-color"] td:last-child, .wp-block-table table[style*="border-right-color"] th, .wp-block-table table[style*="border-right-color"] tr, .wp-block-table table[style*="border-right-color"] > * { border-right-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:last-child, .wp-block-table table[style*="border-bottom-color"] tr:last-child td, .wp-block-table table[style*="border-bottom-color"] tr:last-child th, .wp-block-table table[style*="border-bottom-color"] > *, .wp-block-table table[style*="border-bottom-color"] > * td, .wp-block-table table[style*="border-bottom-color"] > * th { border-bottom-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) { border-bottom-color: initial; }
.wp-block-table table[style*="border-left-color"] td:first-child, .wp-block-table table[style*="border-left-color"] th, .wp-block-table table[style*="border-left-color"] tr, .wp-block-table table[style*="border-left-color"] > * { border-left-color: inherit; }
.wp-block-table table[style*="border-style"] td, .wp-block-table table[style*="border-style"] th, .wp-block-table table[style*="border-style"] tr, .wp-block-table table[style*="border-style"] > * { border-style: inherit; }
.wp-block-table table[style*="border-width"] td, .wp-block-table table[style*="border-width"] th, .wp-block-table table[style*="border-width"] tr, .wp-block-table table[style*="border-width"] > * { border-style: inherit; border-width: inherit; }
:root :where(.wp-block-table-of-contents) { box-sizing: border-box; }
:where(.wp-block-term-description) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-term-description p { margin-bottom: 0px; margin-top: 0px; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 1em; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
pre.wp-block-verse { overflow: auto; white-space: pre-wrap; }
:where(pre.wp-block-verse) { font-family: inherit; }
.wp-block-video { box-sizing: border-box; }
.wp-block-video video { vertical-align: middle; width: 100%; }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit: cover; }
}
.wp-block-video.aligncenter { text-align: center; }
.wp-block-video :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }
a[data-fn].fn { counter-increment: footnotes 1; display: inline-flex; font-size: smaller; text-decoration: none; text-indent: -1e+07px; vertical-align: super; }
a[data-fn].fn::after { content: "[" counter(footnotes) "]"; float: left; text-indent: 0px; }
.wp-element-button { cursor: pointer; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
.has-regular-font-size { font-size: 1em; }
.has-larger-font-size { font-size: 2.625em; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.has-text-align-right { text-align: right; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where(.has-border-color) { border-style: solid; }
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where([style*="border-right-color"]) { border-right-style: solid; }
html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
html :where([style*="border-left-color"]) { border-left-style: solid; }
html :where([style*="border-width"]) { border-style: solid; }
html :where([style*="border-top-width"]) { border-top-style: solid; }
html :where([style*="border-right-width"]) { border-right-style: solid; }
html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
html :where([style*="border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
.crp_related.crp-rounded-thumbs { clear: both; margin: 10px auto; }
.crp_related.crp-rounded-thumbs h3, .crp_related.crp-rounded-thumbs figure { margin: 0px !important; }
.crp_related.crp-rounded-thumbs ul { list-style: none; float: left; margin: 0px !important; padding: 0px !important; }
.crp_related.crp-rounded-thumbs li, .crp_related.crp-rounded-thumbs a { float: left; overflow: hidden; position: relative; text-align: center; }
.crp_related.crp-rounded-thumbs li { border: 1px solid rgb(221, 221, 221); padding: 0px; margin: 5px !important; }
.crp_related.crp-rounded-thumbs li:hover { background: rgb(238, 238, 238); border-color: rgb(187, 187, 187); }
.crp_related.crp-rounded-thumbs a:focus-visible { border: 1px solid rgb(0, 0, 0); border-radius: 7px; }
.crp_related.crp-rounded-thumbs a { box-shadow: none !important; text-decoration: none !important; }
.crp_related.crp-rounded-thumbs a:hover { text-decoration: none; }
.crp_related.crp-rounded-thumbs .crp_title { position: absolute; display: block; bottom: 0px; padding: 3px; font-size: 0.9em; text-shadow: rgb(0, 0, 0) 0.1em 0.1em 0.2em; background-color: rgba(0, 0, 0, 0.8); border-radius: 7px; width: 100%; line-height: 1.4em; color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs li:hover .crp_title { background-color: rgba(0, 0, 0, 0.9); }
.crp_related.crp-rounded-thumbs li { vertical-align: bottom; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; border-radius: 7px; list-style-type: none; }
.crp_clear { clear: both; }
.crp_title:visited { color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs a { width: 214px; height: 142px; text-decoration: none; }
.crp_related.crp-rounded-thumbs img { max-width: 214px; margin: auto; }
.crp_related.crp-rounded-thumbs .crp_title { width: 100%; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: rgb(0, 0, 0); }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50% center; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper { }
.openSpsModalBtn.js-openSpsModal[data-sps-badge-top-right]::before { transform: translate(270%, -25%); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
@-webkit-keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@-webkit-keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
@keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
* { box-sizing: border-box; }
html { font-size: 62.5%; }
body { font-size: 14px; font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1; padding-top: 16px; }
a { color: inherit; text-decoration: none; }
.st-Container { width: 982px; margin-left: auto; margin-right: auto; }
.st-Container-aside { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Container-aside .st-Container_Main { width: 660px; }
.st-Container_Main { width: 100%; padding-bottom: 80px; }
.st-Container_Main > :last-child { margin-bottom: 0px; }
.st-Container_Aside { width: 300px; }
.st-Block { margin-bottom: 30px; }
.st-Block_Inner { margin-bottom: 20px; }
.st-Block_Inner > :last-child { margin-bottom: 0px; }
.st-Block > :last-child { margin-bottom: 0px; }
.st-SideBlock { margin-bottom: 20px; }
.st-SideBlock > :last-child { margin-bottom: 0px; }
.st-Grid { display: flex; }
.st-Grid-col-2 { display: flex; flex-wrap: wrap; }
.st-Grid-col-2 .st-Grid_Item { width: 320px; }
.st-Grid-col-2 .st-Grid_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.st-Grid_Item > :last-child { margin-bottom: 0px; }
.st-GlobalNav { width: 982px; margin-left: auto; margin-right: auto; margin-bottom: 20px; z-index: 100; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; position: relative; }
.st-GlobalNav_Logo { width: 240px; padding-top: 20px; }
.st-GlobalNav_Logo img { display: block; width: 100%; height: auto; }
.st-GlobalNav_Ad { width: 728px; height: 90px; }
.st-GlobalNav_MenuBar { width: 100%; box-shadow: rgba(0, 0, 0, 0.08) 0px 9px 9px -6px; position: relative; }
.st-GlobalNav_Menu { margin-left: -8px; }
.st-GlobalNav_MenuInner { display: flex; flex-wrap: wrap; }
.st-GlobalNav_MenuItem { flex-shrink: 0; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner { height: 50px; display: flex; -webkit-box-align: center; align-items: center; padding-left: 8px; padding-right: 8px; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner a { padding: 7px 12px 5px; border-radius: 14px; font-weight: bold; text-decoration: none; }
.st-GlobalNav_MenuItem:hover > .st-GlobalNav_MenuItemInner a, .st-GlobalNav_MenuItem-active > .st-GlobalNav_MenuItemInner a { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a { padding-right: 24px; position: relative; }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_MenuItem.menu-item-has-children:hover > .st-GlobalNav_MenuItemInner a::after, .st-GlobalNav_MenuItem-active.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { background-image: url('../img/a5de8736dd9.svg'); transform: rotate(90deg); }
.st-GlobalNav_MenuItem:hover .sub-menu { display: flex; animation-name: globalNavSubmenuSlideDown; animation-fill-mode: forwards; animation-duration: 0.1s; transform-origin: center top; }
.st-GlobalNav .sub-menu { display: none; position: absolute; top: 50px; left: 26px; z-index: 200; width: 930px; background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; flex-wrap: wrap; padding: 16px 20px; overflow: hidden; }
.st-GlobalNav .sub-menu::after { content: ""; border-top: 1px solid rgb(255, 255, 255); height: 1px; width: 100%; margin-top: -1px; z-index: 100; }
.st-GlobalNav_SubmenuItem { width: 33.33%; }
.st-GlobalNav_SubmenuItem .st-GlobalNav_MenuItemInner { padding-left: 10px; padding-right: 10px; }
.st-GlobalNav_SubmenuItem a { display: block; padding: 16px 24px; position: relative; font-weight: bold; text-decoration: none; text-align: left; border-bottom: 1px solid rgb(224, 224, 224); }
.st-GlobalNav_SubmenuItem a:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-GlobalNav_SubmenuItem a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_Search { position: absolute; bottom: 7px; right: 0px; display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchToggleBtn { display: none; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchForm { display: flex; animation-name: globalNavSearchShow; animation-fill-mode: forwards; animation-duration: 0.1s; }
.st-GlobalNav_SearchToggleBtn { background-color: white; padding: 6px 10px; cursor: pointer; }
.st-GlobalNav_SearchToggleBtn::after { display: block; content: ""; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_SearchForm { border-radius: 4px; display: none; -webkit-box-align: center; align-items: center; padding: 6px 10px; }
.st-GlobalNav_SearchInputWrapper { margin-right: 6px; }
.st-GlobalNav_SearchInput { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 212px; }
.st-GlobalNav_SearchInput::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchInput::placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchBtn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Breadcrumbs { display: flex; margin-bottom: 30px; }
.st-Breadcrumbs_Item { color: rgb(102, 102, 102); font-size: 12px; line-height: 1.2; flex-shrink: 0; }
.st-Breadcrumbs_Item:not(:last-of-type) { padding-right: 16px; position: relative; }
.st-Breadcrumbs_Item:not(:last-of-type)::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.st-Breadcrumbs_Item + .st-Breadcrumbs_Item { margin-left: 5px; }
.st-Breadcrumbs_Item:last-of-type { -webkit-box-flex: 1; flex-grow: 1; }
.st-Breadcrumbs_Item-flexible { flex-shrink: 1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.st-Breadcrumbs_Link { color: rgb(0, 0, 0); }
.st-Breadcrumbs_Link:hover { text-decoration: underline; }
.st-AreaTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; border-top: 3px solid rgb(243, 243, 243); padding-top: 15px; position: relative; }
.st-AreaTitle::before { position: absolute; top: -3px; left: 0px; content: ""; height: 3px; width: 110px; background-color: rgb(217, 0, 0); }
.st-AreaTitle-col-2 { margin-bottom: 15px; }
.st-AreaTitle_Text { -webkit-box-flex: 1; flex-grow: 1; font-size: 20px; font-weight: bold; word-break: break-word; }
.st-AreaTitle_Img { margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; }
.st-AreaTitle_ImgInner { display: block; height: 18px; }
.st-AreaTitle_ImgInner img { height: 100%; width: auto; display: block; }
.st-SecondaryTitle { margin-bottom: 15px; }
.st-SecondaryTitle_Text { padding-left: 14px; position: relative; font-size: 18px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-SecondaryTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(217, 0, 0); }
.st-ArticleTitle { margin-bottom: 15px; }
.st-ArticleTitle_Subheader { margin-bottom: 15px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-ArticleTitle_Subtitle { font-size: 18px; font-weight: bold; color: rgb(217, 0, 0); word-break: break-word; }
.st-ArticleTitle_Metadata { display: flex; -webkit-box-pack: justify; justify-content: space-between; word-break: break-word; }
.st-ArticleTitle_MetaItem { display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem { position: relative; padding-left: 2em; }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.st-ArticleTitle_MetaItem > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Text { font-size: 32px; font-weight: bold; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.st-ArticleTitle_Info { font-size: 15px; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_link { text-decoration: underline; }
.st-ArticleTitle_Summary { font-size: 16px; margin-top: 15px; line-height: 1.4; }
.st-ArticleTitle_Summary p { margin-bottom: 1em; }
.st-ArticleTitle_Summary > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Series { margin-bottom: 20px; }
.st-ArticleTitle_SeriesTitle { margin-bottom: 15px; padding-left: 14px; position: relative; font-size: 16px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_SeriesTitle::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumList { display: flex; justify-content: space-evenly; }
.st-ArticleTitle_SeriesNumItem { color: rgb(171, 171, 171); width: 100%; text-align: center; margin: 0px 2px; font-weight: bold; font-size: 16px; position: relative; }
.st-ArticleTitle_SeriesNumItem::before { content: ""; position: absolute; top: -1px; left: 0px; right: 0px; height: 1px; background-color: rgb(224, 224, 224); }
.st-ArticleTitle_SeriesNumItem:first-child { margin-left: unset; }
.st-ArticleTitle_SeriesNumItem:last-child { margin-right: unset; }
.st-ArticleTitle_SeriesNumItem-active, .st-ArticleTitle_SeriesNumItem:hover { border-radius: 0px 0px 4px 4px; background-color: rgb(243, 243, 243); color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active::before, .st-ArticleTitle_SeriesNumItem:hover::before { content: ""; position: absolute; top: -5px; left: 0px; right: 0px; height: 5px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active { pointer-events: none; }
.st-ArticleTitle_SeriesNumLink { display: flex; padding: 13px 0px; -webkit-box-pack: center; justify-content: center; }
.st-ArticleTitle_SeriesNum { font-size: 16px; font-weight: bold; }
.st-ArticleTitle_SeriesNumSign { font-size: 13px; }
.st-ArticleTitle_SeriesNumWave { font-size: 13px; padding-left: 1px; }
.st-PageTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; }
.st-PageTitle_Text { -webkit-box-flex: 1; flex-grow: 1; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-PageTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-PageTitle_Meta { flex-shrink: 0; margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); word-break: break-word; }
.st-PageDescription { font-size: 15px; line-height: 1.4; margin-bottom: 15px; word-break: break-word; }
.st-NextPage { display: flex; font-size: 15px; font-weight: bold; margin-bottom: 15px; border-radius: 4px; padding: 24px 20px; background-color: rgb(243, 243, 243); }
.st-NextPage_Label { flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; color: rgb(217, 0, 0); padding-left: 16px; position: relative; }
.st-NextPage_Label::before { content: ""; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; }
.st-NextPage_Text { line-height: 1.4; margin-left: 32px; border-left: 1px solid rgb(224, 224, 224); padding-left: 20px; word-break: break-word; }
.st-Pagination { padding-bottom: 10px; margin-bottom: 15px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Pagination_Link { width: 40px; height: 40px; color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; border-radius: 4px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link:not(:first-child) { margin-left: 5px; }
.st-Pagination_Link-active { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); pointer-events: none; }
.st-Pagination_Link-ellipsis { pointer-events: none; }
.st-Pagination_Link:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-Pagination_Link-arrow { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link-arrow::after { content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Pagination_Link-arrow:hover::after { background-image: url('../img/acbb2e275fd.svg'); }
.st-Pagination_Link-disabledArrow { pointer-events: none; }
.st-Pagination_Link-disabledArrow::after { background-image: url('../img/a18d19536e8.svg'); }
.st-Pagination_Link-prev::after { transform: rotate(180deg); }
.st-Pagination-fontSize-s .st-Pagination_Link { font-size: 14px; }
.st-RelatedTags { display: flex; margin-bottom: 15px; gap: 6px; }
.st-RelatedTags_Label { flex-shrink: 0; margin-right: 26px; }
.st-RelatedTags_LabelText { display: flex; -webkit-box-align: center; align-items: center; height: 26px; padding-left: 28px; font-size: 16px; font-weight: bold; position: relative; word-break: break-word; }
.st-RelatedTags_LabelText::before { content: ""; width: 24px; height: 24px; background-image: url('../img/a2d84ea20d1.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; top: calc(50% - 12px); }
.st-RelatedTags_Tags { display: flex; flex-wrap: wrap; margin: -3px; overflow: hidden; }
.st-RelatedTags_Item { padding: 3px; }
.st-RelatedTags_Text { display: block; font-size: 15px; border-radius: 2px; border: 1px solid rgb(171, 171, 171); padding: 5px 8px; word-break: break-word; }
.st-PageTop { height: 54px; background-color: rgb(243, 243, 243); color: rgb(217, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; text-decoration: none; }
.st-PageTop:hover { text-decoration: none; color: rgb(217, 0, 0); }
.st-PageTop_Arrow { display: flex; -webkit-box-pack: center; justify-content: center; }
.st-PageTop_Arrow::after { content: ""; height: 24px; width: 24px; background-image: url('../img/ad6d5aa0d7b.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-PageTop_Text { font-size: 12px; text-align: center; word-break: break-word; }
.st-Footer_Inner { padding-top: 54px; background-color: rgb(0, 0, 0); }
.st-Footer_Wrapper { width: 970px; margin-left: auto; margin-right: auto; }
.st-Footer_Logo { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; }
.st-Footer_LogoImage { width: 268px; }
.st-Footer_Logo img { display: block; width: 100%; height: auto; }
.st-Footer_Sns { margin-bottom: 30px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Footer_Sns.js-hideWebpush .st-Footer_SnsItem-push { display: none; }
.st-Footer_SnsInner { width: 165px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Footer_SnsItem { display: block; width: 30px; }
.st-Footer_SnsItem-push { cursor: pointer; }
.st-Footer_SnsItem-push:hover img { opacity: 0.7; }
.st-Footer_SnsItem img { display: block; width: 100%; height: auto; }
.st-Footer_Menu { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding-top: 18px; padding-bottom: 18px; display: flex; -webkit-box-pack: center; justify-content: center; word-break: break-word; }
.st-Footer_MenuInner { width: 728px; margin-left: -24px; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }
.st-Footer_Menu .menu-item { margin-left: 24px; padding-left: 16px; position: relative; }
.st-Footer_Menu .menu-item a { display: block; color: rgb(255, 255, 255); text-decoration: none; }
.st-Footer_Menu .menu-item a:hover { text-decoration: underline; }
.st-Footer_Menu .menu-item::after { position: absolute; left: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-ContactForm, .st-InformationContents .st-ContactForm { margin-bottom: 15px; }
.st-ContactForm > :last-child, .st-InformationContents .st-ContactForm > :last-child { margin-bottom: 0px; }
.st-ContactForm_Inner, .st-InformationContents .st-ContactForm_Inner { margin-bottom: 30px; }
.st-ContactForm_Field, .st-InformationContents .st-ContactForm_Field { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }
.st-ContactForm_Field label, .st-InformationContents .st-ContactForm_Field label { font-weight: bold; word-break: break-word; }
.st-ContactForm_Field input, .st-InformationContents .st-ContactForm_Field input { width: 400px; height: 30px; }
.st-ContactForm_Field textarea, .st-InformationContents .st-ContactForm_Field textarea { flex-basis: 100%; display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-ContactForm_Field label ~ textarea, .st-InformationContents .st-ContactForm_Field label ~ textarea { margin-top: 15px; }
.st-ContactForm_Field span, .st-InformationContents .st-ContactForm_Field span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_Dropzone label, .st-InformationContents .st-ContactForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_DropzoneWrapper, .st-InformationContents .st-ContactForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-ContactForm_DropzoneWrapper *, .st-InformationContents .st-ContactForm_DropzoneWrapper * { box-sizing: border-box; }
.st-ContactForm_DropzoneWrapper.dz-clickable, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-clickable *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-ContactForm_DropzoneWrapper .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-ContactForm_DropzoneWrapper .dz-preview, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-ContactForm_DropzoneWrapper .dz-preview:hover, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image img, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-details, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-size, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-filename, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-remove, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-ContactForm_Annotation, .st-InformationContents .st-ContactForm_Annotation { word-break: break-word; }
.st-ContactForm_Annotation p, .st-InformationContents .st-ContactForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-ContactForm_Annotation-caution p, .st-InformationContents .st-ContactForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-ContactForm_FileList, .st-InformationContents .st-ContactForm_FileList { margin-bottom: 28px; }
.st-ContactForm_FileList li, .st-InformationContents .st-ContactForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-ContactForm_ConfirmTitle, .st-InformationContents .st-ContactForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_ConfirmTitle span, .st-InformationContents .st-ContactForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_InputTitle, .st-InformationContents .st-ContactForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_Precaution, .st-InformationContents .st-ContactForm_Precaution { list-style: disc; line-height: 1.6; }
.st-ContactForm_PrecautionTitle, .st-InformationContents .st-ContactForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-ContactForm_PrecautionInner li, .st-InformationContents .st-ContactForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_List, .st-InformationContents .st-ContactForm_List { list-style: disc; padding-left: 18px; }
.st-ContactForm_ListItem, .st-InformationContents .st-ContactForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-PressForm, .sw-Press .st-PressForm { margin-bottom: 15px; }
.st-PressForm > :last-child, .sw-Press .st-PressForm > :last-child { margin-bottom: 0px; }
.st-PressForm_Inner, .sw-Press .st-PressForm_Inner { margin-bottom: 30px; }
.st-PressForm_Field label, .sw-Press .st-PressForm_Field label { display: block; margin-bottom: 8px; font-weight: bold; word-break: break-word; }
.st-PressForm_Field input[type="text"], .st-PressForm_Field input[type="email"], .st-PressForm_Field input[type="tel"], .sw-Press .st-PressForm_Field input[type="text"], .sw-Press .st-PressForm_Field input[type="email"], .sw-Press .st-PressForm_Field input[type="tel"] { width: 100%; height: 30px; }
.st-PressForm_Field textarea, .sw-Press .st-PressForm_Field textarea { display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-PressForm_Field label ~ textarea, .sw-Press .st-PressForm_Field label ~ textarea { margin-top: 15px; }
.st-PressForm_Field span, .sw-Press .st-PressForm_Field span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_Field .st-PressForm_FieldInner-title, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_Field .st-PressForm_FieldInner-annotation, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-annotation { margin-left: 1em; font-weight: normal; color: rgb(0, 0, 0); }
.st-PressForm .st-PressForm_FieldInner, .sw-Press .st-PressForm .st-PressForm_FieldInner { display: flex; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation { margin-left: 1em; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child { margin-left: 0px; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2), .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2) { margin-left: 1em; color: rgb(0, 0, 0); font-weight: normal; }
.st-PressForm_Dropzone label, .sw-Press .st-PressForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_DropzoneWrapper, .sw-Press .st-PressForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-PressForm_DropzoneWrapper *, .sw-Press .st-PressForm_DropzoneWrapper * { box-sizing: border-box; }
.st-PressForm_DropzoneWrapper.dz-clickable, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-clickable *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .st-PressForm_DropzoneWrapper.dz-clickable .dz-message *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-PressForm_DropzoneWrapper .dz-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-PressForm_DropzoneWrapper .dz-preview, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-PressForm_DropzoneWrapper .dz-preview:hover, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image img, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-PressForm_DropzoneWrapper .dz-preview .dz-details, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-size, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-filename, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-remove, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-PressForm_Annotation, .sw-Press .st-PressForm_Annotation { word-break: break-word; }
.st-PressForm_Annotation p, .sw-Press .st-PressForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-PressForm_Annotation-caution p, .sw-Press .st-PressForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-PressForm_FileList, .sw-Press .st-PressForm_FileList { margin-bottom: 28px; }
.st-PressForm_FileList li, .sw-Press .st-PressForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-PressForm_ConfirmTitle, .sw-Press .st-PressForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_ConfirmTitle span, .sw-Press .st-PressForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_InputTitle, .sw-Press .st-PressForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_Precaution, .sw-Press .st-PressForm_Precaution { list-style: disc; line-height: 1.6; }
.st-PressForm_PrecautionTitle, .sw-Press .st-PressForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-PressForm_PrecautionInner li, .sw-Press .st-PressForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_List, .sw-Press .st-PressForm_List { list-style: disc; padding-left: 18px; }
.st-PressForm_ListItem, .sw-Press .st-PressForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-CommentTerms_list { text-indent: -30px; margin-left: 30px; }
.st-CommentTerms_list-indent { margin-left: 60px; text-indent: -40px; }
.st-CommentTerms_list-doubleIndent { margin-left: 103px; text-indent: -38px; }
.st-CommentTerms_dates { text-align: right; }
.st-InformationContents h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-InformationContents h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-InformationContents h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.st-InformationContents p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.st-InformationContents a { color: rgb(217, 0, 0); text-decoration: underline; }
.st-InformationContents a:hover { text-decoration: none; }
.sw-Link { color: rgb(217, 0, 0); text-decoration: underline rgb(217, 0, 0); }
.sw-Link:hover { text-decoration: none; cursor: pointer; }
.sw-LinkList { margin-bottom: 15px; }
.sw-LinkList_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 14px; line-height: 1.4; }
.sw-LinkList_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList-aside { margin-bottom: 8px; }
.sw-LinkList-aside .sw-LinkList_Item { margin-bottom: 12px; }
.sw-LinkList-aside .sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList_Link { word-break: break-word; }
.sw-LinkList_Link:visited { color: rgb(102, 102, 102); }
.sw-LinkList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-LinkList_Link-fixedLines-2 { overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-LinkList-col-2 { display: flex; flex-wrap: wrap; }
.sw-LinkList-col-2 .sw-LinkList_Item { width: calc(50% - 10px); }
.sw-LinkList-col-2 .sw-LinkList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-LinkList-col-2 .sw-LinkList_Item:last-of-type, .sw-LinkList-col-2 .sw-LinkList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-MoreLink { margin-bottom: 15px; display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-MoreLink_Link { padding-right: 16px; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-MoreLink_Link::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-DeEmphasize { background-color: rgb(243, 243, 243); padding: 30px 20px; }
.sw-DeEmphasize-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.sw-DeEmphasize > :last-child { margin-bottom: 0px; }
.sw-BasicButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-BasicButton input[type="submit"], .sw-BasicButton input[type="reset"] { appearance: none; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; background: transparent; cursor: pointer; }
.sw-BasicButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-BasicButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; word-break: break-word; }
.sw-BasicButton-size-m .sw-BasicButton_Button { height: 40px; }
.sw-BasicButton-size-m .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-size-s .sw-BasicButton_Button { height: 34px; }
.sw-BasicButton-size-s .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-stretched { width: 100%; }
.sw-BasicButton-stretched .sw-BasicButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-BasicButton-flexible .sw-BasicButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-BasicButton-secondary .sw-BasicButton_Button { background-color: rgb(102, 102, 102); }
.sw-BasicButton-disabled .sw-BasicButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-BasicButton-disabled .sw-BasicButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-LinkButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-LinkButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; }
.sw-LinkButton_Label::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/a5de8736dd9.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-LinkButton-size-m .sw-LinkButton_Button { height: 40px; }
.sw-LinkButton-size-m .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-size-s .sw-LinkButton_Button { height: 34px; }
.sw-LinkButton-size-s .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-stretched { width: 100%; }
.sw-LinkButton-stretched .sw-LinkButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-LinkButton-flexible .sw-LinkButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; height: initial; padding-top: 10px; padding-bottom: 10px; }
.sw-LinkButton-secondary .sw-LinkButton_Button { background-color: rgb(102, 102, 102); }
.sw-LinkButton-disabled .sw-LinkButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-LinkButton-disabled .sw-LinkButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton-disabled .sw-LinkButton_Label::after { background-image: url('../img/a5baff633ea.svg'); }
.sw-LinkButton-more .sw-LinkButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-LinkButton-more .sw-LinkButton_Label { color: rgb(217, 0, 0); font-size: 14px; }
.sw-LinkButton-more .sw-LinkButton_Label::after { background-image: url('../img/ab3ba0f3f63.svg'); }
.sw-OptionButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-OptionButton .sw-OptionButton_Button { color: rgb(0, 0, 0); text-decoration: none; }
.sw-OptionButton_Button { -webkit-box-flex: 0; flex-grow: 0; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(243, 243, 243); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 15px; word-break: break-word; }
.sw-OptionButton_Icon { height: 24px; min-width: 24px; padding-left: 5px; padding-right: 5px; margin-right: 4px; display: flex; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; background-color: rgb(217, 0, 0); }
.sw-IconButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-IconButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-IconButton_Icon { -webkit-box-flex: 0; flex-grow: 0; height: 24px; width: 24px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-IconButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; margin-left: 4px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-stretched { width: 100%; }
.sw-IconButton-stretched .sw-IconButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-IconButton-flexible .sw-IconButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-IconButton-centered .sw-IconButton_Button { -webkit-box-pack: center; justify-content: center; }
.sw-IconButton-centered .sw-IconButton_Label { -webkit-box-flex: 0; flex-grow: 0; font-size: 12px; }
.sw-IconButton-small.sw-IconButton-comment { margin-bottom: 0px; }
.sw-IconButton-small .sw-IconButton_Button { height: 27px; min-width: 0px; }
.sw-IconButton-small .sw-IconButton_Icon { height: 21px; width: 21px; }
.sw-IconButton-secondary .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Icon { background-image: url('../img/a190ebb1834.svg'); }
.sw-IconButton-message .sw-IconButton_Icon { background-image: url('../img/a3ac38f9d38.svg'); }
.sw-IconButton-line .sw-IconButton_Button { background-color: rgb(0, 185, 0); }
.sw-IconButton-line .sw-IconButton_Icon { background-image: url('../img/a396ccc6e86.svg'); }
.sw-IconButton-facebook .sw-IconButton_Button { background-color: rgb(24, 119, 242); }
.sw-IconButton-facebook .sw-IconButton_Icon { background-image: url('../img/ace1d8c5a60.svg'); }
.sw-IconButton-twitter .sw-IconButton_Button { background-color: rgb(0, 0, 0); }
.sw-IconButton-twitter .sw-IconButton_Icon { background-image: url('../img/ad9f820c70e.svg'); }
.sw-IconButton-photo .sw-IconButton_Button { background-color: rgb(243, 243, 243); }
.sw-IconButton-photo .sw-IconButton_Label { font-weight: normal; color: rgb(0, 0, 0); }
.sw-IconButton-photo .sw-IconButton_Icon { background-image: url('../img/a1606ee3029.svg'); }
.sw-IconButton-tarekomi .sw-IconButton_Button { background-color: rgb(255, 204, 0); }
.sw-IconButton-tarekomi .sw-IconButton_Label { color: rgb(0, 0, 0); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-tarekomi .sw-IconButton_Icon { background-image: url('../img/a834e44f18b.svg'); }
.sw-IconButton-comment .sw-IconButton_Button { background-color: rgb(217, 0, 0); }
.sw-IconButton-comment .sw-IconButton_Label { color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-comment .sw-IconButton_Icon { background-image: url('../img/a176f25c7dd.svg'); }
.sw-IconButton-comment .sw-IconButton_Number { height: 100%; position: relative; margin-left: 3px; color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-commentWhite .sw-IconButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); border-radius: 4px; }
.sw-IconButton-commentWhite .sw-IconButton_Number { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Label { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Icon { background-image: url('../img/a17cd62c85a.svg'); }
.sw-IconButton-divided .sw-IconButton_Label { position: relative; margin-left: 10px; padding-left: 10px; font-size: 12px; }
.sw-IconButton-divided .sw-IconButton_Label::before { content: ""; display: block; height: 70%; width: 1px; position: absolute; left: 0px; top: 15%; background-color: rgb(255, 255, 255); opacity: 0.3; }
.sw-IconButton-disabled .sw-IconButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-IconButton-disabled .sw-IconButton_Label { color: rgb(171, 171, 171); }
.sw-ButtonGroup { margin-bottom: 15px; }
.sw-ButtonGroup_Inner { display: flex; flex-wrap: wrap; margin: -5px; overflow: hidden; }
.sw-ButtonGroup_Item { padding: 5px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }
.sw-ButtonGroup_Item > :last-child { margin-bottom: 0px; }
.sw-ButtonGroup-centered .sw-ButtonGroup_Inner { -webkit-box-pack: center; justify-content: center; }
.sw-ButtonGroup-right .sw-ButtonGroup_Inner { -webkit-box-pack: end; justify-content: flex-end; }
.sw-RadioButtons { margin-bottom: 15px; }
.sw-RadioButtons_Inner { display: flex; flex-wrap: wrap; gap: 15px; }
.sw-RadioButtons-space-between .sw-RadioButtons_Inner { -webkit-box-pack: justify; justify-content: space-between; }
.sw-RadioButtons-column .sw-RadioButtons_Inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-RadioButtons-column .sw-RadioButtons_Item { width: 67%; }
.sw-RadioButtons_Item { width: calc(25% - 11.25px); position: relative; margin-bottom: 15px; }
.sw-RadioButtons_Item:nth-last-of-type(1), .sw-RadioButtons_Item:nth-last-of-type(2), .sw-RadioButtons_Item:nth-last-of-type(3), .sw-RadioButtons_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-RadioButtons_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; padding-left: 20px; line-height: 1.2; height: 100%; }
.sw-RadioButtons_Item label::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 8px); left: 0px; height: 16px; width: 16px; background-color: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(171, 171, 171); }
.sw-RadioButtons_Item label::after { opacity: 0; display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 3px); left: 5px; height: 6px; width: 6px; border-radius: 50%; background-color: rgb(217, 0, 0); }
.sw-RadioButtons_Item input { display: none; }
.sw-RadioButtons_Item input:checked ~ label::before { border: 3px solid rgb(217, 0, 0); }
.sw-RadioButtons_Item input:checked ~ label::after { opacity: 1; }
.sw-CheckBoxes { display: flex; flex-wrap: wrap; width: 600px; -webkit-box-pack: justify; justify-content: space-between; }
.sw-CheckBoxes_Inner { width: 256px; }
.sw-CheckBoxes_Item { position: relative; }
.sw-CheckBoxes_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; margin-left: 40px; line-height: 1.2; height: 100%; }
.sw-CheckBoxes_Item input { flex-shrink: 0; appearance: none; background-color: rgb(255, 255, 255); margin: 0px; width: 24px; height: 24px; border-radius: 4px; border: 1px solid rgb(171, 171, 171); position: absolute; top: calc(50% - 11px); }
.sw-CheckBoxes_Item input:checked { background-color: rgb(217, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.sw-CheckBoxes_Item input:checked::after { width: 24px; height: 24px; content: ""; display: block; background: none center center / contain no-repeat; }
.sw-Search { display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; margin-bottom: 15px; }
.sw-Search_Form { display: flex; border-radius: 4px; -webkit-box-align: center; align-items: center; padding: 6px 10px; background-color: rgb(243, 243, 243); }
.sw-Search_InputWrapper { margin-right: 6px; }
.sw-Search_Input { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 256px; }
.sw-Search_Input::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.sw-Search_Input::placeholder { color: rgb(102, 102, 102); }
.sw-Search_Btn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.sw-Banner { display: block; margin-bottom: 10px; }
.sw-Banner_Inner { display: block; }
.sw-Banner img { width: 100%; height: auto; display: block; }
.sw-Banner-left { display: flex; -webkit-box-pack: start; justify-content: flex-start; }
.sw-Banner-left .sw-Banner_Inner { max-width: 320px; }
.sw-Banner-right { display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-Banner-right .sw-Banner_Inner { max-width: 320px; }
.sw-TabGroup { margin-bottom: 15px; }
.sw-TabGroup_TabOuter { display: flex; -webkit-box-pack: center; justify-content: center; border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 20px; }
.sw-TabGroup_Tab { cursor: pointer; color: rgb(171, 171, 171); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex-grow: 1; font-weight: bold; border-bottom: 4px solid transparent; padding: 15px 10px 10px; word-break: break-word; }
.sw-TabGroup_Tab-active { color: rgb(217, 0, 0); border-bottom-color: rgb(217, 0, 0); }
.sw-TabGroup_Content { display: none; }
.sw-TabGroup_Content-active { display: block; }
.sw-TabGroup-aside .sw-TabGroup_TabOuter { margin-bottom: 15px; }
.sw-TabGroup-aside .sw-TabGroup_Tab { padding: 15px 5px 10px; }
.sw-ThumbList { margin-bottom: 15px; }
.sw-ThumbList_Img { overflow: hidden; position: relative; }
.sw-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-ThumbList_Label { width: 30px; height: 30px; position: absolute; top: 0px; left: 0px; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.sw-ThumbList_Label-active { background-color: rgb(217, 0, 0); }
.sw-ThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-ThumbList_Title-fontSize-2l { font-size: 18px; }
.sw-ThumbList_Title-fontSize-4s { font-size: 10px; }
.sw-ThumbList_Title-fixedLines-1 { height: 19px; }
.sw-ThumbList_Title-fixedLines-2 { height: 38px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-2.sw-ThumbList_Title-fontSize-2l { height: 50px; }
.sw-ThumbList_Title-fixedLines-3 { height: 57px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-3.sw-ThumbList_Title-fontSize-4s { height: 42px; }
.sw-ThumbList :visited .sw-ThumbList_Title { color: rgb(102, 102, 102); }
.sw-ThumbList :hover .sw-ThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-ThumbList_Description { font-size: 14px; color: rgb(0, 0, 0); line-height: 1.4; margin-bottom: 12px; word-break: break-word; }
.sw-ThumbList_Description-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Description-fixedLines-3 { height: 57px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-ThumbList_Meta-right { -webkit-box-pack: end; justify-content: flex-end; }
.sw-ThumbList_Meta-fontSize-4s { font-size: 10px; }
.sw-ThumbList_MetaItem { display: flex; -webkit-box-align: center; align-items: center; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem { position: relative; padding-left: 2em; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-aside .sw-ThumbList_Label { width: 20px; height: 20px; font-size: 14px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 10px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 10px; padding-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title { font-weight: normal; margin-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title-fixedLines-3 { max-height: 50px; line-height: 1.2; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 15px; display: flex; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2 { width: 210px; height: 140px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2-small { width: 90px; height: 60px; }
.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 18px; padding-bottom: 15px; border-bottom: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-col-1 .sw-ThumbList_Title { margin-bottom: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Description-fixedLines-2 { margin-bottom: 0px; }
.sw-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-2 .sw-ThumbList_Item { margin-bottom: 10px; width: 320px; display: flex; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1) .sw-ThumbList_Info, .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-2 .sw-ThumbList_Img-ratio-3-2 { width: 90px; height: 60px; }
.sw-ThumbList-col-2 .sw-ThumbList_Info { margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 2px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-2 .sw-ThumbList_Title { margin-bottom: 2px; }
.sw-ThumbList-col-2 .sw-ThumbList_Title-fixedLines-3 { height: 50px; margin-bottom: 6px; line-height: 1.2; }
.sw-ThumbList-col-2 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-3 .sw-ThumbList_Item { margin-bottom: 15px; width: 210px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 15px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 105px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 140px; }
.sw-ThumbList-col-3 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-4 .sw-ThumbList_Item { margin-bottom: 15px; width: 156px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:not(:nth-of-type(4n-3)) { margin-left: 12px; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(3), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-narrow { margin-bottom: 5px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 104px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 78px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-1-1 { width: 100%; height: 156px; }
.sw-ThumbList-col-4 .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-4 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 .sw-ThumbList_Title-narrow { margin-bottom: 3px; }
.sw-ThumbList_BottomInfo { margin-top: 15px; width: 100%; }
.sw-ThumbList_BottomInfo-image { display: flex; -webkit-box-pack: end; justify-content: flex-end; height: 16px; }
.sw-ThumbList_BottomInfo-image img { width: auto; height: 100%; }
.sw-PickupList { margin-bottom: 15px; }
.sw-PickupList_Pickup { display: block; margin-bottom: 15px; }
.sw-PickupList_PickupInner { margin-bottom: 10px; display: flex; }
.sw-PickupList_PickupImg { flex-shrink: 0; width: 90px; height: 60px; overflow: hidden; position: relative; }
.sw-PickupList_PickupImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PickupList_PickupImgInner img { width: 100%; height: auto; display: block; }
.sw-PickupList_PickupTitle { margin-left: 10px; font-size: 15px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupTitle-fixedLines-3 { height: 63px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-PickupList_PickupDescription { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupDescription-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-PickupList_List { margin-bottom: 15px; }
.sw-PickupList_ListItem { margin-bottom: 10px; padding-left: 16px; padding-top: 10px; border-top: 1px solid rgb(224, 224, 224); position: relative; font-size: 14px; font-weight: bold; line-height: 1.4; }
.sw-PickupList_ListItem::before { position: absolute; left: 0px; top: calc(0.7em + 4px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-PickupList_ListItem:last-child { margin-bottom: 0px; }
.sw-PickupList_Link { display: block; word-break: break-word; }
.sw-PickupList_Link:visited { color: rgb(102, 102, 102); }
.sw-PickupList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PickupList_Link-fixedLines-2 { height: 37px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-BannerList { margin-bottom: 15px; }
.sw-BannerList_Item { margin-bottom: 30px; }
.sw-BannerList_Item:last-child { margin-bottom: 0px; }
.sw-BannerList_ItemInner { display: block; width: 348px; }
.sw-BannerList_Img { margin-bottom: 8px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 10px; }
.sw-BannerList_Img img { display: block; max-width: 100%; width: auto; height: auto; }
.sw-BannerList_Title { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-FixedButton { width: 100%; padding-top: 10px; padding-bottom: 10px; display: flex; -webkit-box-pack: center; justify-content: center; position: fixed; top: 0px; z-index: 300; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; transform: translateY(-100%); }
.sw-FixedButton-shown { transform: translateY(0px); transition: 0.3s; }
.sw-FixedButton > :last-child { margin-bottom: 0px; }
#share-sns { position: absolute; z-index: 100; animation-name: open-share-modal; animation-duration: 0.5s; }
#share-sns a { display: inline-block; width: 45px; height: 45px; margin-right: 14px; border-radius: 10%; background-repeat: no-repeat; background-position: center center; }
#share-sns a:last-of-type { margin-right: 0px; }
#share-sns .twitter { background-image: url('../img/ad9f820c70e.svg'); background-color: rgb(0, 0, 0); }
#share-sns .facebook { background-image: url('../img/ace1d8c5a60.svg'); background-color: rgb(24, 119, 242); }
.share-sns--hidden { display: none; transition: opacity; }
@-webkit-keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
@keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
.sw-Profile_Inner { display: flex; margin-bottom: 20px; }
.sw-Profile_Img { width: 40%; min-width: 220px; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; }
.sw-Profile_ImgInner { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; overflow: hidden; max-height: 360px; }
.sw-Profile_ImgInner img { width: 100%; height: auto; display: block; }
.sw-Profile_Info { overflow: hidden; margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.sw-Profile_Text { margin-bottom: 15px; font-weight: bold; font-size: 16px; line-height: 1.4; overflow-wrap: break-word; }
.sw-Profile_Text:last-child { margin-bottom: 0px; }
.sw-OfficialLink { margin-bottom: 15px; }
.sw-OfficialLink_Website { margin-bottom: 15px; word-break: break-word; }
.sw-OfficialLink_Website > :last-child { margin-bottom: 0px; }
.sw-OfficialLink_SnsWrapper { display: flex; }
.sw-OfficialLink_Sns { margin-right: 16px; }
.sw-OfficialLink_SnsLink { display: block; }
.sw-OfficialLink_Image { display: block; height: 32px; width: auto; }
.sw-AnnotatedContent { margin-bottom: 15px; }
.sw-AnnotatedContent_Content { margin-bottom: 10px; }
.sw-AnnotatedContent_Content > :last-child { margin-bottom: 0px; }
.sw-AnnotatedContent_Annotation { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-AnnotatedContent_Annotation-right { text-align: right; }
.sw-TopView { display: flex; }
.sw-TopView_EyeCatch { overflow: hidden; width: 610px; height: 406px; }
.sw-TopView_EyeCatchItem { background-color: rgb(255, 255, 255); display: block; width: 100%; height: 100%; position: relative; }
.sw-TopView_Image { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-TopView_Image img { display: block; width: 100%; height: auto; }
.sw-TopView_Meta { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; padding-left: 25px; padding-right: 30px; padding-bottom: 20px; position: absolute; bottom: 0px; left: 0px; }
.sw-TopView_Label { display: flex; margin-bottom: 8px; }
.sw-TopView_LabelText { display: inline; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; line-height: 1.4; padding: 2px 5px; background-color: rgb(217, 0, 0); }
.sw-TopView_Title { max-height: 99px; overflow-y: hidden; }
.sw-TopView_TitleText { display: inline; color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 5px; padding-right: 5px; background-color: rgba(0, 0, 0, 0.7); word-break: break-word; }
.sw-TopView_Thumbnails { width: 357px; margin-left: 15px; }
.sw-TopView_ThumbItem { cursor: pointer; display: flex; height: 125px; margin-bottom: 15px; position: relative; }
.sw-TopView_ThumbItem:last-of-type { margin-bottom: 0px; }
.sw-TopView_ThumbImg { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; height: 100%; }
.sw-TopView_ThumbImg img { display: block; width: auto; height: 100%; }
.sw-TopView_ThumbTitle { display: flex; -webkit-box-align: center; align-items: center; width: 100%; margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); word-break: break-word; }
.sw-TopView_ThumbTitle:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.sw-TopView_ThumbTitleInner { max-height: 118px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.sw-Accordion { border: 4px solid rgb(243, 243, 243); padding: 20px 15px 10px; text-align: justify; cursor: pointer; }
.sw-Accordion_Title { display: flex; padding-right: 35px; position: relative; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow { border: 1px solid rgb(217, 0, 0); background-color: rgb(255, 255, 255); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::before { background-color: rgb(217, 0, 0); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::after { background-color: rgb(217, 0, 0); transform: rotate(0deg); }
.sw-Accordion_TitleText { font-size: 16px; line-height: 1.5; }
.sw-Accordion_TitleText a { font-weight: bold; }
.sw-Accordion_TitleText a:hover { opacity: 0.7; }
.sw-Accordion_TitleIcon { white-space: nowrap; }
.sw-Accordion_Inner { max-height: 0px; overflow: hidden; transition: max-height 0.3s ease-in-out; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Inner-isOpen { max-height: 1000px; }
.sw-Accordion_InnerText { border-top: 1px dashed rgb(171, 171, 171); padding-top: 20px; padding-bottom: 10px; margin-top: 10px; font-size: 16px; line-height: 1.5; overflow-wrap: break-word; }
.sw-Accordion_InnerText a { font-weight: bold; word-break: break-all; overflow-wrap: break-word; text-decoration: underline; }
.sw-Accordion_InnerText a:hover { opacity: 0.7; }
.sw-Accordion_InnerIcon { white-space: nowrap; }
.sw-Accordion_Arrow { position: absolute; top: calc(50% - 17px); right: 0px; width: 24px; height: 24px; background-color: rgb(217, 0, 0); border-radius: 50%; }
.sw-Accordion_Arrow::before, .sw-Accordion_Arrow::after { content: ""; width: 10px; height: 2px; background-color: rgb(255, 255, 255); position: absolute; top: calc(50% - 1px); left: calc(50% - 5px); }
.sw-Accordion_Arrow::after { transform: rotate(90deg); }
.sw-Press h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-Press h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.sw-Press h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.sw-Press p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.sw-Press a { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-Press a:hover { text-decoration: none; }
.sw-Press .sw-Press_LinkButtonLabel { text-decoration: none; }
.sw-Press_LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-Press_LinkButtonInner { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-Press_LinkButtonLabel { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-Press_LinkButtonLabel::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-Press_Grid { display: flex; flex-wrap: wrap; }
.sw-Press_GridItem { width: 481px; }
.sw-Press_GridItem:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-Press_GridItem > :last-child { margin-bottom: 0px; }
.sw-Press_GridItem span { font-weight: bold; }
.sw-Press_Precaution { line-height: 1.6; }
.sw-Press_PrecautionTitle { font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.sw-Press_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; list-style: disc; }
.sw-Press_Banner { display: block; }
.sw-Press_Banner img { width: 200px; height: 100px; display: block; object-fit: contain; }
.sw-Press_Textarea { display: block; width: 400px; min-height: 100px; line-height: 1.5; }
.sw-PressThumbList { margin-bottom: 15px; }
.sw-PressThumbList_Img { overflow: hidden; position: relative; }
.sw-PressThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PressThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-PressThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-PressThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-PressThumbList :visited .sw-PressThumbList_Title { color: rgb(102, 102, 102); }
.sw-PressThumbList :hover .sw-PressThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PressThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item { margin-bottom: 15px; width: 31.8%; color: inherit; text-decoration: none; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 2.3%; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(1), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(2), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img { margin-bottom: 10px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img-ratio-3-2 { width: 100%; height: 202px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Title { margin-bottom: 8px; }
.wp-editor { margin-bottom: 40px; }
.wp-editor > :last-child { margin-bottom: 0px; }
.wp-editor h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.wp-editor h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.wp-editor h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.wp-editor p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 1.8rem; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.wp-editor a { color: rgb(217, 0, 0); text-decoration: underline; }
.wp-editor a:hover { text-decoration: none; }
.c-Figure { margin-bottom: 30px; }
.c-Figure img { display: block; width: 100%; height: auto; }
.c-Figure a { text-decoration: none; }
.c-Figure_Img { display: flex; -webkit-box-pack: center; justify-content: center; overflow: hidden; margin-bottom: 10px; }
.c-Figure_ImgInner { display: block; }
.c-Figure_Caption { display: flex; margin-bottom: 20px; }
.c-Figure .aligncenter .c-Figure_Img, .c-Figure .aligncenter .c-Figure_Caption { -webkit-box-pack: center; justify-content: center; }
.c-Figure .alignleft .c-Figure_Img, .c-Figure .alignleft .c-Figure_Caption { -webkit-box-pack: start; justify-content: flex-start; }
.c-Figure .alignright .c-Figure_Img, .c-Figure .alignright .c-Figure_Caption { -webkit-box-pack: end; justify-content: flex-end; }
.c-Figure .c-Figure_CaptionText { width: 100%; color: rgb(102, 102, 102); line-height: 1.4; font-size: 12px; overflow-wrap: break-word; margin-bottom: 0px; }
.wp-editor p img { display: block; max-width: 100%; height: auto; }
.wp-editor p .aligncenter { margin-left: auto; margin-right: auto; }
.wp-editor p .alignright { margin-left: auto; margin-right: 0px; }
.c-GalleryContent { margin-bottom: 40px; }
.c-GalleryContent_relatedPost { margin-bottom: 20px; line-height: 1.4; }
.c-GalleryContent_relatedPost .st-SecondaryTitle { display: inline-block; margin-bottom: 0px; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text { font-size: 14px; position: relative; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text::before { position: absolute; left: 0px; top: calc(0.7em - 7px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: initial; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink { margin-left: 8px; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-PhotoNumber { margin-bottom: 10px; text-align: center; font-size: 14px; font-weight: bold; word-break: break-word; }
.c-PhotoNumber_Outer { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.c-PhotoNumber_ButtonGroup { display: flex; gap: 10px; }
.c-PhotoCaption { margin-bottom: 10px; font-size: 14px; word-break: break-word; }
.c-PhotoImage { margin-bottom: 20px; }
.c-PhotoImage .aligncenter { margin-left: auto; margin-right: auto; }
.c-PhotoImage .alignright { margin-left: auto; margin-right: 0px; }
.c-PhotoImage img { display: block; max-width: 100%; height: auto; }
.c-GalleryZero_Content { position: relative; }
.c-PhotoImage-Gradient { position: relative; height: 250px; overflow: hidden; margin-bottom: 0px; }
.c-PhotoImage-Gradient::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(transparent 0px, transparent 15%, rgb(255, 255, 255) 220px, rgb(255, 255, 255) 100%); }
.c-GalleryZero_Button { margin-right: auto; margin-left: auto; width: 350px; }
.wp-editor .youtube { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
.wp-editor .youtube iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.c-TableOfContents, .wp-editor .c-TableOfContents { border: 3px solid rgb(243, 243, 243); padding: 20px; margin-bottom: 20px; }
.c-TableOfContents_Title, .wp-editor .c-TableOfContents_Title { cursor: pointer; color: rgb(217, 0, 0); margin-bottom: 15px; position: relative; font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 0px; word-break: break-word; }
.c-TableOfContents_Title::before, .wp-editor .c-TableOfContents_Title::before { width: 0px; height: 0px; }
.c-TableOfContents_Title::after, .wp-editor .c-TableOfContents_Title::after { position: absolute; right: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.c-TableOfContents_List, .wp-editor .c-TableOfContents_List { max-height: none; overflow: hidden; word-break: break-word; padding-left: 0px; list-style: none; font-size: inherit; margin-bottom: 0px; }
.c-TableOfContents_List > :last-child, .wp-editor .c-TableOfContents_List > :last-child { margin-bottom: 0px; }
.c-TableOfContents_Item, .wp-editor .c-TableOfContents_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 15px; line-height: 1.4; }
.c-TableOfContents_Item::before, .wp-editor .c-TableOfContents_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.c-TableOfContents_Item > a, .wp-editor .c-TableOfContents_Item > a { display: block; color: rgb(0, 0, 0); text-decoration: none; }
.c-TableOfContents_Item > a:hover, .wp-editor .c-TableOfContents_Item > a:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-TableOfContents_Item > a + ul, .wp-editor .c-TableOfContents_Item > a + ul { margin-top: 8px; }
.c-TableOfContents-closed .c-TableOfContents_Title, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title { margin-bottom: 0px; }
.c-TableOfContents-closed .c-TableOfContents_Title::after, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title::after { transform: rotate(90deg); }
.c-TableOfContents-closed .c-TableOfContents_List, .wp-editor .c-TableOfContents-closed .c-TableOfContents_List { max-height: 0px; animation-name: tableOfContentsClose; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.c-TableOfContents-opened .c-TableOfContents_List, .wp-editor .c-TableOfContents-opened .c-TableOfContents_List { max-height: none; animation-name: tableOfContentsOpen; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.wp-editor .c-AmazonProduct { max-width: 580px; display: flex; margin-left: auto; margin-right: auto; margin-bottom: 20px; padding: 20px; border: 3px solid rgb(243, 243, 243); text-decoration: none; }
.wp-editor .c-AmazonProduct:hover .wp-editor .c-AmazonProduct_Title { text-decoration: none; }
.wp-editor .c-AmazonProduct_Img { display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; width: 120px; height: auto; }
.wp-editor .c-AmazonProduct_Img img { display: block; width: 100%; height: auto; }
.wp-editor .c-AmazonProduct_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: center; justify-content: center; margin-left: 25px; line-height: 1.4; }
.wp-editor .c-AmazonProduct_Title { margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta { max-height: 112px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 10px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 0px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Button { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: auto; }
.wp-editor .c-AmazonProduct_ButtonInner { padding: 10px 20px; background-color: rgb(255, 153, 0); border-radius: 4px; }
.wp-editor .c-AmazonProduct_ButtonLabel { height: 100%; text-align: center; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-word; }
.wp-editor table td, th { border: 1px solid black; padding: 3px; }
@counter-style secondSection { system: numeric; symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"; prefix: "（"; suffix: "）"; }
.wp-editor ul { list-style: disc; padding-left: 18px; }
.wp-editor ol { list-style-type: secondSection; margin-left: 1.5em; padding-left: 1em; }
.wp-editor ul li, .wp-editor ol li { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.ad-SkyscraperAd { width: 100%; height: 100vh; position: absolute; top: 16px; left: 0px; overflow: hidden; pointer-events: none; }
.ad-SkyscraperAd_Inner { position: relative; }
.ad-SkyscraperAd_Banner { pointer-events: auto; width: 160px; position: absolute; top: 0px; }
.ad-SkyscraperAd_Banner-left { left: -180px; }
.ad-SkyscraperAd_Banner-right { right: -180px; }
.ad-SkyscraperAd_Banner img { width: 100%; height: auto; display: block; }
.ad-GlobalNavAd img { width: 100%; height: auto; display: block; }
.ad-SidebarAd { margin-bottom: 10px; }
.ad-SidebarAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd { margin-bottom: 20px; }
.ad-BlockAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.ad-BlockAd-centered .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 { display: flex; }
.ad-BlockAd-col-2 .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 .ad-BlockAd_Item:nth-last-of-type(2n-1) { margin-left: 60px; }
.w-Share { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; flex-wrap: wrap; }
.w-Share .js-hideWebpush { display: none; }
.w-Share_Item { -webkit-box-flex: initial; flex: initial; width: calc(50% - 4px); margin-bottom: 4px; margin-left: 0px; }
.w-Share_Item > :last-child { margin-bottom: 0px; }
.w-Share_Item:nth-last-of-type(2n-1) { margin-left: 4px; }
.w-Share_Item:last-child, .w-Share_Item:nth-last-child(2) { margin-bottom: 0px; }
.w-SnsCount { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-SnsCount_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-SnsCount_Item > :last-child { margin-bottom: 0px; }
.w-SnsCount_Item:not(:first-child) { margin-left: 4px; }
.w-BelowContent { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-BelowContent_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-BelowContent_Item > :last-child { margin-bottom: 0px; }
.w-BelowContent_Item:not(:first-child) { margin-left: 4px; }
.w-Manga { margin-bottom: 15px; }
.w-Manga_Pickup { display: block; margin-bottom: 15px; }
.w-Manga_PickupThumb { margin-bottom: 8px; overflow: hidden; position: relative; padding-top: 53.658%; }
.w-Manga_PickupThumb img { display: block; width: 100%; height: auto; position: absolute; top: 0px; left: 0px; }
.w-Manga_PickupTitle { color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; line-height: 1.4; margin-bottom: 6px; word-break: break-word; }
.w-Manga_PickupDate { color: rgb(102, 102, 102); font-size: 11px; word-break: break-word; }
.w-Manga_Banners { margin-bottom: 10px; display: flex; flex-wrap: wrap; }
.w-Manga_BannerItem { width: calc(50% - 5px); margin-bottom: 10px; }
.w-Manga_BannerItem:nth-of-type(2n) { margin-left: 10px; }
.w-Manga_BannerItem:nth-last-of-type(2), .w-Manga_BannerItem:nth-last-of-type(1) { margin-bottom: 0px; }
.w-Manga_BannerThumb { display: block; padding-top: 53.658%; position: relative; overflow: hidden; }
.w-Manga_BannerThumb img { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; display: block; }
.w-MangaUnderContents { margin-bottom: 15px; }
.w-MangaUnderContents .sw-ThumbList_Item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Img { padding-top: 53.658%; }
.w-MangaUnderContents .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Title { -webkit-box-flex: 1; flex-grow: 1; }
.manga-Header { margin-bottom: 15px; }
.manga-Header_Img { margin-bottom: 15px; overflow: hidden; position: relative; padding-top: 66%; }
.manga-Header_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-Header_ImgInner img { width: 100%; height: auto; display: block; }
.manga-Header_Info { margin-bottom: 15px; }
.manga-Header_Title { margin-bottom: 8px; font-size: 20px; font-weight: bold; word-break: break-word; }
.manga-Header_Description { margin-bottom: 8px; font-size: 14px; line-height: 1.4; word-break: break-word; }
.manga-Header_Meta { font-size: 12px; word-break: break-word; }
.manga-ThumbList { margin-bottom: 15px; }
.manga-ThumbList_Img { width: 100%; margin-bottom: 15px; overflow: hidden; position: relative; }
.manga-ThumbList_Img-ratio-episodeBanner { padding-top: 66%; }
.manga-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.manga-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.manga-ThumbList-col-2 .manga-ThumbList_Item { margin-bottom: 20px; width: 320px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-child(2n) { margin-left: 20px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(1), .manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(2) { margin-bottom: 0px; }
.manga-ThumbList-col-2 .manga-ThumbList_Title { margin-bottom: 8px; }
.manga-EpisodeList { margin-bottom: 15px; }
.manga-EpisodeList_Item { display: flex; border-bottom: 1px solid rgb(224, 224, 224); }
.manga-EpisodeList_Item:not(:first-child) { padding-top: 10px; }
.manga-EpisodeList_Item:not(:last-child) { padding-bottom: 10px; }
.manga-EpisodeList_Item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.manga-EpisodeList_ImgWrapper { flex-shrink: 0; width: 148px; }
.manga-EpisodeList_Img { overflow: hidden; position: relative; }
.manga-EpisodeList_Img-ratio-mangaPage { padding-top: 141.891%; }
.manga-EpisodeList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-EpisodeList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-EpisodeList_Info { margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.manga-EpisodeList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-EpisodeList_Summary { font-size: 14px; margin-top: 15px; line-height: 1.4; }
.manga-EpisodeList_Summary p { margin-bottom: 1em; }
.manga-EpisodeList_Summary > :last-child { margin-bottom: 0px; }
.manga-EpisodeList_OriginalLink { display: flex; -webkit-box-align: center; align-items: center; word-break: break-word; }
.manga-Main img { display: block; width: 100%; height: auto; margin-bottom: 12px; }
.ttl03 { font-size: 22px; font-weight: bold; margin: 0px 0px 10px; padding: 5px 10px; background-color: rgb(228, 228, 228); word-break: break-word; }
.aboutusSec a { text-decoration: none; color: rgb(0, 0, 255); }
.aboutusSec a:hover { text-decoration: underline; }
.aboutusSec .sec { margin-bottom: 30px; word-break: break-word; }
.aboutusSec .sec1 { margin: 0px 15px; }
.aboutusSec .txt1 { font-size: 17px; font-weight: bold; margin: 0px 0px 10px; }
.aboutusSec .txt2 > p, .aboutusSec .txt2 > ul { font-size: 15px; margin-bottom: 15px; line-height: 1.4; }
.aboutusSec .txt3 { margin: 0px 0px 15px; }
.aboutusSec .txt3 dl { font-size: 15px; margin: 0px 0px 5px; position: relative; }
.aboutusSec .txt3 dt { position: absolute; top: 0px; left: 0px; }
.aboutusSec .txt3 dd { margin: 0px 0px 0px 8em; }
.aboutusSec ul.disc { list-style-type: disc; margin-left: 1.5em; }
.sitemapSec .disc { display: flex; flex-wrap: wrap; }
.sitemapSec .disc li { width: 33%; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.sitemapSec .sec { margin-bottom: 30px; }
.contactSec { margin-bottom: 30px; }
.contactSec a { text-decoration: none; color: rgb(0, 0, 255); }
.contactSec a:hover { text-decoration: underline; }
.contactSec .txt1 { margin: 0px 0px 30px; line-height: 1.8; word-break: break-word; }
.contactSec .txt1 > p { font-size: 14px; margin: 0px 0px 15px; }
.contactSec .txt2 { width: 700px; word-break: break-word; }
.contactSec .txt2 > dl { width: 100%; margin: 0px 0px 30px; display: table; table-layout: fixed; border-spacing: 0px; }
.contactSec .txt2 > dl > dt, .contactSec .txt2 > dl > dd { font-size: 14px; text-align: left; vertical-align: top; box-sizing: border-box; display: table-cell; line-height: 1.8; }
.contactSec .txt2 > dl > dt { width: 15em; font-weight: bold; }
.contactSec .txt2 > dl > dt span { font-size: 90%; color: rgb(255, 0, 0); margin: 0px 0px 0px 10px; display: inline-block; }
.contactSec .txt2 > dl > dd input, .contactSec .txt2 > dl > dd textarea { width: 100%; padding: 5px; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); box-sizing: border-box; }
.contactSec .txt2 > dl > dd textarea { min-height: 100px; resize: vertical; }
.contactSec .formWrap { margin: 0px 0px 15px; }
.contactSec .formAction { padding-left: 210px; display: flex; }
.contactSec .confirmAction { display: flex; margin: 0px 0px 15px; }
.contactSec .confirmAction .sw-BasicButton + .sw-BasicButton { margin-left: 15px; }
.contactSec .st-ContactForm_InputTitle { line-height: 1.8; }
#__sgk-footer-sub { overflow: auto; background-color: rgb(227, 226, 222); font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; box-sizing: border-box; font-size: 10px; line-height: 1.2; }
#__sgk-footer-sub .__sgk-footer-sub-wrap { text-align: center; margin: 0px auto; padding-top: 21px; padding-bottom: 21px; }
#__sgk-footer-sub .__sgk-footer-sub-item-list { display: flex; flex-wrap: nowrap; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: center; justify-content: center; margin: 0px; padding: 0px; list-style: none; }
#__sgk-footer-sub ul li { padding: 0px 5px 0px 0px; }
#__sgk-footer-sub ul li::before { content: "|"; color: rgb(51, 51, 51); margin-right: 5px; }
#__sgk-footer-sub ul li:nth-of-type(1) { padding-left: 0px; }
#__sgk-footer-sub ul li:nth-of-type(1)::before { display: none; }
#__sgk-footer-sub ul a { color: rgb(51, 51, 51); text-decoration: none; }
#__sgk-footer-sub .__sgk-footer-sub-copyright { margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-copyright small { font-weight: 400; color: rgb(51, 51, 51); }
#__sgk-footer-sub .__sgk-footer-sub-prohibited { font-weight: 400; color: rgb(51, 51, 51); margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-abj-mark { width: 100px; margin-left: auto; margin-right: auto; margin-bottom: 11px; text-align: center; }
#__sgk-footer-sub .__sgk-footer-sub-abj-img { width: 100%; height: auto; display: block; }
#__sgk-footer-sub .__sgk-footer-sub-abj-text { font-weight: 400; color: rgb(51, 51, 51); text-align: center; margin: 10px 50px; }
body:has(#__ul_comment-widget) { padding: unset; visibility: hidden; }
#ulCommentWidget { display: none; border: 1px solid rgb(224, 224, 224); padding: 15px; }
#ulModalContent { border-radius: 4px !important; padding: 10px 30px 20px !important; }
#ulModalContent .sns-buttons { text-align: center; }
#ulModalContent .tweet-button { padding: 6px 9px 6px 0px !important; background-color: rgb(217, 0, 0) !important; border-radius: 4px !important; font-weight: bold !important; }
#ulModalContent #ulModalClose { width: fit-content !important; display: block !important; margin: 0px auto !important; }
#ulModalContent #ulModalClose:hover { text-decoration: unset; color: rgb(0, 0, 0) !important; }
#__ul_comment-widget * { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#__ul_comment-widget #__ul_comments .comment-layout { margin: 20px 0px 0px; }
#__ul_comment-widget #__ul_comments .comment-layout:first-child { margin: unset; }
#__ul_comment-widget #__ul_comments .comment-layout .name { color: rgb(0, 0, 0); margin-right: 10px; line-height: 1.2; font-size: 15px !important; font-weight: bold !important; }
#__ul_comment-widget #__ul_comments .comment-layout .id { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: unset !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-time, #__ul_comment-widget #__ul_comments .comment-layout .time { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .share { color: rgb(102, 102, 102) !important; font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment { line-height: 1.4; color: rgb(0, 0, 0) !important; font-size: 14px !important; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment .long-comment { font-size: 12px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent .like { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover .like { color: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover svg .background { fill: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent .dislike { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover .dislike { color: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover svg .background { fill: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .like { color: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send svg .background { fill: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send svg .background { fill: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover .like, #__ul_comment-widget #__ul_comments .comment-layout .disable:hover .dislike { color: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover svg .background { fill: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply { font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-box { border-left: 2px solid rgb(224, 224, 224) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report { color: rgb(102, 102, 102) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report:hover { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box { border-radius: 4px !important; border: 1px solid rgb(224, 224, 224) !important; padding: 20px 20px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"], #__ul_comment-widget #__ul_comments .comment-layout input[type="text"] { border: 1px solid rgb(224, 224, 224); margin: 5px 0px !important; border-radius: 4px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input.require, #__ul_comment-widget #__ul_comments .comment-layout textarea.require { border: 1px solid rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box textarea { margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box input[type="button"] { display: block !important; margin: 10px auto 0px !important; padding: unset !important; background: rgb(217, 0, 0) !important; border-radius: 4px !important; font-size: 15px !important; font-weight: bold !important; width: 84px !important; height: 34px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout input[type="text"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout textarea:placeholder-shown { color: rgb(171, 171, 171) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .next-comment { margin: 10px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span { position: relative; color: rgb(217, 0, 0) !important; font-size: 14px !important; border-bottom: unset !important; padding: 0px 16px 0px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment { color: rgb(102, 102, 102); display: block !important; height: 10px !important; width: fit-content !important; margin: 10px auto 0px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment span { padding: 0px 15px 4px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .text-pagination-comment { color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; margin: unset !important; padding: unset !important; width: fit-content !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment::after { position: absolute; top: 1px; right: 5px; transform: rotate(180deg); content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment::after { position: absolute; top: 1px; left: 5px; content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .first-pagination-comment { display: none; }
#__ul_comment-widget textarea { border: 1px solid rgb(224, 224, 224); border-radius: 4px !important; }
#__ul_comment-widget textarea::-webkit-input-placeholder, #__ul_comment-widget input::-webkit-input-placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget textarea::placeholder, #__ul_comment-widget input::placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget .submit-area input[type="text"] { border-radius: 4px; border: 1px solid rgb(224, 224, 224); padding: 4px 8px; }
#__ul_comment-widget .submit-area button, #__ul_comment-widget .submit-area input[type="submit"] { border-radius: 4px; font-size: 14px; font-weight: bold; padding: 5px 32px; }
#__ul_comment-widget .submit-area .body-count { margin: 0px 15px 0px 0px !important; }
#__ul_comment-widget #__ul_categories .active { color: rgb(0, 0, 0); font-size: 16px; margin-right: 8px; margin-left: unset; }
#__ul_comment-widget #__ul_form .agreement { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_form .agreement a { color: rgb(217, 0, 0); text-decoration: underline; }
#__ul_comment-widget #__ul_form .agreement a:hover { text-decoration: unset; }
#__ul_comment-widget .select-wrap { margin: 20px 0px 0px !important; }
#__ul_comment-widget .select-wrap select { color: rgb(0, 0, 0); font-size: 14px !important; }
[data-sps-badge-top-right]::before { position: absolute; display: inline-block; font-weight: bold; background-color: rgb(255, 0, 0); border-radius: 50%; font-size: 1em; line-height: 1; min-width: 1em; box-shadow: rgb(153, 153, 153) 0px 0px 3px; content: attr(data-sps-badge-top-right)""; color: white; }
.subscriber-btn-in-article { color: rgb(255, 255, 255); background-color: rgb(255, 0, 51); border-radius: 100vh; border-color: transparent; height: 30px; }
.article-body-sp { margin-bottom: 0.5em !important; }
.article-body-pc { margin-bottom: 5px !important; }
.tags-wrap-sp { margin-bottom: 5px !important; }
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what { display: none; }
.ob-smartfeed-joker { margin-bottom: 20px; padding-bottom: 4px; padding-top: 0px; }
.ob_sf_loader { margin: 25px auto 20px; width: 70px; text-align: center; }
.ob_sf_loader > div { width: 18px; height: 18px; background-color: rgb(51, 51, 51); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running sk-bouncedelay; }
.ob_sf_loader .bounce1 { animation-delay: -0.32s; }
.ob_sf_loader .bounce2 { animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.bl_gnsinpage { position: relative; margin: auto; width: calc(100% - 1px); max-width: calc(-1px + 100vw); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage-middle { position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage_inner { clip: rect(0px, auto, auto, 0px); position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto)); }
.gnsinpage__ad { transform: translate3d(0px, 0px, 0px); position: absolute; inset: auto; transform-origin: left top; display: block !important; margin: 0px !important; }
.ly_gnsinpage_ad--top { position: fixed !important; top: var(--gn-inpage-btn-top-sz, 0px); }
.ly_gnsinpage_ad--bottom { bottom: var(--gn-inpage-btn-bottom-sz, 0px); transform-origin: left bottom; position: fixed !important; }
.bl_gnsinpage { position: relative; margin: auto; width: calc(100% - 1px); max-width: calc(-1px + 100vw); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage-middle { position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage_inner { clip: rect(0px, auto, auto, 0px); position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto)); }
.gnsinpage__ad { transform: translate3d(0px, 0px, 0px); position: absolute; inset: auto; transform-origin: left top; display: block !important; margin: 0px !important; }
.ly_gnsinpage_ad--top { position: fixed !important; top: var(--gn-inpage-btn-top-sz, 0px); }
.ly_gnsinpage_ad--bottom { bottom: var(--gn-inpage-btn-bottom-sz, 0px); transform-origin: left bottom; position: fixed !important; }
.bl_gnsinpage { position: relative; margin: auto; width: calc(100% - 1px); max-width: calc(-1px + 100vw); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage-middle { position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage_inner { clip: rect(0px, auto, auto, 0px); position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto)); }
.gnsinpage__ad { transform: translate3d(0px, 0px, 0px); position: absolute; inset: auto; transform-origin: left top; display: block !important; margin: 0px !important; }
.ly_gnsinpage_ad--top { position: fixed !important; top: var(--gn-inpage-btn-top-sz, 0px); }
.ly_gnsinpage_ad--bottom { bottom: var(--gn-inpage-btn-bottom-sz, 0px); transform-origin: left bottom; position: fixed !important; }
.bl_gnsinpage { position: relative; margin: auto; width: calc(100% - 1px); max-width: calc(-1px + 100vw); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage-middle { position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage_inner { clip: rect(0px, auto, auto, 0px); position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto)); }
.gnsinpage__ad { transform: translate3d(0px, 0px, 0px); position: absolute; inset: auto; transform-origin: left top; display: block !important; margin: 0px !important; }
.ly_gnsinpage_ad--top { position: fixed !important; top: var(--gn-inpage-btn-top-sz, 0px); }
.ly_gnsinpage_ad--bottom { bottom: var(--gn-inpage-btn-bottom-sz, 0px); transform-origin: left bottom; position: fixed !important; }
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what { display: none; }
.ob-smartfeed-joker { margin-bottom: 20px; padding-bottom: 4px; padding-top: 0px; }
.ob_sf_loader { margin: 25px auto 20px; width: 70px; text-align: center; }
.ob_sf_loader > div { width: 18px; height: 18px; background-color: rgb(51, 51, 51); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running sk-bouncedelay; }
.ob_sf_loader .bounce1 { animation-delay: -0.32s; }
.ob_sf_loader .bounce2 { animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what { display: none; }
.ob-smartfeed-joker { margin-bottom: 20px; padding-bottom: 4px; padding-top: 0px; }
.ob_sf_loader { margin: 25px auto 20px; width: 70px; text-align: center; }
.ob_sf_loader > div { width: 18px; height: 18px; background-color: rgb(51, 51, 51); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running sk-bouncedelay; }
.ob_sf_loader .bounce1 { animation-delay: -0.32s; }
.ob_sf_loader .bounce2 { animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what { display: none; }
.ob-smartfeed-joker { margin-bottom: 20px; padding-bottom: 4px; padding-top: 0px; }
.ob_sf_loader { margin: 25px auto 20px; width: 70px; text-align: center; }
.ob_sf_loader > div { width: 18px; height: 18px; background-color: rgb(51, 51, 51); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running sk-bouncedelay; }
.ob_sf_loader .bounce1 { animation-delay: -0.32s; }
.ob_sf_loader .bounce2 { animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what { display: none; }
.ob-smartfeed-joker { margin-bottom: 20px; padding-bottom: 4px; padding-top: 0px; }
.ob_sf_loader { margin: 25px auto 20px; width: 70px; text-align: center; }
.ob_sf_loader > div { width: 18px; height: 18px; background-color: rgb(51, 51, 51); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running sk-bouncedelay; }
.ob_sf_loader .bounce1 { animation-delay: -0.32s; }
.ob_sf_loader .bounce2 { animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.ob-rec-text { font-weight: bold; -webkit-line-clamp: 3 !important; }
.AR_49 .ob_what a::after { content: ""; background-image: url('../img/a98c10beb8f.svg'); background-size: 100% 100%; width: 12px; height: 12px; padding-left: 4px; display: inline-block; background-repeat: no-repeat; background-position: right center; }
.AR_49.ob-widget .ob_what { direction: ltr; clear: both; padding: 5px 10px 0px; }
.AR_49.ob-widget .ob_what a { color: rgb(117, 117, 117); font-size: 11px; font-family: arial; text-decoration: none; }
.AR_49.ob-widget .ob_what.ob-hover:hover a { text-decoration: underline; }
.AR_49.ob-widget .ob_amelia, .AR_49.ob-widget .ob_amelia_covid, .AR_49.ob-widget .ob_logo, .AR_49.ob-widget .ob_feed_logo, .AR_49.ob-widget .ob_sfeed_logo, .AR_49.ob-widget .ob_text_logo { display: inline-block; padding: 0px 5px; box-sizing: content-box; vertical-align: baseline !important; }
.AR_49.ob-widget .ob_amelia { background: url('../img/af6a7f7d5d3.svg') center top no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .AR_49.ob-widget .ob_amelia { background: url('../img/a6b8a9a1d1a.png') center top / 16px 32px no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
}
.AR_49.ob-widget:hover .ob_amelia, .AR_49.ob-widget:hover .ob_logo, .AR_49.ob-widget:hover .ob_text_logo { background-position: center bottom; }
.AR_49.ob-widget .ob_what { text-align: right; }
.AR_49.ob-widget .ob_what.ob_what_resp { position: static; float: right; padding: 0px; font-weight: normal; flex: 0 0 auto; }
.AR_49.ob-widget { width: auto; min-width: 0px; }
.AR_49, .AR_49 * { box-sizing: content-box; }
.AR_49.ob-widget.ob-feed-layout { min-width: 0px; clear: both; }
.AR_49.ob-widget.ob-feed-layout .ob-dynamic-rec-container { max-width: none; }
.AR_49.ob-widget.ob-feed-layout .ob-rec-source { overflow: hidden; }
.AR_49.ob-widget.ob-feed-layout .ob-widget-header .ob_what { padding: 5px 0px; }
.AR_49.ob-widget .ob-dynamic-rec-container ~ .ob-dynamic-rec-container { margin: 0px; }
.AR_49.ob-widget.ob-feed-layout .ob-widget-header { direction: ltr; display: flex; justify-content: space-between; align-items: center; }
.AR_49.ob-widget.ob-feed-layout .ob-widget-header { font-weight: bold; }
.AR_49.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:not(:last-child) { margin-bottom: 24px !important; }
.AR_49.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:last-child .ob-grid-layout .ob-widget-items-container { margin-bottom: 0px; }
.AR_49.ob-widget.ob-feed-layout > .ob-widget-footer { height: 25px; }
.AR_49.ob-feed-layout .ob-widget-header { font-family: inherit; font-size: 20px; color: black; margin: 0px 0px 13px; }
.AR_49.ob-feed-layout .ob-unit.ob-rec-image-container span.ob-rec-label { background-color: rgb(102, 102, 102); }
.AR_49.ob-feed-layout .ob-widget-section.ob-first .ob-widget-items-container.ob-multi-row { padding-top: 12px; }
.AR_49.ob-feed-layout { margin: 0px; }
.ob-smartfeed-wrapper .ob-widget.ob-feed-layout { padding: 0px 3px; }
.ob-smartfeed-wrapper .OUTBRAIN:first-child { margin-top: 0px; }
.ob-smartfeed-wrapper .OUTBRAIN { border: 0px; }
.ob-cards .OUTBRAIN .ob-dynamic-rec-container { border: 1px solid rgb(217, 218, 218); }
.ob-grid-layout, .ob-grid-layout * { box-sizing: content-box; }
.ob-grid-layout .ob-widget-items-container { display: grid; clear: both; }
.ob-grid-layout .ob-dynamic-rec-container { position: relative; }
.ob-grid-layout .ob-dynamic-rec-link { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-decoration: none; }
.ob-grid-layout .ob-unit { display: block; -webkit-box-flex: 1; flex: 1 1 auto; }
.ob-grid-layout .ob-unit.ob-rec-image-container { position: relative; width: 100%; height: auto; }
.ob-grid-layout .ob-unit .ob-rec-logo-container.logo-over-image { position: absolute; }
.ob-grid-layout .ob-rec-comments-count { font-size: 11px; font-family: Lato, sans-serif; text-decoration: none; border-radius: 0px 2px 2px 0px; position: absolute; bottom: 11px; color: rgb(255, 255, 255); font-weight: 700; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 5px 8px 6px; height: 13px; }
.ob-grid-layout .ob-rec-comments-count__icon { margin: 2px 5px 0px 0px; }
.ob-grid-layout .ob-rec-image, .ob-grid-layout .ob-rec-video { position: absolute; inset: 0px; width: 100%; max-height: 100%; }
.ob-grid-layout .ob-rec-rtb-image { background-color: rgb(255, 255, 255); background-position: center top; background-repeat: no-repeat; width: 100%; position: absolute; inset: 0px; }
.ob-grid-layout .ob-rec-label { position: absolute; bottom: 0px; left: 0px; padding: 0px 3px; color: rgb(255, 255, 255); font-size: 10px; line-height: 15px; }
.ob-grid-layout .ob-rec-source-wrapper, .ob-grid-layout .ob-rec-text-wrapper { display: flex; -webkit-box-align: baseline; align-items: baseline; }
.ob-grid-layout .ob-rec-source-wrapper .ob-rec-label, .ob-grid-layout .ob-rec-text-wrapper .ob-rec-label { position: static; align-self: baseline; border-radius: 2px; padding: 2px 6px; }
.ob-grid-layout .ob-video-icon-container { position: absolute; left: 0px; }
.ob-grid-layout .ob-video-icon-container .ob-video-icon { height: 100%; opacity: 0.7; }
.ob-grid-layout .ob-rec-author { text-overflow: ellipsis; overflow: hidden; }
.ob-grid-layout.ob-text-on-image .ob-unit.ob-rec-image-container::after { content: ""; display: block; background-image: linear-gradient(rgba(0, 4, 7, 0), rgba(0, 4, 7, 0.41) 76%, rgba(0, 4, 7, 0.54)); height: 100%; position: absolute; width: 100%; top: 0px; left: 0px; }
.ob-grid-layout.ob-text-on-image .ob-dynamic-rec-link { position: relative; }
.ob-grid-layout.ob-text-on-image .ob-sub-units { position: absolute; bottom: 0px; }
.ob-grid-layout .ob-widget-footer { position: relative; }
.ob-grid-layout .ob-widget-header { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.ob-grid-layout .ob-rec-source { word-break: break-all; }
.AR_24.ob-grid-layout .ob-widget-items-container { grid-template-columns: repeat(1, minmax(min-content, 1fr)); margin: 0px; }
.AR_24.ob-widget .ob-sub-units { word-break: normal; }
.AR_24.ob-grid-layout .ob-unit.ob-rec-image-container .ob-image-ratio { padding-top: 61.5385%; }
.AR_24.ob-widget .ob-rec-image-container .ob-rec-image { opacity: 0; transition: 750ms; }
.AR_24.ob-widget .ob-rec-image-container .ob-rec-image.ob-show { opacity: 1; }
.AR_24.ob-widget .ob-widget-header { font-weight: bold; }
.AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-text, .AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-source, .AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-customText, .AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-description { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; max-height: initial; }
.AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-text { -webkit-line-clamp: 3; }
.AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-source { -webkit-line-clamp: 1; }
.AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-description { -webkit-line-clamp: 3; }
.AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-customText { -webkit-line-clamp: 1; }
.AR_24.ob-widget .ob-rec-text { font-weight: bold; }
.AR_24.ob-widget .ob-rec-source { font-weight: normal; }
.AR_24.ob-widget .ob-rec-date { font-weight: bold; }
.AR_24.ob-widget .ob-rec-description { max-height: 53px; overflow: hidden; font-weight: normal; }
.AR_24.ob-widget .ob-rec-image-container .ob-video-icon-container { position: absolute; left: 0px; height: 30%; width: 100%; text-align: center; top: 35%; }
.AR_24.ob-widget .ob-rec-image-container .ob-video-icon { display: inline-block; height: 100%; float: none; opacity: 0.7; transition: opacity 500ms; }
.AR_24.ob-widget .ob-rec-image-container .ob-video-icon:hover { opacity: 1; }
.AR_24 .ob_what a::after { content: ""; background-image: url('../img/a98c10beb8f.svg'); background-size: 100% 100%; width: 12px; height: 12px; padding-left: 4px; display: inline-block; background-repeat: no-repeat; background-position: right center; }
.AR_24.ob-widget .ob_what { direction: ltr; clear: both; padding: 5px 10px 0px; }
.AR_24.ob-widget .ob_what a { color: rgb(117, 117, 117); font-size: 11px; font-family: arial; text-decoration: none; }
.AR_24.ob-widget .ob_what.ob-hover:hover a { text-decoration: underline; }
.AR_24.ob-widget .ob_amelia, .AR_24.ob-widget .ob_amelia_covid, .AR_24.ob-widget .ob_logo, .AR_24.ob-widget .ob_feed_logo, .AR_24.ob-widget .ob_sfeed_logo, .AR_24.ob-widget .ob_text_logo { display: inline-block; padding: 0px 5px; box-sizing: content-box; vertical-align: baseline !important; }
.AR_24.ob-widget .ob_amelia { background: url('../img/af6a7f7d5d3.svg') center top no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .AR_24.ob-widget .ob_amelia { background: url('../img/a6b8a9a1d1a.png') center top / 16px 32px no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
}
.AR_24.ob-widget:hover .ob_amelia, .AR_24.ob-widget:hover .ob_logo, .AR_24.ob-widget:hover .ob_text_logo { background-position: center bottom; }
.AR_24.ob-widget { position: relative; }
.AR_24.ob-widget .ob_what { position: absolute; top: 5px; right: 0px; }
.AR_24.ob-widget .ob_what { text-align: right; }
.AR_24.ob-widget .ob_what.ob_what_resp { position: static; float: right; padding: 0px; font-weight: normal; flex: 0 0 auto; }
.AR_24.ob-widget .ob_what.ob_what_resp { padding: 5px 0px; }
.AR_24.ob-grid-layout .ob-sub-units.ob-cta { display: flex; flex-flow: wrap; }
.AR_24.ob-grid-layout .ob-sub-units.ob-cta .ob-unit { width: 100%; flex: 0 0 100%; }
.AR_24.ob-grid-layout .ob-sub-units.ob-cta .ob-rec-text { flex: 1 1 25%; margin-right: 0px; }
.AR_24.ob-grid-layout .ob-sub-units.ob-cta .ob-grid-button-container { flex: 0 0 auto; margin: 0px 0px 0px 15px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-end; align-self: baseline; font-size: 12px; }
.AR_24.ob-grid-layout .ob-sub-units.ob-cta .ob-grid-button-container .ob-grid-button-text, .AR_24.ob-grid-layout .ob-widget-header .ob-grid-button-container .ob-grid-button-text { color: rgb(33, 114, 206); border-radius: 4px; border: 1px solid rgb(33, 114, 206); padding: 6px 5px 5px; text-align: center; }
.AR_24.ob-grid-layout .ob-rec-image-container .ob-rec-label { bottom: 0px; left: 0px; }
.AR_24.ob-grid-layout .ob-rec-image-container .ob-rec-label { font-size: 10px; font-weight: normal; }
.AR_24.ob-grid-layout .ob-widget-header { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 20px; color: rgb(0, 0, 0); margin: 8px 0px 12px; }
.AR_24.ob-grid-layout .ob-sub-units { margin: 6px 0px 0px; }
.AR_24.ob-grid-layout .ob-grid-button-container { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1.25; font-size: 14px; }
.AR_24.ob-grid-layout .ob-rec-text { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: rgb(51, 51, 51); margin: 0px; text-align: left; line-height: 1.25; font-size: 14px; }
.AR_24.ob-grid-layout .ob-rec-text:hover { color: rgb(51, 51, 51); }
.AR_24.ob-grid-layout .ob-rec-source { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: rgb(153, 153, 153); margin: 0px; text-align: left; font-size: 10px; line-height: 1.25; }
.AR_24.ob-grid-layout .ob-rec-date { font-family: inherit; color: black; padding: 0px; text-align: left; font-size: 12px; }
.AR_24.ob-grid-layout .ob-rec-author { font-family: inherit; color: black; padding: 0px; text-align: left; font-size: 12px; }
.AR_24.ob-grid-layout .ob-rec-disclaimer { font-family: inherit; color: black; padding: 0px; text-align: left; font-size: 12px; }
.AR_24.ob-grid-layout .ob-rec-description { font-family: inherit; color: black; margin: 0px; text-align: left; font-size: 14px; line-height: 1.25; }
.AR_24.ob-grid-layout .ob-rec-customText { font-family: inherit; color: black; font-size: 14px; }
.AR_24.ob-grid-layout .ob-rec-brandName { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1.25; font-size: 13px; font-weight: 400; }
.AR_24.ob-grid-layout .ob-rec-brandLogo { }
.AR_24.ob-grid-layout .ob-unit.ob-rec-image-container span.ob-rec-label { background-color: rgb(102, 102, 102); }
.AR_24.ob-grid-layout .ob-rec-text-wrapper span.ob-rec-label, .ob-rec-source-wrapper span.ob-rec-label { background-color: rgb(102, 102, 102); }
.AR_24.ob-grid-layout .ob-widget-items-container { gap: 15px; }
.AR_24.ob-grid-layout .ob-widget-items-container .ob-dynamic-rec-container { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: initial; }
.AR_24 .ob_what a::after { content: ""; background-image: url('../img/a98c10beb8f.svg'); background-size: 100% 100%; width: 12px; height: 12px; padding-left: 4px; display: inline-block; background-repeat: no-repeat; background-position: right center; }
.AR_24.ob-widget .ob_what { direction: ltr; clear: both; padding: 5px 10px 0px; }
.AR_24.ob-widget .ob_what a { color: rgb(117, 117, 117); font-size: 11px; font-family: arial; text-decoration: none; }
.AR_24.ob-widget .ob_what.ob-hover:hover a { text-decoration: underline; }
.AR_24.ob-widget .ob_amelia, .AR_24.ob-widget .ob_amelia_covid, .AR_24.ob-widget .ob_logo, .AR_24.ob-widget .ob_feed_logo, .AR_24.ob-widget .ob_sfeed_logo, .AR_24.ob-widget .ob_text_logo { display: inline-block; padding: 0px 5px; box-sizing: content-box; vertical-align: baseline !important; }
.AR_24.ob-widget .ob_amelia { background: url('../img/af6a7f7d5d3.svg') center top no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .AR_24.ob-widget .ob_amelia { background: url('../img/a6b8a9a1d1a.png') center top / 16px 32px no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
}
.AR_24.ob-widget:hover .ob_amelia, .AR_24.ob-widget:hover .ob_logo, .AR_24.ob-widget:hover .ob_text_logo { background-position: center bottom; }
.AR_24.ob-widget { position: relative; }
.AR_24.ob-widget .ob_what { position: absolute; top: 5px; right: 0px; }
.AR_24.ob-widget .ob_what { text-align: right; }
.AR_24.ob-widget .ob_what.ob_what_resp { position: static; float: right; padding: 0px; font-weight: normal; flex: 0 0 auto; }
.AR_24.ob-widget .ob_what.ob_what_resp { padding: 5px 0px; }
.AR_24.ob-widget .ob-widget-header { font-weight: bold; }
.AR_24 .ob_what a::after { content: ""; background-image: url('../img/a98c10beb8f.svg'); background-size: 75% 75%; width: 12px; height: 12px; padding-left: 4px; display: inline-block; background-repeat: no-repeat; background-position: right center; border-left: 1px solid rgb(153, 153, 153); }
.OUTBRAIN .AR_24.ob-widget .ob-widget-header { display: flex; -webkit-box-pack: justify; justify-content: space-between; border-top: 3px solid rgb(243, 243, 243); position: relative; -webkit-box-flex: 1; flex-grow: 1; padding-top: 15px; }
.AR_24 .ob-widget-header::before { position: absolute; top: -3px; left: 0px; content: ""; height: 3px; width: 110px; background-color: rgb(217, 0, 0); }
.OUTBRAIN .SFD_STP_34.ob-widget .ob-unit.ob-rec-text { margin: 5px 0px 0px; }
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child) .ob_what { display: block; }
.MB_35 .ob_what a::after { content: ""; background-image: url('../img/a98c10beb8f.svg'); background-size: 100% 100%; width: 12px; height: 12px; padding-left: 4px; display: inline-block; background-repeat: no-repeat; background-position: right center; }
.MB_35.ob-widget .ob_what { direction: ltr; clear: both; padding: 5px 10px 0px; }
.MB_35.ob-widget .ob_what a { color: rgb(117, 117, 117); font-size: 11px; font-family: arial; text-decoration: none; }
.MB_35.ob-widget .ob_what.ob-hover:hover a { text-decoration: underline; }
.MB_35.ob-widget .ob_amelia, .MB_35.ob-widget .ob_amelia_covid, .MB_35.ob-widget .ob_logo, .MB_35.ob-widget .ob_feed_logo, .MB_35.ob-widget .ob_sfeed_logo, .MB_35.ob-widget .ob_text_logo { display: inline-block; padding: 0px 5px; box-sizing: content-box; vertical-align: baseline !important; }
.MB_35.ob-widget .ob_amelia { background: url('../img/af6a7f7d5d3.svg') center top no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .MB_35.ob-widget .ob_amelia { background: url('../img/a6b8a9a1d1a.png') center top / 16px 32px no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
}
.MB_35.ob-widget:hover .ob_amelia, .MB_35.ob-widget:hover .ob_logo, .MB_35.ob-widget:hover .ob_text_logo { background-position: center bottom; }
.MB_35.ob-widget .ob_what { text-align: right; }
.MB_35.ob-widget .ob_what.ob_what_resp { position: static; float: right; padding: 0px; font-weight: normal; flex: 0 0 auto; }
.MB_35.ob-widget { width: auto; min-width: 0px; }
.MB_35, .MB_35 * { box-sizing: content-box; }
.MB_35.ob-widget.ob-feed-layout { min-width: 0px; clear: both; }
.MB_35.ob-widget.ob-feed-layout .ob-dynamic-rec-container { max-width: none; }
.MB_35.ob-widget.ob-feed-layout .ob-rec-source { overflow: hidden; }
.MB_35.ob-widget.ob-feed-layout .ob-widget-header .ob_what { padding: 5px 0px; }
.MB_35.ob-widget .ob-dynamic-rec-container ~ .ob-dynamic-rec-container { margin: 0px; }
.MB_35.ob-widget.ob-feed-layout .ob-widget-header { direction: ltr; display: flex; justify-content: space-between; align-items: center; }
.MB_35.ob-widget.ob-feed-layout .ob-widget-header { font-weight: normal; }
.MB_35.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:not(:last-child) { margin-bottom: 24px !important; }
.MB_35.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:last-child .ob-grid-layout .ob-widget-items-container { margin-bottom: 0px; }
.MB_35.ob-widget.ob-feed-layout > .ob-widget-footer { height: 25px; }
.MB_35.ob-feed-layout .ob-widget-header { font-family: inherit; font-size: 0px; color: rgb(117, 117, 117); }
.MB_35.ob-feed-layout .ob-unit.ob-rec-image-container span.ob-rec-label { }
.MB_35.ob-feed-layout .ob-widget-section.ob-first .ob-widget-items-container.ob-multi-row { padding-top: 12px; }
.MB_35.ob-feed-layout { margin: 0px; }
.ob-smartfeed-wrapper .ob-widget.ob-feed-layout { padding: 0px 3px; }
.ob-smartfeed-wrapper .OUTBRAIN:first-child { margin-top: 0px; }
.ob-smartfeed-wrapper .OUTBRAIN { border: 0px; }
.ob-cards .OUTBRAIN .ob-dynamic-rec-container { border: 1px solid rgb(217, 218, 218); }

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.su-modal.modal { font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif; }
.su-modal .modal__overlay { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; z-index: 300000; }
.su-modal .modal__container { background-color: rgb(255, 255, 255); padding: 5px; border-radius: 4px; overflow-y: auto; box-sizing: border-box; }
.su-modal .modal__header { display: flex; justify-content: space-between; align-items: center; }
.su-modal .modal__title { margin-top: 0px; margin-bottom: 0px; font-weight: 600; line-height: 1.25; color: rgb(0, 0, 0); box-sizing: border-box; }
.su-modal .modal__close { background: transparent; border: 0px; color: darkgray; }
.su-modal .modal__header button.modal__close { padding: 0.5em; }
.su-modal .modal__header .modal__close::before { content: "✕"; }
.su-modal .modal__content { line-height: 1.5; color: rgba(0, 0, 0, 0.8); }
.su-modal .modal__btn { font-size: 0.875rem; padding: 0.5rem 1rem; background-color: rgb(230, 230, 230); color: rgba(0, 0, 0, 0.8); border-radius: 0.25rem; border-style: none; border-width: 0px; cursor: pointer; appearance: button; text-transform: none; overflow: visible; line-height: 1.15; margin: 0px; will-change: transform; backface-visibility: hidden; transform: translateZ(0px); transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }
.su-modal .modal__btn:focus, .modal__btn:hover { transform: scale(1.05); }
.su-modal .modal__btn-primary { background-color: rgb(0, 68, 158); color: rgb(255, 255, 255); }
@keyframes suMmfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes suMmfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes suMmslideIn { 
  0% { transform: translateY(15%); }
  100% { transform: translateY(0px); }
}
@keyframes suMmslideOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-10%); }
}
.su-modal.micromodal-slide { display: none; }
.su-modal.micromodal-slide.is-open { display: block; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeIn; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideIn; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeOut; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideOut; }
.su-modal.micromodal-slide .modal__container, .su-modal.micromodal-slide .modal__overlay { will-change: transform; }
.tameshiyomi-img-1 { background-image: none; background-repeat: no-repeat; background-size: contain; background-position: center center; text-indent: -9999px; height: 30px; }
.wp-block-archives { box-sizing: border-box; }
.wp-block-archives-dropdown label { display: block; }
.wp-block-avatar { line-height: 0; }
.wp-block-avatar, .wp-block-avatar img { box-sizing: border-box; }
.wp-block-avatar.aligncenter { text-align: center; }
.wp-block-audio { box-sizing: border-box; }
.wp-block-audio :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-audio audio { min-width: 300px; width: 100%; }
.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; width: 100%; word-break: break-word; }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.wp-block-button[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - var(--wp--style--block-gap, .5em)*.75); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - var(--wp--style--block-gap, .5em)*.25); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { flex-basis: 100%; width: 100%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { width: 25%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { width: 50%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { width: 75%; }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
.wp-block-buttons { box-sizing: border-box; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
.wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
.wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
.wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
.wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
.wp-block-buttons.aligncenter { text-align: center; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
.wp-block-buttons[style*="text-decoration"] .wp-block-button, .wp-block-buttons[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-button.aligncenter, .wp-block-calendar { text-align: center; }
.wp-block-calendar td, .wp-block-calendar th { border: 1px solid; padding: 0.25em; }
.wp-block-calendar th { font-weight: 400; }
.wp-block-calendar caption { background-color: inherit; }
.wp-block-calendar table { border-collapse: collapse; width: 100%; }
.wp-block-calendar table:where(:not(.has-text-color)) { color: rgb(64, 70, 77); }
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th { border-color: rgb(221, 221, 221); }
.wp-block-calendar table.has-background th { background-color: inherit; }
.wp-block-calendar table.has-text-color th { color: inherit; }
:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }
.wp-block-categories { box-sizing: border-box; }
.wp-block-categories.alignleft { margin-right: 2em; }
.wp-block-categories.alignright { margin-left: 2em; }
.wp-block-categories.wp-block-categories-dropdown.aligncenter { text-align: center; }
.wp-block-categories .wp-block-categories__label { display: block; width: 100%; }
.wp-block-code { box-sizing: border-box; }
.wp-block-code code { direction: ltr; display: block; font-family: inherit; overflow-wrap: break-word; text-align: initial; white-space: pre-wrap; }
.wp-block-columns { box-sizing: border-box; display: flex; align-items: normal !important; flex-wrap: wrap !important; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }
.wp-block-columns.are-vertically-aligned-center { align-items: center; }
.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
.wp-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
:where(.wp-block-columns) { margin-bottom: 1.75em; }
:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }
.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
.wp-block-column.is-vertically-aligned-center { align-self: center; }
.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
.wp-block-column.is-vertically-aligned-stretch { align-self: stretch; }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top { width: 100%; }
.wp-block-post-comments { box-sizing: border-box; }
.wp-block-post-comments .alignleft { float: left; }
.wp-block-post-comments .alignright { float: right; }
.wp-block-post-comments .navigation::after { clear: both; content: ""; display: table; }
.wp-block-post-comments .commentlist { clear: both; list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .commentlist .comment { min-height: 2.25em; padding-left: 3.25em; }
.wp-block-post-comments .commentlist .comment p { font-size: 1em; line-height: 1.8; margin: 1em 0px; }
.wp-block-post-comments .commentlist .children { list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .comment-author { line-height: 1.5; }
.wp-block-post-comments .comment-author .avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; margin-top: 0.5em; width: 2.5em; }
.wp-block-post-comments .comment-author cite { font-style: normal; }
.wp-block-post-comments .comment-meta { font-size: 0.875em; line-height: 1.5; }
.wp-block-post-comments .comment-meta b { font-weight: 400; }
.wp-block-post-comments .comment-meta .comment-awaiting-moderation { display: block; margin-bottom: 1em; margin-top: 1em; }
.wp-block-post-comments .comment-body .commentmetadata { font-size: 0.875em; }
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments .reply { font-size: 0.875em; margin-bottom: 1.4em; }
.wp-block-post-comments input:not([type="submit"]), .wp-block-post-comments textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments textarea { padding: calc(0.667em + 2px); }
:where(.wp-block-post-comments input[type="submit"]) { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-comments { box-sizing: border-box; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous { font-size: inherit; margin-bottom: 0.5em; margin-right: 0.5em; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child { margin-right: 0px; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination.aligncenter { justify-content: center; }
.wp-block-comment-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; max-width: 100%; padding: 0px; }
.wp-block-comment-template li { clear: both; }
.wp-block-comment-template ol { list-style: none; margin-bottom: 0px; max-width: 100%; padding-left: 2rem; }
.wp-block-comment-template.alignleft { float: left; }
.wp-block-comment-template.aligncenter { margin-left: auto; margin-right: auto; width: fit-content; }
.wp-block-comment-template.alignright { float: right; }
.wp-block-comment-date { box-sizing: border-box; }
.comment-awaiting-moderation { display: block; font-size: 0.875em; line-height: 1.5; }
.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link { box-sizing: border-box; }
.wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; overflow: clip; padding: 1em; position: relative; }
.wp-block-cover .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) { background-color: rgb(0, 0, 0); }
.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient { background-color: initial; }
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { background-color: inherit; content: ""; }
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before { opacity: 1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { opacity: 0; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { opacity: 0.1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { opacity: 0.2; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { opacity: 0.3; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { opacity: 0.4; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { opacity: 0.5; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { opacity: 0.6; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { opacity: 0.7; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { opacity: 0.8; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { opacity: 0.9; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 420px; width: 100%; }
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: inherit; position: relative; width: 100%; }
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left { align-items: flex-start; justify-content: flex-start; }
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center { align-items: flex-start; justify-content: center; }
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right { align-items: flex-start; justify-content: flex-end; }
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left { align-items: center; justify-content: flex-start; }
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center { align-items: center; justify-content: center; }
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right { align-items: center; justify-content: flex-end; }
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left { align-items: flex-end; justify-content: flex-start; }
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center { align-items: flex-end; justify-content: center; }
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right { align-items: flex-end; justify-content: flex-end; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { margin: 0px; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { margin: 0px; width: auto; }
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated { background-repeat: repeat; background-size: auto; }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
.wp-block-cover-image .wp-block-cover.has-left-content { justify-content: flex-start; }
.wp-block-cover-image .wp-block-cover.has-right-content { justify-content: flex-end; }
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 { margin-left: 0px; text-align: left; }
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 { margin-right: 0px; text-align: right; }
.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 { font-size: 2em; line-height: 1.25; margin-bottom: 0px; max-width: 840px; padding: 0.44em; text-align: center; z-index: 1; }
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background { z-index: 0; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient)::before { z-index: 1; }
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container { z-index: auto; }
.wp-block-details { box-sizing: border-box; }
.wp-block-details summary { cursor: pointer; }
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align="left"] > [data-type="core/embed"], .wp-block[data-align="right"] > [data-type="core/embed"] { max-width: 360px; width: 100%; }
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper { min-width: 280px; }
.wp-block-cover .wp-block-embed { min-height: 240px; min-width: 320px; }
.wp-block-embed { overflow-wrap: break-word; }
.wp-block-embed :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-embed iframe { max-width: 100%; }
.wp-block-embed__wrapper { position: relative; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { content: ""; display: block; padding-top: 50%; }
.wp-embed-responsive .wp-has-aspect-ratio iframe { inset: 0px; height: 100%; position: absolute; width: 100%; }
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { padding-top: 42.85%; }
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { padding-top: 50%; }
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { padding-top: 100%; }
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before { padding-top: 177.77%; }
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { padding-top: 200%; }
.wp-block-file { box-sizing: border-box; }
.wp-block-file:not(.wp-element-button) { font-size: 0.8em; }
.wp-block-file.aligncenter { text-align: center; }
.wp-block-file.alignright { text-align: right; }
.wp-block-file * + .wp-block-file__button { margin-left: 0.75em; }
:where(.wp-block-file) { margin-bottom: 1.5em; }
.wp-block-file__embed { margin-bottom: 1em; }
:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
.wp-block-form-input__label { display: flex; flex-direction: column; gap: 0.25em; margin-bottom: 0.5em; width: 100%; }
.wp-block-form-input__label.is-label-inline { align-items: center; flex-direction: row; gap: 0.5em; }
.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { margin-bottom: 0.5em; }
.wp-block-form-input__label:has(input[type="checkbox"]) { flex-direction: row; width: fit-content; }
.wp-block-form-input__label:has(input[type="checkbox"]) .wp-block-form-input__label-content { margin: 0px; }
.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type="checkbox"]) { flex-direction: row-reverse; }
.wp-block-form-input__label-content { width: fit-content; }
.wp-block-form-input__input { font-size: 1em; margin-bottom: 0.5em; padding: 0px 0.5em; }
.wp-block-form-input__input[type="date"], .wp-block-form-input__input[type="datetime-local"], .wp-block-form-input__input[type="datetime"], .wp-block-form-input__input[type="email"], .wp-block-form-input__input[type="month"], .wp-block-form-input__input[type="number"], .wp-block-form-input__input[type="password"], .wp-block-form-input__input[type="search"], .wp-block-form-input__input[type="tel"], .wp-block-form-input__input[type="text"], .wp-block-form-input__input[type="time"], .wp-block-form-input__input[type="url"], .wp-block-form-input__input[type="week"] { border: 1px solid; line-height: 2; min-height: 2em; }
textarea.wp-block-form-input__input { min-height: 10em; }
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) { display: flex; flex-wrap: wrap; list-style-type: none; margin: 0px; padding: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin: 0px 1em 1em 0px; position: relative; width: calc(50% - 1em); }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { align-items: flex-end; display: flex; height: 100%; justify-content: flex-start; margin: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { display: block; height: auto; max-width: 100%; width: auto; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0)); bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 0.8em; margin: 0px; max-height: 100%; overflow: auto; padding: 3em 0.77em 0.7em; position: absolute; text-align: center; width: 100%; z-index: 2; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { display: inline; }
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption { flex-grow: 1; }
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { flex: 1 1 0%; height: 100%; object-fit: cover; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { margin-right: 0px; width: 100%; }
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { margin-right: 1em; width: calc(33.3333% - 0.66667em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { margin-right: 1em; width: calc(25% - 0.75em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { margin-right: 1em; width: calc(20% - 0.8em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { margin-right: 1em; width: calc(16.6667% - 0.83333em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { margin-right: 1em; width: calc(14.2857% - 0.85714em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { margin-right: 1em; width: calc(12.5% - 0.875em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0px; }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright { max-width: 420px; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { justify-content: center; }
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { align-self: flex-start; }
figure.wp-block-gallery.has-nested-images { align-items: normal; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2); }
.wp-block-gallery.has-nested-images figure.wp-block-image { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative; }
.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div { flex-direction: column; flex-grow: 1; margin: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; width: auto; max-width: 100% !important; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { bottom: 0px; left: 0px; max-height: 100%; position: absolute; right: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { backdrop-filter: blur(3px); content: ""; height: 100%; mask-image: linear-gradient(0deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0)); max-height: 40%; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); box-sizing: border-box; color: rgb(255, 255, 255); font-size: 13px; margin: 0px; overflow: auto; padding: 1em; scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); scrollbar-gutter: stable both-edges; scrollbar-width: thin; text-align: center; text-shadow: rgb(0, 0, 0) 0px 0px 1.5px; will-change: transform; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { height: 12px; width: 12px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { background-color: initial; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { background-clip: padding-box; background-color: initial; border: 3px solid rgba(0, 0, 0, 0); border-radius: 8px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.8); }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { display: inline; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { color: inherit; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div { flex: 1 1 auto; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { background: none; color: inherit; flex: initial; margin: 0px; padding: 10px 10px 9px; position: relative; text-shadow: none; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before { content: none; }
.wp-block-gallery.has-nested-images figcaption { flex-basis: 100%; flex-grow: 1; text-align: center; }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { margin-bottom: auto; margin-top: 0px; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { align-self: inherit; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) { display: flex; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { flex: 1 0 0%; height: 100%; object-fit: cover; width: 100%; }
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: 100%; }
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75); }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8); }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333); }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714); }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { width: 100%; }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright { max-width: 420px; width: 100%; }
.wp-block-gallery.has-nested-images.aligncenter { justify-content: center; }
.wp-block-group { box-sizing: border-box; }
:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 1.25em 2.375em; }
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }
.wp-block-image > a, .wp-block-image > figure > a { display: inline-block; }
.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@media not (prefers-reduced-motion) {
  .wp-block-image img.hide { visibility: hidden; }
  .wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}
.wp-block-image[style*="border-radius"] img, .wp-block-image[style*="border-radius"] > a { border-radius: inherit; }
.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { width: 100%; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { height: auto; width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption { caption-side: bottom; display: table-caption; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-image.is-style-circle-mask img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-block-image figure { margin: 0px; }
.wp-lightbox-container { display: flex; flex-direction: column; position: relative; }
.wp-lightbox-container img { cursor: zoom-in; }
.wp-lightbox-container img:hover + button { opacity: 1; }
.wp-lightbox-container button { align-items: center; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; opacity: 0; padding: 0px; position: absolute; right: 16px; text-align: center; top: 16px; width: 20px; z-index: 100; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-container button { transition: opacity 0.2s; }
}
.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
.wp-lightbox-container button:hover { cursor: pointer; opacity: 1; }
.wp-lightbox-container button:focus { opacity: 1; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay { box-sizing: border-box; cursor: zoom-out; height: 100vh; left: 0px; overflow: hidden; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 100000; }
.wp-lightbox-overlay .close-button { align-items: center; cursor: pointer; display: flex; justify-content: center; min-height: 40px; min-width: 40px; padding: 0px; position: absolute; right: calc(env(safe-area-inset-right) + 16px); top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000; }
.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .lightbox-image-container { height: var(--wp--lightbox-container-height); left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); transform-origin: left top; width: var(--wp--lightbox-container-width); z-index: 2147483647; }
.wp-lightbox-overlay .wp-block-image { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 0px 0px; width: 100%; z-index: 3000000; }
.wp-lightbox-overlay .wp-block-image img { height: var(--wp--lightbox-image-height); min-height: var(--wp--lightbox-image-height); min-width: var(--wp--lightbox-image-width); width: var(--wp--lightbox-image-width); }
.wp-lightbox-overlay .wp-block-image figcaption { display: none; }
.wp-lightbox-overlay button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .scrim { background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000; }
.wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
ol.wp-block-latest-comments { box-sizing: border-box; margin-left: 0px; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) { line-height: 1.1; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])), .has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) { line-height: 1.5; }
.wp-block-latest-comments .wp-block-latest-comments { padding-left: 0px; }
.wp-block-latest-comments__comment { list-style: none; margin-bottom: 1em; }
.has-avatars .wp-block-latest-comments__comment { list-style: none; min-height: 2.25em; }
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 3.25em; }
.wp-block-latest-comments__comment-excerpt p { font-size: 0.875em; margin: 0.36em 0px 1.4em; }
.wp-block-latest-comments__comment-date { display: block; font-size: 0.75em; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; width: 2.5em; }
.wp-block-latest-comments[class*="-font-size"] a, .wp-block-latest-comments[style*="font-size"] a { font-size: inherit; }
.wp-block-latest-posts { box-sizing: border-box; }
.wp-block-latest-posts.alignleft { margin-right: 2em; }
.wp-block-latest-posts.alignright { margin-left: 2em; }
.wp-block-latest-posts.wp-block-latest-posts__list { list-style: none; }
.wp-block-latest-posts.wp-block-latest-posts__list li { clear: both; overflow-wrap: break-word; }
.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; }
.wp-block-latest-posts.is-grid li { margin: 0px 1.25em 1.25em 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 0.625em); }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 0.83333em); }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 0.9375em); }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 1em); }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 1.04167em); }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) { margin-right: 0px; }
}
:root :where(.wp-block-latest-posts.is-grid) { padding: 0px; }
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left: 0px; }
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { display: block; font-size: 0.8125em; }
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-latest-posts__featured-image a { display: inline-block; }
.wp-block-latest-posts__featured-image img { height: auto; max-width: 100%; width: auto; }
.wp-block-latest-posts__featured-image.alignleft { float: left; margin-right: 1em; }
.wp-block-latest-posts__featured-image.alignright { float: right; margin-left: 1em; }
.wp-block-latest-posts__featured-image.aligncenter { margin-bottom: 1em; text-align: center; }
ol, ul { box-sizing: border-box; }
:root :where(.wp-block-list.has-background) { padding: 1.25em 2.375em; }
.wp-block-loginout, .wp-block-media-text { box-sizing: border-box; }
.wp-block-media-text { direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media { align-self: start; }
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .wp-block-media-text__media { align-self: center; }
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media { align-self: end; }
.wp-block-media-text > .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text > .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { grid-area: 1 / 1; }
.wp-block-media-text__media a { display: block; }
.wp-block-media-text__media img, .wp-block-media-text__media video { height: auto; max-width: unset; vertical-align: middle; width: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media { background-size: cover; height: 100%; min-height: 250px; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media img { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { height: 100%; min-height: 250px; position: relative; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img { height: 100%; object-fit: cover; position: absolute; width: 100%; }
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media { grid-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { grid-area: 2 / 1; }
}
.wp-block-navigation { position: relative; --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }
.wp-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; padding: 0px; }
.wp-block-navigation .wp-block-navigation-item { align-items: center; display: flex; position: relative; }
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { display: none; }
.wp-block-navigation .wp-block-navigation-item__content { display: block; }
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { color: inherit; }
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { text-decoration: underline; }
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { text-decoration: line-through; }
.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) { text-decoration: none; }
.wp-block-navigation .wp-block-navigation__submenu-icon { align-self: center; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; display: inline-block; font-size: inherit; height: 0.6em; line-height: 0; margin-left: 0.25em; padding: 0px; width: 0.6em; }
.wp-block-navigation .wp-block-navigation__submenu-icon svg { display: inline-block; stroke: currentcolor; height: inherit; margin-top: 0.075em; width: inherit; }
.wp-block-navigation.is-vertical { --navigation-layout-direction: column; --navigation-layout-justify: initial; --navigation-layout-align: flex-start; }
.wp-block-navigation.no-wrap { --navigation-layout-wrap: nowrap; }
.wp-block-navigation.items-justified-center { --navigation-layout-justification-setting: center; --navigation-layout-justify: center; }
.wp-block-navigation.items-justified-center.is-vertical { --navigation-layout-align: center; }
.wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: flex-end; --navigation-layout-justify: flex-end; }
.wp-block-navigation.items-justified-right.is-vertical { --navigation-layout-align: flex-end; }
.wp-block-navigation.items-justified-space-between { --navigation-layout-justification-setting: space-between; --navigation-layout-justify: space-between; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container { align-items: normal; background-color: inherit; color: inherit; display: flex; flex-direction: column; height: 0px; left: -1px; opacity: 0; overflow: hidden; position: absolute; top: 100%; visibility: hidden; width: 0px; z-index: 2; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container { transition: opacity 0.1s linear; }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { display: flex; flex-grow: 1; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon { margin-left: auto; margin-right: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { margin: 0px; }
@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: -1px; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { background: rgba(0, 0, 0, 0); content: ""; display: block; height: 100%; position: absolute; right: 100%; width: 0.5em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { margin-right: 0.25em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { transform: rotate(-90deg); }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { left: 0px; top: 100%; }
@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: 0px; }
}
.wp-block-navigation-submenu { display: flex; position: relative; }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { stroke: currentcolor; }
button.wp-block-navigation-item__content { background-color: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-align: left; text-transform: inherit; }
.wp-block-navigation-submenu__toggle { cursor: pointer; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { padding-left: 0px; padding-right: 0.85em; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon { margin-left: -0.6em; pointer-events: none; }
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { padding: 0px; }
.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog { gap: inherit; }
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container { left: auto; right: 0px; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: -1px; right: -1px; }
@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: auto; right: 100%; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); }
.wp-block-navigation.has-background .wp-block-navigation__submenu-container { background-color: inherit; }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { color: rgb(0, 0, 0); }
.wp-block-navigation__container { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }
.wp-block-navigation__container .is-responsive { display: none; }
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child { flex-grow: 1; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { color: inherit; }
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { background-color: inherit !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open { background-color: inherit; display: flex; flex-direction: column; overflow: auto; padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem); z-index: 100000; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-justification-setting,inherit); display: flex; flex-flow: column; overflow: visible; padding-top: calc(24px + 2rem); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; min-width: 200px; opacity: 1; overflow: initial; padding-left: 2rem; padding-right: 2rem; position: static; visibility: visible; width: auto; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { gap: inherit; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { padding-top: var(--wp--style--block-gap,2em); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { align-items: var(--navigation-layout-justification-setting,initial); display: flex; flex-direction: column; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { background: rgba(0, 0, 0, 0) !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: auto; right: auto; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none; }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: 0px; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: rgb(255, 255, 255); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { color: rgb(0, 0, 0); }
.wp-block-navigation__toggle_button_label { font-size: 1rem; font-weight: 700; }
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { background: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }
.wp-block-navigation__responsive-container-open { display: flex; }
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { font-family: inherit; font-size: inherit; font-weight: inherit; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
}
.wp-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }
.wp-block-navigation__responsive-close { width: 100%; }
.has-modal-open .wp-block-navigation__responsive-close { margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--wide-size,100%); }
.wp-block-navigation__responsive-close:focus { outline: none; }
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog { box-sizing: border-box; }
.wp-block-navigation__responsive-dialog { position: relative; }
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 46px; }
@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 32px; }
}
html.has-modal-open { overflow: hidden; }
.wp-block-navigation .wp-block-navigation-item__label { overflow-wrap: break-word; }
.wp-block-navigation .wp-block-navigation-item__description { display: none; }
.link-ui-tools { border-top: 1px solid rgb(240, 240, 240); padding: 8px; }
.link-ui-block-inserter { padding-top: 8px; }
.link-ui-block-inserter__back { margin-left: 8px; text-transform: uppercase; }
.wp-block-navigation .wp-block-page-list { align-items: var(--navigation-layout-align,initial); background-color: inherit; display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation .wp-block-navigation-item { background-color: inherit; }
.wp-block-page-list { box-sizing: border-box; }
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
p.has-drop-cap.has-background { overflow: hidden; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] { rotate: 180deg; }
.wp-block-post-author { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.wp-block-post-author__byline { font-size: 0.5em; margin-bottom: 0px; margin-top: 0px; width: 100%; }
.wp-block-post-author__avatar { margin-right: 1em; }
.wp-block-post-author__bio { font-size: 0.7em; margin-bottom: 0.7em; }
.wp-block-post-author__content { flex-basis: 0px; flex-grow: 1; }
.wp-block-post-author__name { margin: 0px; }
.wp-block-post-author-biography { box-sizing: border-box; }
:where(.wp-block-post-comments-form) input:not([type="submit"]), :where(.wp-block-post-comments-form) textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
:where(.wp-block-post-comments-form) input:where(:not([type="submit"]):not([type="checkbox"])), :where(.wp-block-post-comments-form) textarea { padding: calc(0.667em + 2px); }
.wp-block-post-comments-form { box-sizing: border-box; }
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) { font-weight: inherit; }
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) { font-family: inherit; }
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) { font-size: inherit; }
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) { line-height: inherit; }
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) { font-style: inherit; }
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) { letter-spacing: inherit; }
.wp-block-post-comments-form :where(input[type="submit"]) { box-shadow: none; cursor: pointer; display: inline-block; overflow-wrap: break-word; text-align: center; }
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]), .wp-block-post-comments-form .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments-form .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments-form .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments-form input[type="submit"] { width: auto; }
.wp-block-post-comments-count { box-sizing: border-box; }
.wp-block-post-content { display: flow-root; }
.wp-block-post-comments-link, .wp-block-post-date { box-sizing: border-box; }
:where(.wp-block-post-excerpt) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__excerpt { margin-bottom: 0px; margin-top: 0px; }
.wp-block-post-excerpt__more-text { margin-bottom: 0px; margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__more-link { display: inline-block; }
.wp-block-post-featured-image { margin-left: 0px; margin-right: 0px; }
.wp-block-post-featured-image a { display: block; height: 100%; }
.wp-block-post-featured-image :where(img) { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; width: 100%; }
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img { width: 100%; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { background-color: rgb(0, 0, 0); inset: 0px; position: absolute; }
.wp-block-post-featured-image { position: relative; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { background-color: initial; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { opacity: 0; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { opacity: 0.1; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { opacity: 0.2; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { opacity: 0.3; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { opacity: 0.4; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { opacity: 0.5; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { opacity: 0.6; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { opacity: 0.7; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { opacity: 0.8; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { opacity: 0.9; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { opacity: 1; }
.wp-block-post-featured-image:where(.alignleft, .alignright) { width: 100%; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { display: inline-block; margin-right: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { display: inline-block; margin-left: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { rotate: 180deg; }
.wp-block-post-terms { box-sizing: border-box; }
.wp-block-post-terms .wp-block-post-terms__separator { white-space: pre-wrap; }
.wp-block-post-time-to-read, .wp-block-post-title { box-sizing: border-box; }
.wp-block-post-title { word-break: break-word; }
.wp-block-post-title :where(a) { display: inline-block; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-post-author-name { box-sizing: border-box; }
.wp-block-preformatted { box-sizing: border-box; white-space: pre-wrap; }
:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }
.wp-block-pullquote { box-sizing: border-box; margin: 0px 0px 1em; overflow-wrap: break-word; padding: 4em 0px; text-align: center; }
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p { color: inherit; }
.wp-block-pullquote blockquote { margin: 0px; }
.wp-block-pullquote p { margin-top: 0px; }
.wp-block-pullquote p:last-child { margin-bottom: 0px; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 420px; }
.wp-block-pullquote cite, .wp-block-pullquote footer { position: relative; }
.wp-block-pullquote .has-text-color a { color: inherit; }
.wp-block-pullquote.has-text-align-left blockquote { text-align: left; }
.wp-block-pullquote.has-text-align-right blockquote { text-align: right; }
.wp-block-pullquote.has-text-align-center blockquote { text-align: center; }
.wp-block-pullquote.is-style-solid-color { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; max-width: 60%; }
.wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2em; margin-bottom: 0px; margin-top: 0px; }
.wp-block-pullquote.is-style-solid-color blockquote cite { font-style: normal; text-transform: none; }
.wp-block-pullquote cite { color: inherit; display: block; }
.wp-block-post-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; margin-top: 0px; max-width: 100%; padding: 0px; }
.wp-block-post-template.is-flex-container { display: flex; flex-flow: wrap; gap: 1.25em; }
.wp-block-post-template.is-flex-container > li { margin: 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li { width: calc(50% - 0.625em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li { width: calc(33.3333% - 0.83333em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li { width: calc(25% - 0.9375em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li { width: calc(20% - 1em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li { width: calc(16.6667% - 1.04167em); }
}
@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { grid-template-columns: 1fr; }
}
.wp-block-post-template-is-layout-constrained > li > .alignright, .wp-block-post-template-is-layout-flow > li > .alignright { float: right; margin-inline: 2em 0px; }
.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft { float: left; margin-inline: 0px 2em; }
.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter { margin-inline: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type { margin-inline-start: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child { margin-inline-end: auto; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination.aligncenter { justify-content: center; }
.wp-block-query-title, .wp-block-query-total, .wp-block-quote { box-sizing: border-box; }
.wp-block-quote { overflow-wrap: break-word; }
.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) { margin-bottom: 1em; padding: 0px 1em; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { font-size: 1.5em; font-style: italic; line-height: 1.6; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { font-size: 1.125em; text-align: right; }
.wp-block-quote > cite { display: block; }
.wp-block-read-more { display: block; width: fit-content; }
.wp-block-read-more:where(:not([style*="text-decoration"])) { text-decoration: none; }
.wp-block-read-more:where(:not([style*="text-decoration"])):active, .wp-block-read-more:where(:not([style*="text-decoration"])):focus { text-decoration: none; }
ul.wp-block-rss.alignleft { margin-right: 2em; }
ul.wp-block-rss.alignright { margin-left: 2em; }
ul.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; padding: 0px; }
ul.wp-block-rss.is-grid li { margin: 0px 1em 1em 0px; width: 100%; }
@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li { width: calc(50% - 1em); }
  ul.wp-block-rss.columns-3 li { width: calc(33.3333% - 1em); }
  ul.wp-block-rss.columns-4 li { width: calc(25% - 1em); }
  ul.wp-block-rss.columns-5 li { width: calc(20% - 1em); }
  ul.wp-block-rss.columns-6 li { width: calc(16.6667% - 1em); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; font-size: 0.8125em; }
.wp-block-rss { box-sizing: border-box; list-style: none; padding: 0px; }
.wp-block-search__button { margin-left: 10px; word-break: normal; }
.wp-block-search__button.has-icon { line-height: 0; }
.wp-block-search__button svg { height: 1.25em; min-height: 24px; min-width: 24px; width: 1.25em; fill: currentcolor; vertical-align: text-bottom; }
:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }
.wp-block-search__inside-wrapper { display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%; }
.wp-block-search__label { width: 100%; }
.wp-block-search__input { appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-decoration: unset !important; }
.wp-block-search.wp-block-search__button-only .wp-block-search__button { box-sizing: border-box; display: flex; flex-shrink: 0; justify-content: center; margin-left: 0px; max-width: 100%; }
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { min-width: 0px !important; transition-property: width; }
.wp-block-search.wp-block-search__button-only .wp-block-search__input { flex-basis: 100%; transition-duration: 0.3s; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { overflow: hidden; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { flex-basis: 0px; flex-grow: 0; margin: 0px; border-left-width: 0px !important; border-right-width: 0px !important; min-width: 0px !important; padding-left: 0px !important; padding-right: 0px !important; width: 0px !important; }
:where(.wp-block-search__input) { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; padding: 0px 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { outline: none; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }
.wp-block-search.aligncenter .wp-block-search__inside-wrapper { margin: auto; }
.wp-block[data-align="right"] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { float: right; }
.wp-block-separator { border-width: 2px medium medium; border-style: solid none none; border-color: currentcolor; border-image: initial; }
:root :where(.wp-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }
:root :where(.wp-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }
.wp-block-separator.is-style-dots { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.wp-block-site-logo { box-sizing: border-box; line-height: 0; }
.wp-block-site-logo a { display: inline-block; line-height: 0; }
.wp-block-site-logo.is-default-size img { height: auto; width: 120px; }
.wp-block-site-logo img { height: auto; max-width: 100%; }
.wp-block-site-logo a, .wp-block-site-logo img { border-radius: inherit; }
.wp-block-site-logo.aligncenter { margin-left: auto; margin-right: auto; text-align: center; }
:root :where(.wp-block-site-logo.is-style-rounded) { border-radius: 9999px; }
.wp-block-site-tagline, .wp-block-site-title { box-sizing: border-box; }
.wp-block-site-title :where(a) { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-social-links { background: none; box-sizing: border-box; margin-left: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { border-bottom: 0px; box-shadow: none; text-decoration: none; }
.wp-block-social-links .wp-social-link svg { height: 1em; width: 1em; }
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }
.wp-block-social-links.has-small-icon-size { font-size: 16px; }
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { font-size: 24px; }
.wp-block-social-links.has-large-icon-size { font-size: 36px; }
.wp-block-social-links.has-huge-icon-size { font-size: 48px; }
.wp-block-social-links.aligncenter { display: flex; justify-content: center; }
.wp-block-social-links.alignright { justify-content: flex-end; }
.wp-block-social-link { border-radius: 9999px; display: block; height: auto; }
@media not (prefers-reduced-motion) {
  .wp-block-social-link { transition: transform 0.1s; }
}
.wp-block-social-link a { align-items: center; display: flex; line-height: 0; }
.wp-block-social-link:hover { transform: scale(1.1); }
.wp-block-social-links .wp-block-social-link.wp-social-link { display: inline-block; margin: 0px; padding: 0px; }
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { color: currentcolor; fill: currentcolor; }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { background-color: rgb(10, 122, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord { background-color: rgb(88, 101, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { background-color: rgb(8, 102, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { background-color: rgb(29, 79, 196); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { background-color: rgb(255, 69, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link { background: none; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { height: 1.25em; width: 1.25em; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { color: rgb(255, 153, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { color: rgb(7, 87, 254); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { color: rgb(10, 122, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { color: rgb(30, 31, 38); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { color: rgb(2, 228, 155); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord { color: rgb(88, 101, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { color: rgb(233, 76, 137); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { color: rgb(66, 128, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { color: rgb(244, 88, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { color: rgb(8, 102, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { color: rgb(4, 97, 221); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { color: rgb(230, 86, 120); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { color: rgb(36, 41, 45); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { color: rgb(56, 33, 16); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { color: rgb(234, 68, 52); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { color: rgb(29, 79, 196); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { color: rgb(240, 0, 117); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { color: rgb(226, 27, 36); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { color: rgb(13, 102, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { color: rgb(50, 136, 212); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { color: rgb(246, 64, 95); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { color: rgb(230, 1, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { color: rgb(239, 65, 85); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { color: rgb(255, 69, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { color: rgb(4, 120, 215); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { color: rgb(27, 215, 96); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { color: rgb(42, 171, 238); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { color: rgb(1, 24, 53); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { color: rgb(100, 64, 164); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { color: rgb(29, 161, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { color: rgb(30, 183, 234); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { color: rgb(70, 128, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { color: rgb(37, 211, 102); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { color: rgb(52, 153, 205); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { color: rgb(211, 36, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
:root :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { color: rgb(0, 0, 0); }
.wp-block-spacer { clear: both; }
.wp-block-tag-cloud { box-sizing: border-box; }
.wp-block-tag-cloud.aligncenter { justify-content: center; text-align: center; }
.wp-block-tag-cloud.alignfull { padding-left: 1em; padding-right: 1em; }
.wp-block-tag-cloud a { display: inline-block; margin-right: 5px; }
.wp-block-tag-cloud span { display: inline-block; margin-left: 5px; text-decoration: none; }
:root :where(.wp-block-tag-cloud.is-style-outline) { display: flex; flex-wrap: wrap; gap: 1ch; }
:root :where(.wp-block-tag-cloud.is-style-outline a) { border: 1px solid; margin-right: 0px; padding: 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
.wp-block-table { overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table thead { border-bottom: 3px solid; }
.wp-block-table tfoot { border-top: 3px solid; }
.wp-block-table td, .wp-block-table th { border: 1px solid; padding: 0.5em; }
.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-word; }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th { word-break: break-word; }
.wp-block-table .has-subtle-light-gray-background-color { background-color: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes { background-color: initial; border-bottom: 1px solid rgb(240, 240, 240); border-collapse: inherit; border-spacing: 0px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: rgba(0, 0, 0, 0); }
.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * { border-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:first-child, .wp-block-table table[style*="border-top-color"] tr:first-child td, .wp-block-table table[style*="border-top-color"] tr:first-child th, .wp-block-table table[style*="border-top-color"] > *, .wp-block-table table[style*="border-top-color"] > * td, .wp-block-table table[style*="border-top-color"] > * th { border-top-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) { border-top-color: initial; }
.wp-block-table table[style*="border-right-color"] td:last-child, .wp-block-table table[style*="border-right-color"] th, .wp-block-table table[style*="border-right-color"] tr, .wp-block-table table[style*="border-right-color"] > * { border-right-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:last-child, .wp-block-table table[style*="border-bottom-color"] tr:last-child td, .wp-block-table table[style*="border-bottom-color"] tr:last-child th, .wp-block-table table[style*="border-bottom-color"] > *, .wp-block-table table[style*="border-bottom-color"] > * td, .wp-block-table table[style*="border-bottom-color"] > * th { border-bottom-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) { border-bottom-color: initial; }
.wp-block-table table[style*="border-left-color"] td:first-child, .wp-block-table table[style*="border-left-color"] th, .wp-block-table table[style*="border-left-color"] tr, .wp-block-table table[style*="border-left-color"] > * { border-left-color: inherit; }
.wp-block-table table[style*="border-style"] td, .wp-block-table table[style*="border-style"] th, .wp-block-table table[style*="border-style"] tr, .wp-block-table table[style*="border-style"] > * { border-style: inherit; }
.wp-block-table table[style*="border-width"] td, .wp-block-table table[style*="border-width"] th, .wp-block-table table[style*="border-width"] tr, .wp-block-table table[style*="border-width"] > * { border-style: inherit; border-width: inherit; }
:root :where(.wp-block-table-of-contents) { box-sizing: border-box; }
:where(.wp-block-term-description) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-term-description p { margin-bottom: 0px; margin-top: 0px; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 1em; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
pre.wp-block-verse { overflow: auto; white-space: pre-wrap; }
:where(pre.wp-block-verse) { font-family: inherit; }
.wp-block-video { box-sizing: border-box; }
.wp-block-video video { vertical-align: middle; width: 100%; }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit: cover; }
}
.wp-block-video.aligncenter { text-align: center; }
.wp-block-video :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }
a[data-fn].fn { counter-increment: footnotes 1; display: inline-flex; font-size: smaller; text-decoration: none; text-indent: -1e+07px; vertical-align: super; }
a[data-fn].fn::after { content: "[" counter(footnotes) "]"; float: left; text-indent: 0px; }
.wp-element-button { cursor: pointer; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
.has-regular-font-size { font-size: 1em; }
.has-larger-font-size { font-size: 2.625em; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.has-text-align-right { text-align: right; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where(.has-border-color) { border-style: solid; }
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where([style*="border-right-color"]) { border-right-style: solid; }
html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
html :where([style*="border-left-color"]) { border-left-style: solid; }
html :where([style*="border-width"]) { border-style: solid; }
html :where([style*="border-top-width"]) { border-top-style: solid; }
html :where([style*="border-right-width"]) { border-right-style: solid; }
html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
html :where([style*="border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
.crp_related.crp-rounded-thumbs { clear: both; margin: 10px auto; }
.crp_related.crp-rounded-thumbs h3, .crp_related.crp-rounded-thumbs figure { margin: 0px !important; }
.crp_related.crp-rounded-thumbs ul { list-style: none; float: left; margin: 0px !important; padding: 0px !important; }
.crp_related.crp-rounded-thumbs li, .crp_related.crp-rounded-thumbs a { float: left; overflow: hidden; position: relative; text-align: center; }
.crp_related.crp-rounded-thumbs li { border: 1px solid rgb(221, 221, 221); padding: 0px; margin: 5px !important; }
.crp_related.crp-rounded-thumbs li:hover { background: rgb(238, 238, 238); border-color: rgb(187, 187, 187); }
.crp_related.crp-rounded-thumbs a:focus-visible { border: 1px solid rgb(0, 0, 0); border-radius: 7px; }
.crp_related.crp-rounded-thumbs a { box-shadow: none !important; text-decoration: none !important; }
.crp_related.crp-rounded-thumbs a:hover { text-decoration: none; }
.crp_related.crp-rounded-thumbs .crp_title { position: absolute; display: block; bottom: 0px; padding: 3px; font-size: 0.9em; text-shadow: rgb(0, 0, 0) 0.1em 0.1em 0.2em; background-color: rgba(0, 0, 0, 0.8); border-radius: 7px; width: 100%; line-height: 1.4em; color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs li:hover .crp_title { background-color: rgba(0, 0, 0, 0.9); }
.crp_related.crp-rounded-thumbs li { vertical-align: bottom; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; border-radius: 7px; list-style-type: none; }
.crp_clear { clear: both; }
.crp_title:visited { color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs a { width: 214px; height: 142px; text-decoration: none; }
.crp_related.crp-rounded-thumbs img { max-width: 214px; margin: auto; }
.crp_related.crp-rounded-thumbs .crp_title { width: 100%; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: rgb(0, 0, 0); }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50% center; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper { }
.openSpsModalBtn.js-openSpsModal[data-sps-badge-top-right]::before { transform: translate(270%, -25%); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
@-webkit-keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@-webkit-keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
@keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
* { box-sizing: border-box; }
html { font-size: 62.5%; }
body { font-size: 14px; font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1; padding-top: 16px; }
a { color: inherit; text-decoration: none; }
.st-Container { width: 982px; margin-left: auto; margin-right: auto; }
.st-Container-aside { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Container-aside .st-Container_Main { width: 660px; }
.st-Container_Main { width: 100%; padding-bottom: 80px; }
.st-Container_Main > :last-child { margin-bottom: 0px; }
.st-Container_Aside { width: 300px; }
.st-Block { margin-bottom: 30px; }
.st-Block_Inner { margin-bottom: 20px; }
.st-Block_Inner > :last-child { margin-bottom: 0px; }
.st-Block > :last-child { margin-bottom: 0px; }
.st-SideBlock { margin-bottom: 20px; }
.st-SideBlock > :last-child { margin-bottom: 0px; }
.st-Grid { display: flex; }
.st-Grid-col-2 { display: flex; flex-wrap: wrap; }
.st-Grid-col-2 .st-Grid_Item { width: 320px; }
.st-Grid-col-2 .st-Grid_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.st-Grid_Item > :last-child { margin-bottom: 0px; }
.st-GlobalNav { width: 982px; margin-left: auto; margin-right: auto; margin-bottom: 20px; z-index: 100; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; position: relative; }
.st-GlobalNav_Logo { width: 240px; padding-top: 20px; }
.st-GlobalNav_Logo img { display: block; width: 100%; height: auto; }
.st-GlobalNav_Ad { width: 728px; height: 90px; }
.st-GlobalNav_MenuBar { width: 100%; box-shadow: rgba(0, 0, 0, 0.08) 0px 9px 9px -6px; position: relative; }
.st-GlobalNav_Menu { margin-left: -8px; }
.st-GlobalNav_MenuInner { display: flex; flex-wrap: wrap; }
.st-GlobalNav_MenuItem { flex-shrink: 0; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner { height: 50px; display: flex; -webkit-box-align: center; align-items: center; padding-left: 8px; padding-right: 8px; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner a { padding: 7px 12px 5px; border-radius: 14px; font-weight: bold; text-decoration: none; }
.st-GlobalNav_MenuItem:hover > .st-GlobalNav_MenuItemInner a, .st-GlobalNav_MenuItem-active > .st-GlobalNav_MenuItemInner a { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a { padding-right: 24px; position: relative; }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_MenuItem.menu-item-has-children:hover > .st-GlobalNav_MenuItemInner a::after, .st-GlobalNav_MenuItem-active.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { background-image: url('../img/a5de8736dd9.svg'); transform: rotate(90deg); }
.st-GlobalNav_MenuItem:hover .sub-menu { display: flex; animation-name: globalNavSubmenuSlideDown; animation-fill-mode: forwards; animation-duration: 0.1s; transform-origin: center top; }
.st-GlobalNav .sub-menu { display: none; position: absolute; top: 50px; left: 26px; z-index: 200; width: 930px; background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; flex-wrap: wrap; padding: 16px 20px; overflow: hidden; }
.st-GlobalNav .sub-menu::after { content: ""; border-top: 1px solid rgb(255, 255, 255); height: 1px; width: 100%; margin-top: -1px; z-index: 100; }
.st-GlobalNav_SubmenuItem { width: 33.33%; }
.st-GlobalNav_SubmenuItem .st-GlobalNav_MenuItemInner { padding-left: 10px; padding-right: 10px; }
.st-GlobalNav_SubmenuItem a { display: block; padding: 16px 24px; position: relative; font-weight: bold; text-decoration: none; text-align: left; border-bottom: 1px solid rgb(224, 224, 224); }
.st-GlobalNav_SubmenuItem a:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-GlobalNav_SubmenuItem a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_Search { position: absolute; bottom: 7px; right: 0px; display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchToggleBtn { display: none; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchForm { display: flex; animation-name: globalNavSearchShow; animation-fill-mode: forwards; animation-duration: 0.1s; }
.st-GlobalNav_SearchToggleBtn { background-color: white; padding: 6px 10px; cursor: pointer; }
.st-GlobalNav_SearchToggleBtn::after { display: block; content: ""; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_SearchForm { border-radius: 4px; display: none; -webkit-box-align: center; align-items: center; padding: 6px 10px; }
.st-GlobalNav_SearchInputWrapper { margin-right: 6px; }
.st-GlobalNav_SearchInput { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 212px; }
.st-GlobalNav_SearchInput::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchInput::placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchBtn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Breadcrumbs { display: flex; margin-bottom: 30px; }
.st-Breadcrumbs_Item { color: rgb(102, 102, 102); font-size: 12px; line-height: 1.2; flex-shrink: 0; }
.st-Breadcrumbs_Item:not(:last-of-type) { padding-right: 16px; position: relative; }
.st-Breadcrumbs_Item:not(:last-of-type)::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.st-Breadcrumbs_Item + .st-Breadcrumbs_Item { margin-left: 5px; }
.st-Breadcrumbs_Item:last-of-type { -webkit-box-flex: 1; flex-grow: 1; }
.st-Breadcrumbs_Item-flexible { flex-shrink: 1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.st-Breadcrumbs_Link { color: rgb(0, 0, 0); }
.st-Breadcrumbs_Link:hover { text-decoration: underline; }
.st-AreaTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; border-top: 3px solid rgb(243, 243, 243); padding-top: 15px; position: relative; }
.st-AreaTitle::before { position: absolute; top: -3px; left: 0px; content: ""; height: 3px; width: 110px; background-color: rgb(217, 0, 0); }
.st-AreaTitle-col-2 { margin-bottom: 15px; }
.st-AreaTitle_Text { -webkit-box-flex: 1; flex-grow: 1; font-size: 20px; font-weight: bold; word-break: break-word; }
.st-AreaTitle_Img { margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; }
.st-AreaTitle_ImgInner { display: block; height: 18px; }
.st-AreaTitle_ImgInner img { height: 100%; width: auto; display: block; }
.st-SecondaryTitle { margin-bottom: 15px; }
.st-SecondaryTitle_Text { padding-left: 14px; position: relative; font-size: 18px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-SecondaryTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(217, 0, 0); }
.st-ArticleTitle { margin-bottom: 15px; }
.st-ArticleTitle_Subheader { margin-bottom: 15px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-ArticleTitle_Subtitle { font-size: 18px; font-weight: bold; color: rgb(217, 0, 0); word-break: break-word; }
.st-ArticleTitle_Metadata { display: flex; -webkit-box-pack: justify; justify-content: space-between; word-break: break-word; }
.st-ArticleTitle_MetaItem { display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem { position: relative; padding-left: 2em; }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.st-ArticleTitle_MetaItem > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Text { font-size: 32px; font-weight: bold; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.st-ArticleTitle_Info { font-size: 15px; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_link { text-decoration: underline; }
.st-ArticleTitle_Summary { font-size: 16px; margin-top: 15px; line-height: 1.4; }
.st-ArticleTitle_Summary p { margin-bottom: 1em; }
.st-ArticleTitle_Summary > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Series { margin-bottom: 20px; }
.st-ArticleTitle_SeriesTitle { margin-bottom: 15px; padding-left: 14px; position: relative; font-size: 16px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_SeriesTitle::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumList { display: flex; justify-content: space-evenly; }
.st-ArticleTitle_SeriesNumItem { color: rgb(171, 171, 171); width: 100%; text-align: center; margin: 0px 2px; font-weight: bold; font-size: 16px; position: relative; }
.st-ArticleTitle_SeriesNumItem::before { content: ""; position: absolute; top: -1px; left: 0px; right: 0px; height: 1px; background-color: rgb(224, 224, 224); }
.st-ArticleTitle_SeriesNumItem:first-child { margin-left: unset; }
.st-ArticleTitle_SeriesNumItem:last-child { margin-right: unset; }
.st-ArticleTitle_SeriesNumItem-active, .st-ArticleTitle_SeriesNumItem:hover { border-radius: 0px 0px 4px 4px; background-color: rgb(243, 243, 243); color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active::before, .st-ArticleTitle_SeriesNumItem:hover::before { content: ""; position: absolute; top: -5px; left: 0px; right: 0px; height: 5px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active { pointer-events: none; }
.st-ArticleTitle_SeriesNumLink { display: flex; padding: 13px 0px; -webkit-box-pack: center; justify-content: center; }
.st-ArticleTitle_SeriesNum { font-size: 16px; font-weight: bold; }
.st-ArticleTitle_SeriesNumSign { font-size: 13px; }
.st-ArticleTitle_SeriesNumWave { font-size: 13px; padding-left: 1px; }
.st-PageTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; }
.st-PageTitle_Text { -webkit-box-flex: 1; flex-grow: 1; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-PageTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-PageTitle_Meta { flex-shrink: 0; margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); word-break: break-word; }
.st-PageDescription { font-size: 15px; line-height: 1.4; margin-bottom: 15px; word-break: break-word; }
.st-NextPage { display: flex; font-size: 15px; font-weight: bold; margin-bottom: 15px; border-radius: 4px; padding: 24px 20px; background-color: rgb(243, 243, 243); }
.st-NextPage_Label { flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; color: rgb(217, 0, 0); padding-left: 16px; position: relative; }
.st-NextPage_Label::before { content: ""; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; }
.st-NextPage_Text { line-height: 1.4; margin-left: 32px; border-left: 1px solid rgb(224, 224, 224); padding-left: 20px; word-break: break-word; }
.st-Pagination { padding-bottom: 10px; margin-bottom: 15px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Pagination_Link { width: 40px; height: 40px; color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; border-radius: 4px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link:not(:first-child) { margin-left: 5px; }
.st-Pagination_Link-active { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); pointer-events: none; }
.st-Pagination_Link-ellipsis { pointer-events: none; }
.st-Pagination_Link:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-Pagination_Link-arrow { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link-arrow::after { content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Pagination_Link-arrow:hover::after { background-image: url('../img/acbb2e275fd.svg'); }
.st-Pagination_Link-disabledArrow { pointer-events: none; }
.st-Pagination_Link-disabledArrow::after { background-image: url('../img/a18d19536e8.svg'); }
.st-Pagination_Link-prev::after { transform: rotate(180deg); }
.st-Pagination-fontSize-s .st-Pagination_Link { font-size: 14px; }
.st-RelatedTags { display: flex; margin-bottom: 15px; gap: 6px; }
.st-RelatedTags_Label { flex-shrink: 0; margin-right: 26px; }
.st-RelatedTags_LabelText { display: flex; -webkit-box-align: center; align-items: center; height: 26px; padding-left: 28px; font-size: 16px; font-weight: bold; position: relative; word-break: break-word; }
.st-RelatedTags_LabelText::before { content: ""; width: 24px; height: 24px; background-image: url('../img/a2d84ea20d1.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; top: calc(50% - 12px); }
.st-RelatedTags_Tags { display: flex; flex-wrap: wrap; margin: -3px; overflow: hidden; }
.st-RelatedTags_Item { padding: 3px; }
.st-RelatedTags_Text { display: block; font-size: 15px; border-radius: 2px; border: 1px solid rgb(171, 171, 171); padding: 5px 8px; word-break: break-word; }
.st-PageTop { height: 54px; background-color: rgb(243, 243, 243); color: rgb(217, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; text-decoration: none; }
.st-PageTop:hover { text-decoration: none; color: rgb(217, 0, 0); }
.st-PageTop_Arrow { display: flex; -webkit-box-pack: center; justify-content: center; }
.st-PageTop_Arrow::after { content: ""; height: 24px; width: 24px; background-image: url('../img/ad6d5aa0d7b.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-PageTop_Text { font-size: 12px; text-align: center; word-break: break-word; }
.st-Footer_Inner { padding-top: 54px; background-color: rgb(0, 0, 0); }
.st-Footer_Wrapper { width: 970px; margin-left: auto; margin-right: auto; }
.st-Footer_Logo { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; }
.st-Footer_LogoImage { width: 268px; }
.st-Footer_Logo img { display: block; width: 100%; height: auto; }
.st-Footer_Sns { margin-bottom: 30px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Footer_Sns.js-hideWebpush .st-Footer_SnsItem-push { display: none; }
.st-Footer_SnsInner { width: 165px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Footer_SnsItem { display: block; width: 30px; }
.st-Footer_SnsItem-push { cursor: pointer; }
.st-Footer_SnsItem-push:hover img { opacity: 0.7; }
.st-Footer_SnsItem img { display: block; width: 100%; height: auto; }
.st-Footer_Menu { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding-top: 18px; padding-bottom: 18px; display: flex; -webkit-box-pack: center; justify-content: center; word-break: break-word; }
.st-Footer_MenuInner { width: 728px; margin-left: -24px; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }
.st-Footer_Menu .menu-item { margin-left: 24px; padding-left: 16px; position: relative; }
.st-Footer_Menu .menu-item a { display: block; color: rgb(255, 255, 255); text-decoration: none; }
.st-Footer_Menu .menu-item a:hover { text-decoration: underline; }
.st-Footer_Menu .menu-item::after { position: absolute; left: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-ContactForm, .st-InformationContents .st-ContactForm { margin-bottom: 15px; }
.st-ContactForm > :last-child, .st-InformationContents .st-ContactForm > :last-child { margin-bottom: 0px; }
.st-ContactForm_Inner, .st-InformationContents .st-ContactForm_Inner { margin-bottom: 30px; }
.st-ContactForm_Field, .st-InformationContents .st-ContactForm_Field { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }
.st-ContactForm_Field label, .st-InformationContents .st-ContactForm_Field label { font-weight: bold; word-break: break-word; }
.st-ContactForm_Field input, .st-InformationContents .st-ContactForm_Field input { width: 400px; height: 30px; }
.st-ContactForm_Field textarea, .st-InformationContents .st-ContactForm_Field textarea { flex-basis: 100%; display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-ContactForm_Field label ~ textarea, .st-InformationContents .st-ContactForm_Field label ~ textarea { margin-top: 15px; }
.st-ContactForm_Field span, .st-InformationContents .st-ContactForm_Field span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_Dropzone label, .st-InformationContents .st-ContactForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_DropzoneWrapper, .st-InformationContents .st-ContactForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-ContactForm_DropzoneWrapper *, .st-InformationContents .st-ContactForm_DropzoneWrapper * { box-sizing: border-box; }
.st-ContactForm_DropzoneWrapper.dz-clickable, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-clickable *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-ContactForm_DropzoneWrapper .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-ContactForm_DropzoneWrapper .dz-preview, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-ContactForm_DropzoneWrapper .dz-preview:hover, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image img, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-details, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-size, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-filename, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-remove, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-ContactForm_Annotation, .st-InformationContents .st-ContactForm_Annotation { word-break: break-word; }
.st-ContactForm_Annotation p, .st-InformationContents .st-ContactForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-ContactForm_Annotation-caution p, .st-InformationContents .st-ContactForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-ContactForm_FileList, .st-InformationContents .st-ContactForm_FileList { margin-bottom: 28px; }
.st-ContactForm_FileList li, .st-InformationContents .st-ContactForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-ContactForm_ConfirmTitle, .st-InformationContents .st-ContactForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_ConfirmTitle span, .st-InformationContents .st-ContactForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_InputTitle, .st-InformationContents .st-ContactForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_Precaution, .st-InformationContents .st-ContactForm_Precaution { list-style: disc; line-height: 1.6; }
.st-ContactForm_PrecautionTitle, .st-InformationContents .st-ContactForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-ContactForm_PrecautionInner li, .st-InformationContents .st-ContactForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_List, .st-InformationContents .st-ContactForm_List { list-style: disc; padding-left: 18px; }
.st-ContactForm_ListItem, .st-InformationContents .st-ContactForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-PressForm, .sw-Press .st-PressForm { margin-bottom: 15px; }
.st-PressForm > :last-child, .sw-Press .st-PressForm > :last-child { margin-bottom: 0px; }
.st-PressForm_Inner, .sw-Press .st-PressForm_Inner { margin-bottom: 30px; }
.st-PressForm_Field label, .sw-Press .st-PressForm_Field label { display: block; margin-bottom: 8px; font-weight: bold; word-break: break-word; }
.st-PressForm_Field input[type="text"], .st-PressForm_Field input[type="email"], .st-PressForm_Field input[type="tel"], .sw-Press .st-PressForm_Field input[type="text"], .sw-Press .st-PressForm_Field input[type="email"], .sw-Press .st-PressForm_Field input[type="tel"] { width: 100%; height: 30px; }
.st-PressForm_Field textarea, .sw-Press .st-PressForm_Field textarea { display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-PressForm_Field label ~ textarea, .sw-Press .st-PressForm_Field label ~ textarea { margin-top: 15px; }
.st-PressForm_Field span, .sw-Press .st-PressForm_Field span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_Field .st-PressForm_FieldInner-title, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_Field .st-PressForm_FieldInner-annotation, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-annotation { margin-left: 1em; font-weight: normal; color: rgb(0, 0, 0); }
.st-PressForm .st-PressForm_FieldInner, .sw-Press .st-PressForm .st-PressForm_FieldInner { display: flex; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation { margin-left: 1em; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child { margin-left: 0px; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2), .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2) { margin-left: 1em; color: rgb(0, 0, 0); font-weight: normal; }
.st-PressForm_Dropzone label, .sw-Press .st-PressForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_DropzoneWrapper, .sw-Press .st-PressForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-PressForm_DropzoneWrapper *, .sw-Press .st-PressForm_DropzoneWrapper * { box-sizing: border-box; }
.st-PressForm_DropzoneWrapper.dz-clickable, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-clickable *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .st-PressForm_DropzoneWrapper.dz-clickable .dz-message *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-PressForm_DropzoneWrapper .dz-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-PressForm_DropzoneWrapper .dz-preview, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-PressForm_DropzoneWrapper .dz-preview:hover, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image img, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-PressForm_DropzoneWrapper .dz-preview .dz-details, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-size, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-filename, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-remove, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-PressForm_Annotation, .sw-Press .st-PressForm_Annotation { word-break: break-word; }
.st-PressForm_Annotation p, .sw-Press .st-PressForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-PressForm_Annotation-caution p, .sw-Press .st-PressForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-PressForm_FileList, .sw-Press .st-PressForm_FileList { margin-bottom: 28px; }
.st-PressForm_FileList li, .sw-Press .st-PressForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-PressForm_ConfirmTitle, .sw-Press .st-PressForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_ConfirmTitle span, .sw-Press .st-PressForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_InputTitle, .sw-Press .st-PressForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_Precaution, .sw-Press .st-PressForm_Precaution { list-style: disc; line-height: 1.6; }
.st-PressForm_PrecautionTitle, .sw-Press .st-PressForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-PressForm_PrecautionInner li, .sw-Press .st-PressForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_List, .sw-Press .st-PressForm_List { list-style: disc; padding-left: 18px; }
.st-PressForm_ListItem, .sw-Press .st-PressForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-CommentTerms_list { text-indent: -30px; margin-left: 30px; }
.st-CommentTerms_list-indent { margin-left: 60px; text-indent: -40px; }
.st-CommentTerms_list-doubleIndent { margin-left: 103px; text-indent: -38px; }
.st-CommentTerms_dates { text-align: right; }
.st-InformationContents h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-InformationContents h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-InformationContents h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.st-InformationContents p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.st-InformationContents a { color: rgb(217, 0, 0); text-decoration: underline; }
.st-InformationContents a:hover { text-decoration: none; }
.sw-Link { color: rgb(217, 0, 0); text-decoration: underline rgb(217, 0, 0); }
.sw-Link:hover { text-decoration: none; cursor: pointer; }
.sw-LinkList { margin-bottom: 15px; }
.sw-LinkList_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 14px; line-height: 1.4; }
.sw-LinkList_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList-aside { margin-bottom: 8px; }
.sw-LinkList-aside .sw-LinkList_Item { margin-bottom: 12px; }
.sw-LinkList-aside .sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList_Link { word-break: break-word; }
.sw-LinkList_Link:visited { color: rgb(102, 102, 102); }
.sw-LinkList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-LinkList_Link-fixedLines-2 { overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-LinkList-col-2 { display: flex; flex-wrap: wrap; }
.sw-LinkList-col-2 .sw-LinkList_Item { width: calc(50% - 10px); }
.sw-LinkList-col-2 .sw-LinkList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-LinkList-col-2 .sw-LinkList_Item:last-of-type, .sw-LinkList-col-2 .sw-LinkList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-MoreLink { margin-bottom: 15px; display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-MoreLink_Link { padding-right: 16px; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-MoreLink_Link::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-DeEmphasize { background-color: rgb(243, 243, 243); padding: 30px 20px; }
.sw-DeEmphasize-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.sw-DeEmphasize > :last-child { margin-bottom: 0px; }
.sw-BasicButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-BasicButton input[type="submit"], .sw-BasicButton input[type="reset"] { appearance: none; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; background: transparent; cursor: pointer; }
.sw-BasicButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-BasicButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; word-break: break-word; }
.sw-BasicButton-size-m .sw-BasicButton_Button { height: 40px; }
.sw-BasicButton-size-m .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-size-s .sw-BasicButton_Button { height: 34px; }
.sw-BasicButton-size-s .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-stretched { width: 100%; }
.sw-BasicButton-stretched .sw-BasicButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-BasicButton-flexible .sw-BasicButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-BasicButton-secondary .sw-BasicButton_Button { background-color: rgb(102, 102, 102); }
.sw-BasicButton-disabled .sw-BasicButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-BasicButton-disabled .sw-BasicButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-LinkButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-LinkButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; }
.sw-LinkButton_Label::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/a5de8736dd9.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-LinkButton-size-m .sw-LinkButton_Button { height: 40px; }
.sw-LinkButton-size-m .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-size-s .sw-LinkButton_Button { height: 34px; }
.sw-LinkButton-size-s .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-stretched { width: 100%; }
.sw-LinkButton-stretched .sw-LinkButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-LinkButton-flexible .sw-LinkButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; height: initial; padding-top: 10px; padding-bottom: 10px; }
.sw-LinkButton-secondary .sw-LinkButton_Button { background-color: rgb(102, 102, 102); }
.sw-LinkButton-disabled .sw-LinkButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-LinkButton-disabled .sw-LinkButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton-disabled .sw-LinkButton_Label::after { background-image: url('../img/a5baff633ea.svg'); }
.sw-LinkButton-more .sw-LinkButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-LinkButton-more .sw-LinkButton_Label { color: rgb(217, 0, 0); font-size: 14px; }
.sw-LinkButton-more .sw-LinkButton_Label::after { background-image: url('../img/ab3ba0f3f63.svg'); }
.sw-OptionButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-OptionButton .sw-OptionButton_Button { color: rgb(0, 0, 0); text-decoration: none; }
.sw-OptionButton_Button { -webkit-box-flex: 0; flex-grow: 0; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(243, 243, 243); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 15px; word-break: break-word; }
.sw-OptionButton_Icon { height: 24px; min-width: 24px; padding-left: 5px; padding-right: 5px; margin-right: 4px; display: flex; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; background-color: rgb(217, 0, 0); }
.sw-IconButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-IconButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-IconButton_Icon { -webkit-box-flex: 0; flex-grow: 0; height: 24px; width: 24px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-IconButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; margin-left: 4px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-stretched { width: 100%; }
.sw-IconButton-stretched .sw-IconButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-IconButton-flexible .sw-IconButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-IconButton-centered .sw-IconButton_Button { -webkit-box-pack: center; justify-content: center; }
.sw-IconButton-centered .sw-IconButton_Label { -webkit-box-flex: 0; flex-grow: 0; font-size: 12px; }
.sw-IconButton-small.sw-IconButton-comment { margin-bottom: 0px; }
.sw-IconButton-small .sw-IconButton_Button { height: 27px; min-width: 0px; }
.sw-IconButton-small .sw-IconButton_Icon { height: 21px; width: 21px; }
.sw-IconButton-secondary .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Icon { background-image: url('../img/a190ebb1834.svg'); }
.sw-IconButton-message .sw-IconButton_Icon { background-image: url('../img/a3ac38f9d38.svg'); }
.sw-IconButton-line .sw-IconButton_Button { background-color: rgb(0, 185, 0); }
.sw-IconButton-line .sw-IconButton_Icon { background-image: url('../img/a396ccc6e86.svg'); }
.sw-IconButton-facebook .sw-IconButton_Button { background-color: rgb(24, 119, 242); }
.sw-IconButton-facebook .sw-IconButton_Icon { background-image: url('../img/ace1d8c5a60.svg'); }
.sw-IconButton-twitter .sw-IconButton_Button { background-color: rgb(0, 0, 0); }
.sw-IconButton-twitter .sw-IconButton_Icon { background-image: url('../img/ad9f820c70e.svg'); }
.sw-IconButton-photo .sw-IconButton_Button { background-color: rgb(243, 243, 243); }
.sw-IconButton-photo .sw-IconButton_Label { font-weight: normal; color: rgb(0, 0, 0); }
.sw-IconButton-photo .sw-IconButton_Icon { background-image: url('../img/a1606ee3029.svg'); }
.sw-IconButton-tarekomi .sw-IconButton_Button { background-color: rgb(255, 204, 0); }
.sw-IconButton-tarekomi .sw-IconButton_Label { color: rgb(0, 0, 0); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-tarekomi .sw-IconButton_Icon { background-image: url('../img/a834e44f18b.svg'); }
.sw-IconButton-comment .sw-IconButton_Button { background-color: rgb(217, 0, 0); }
.sw-IconButton-comment .sw-IconButton_Label { color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-comment .sw-IconButton_Icon { background-image: url('../img/a176f25c7dd.svg'); }
.sw-IconButton-comment .sw-IconButton_Number { height: 100%; position: relative; margin-left: 3px; color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-commentWhite .sw-IconButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); border-radius: 4px; }
.sw-IconButton-commentWhite .sw-IconButton_Number { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Label { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Icon { background-image: url('../img/a17cd62c85a.svg'); }
.sw-IconButton-divided .sw-IconButton_Label { position: relative; margin-left: 10px; padding-left: 10px; font-size: 12px; }
.sw-IconButton-divided .sw-IconButton_Label::before { content: ""; display: block; height: 70%; width: 1px; position: absolute; left: 0px; top: 15%; background-color: rgb(255, 255, 255); opacity: 0.3; }
.sw-IconButton-disabled .sw-IconButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-IconButton-disabled .sw-IconButton_Label { color: rgb(171, 171, 171); }
.sw-ButtonGroup { margin-bottom: 15px; }
.sw-ButtonGroup_Inner { display: flex; flex-wrap: wrap; margin: -5px; overflow: hidden; }
.sw-ButtonGroup_Item { padding: 5px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }
.sw-ButtonGroup_Item > :last-child { margin-bottom: 0px; }
.sw-ButtonGroup-centered .sw-ButtonGroup_Inner { -webkit-box-pack: center; justify-content: center; }
.sw-ButtonGroup-right .sw-ButtonGroup_Inner { -webkit-box-pack: end; justify-content: flex-end; }
.sw-RadioButtons { margin-bottom: 15px; }
.sw-RadioButtons_Inner { display: flex; flex-wrap: wrap; gap: 15px; }
.sw-RadioButtons-space-between .sw-RadioButtons_Inner { -webkit-box-pack: justify; justify-content: space-between; }
.sw-RadioButtons-column .sw-RadioButtons_Inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-RadioButtons-column .sw-RadioButtons_Item { width: 67%; }
.sw-RadioButtons_Item { width: calc(25% - 11.25px); position: relative; margin-bottom: 15px; }
.sw-RadioButtons_Item:nth-last-of-type(1), .sw-RadioButtons_Item:nth-last-of-type(2), .sw-RadioButtons_Item:nth-last-of-type(3), .sw-RadioButtons_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-RadioButtons_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; padding-left: 20px; line-height: 1.2; height: 100%; }
.sw-RadioButtons_Item label::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 8px); left: 0px; height: 16px; width: 16px; background-color: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(171, 171, 171); }
.sw-RadioButtons_Item label::after { opacity: 0; display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 3px); left: 5px; height: 6px; width: 6px; border-radius: 50%; background-color: rgb(217, 0, 0); }
.sw-RadioButtons_Item input { display: none; }
.sw-RadioButtons_Item input:checked ~ label::before { border: 3px solid rgb(217, 0, 0); }
.sw-RadioButtons_Item input:checked ~ label::after { opacity: 1; }
.sw-CheckBoxes { display: flex; flex-wrap: wrap; width: 600px; -webkit-box-pack: justify; justify-content: space-between; }
.sw-CheckBoxes_Inner { width: 256px; }
.sw-CheckBoxes_Item { position: relative; }
.sw-CheckBoxes_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; margin-left: 40px; line-height: 1.2; height: 100%; }
.sw-CheckBoxes_Item input { flex-shrink: 0; appearance: none; background-color: rgb(255, 255, 255); margin: 0px; width: 24px; height: 24px; border-radius: 4px; border: 1px solid rgb(171, 171, 171); position: absolute; top: calc(50% - 11px); }
.sw-CheckBoxes_Item input:checked { background-color: rgb(217, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.sw-CheckBoxes_Item input:checked::after { width: 24px; height: 24px; content: ""; display: block; background: none center center / contain no-repeat; }
.sw-Search { display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; margin-bottom: 15px; }
.sw-Search_Form { display: flex; border-radius: 4px; -webkit-box-align: center; align-items: center; padding: 6px 10px; background-color: rgb(243, 243, 243); }
.sw-Search_InputWrapper { margin-right: 6px; }
.sw-Search_Input { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 256px; }
.sw-Search_Input::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.sw-Search_Input::placeholder { color: rgb(102, 102, 102); }
.sw-Search_Btn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.sw-Banner { display: block; margin-bottom: 10px; }
.sw-Banner_Inner { display: block; }
.sw-Banner img { width: 100%; height: auto; display: block; }
.sw-Banner-left { display: flex; -webkit-box-pack: start; justify-content: flex-start; }
.sw-Banner-left .sw-Banner_Inner { max-width: 320px; }
.sw-Banner-right { display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-Banner-right .sw-Banner_Inner { max-width: 320px; }
.sw-TabGroup { margin-bottom: 15px; }
.sw-TabGroup_TabOuter { display: flex; -webkit-box-pack: center; justify-content: center; border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 20px; }
.sw-TabGroup_Tab { cursor: pointer; color: rgb(171, 171, 171); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex-grow: 1; font-weight: bold; border-bottom: 4px solid transparent; padding: 15px 10px 10px; word-break: break-word; }
.sw-TabGroup_Tab-active { color: rgb(217, 0, 0); border-bottom-color: rgb(217, 0, 0); }
.sw-TabGroup_Content { display: none; }
.sw-TabGroup_Content-active { display: block; }
.sw-TabGroup-aside .sw-TabGroup_TabOuter { margin-bottom: 15px; }
.sw-TabGroup-aside .sw-TabGroup_Tab { padding: 15px 5px 10px; }
.sw-ThumbList { margin-bottom: 15px; }
.sw-ThumbList_Img { overflow: hidden; position: relative; }
.sw-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-ThumbList_Label { width: 30px; height: 30px; position: absolute; top: 0px; left: 0px; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.sw-ThumbList_Label-active { background-color: rgb(217, 0, 0); }
.sw-ThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-ThumbList_Title-fontSize-2l { font-size: 18px; }
.sw-ThumbList_Title-fontSize-4s { font-size: 10px; }
.sw-ThumbList_Title-fixedLines-1 { height: 19px; }
.sw-ThumbList_Title-fixedLines-2 { height: 38px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-2.sw-ThumbList_Title-fontSize-2l { height: 50px; }
.sw-ThumbList_Title-fixedLines-3 { height: 57px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-3.sw-ThumbList_Title-fontSize-4s { height: 42px; }
.sw-ThumbList :visited .sw-ThumbList_Title { color: rgb(102, 102, 102); }
.sw-ThumbList :hover .sw-ThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-ThumbList_Description { font-size: 14px; color: rgb(0, 0, 0); line-height: 1.4; margin-bottom: 12px; word-break: break-word; }
.sw-ThumbList_Description-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Description-fixedLines-3 { height: 57px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-ThumbList_Meta-right { -webkit-box-pack: end; justify-content: flex-end; }
.sw-ThumbList_Meta-fontSize-4s { font-size: 10px; }
.sw-ThumbList_MetaItem { display: flex; -webkit-box-align: center; align-items: center; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem { position: relative; padding-left: 2em; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-aside .sw-ThumbList_Label { width: 20px; height: 20px; font-size: 14px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 10px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 10px; padding-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title { font-weight: normal; margin-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title-fixedLines-3 { max-height: 50px; line-height: 1.2; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 15px; display: flex; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2 { width: 210px; height: 140px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2-small { width: 90px; height: 60px; }
.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 18px; padding-bottom: 15px; border-bottom: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-col-1 .sw-ThumbList_Title { margin-bottom: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Description-fixedLines-2 { margin-bottom: 0px; }
.sw-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-2 .sw-ThumbList_Item { margin-bottom: 10px; width: 320px; display: flex; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1) .sw-ThumbList_Info, .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-2 .sw-ThumbList_Img-ratio-3-2 { width: 90px; height: 60px; }
.sw-ThumbList-col-2 .sw-ThumbList_Info { margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 2px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-2 .sw-ThumbList_Title { margin-bottom: 2px; }
.sw-ThumbList-col-2 .sw-ThumbList_Title-fixedLines-3 { height: 50px; margin-bottom: 6px; line-height: 1.2; }
.sw-ThumbList-col-2 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-3 .sw-ThumbList_Item { margin-bottom: 15px; width: 210px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 15px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 105px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 140px; }
.sw-ThumbList-col-3 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-4 .sw-ThumbList_Item { margin-bottom: 15px; width: 156px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:not(:nth-of-type(4n-3)) { margin-left: 12px; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(3), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-narrow { margin-bottom: 5px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 104px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 78px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-1-1 { width: 100%; height: 156px; }
.sw-ThumbList-col-4 .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-4 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 .sw-ThumbList_Title-narrow { margin-bottom: 3px; }
.sw-ThumbList_BottomInfo { margin-top: 15px; width: 100%; }
.sw-ThumbList_BottomInfo-image { display: flex; -webkit-box-pack: end; justify-content: flex-end; height: 16px; }
.sw-ThumbList_BottomInfo-image img { width: auto; height: 100%; }
.sw-PickupList { margin-bottom: 15px; }
.sw-PickupList_Pickup { display: block; margin-bottom: 15px; }
.sw-PickupList_PickupInner { margin-bottom: 10px; display: flex; }
.sw-PickupList_PickupImg { flex-shrink: 0; width: 90px; height: 60px; overflow: hidden; position: relative; }
.sw-PickupList_PickupImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PickupList_PickupImgInner img { width: 100%; height: auto; display: block; }
.sw-PickupList_PickupTitle { margin-left: 10px; font-size: 15px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupTitle-fixedLines-3 { height: 63px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-PickupList_PickupDescription { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupDescription-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-PickupList_List { margin-bottom: 15px; }
.sw-PickupList_ListItem { margin-bottom: 10px; padding-left: 16px; padding-top: 10px; border-top: 1px solid rgb(224, 224, 224); position: relative; font-size: 14px; font-weight: bold; line-height: 1.4; }
.sw-PickupList_ListItem::before { position: absolute; left: 0px; top: calc(0.7em + 4px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-PickupList_ListItem:last-child { margin-bottom: 0px; }
.sw-PickupList_Link { display: block; word-break: break-word; }
.sw-PickupList_Link:visited { color: rgb(102, 102, 102); }
.sw-PickupList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PickupList_Link-fixedLines-2 { height: 37px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-BannerList { margin-bottom: 15px; }
.sw-BannerList_Item { margin-bottom: 30px; }
.sw-BannerList_Item:last-child { margin-bottom: 0px; }
.sw-BannerList_ItemInner { display: block; width: 348px; }
.sw-BannerList_Img { margin-bottom: 8px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 10px; }
.sw-BannerList_Img img { display: block; max-width: 100%; width: auto; height: auto; }
.sw-BannerList_Title { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-FixedButton { width: 100%; padding-top: 10px; padding-bottom: 10px; display: flex; -webkit-box-pack: center; justify-content: center; position: fixed; top: 0px; z-index: 300; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; transform: translateY(-100%); }
.sw-FixedButton-shown { transform: translateY(0px); transition: 0.3s; }
.sw-FixedButton > :last-child { margin-bottom: 0px; }
#share-sns { position: absolute; z-index: 100; animation-name: open-share-modal; animation-duration: 0.5s; }
#share-sns a { display: inline-block; width: 45px; height: 45px; margin-right: 14px; border-radius: 10%; background-repeat: no-repeat; background-position: center center; }
#share-sns a:last-of-type { margin-right: 0px; }
#share-sns .twitter { background-image: url('../img/ad9f820c70e.svg'); background-color: rgb(0, 0, 0); }
#share-sns .facebook { background-image: url('../img/ace1d8c5a60.svg'); background-color: rgb(24, 119, 242); }
.share-sns--hidden { display: none; transition: opacity; }
@-webkit-keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
@keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
.sw-Profile_Inner { display: flex; margin-bottom: 20px; }
.sw-Profile_Img { width: 40%; min-width: 220px; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; }
.sw-Profile_ImgInner { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; overflow: hidden; max-height: 360px; }
.sw-Profile_ImgInner img { width: 100%; height: auto; display: block; }
.sw-Profile_Info { overflow: hidden; margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.sw-Profile_Text { margin-bottom: 15px; font-weight: bold; font-size: 16px; line-height: 1.4; overflow-wrap: break-word; }
.sw-Profile_Text:last-child { margin-bottom: 0px; }
.sw-OfficialLink { margin-bottom: 15px; }
.sw-OfficialLink_Website { margin-bottom: 15px; word-break: break-word; }
.sw-OfficialLink_Website > :last-child { margin-bottom: 0px; }
.sw-OfficialLink_SnsWrapper { display: flex; }
.sw-OfficialLink_Sns { margin-right: 16px; }
.sw-OfficialLink_SnsLink { display: block; }
.sw-OfficialLink_Image { display: block; height: 32px; width: auto; }
.sw-AnnotatedContent { margin-bottom: 15px; }
.sw-AnnotatedContent_Content { margin-bottom: 10px; }
.sw-AnnotatedContent_Content > :last-child { margin-bottom: 0px; }
.sw-AnnotatedContent_Annotation { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-AnnotatedContent_Annotation-right { text-align: right; }
.sw-TopView { display: flex; }
.sw-TopView_EyeCatch { overflow: hidden; width: 610px; height: 406px; }
.sw-TopView_EyeCatchItem { background-color: rgb(255, 255, 255); display: block; width: 100%; height: 100%; position: relative; }
.sw-TopView_Image { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-TopView_Image img { display: block; width: 100%; height: auto; }
.sw-TopView_Meta { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; padding-left: 25px; padding-right: 30px; padding-bottom: 20px; position: absolute; bottom: 0px; left: 0px; }
.sw-TopView_Label { display: flex; margin-bottom: 8px; }
.sw-TopView_LabelText { display: inline; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; line-height: 1.4; padding: 2px 5px; background-color: rgb(217, 0, 0); }
.sw-TopView_Title { max-height: 99px; overflow-y: hidden; }
.sw-TopView_TitleText { display: inline; color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 5px; padding-right: 5px; background-color: rgba(0, 0, 0, 0.7); word-break: break-word; }
.sw-TopView_Thumbnails { width: 357px; margin-left: 15px; }
.sw-TopView_ThumbItem { cursor: pointer; display: flex; height: 125px; margin-bottom: 15px; position: relative; }
.sw-TopView_ThumbItem:last-of-type { margin-bottom: 0px; }
.sw-TopView_ThumbImg { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; height: 100%; }
.sw-TopView_ThumbImg img { display: block; width: auto; height: 100%; }
.sw-TopView_ThumbTitle { display: flex; -webkit-box-align: center; align-items: center; width: 100%; margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); word-break: break-word; }
.sw-TopView_ThumbTitle:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.sw-TopView_ThumbTitleInner { max-height: 118px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.sw-Accordion { border: 4px solid rgb(243, 243, 243); padding: 20px 15px 10px; text-align: justify; cursor: pointer; }
.sw-Accordion_Title { display: flex; padding-right: 35px; position: relative; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow { border: 1px solid rgb(217, 0, 0); background-color: rgb(255, 255, 255); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::before { background-color: rgb(217, 0, 0); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::after { background-color: rgb(217, 0, 0); transform: rotate(0deg); }
.sw-Accordion_TitleText { font-size: 16px; line-height: 1.5; }
.sw-Accordion_TitleText a { font-weight: bold; }
.sw-Accordion_TitleText a:hover { opacity: 0.7; }
.sw-Accordion_TitleIcon { white-space: nowrap; }
.sw-Accordion_Inner { max-height: 0px; overflow: hidden; transition: max-height 0.3s ease-in-out; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Inner-isOpen { max-height: 1000px; }
.sw-Accordion_InnerText { border-top: 1px dashed rgb(171, 171, 171); padding-top: 20px; padding-bottom: 10px; margin-top: 10px; font-size: 16px; line-height: 1.5; overflow-wrap: break-word; }
.sw-Accordion_InnerText a { font-weight: bold; word-break: break-all; overflow-wrap: break-word; text-decoration: underline; }
.sw-Accordion_InnerText a:hover { opacity: 0.7; }
.sw-Accordion_InnerIcon { white-space: nowrap; }
.sw-Accordion_Arrow { position: absolute; top: calc(50% - 17px); right: 0px; width: 24px; height: 24px; background-color: rgb(217, 0, 0); border-radius: 50%; }
.sw-Accordion_Arrow::before, .sw-Accordion_Arrow::after { content: ""; width: 10px; height: 2px; background-color: rgb(255, 255, 255); position: absolute; top: calc(50% - 1px); left: calc(50% - 5px); }
.sw-Accordion_Arrow::after { transform: rotate(90deg); }
.sw-Press h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-Press h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.sw-Press h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.sw-Press p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.sw-Press a { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-Press a:hover { text-decoration: none; }
.sw-Press .sw-Press_LinkButtonLabel { text-decoration: none; }
.sw-Press_LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-Press_LinkButtonInner { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-Press_LinkButtonLabel { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-Press_LinkButtonLabel::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-Press_Grid { display: flex; flex-wrap: wrap; }
.sw-Press_GridItem { width: 481px; }
.sw-Press_GridItem:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-Press_GridItem > :last-child { margin-bottom: 0px; }
.sw-Press_GridItem span { font-weight: bold; }
.sw-Press_Precaution { line-height: 1.6; }
.sw-Press_PrecautionTitle { font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.sw-Press_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; list-style: disc; }
.sw-Press_Banner { display: block; }
.sw-Press_Banner img { width: 200px; height: 100px; display: block; object-fit: contain; }
.sw-Press_Textarea { display: block; width: 400px; min-height: 100px; line-height: 1.5; }
.sw-PressThumbList { margin-bottom: 15px; }
.sw-PressThumbList_Img { overflow: hidden; position: relative; }
.sw-PressThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PressThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-PressThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-PressThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-PressThumbList :visited .sw-PressThumbList_Title { color: rgb(102, 102, 102); }
.sw-PressThumbList :hover .sw-PressThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PressThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item { margin-bottom: 15px; width: 31.8%; color: inherit; text-decoration: none; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 2.3%; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(1), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(2), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img { margin-bottom: 10px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img-ratio-3-2 { width: 100%; height: 202px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Title { margin-bottom: 8px; }
.wp-editor { margin-bottom: 40px; }
.wp-editor > :last-child { margin-bottom: 0px; }
.wp-editor h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.wp-editor h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.wp-editor h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.wp-editor p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 1.8rem; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.wp-editor a { color: rgb(217, 0, 0); text-decoration: underline; }
.wp-editor a:hover { text-decoration: none; }
.c-Figure { margin-bottom: 30px; }
.c-Figure img { display: block; width: 100%; height: auto; }
.c-Figure a { text-decoration: none; }
.c-Figure_Img { display: flex; -webkit-box-pack: center; justify-content: center; overflow: hidden; margin-bottom: 10px; }
.c-Figure_ImgInner { display: block; }
.c-Figure_Caption { display: flex; margin-bottom: 20px; }
.c-Figure .aligncenter .c-Figure_Img, .c-Figure .aligncenter .c-Figure_Caption { -webkit-box-pack: center; justify-content: center; }
.c-Figure .alignleft .c-Figure_Img, .c-Figure .alignleft .c-Figure_Caption { -webkit-box-pack: start; justify-content: flex-start; }
.c-Figure .alignright .c-Figure_Img, .c-Figure .alignright .c-Figure_Caption { -webkit-box-pack: end; justify-content: flex-end; }
.c-Figure .c-Figure_CaptionText { width: 100%; color: rgb(102, 102, 102); line-height: 1.4; font-size: 12px; overflow-wrap: break-word; margin-bottom: 0px; }
.wp-editor p img { display: block; max-width: 100%; height: auto; }
.wp-editor p .aligncenter { margin-left: auto; margin-right: auto; }
.wp-editor p .alignright { margin-left: auto; margin-right: 0px; }
.c-GalleryContent { margin-bottom: 40px; }
.c-GalleryContent_relatedPost { margin-bottom: 20px; line-height: 1.4; }
.c-GalleryContent_relatedPost .st-SecondaryTitle { display: inline-block; margin-bottom: 0px; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text { font-size: 14px; position: relative; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text::before { position: absolute; left: 0px; top: calc(0.7em - 7px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: initial; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink { margin-left: 8px; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-PhotoNumber { margin-bottom: 10px; text-align: center; font-size: 14px; font-weight: bold; word-break: break-word; }
.c-PhotoNumber_Outer { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.c-PhotoNumber_ButtonGroup { display: flex; gap: 10px; }
.c-PhotoCaption { margin-bottom: 10px; font-size: 14px; word-break: break-word; }
.c-PhotoImage { margin-bottom: 20px; }
.c-PhotoImage .aligncenter { margin-left: auto; margin-right: auto; }
.c-PhotoImage .alignright { margin-left: auto; margin-right: 0px; }
.c-PhotoImage img { display: block; max-width: 100%; height: auto; }
.c-GalleryZero_Content { position: relative; }
.c-PhotoImage-Gradient { position: relative; height: 250px; overflow: hidden; margin-bottom: 0px; }
.c-PhotoImage-Gradient::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(transparent 0px, transparent 15%, rgb(255, 255, 255) 220px, rgb(255, 255, 255) 100%); }
.c-GalleryZero_Button { margin-right: auto; margin-left: auto; width: 350px; }
.wp-editor .youtube { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
.wp-editor .youtube iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.c-TableOfContents, .wp-editor .c-TableOfContents { border: 3px solid rgb(243, 243, 243); padding: 20px; margin-bottom: 20px; }
.c-TableOfContents_Title, .wp-editor .c-TableOfContents_Title { cursor: pointer; color: rgb(217, 0, 0); margin-bottom: 15px; position: relative; font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 0px; word-break: break-word; }
.c-TableOfContents_Title::before, .wp-editor .c-TableOfContents_Title::before { width: 0px; height: 0px; }
.c-TableOfContents_Title::after, .wp-editor .c-TableOfContents_Title::after { position: absolute; right: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.c-TableOfContents_List, .wp-editor .c-TableOfContents_List { max-height: none; overflow: hidden; word-break: break-word; padding-left: 0px; list-style: none; font-size: inherit; margin-bottom: 0px; }
.c-TableOfContents_List > :last-child, .wp-editor .c-TableOfContents_List > :last-child { margin-bottom: 0px; }
.c-TableOfContents_Item, .wp-editor .c-TableOfContents_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 15px; line-height: 1.4; }
.c-TableOfContents_Item::before, .wp-editor .c-TableOfContents_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.c-TableOfContents_Item > a, .wp-editor .c-TableOfContents_Item > a { display: block; color: rgb(0, 0, 0); text-decoration: none; }
.c-TableOfContents_Item > a:hover, .wp-editor .c-TableOfContents_Item > a:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-TableOfContents_Item > a + ul, .wp-editor .c-TableOfContents_Item > a + ul { margin-top: 8px; }
.c-TableOfContents-closed .c-TableOfContents_Title, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title { margin-bottom: 0px; }
.c-TableOfContents-closed .c-TableOfContents_Title::after, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title::after { transform: rotate(90deg); }
.c-TableOfContents-closed .c-TableOfContents_List, .wp-editor .c-TableOfContents-closed .c-TableOfContents_List { max-height: 0px; animation-name: tableOfContentsClose; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.c-TableOfContents-opened .c-TableOfContents_List, .wp-editor .c-TableOfContents-opened .c-TableOfContents_List { max-height: none; animation-name: tableOfContentsOpen; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.wp-editor .c-AmazonProduct { max-width: 580px; display: flex; margin-left: auto; margin-right: auto; margin-bottom: 20px; padding: 20px; border: 3px solid rgb(243, 243, 243); text-decoration: none; }
.wp-editor .c-AmazonProduct:hover .wp-editor .c-AmazonProduct_Title { text-decoration: none; }
.wp-editor .c-AmazonProduct_Img { display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; width: 120px; height: auto; }
.wp-editor .c-AmazonProduct_Img img { display: block; width: 100%; height: auto; }
.wp-editor .c-AmazonProduct_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: center; justify-content: center; margin-left: 25px; line-height: 1.4; }
.wp-editor .c-AmazonProduct_Title { margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta { max-height: 112px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 10px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 0px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Button { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: auto; }
.wp-editor .c-AmazonProduct_ButtonInner { padding: 10px 20px; background-color: rgb(255, 153, 0); border-radius: 4px; }
.wp-editor .c-AmazonProduct_ButtonLabel { height: 100%; text-align: center; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-word; }
.wp-editor table td, th { border: 1px solid black; padding: 3px; }
@counter-style secondSection { system: numeric; symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"; prefix: "（"; suffix: "）"; }
.wp-editor ul { list-style: disc; padding-left: 18px; }
.wp-editor ol { list-style-type: secondSection; margin-left: 1.5em; padding-left: 1em; }
.wp-editor ul li, .wp-editor ol li { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.ad-SkyscraperAd { width: 100%; height: 100vh; position: absolute; top: 16px; left: 0px; overflow: hidden; pointer-events: none; }
.ad-SkyscraperAd_Inner { position: relative; }
.ad-SkyscraperAd_Banner { pointer-events: auto; width: 160px; position: absolute; top: 0px; }
.ad-SkyscraperAd_Banner-left { left: -180px; }
.ad-SkyscraperAd_Banner-right { right: -180px; }
.ad-SkyscraperAd_Banner img { width: 100%; height: auto; display: block; }
.ad-GlobalNavAd img { width: 100%; height: auto; display: block; }
.ad-SidebarAd { margin-bottom: 10px; }
.ad-SidebarAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd { margin-bottom: 20px; }
.ad-BlockAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.ad-BlockAd-centered .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 { display: flex; }
.ad-BlockAd-col-2 .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 .ad-BlockAd_Item:nth-last-of-type(2n-1) { margin-left: 60px; }
.w-Share { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; flex-wrap: wrap; }
.w-Share .js-hideWebpush { display: none; }
.w-Share_Item { -webkit-box-flex: initial; flex: initial; width: calc(50% - 4px); margin-bottom: 4px; margin-left: 0px; }
.w-Share_Item > :last-child { margin-bottom: 0px; }
.w-Share_Item:nth-last-of-type(2n-1) { margin-left: 4px; }
.w-Share_Item:last-child, .w-Share_Item:nth-last-child(2) { margin-bottom: 0px; }
.w-SnsCount { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-SnsCount_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-SnsCount_Item > :last-child { margin-bottom: 0px; }
.w-SnsCount_Item:not(:first-child) { margin-left: 4px; }
.w-BelowContent { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-BelowContent_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-BelowContent_Item > :last-child { margin-bottom: 0px; }
.w-BelowContent_Item:not(:first-child) { margin-left: 4px; }
.w-Manga { margin-bottom: 15px; }
.w-Manga_Pickup { display: block; margin-bottom: 15px; }
.w-Manga_PickupThumb { margin-bottom: 8px; overflow: hidden; position: relative; padding-top: 53.658%; }
.w-Manga_PickupThumb img { display: block; width: 100%; height: auto; position: absolute; top: 0px; left: 0px; }
.w-Manga_PickupTitle { color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; line-height: 1.4; margin-bottom: 6px; word-break: break-word; }
.w-Manga_PickupDate { color: rgb(102, 102, 102); font-size: 11px; word-break: break-word; }
.w-Manga_Banners { margin-bottom: 10px; display: flex; flex-wrap: wrap; }
.w-Manga_BannerItem { width: calc(50% - 5px); margin-bottom: 10px; }
.w-Manga_BannerItem:nth-of-type(2n) { margin-left: 10px; }
.w-Manga_BannerItem:nth-last-of-type(2), .w-Manga_BannerItem:nth-last-of-type(1) { margin-bottom: 0px; }
.w-Manga_BannerThumb { display: block; padding-top: 53.658%; position: relative; overflow: hidden; }
.w-Manga_BannerThumb img { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; display: block; }
.w-MangaUnderContents { margin-bottom: 15px; }
.w-MangaUnderContents .sw-ThumbList_Item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Img { padding-top: 53.658%; }
.w-MangaUnderContents .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Title { -webkit-box-flex: 1; flex-grow: 1; }
.manga-Header { margin-bottom: 15px; }
.manga-Header_Img { margin-bottom: 15px; overflow: hidden; position: relative; padding-top: 66%; }
.manga-Header_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-Header_ImgInner img { width: 100%; height: auto; display: block; }
.manga-Header_Info { margin-bottom: 15px; }
.manga-Header_Title { margin-bottom: 8px; font-size: 20px; font-weight: bold; word-break: break-word; }
.manga-Header_Description { margin-bottom: 8px; font-size: 14px; line-height: 1.4; word-break: break-word; }
.manga-Header_Meta { font-size: 12px; word-break: break-word; }
.manga-ThumbList { margin-bottom: 15px; }
.manga-ThumbList_Img { width: 100%; margin-bottom: 15px; overflow: hidden; position: relative; }
.manga-ThumbList_Img-ratio-episodeBanner { padding-top: 66%; }
.manga-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.manga-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.manga-ThumbList-col-2 .manga-ThumbList_Item { margin-bottom: 20px; width: 320px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-child(2n) { margin-left: 20px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(1), .manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(2) { margin-bottom: 0px; }
.manga-ThumbList-col-2 .manga-ThumbList_Title { margin-bottom: 8px; }
.manga-EpisodeList { margin-bottom: 15px; }
.manga-EpisodeList_Item { display: flex; border-bottom: 1px solid rgb(224, 224, 224); }
.manga-EpisodeList_Item:not(:first-child) { padding-top: 10px; }
.manga-EpisodeList_Item:not(:last-child) { padding-bottom: 10px; }
.manga-EpisodeList_Item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.manga-EpisodeList_ImgWrapper { flex-shrink: 0; width: 148px; }
.manga-EpisodeList_Img { overflow: hidden; position: relative; }
.manga-EpisodeList_Img-ratio-mangaPage { padding-top: 141.891%; }
.manga-EpisodeList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-EpisodeList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-EpisodeList_Info { margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.manga-EpisodeList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-EpisodeList_Summary { font-size: 14px; margin-top: 15px; line-height: 1.4; }
.manga-EpisodeList_Summary p { margin-bottom: 1em; }
.manga-EpisodeList_Summary > :last-child { margin-bottom: 0px; }
.manga-EpisodeList_OriginalLink { display: flex; -webkit-box-align: center; align-items: center; word-break: break-word; }
.manga-Main img { display: block; width: 100%; height: auto; margin-bottom: 12px; }
.ttl03 { font-size: 22px; font-weight: bold; margin: 0px 0px 10px; padding: 5px 10px; background-color: rgb(228, 228, 228); word-break: break-word; }
.aboutusSec a { text-decoration: none; color: rgb(0, 0, 255); }
.aboutusSec a:hover { text-decoration: underline; }
.aboutusSec .sec { margin-bottom: 30px; word-break: break-word; }
.aboutusSec .sec1 { margin: 0px 15px; }
.aboutusSec .txt1 { font-size: 17px; font-weight: bold; margin: 0px 0px 10px; }
.aboutusSec .txt2 > p, .aboutusSec .txt2 > ul { font-size: 15px; margin-bottom: 15px; line-height: 1.4; }
.aboutusSec .txt3 { margin: 0px 0px 15px; }
.aboutusSec .txt3 dl { font-size: 15px; margin: 0px 0px 5px; position: relative; }
.aboutusSec .txt3 dt { position: absolute; top: 0px; left: 0px; }
.aboutusSec .txt3 dd { margin: 0px 0px 0px 8em; }
.aboutusSec ul.disc { list-style-type: disc; margin-left: 1.5em; }
.sitemapSec .disc { display: flex; flex-wrap: wrap; }
.sitemapSec .disc li { width: 33%; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.sitemapSec .sec { margin-bottom: 30px; }
.contactSec { margin-bottom: 30px; }
.contactSec a { text-decoration: none; color: rgb(0, 0, 255); }
.contactSec a:hover { text-decoration: underline; }
.contactSec .txt1 { margin: 0px 0px 30px; line-height: 1.8; word-break: break-word; }
.contactSec .txt1 > p { font-size: 14px; margin: 0px 0px 15px; }
.contactSec .txt2 { width: 700px; word-break: break-word; }
.contactSec .txt2 > dl { width: 100%; margin: 0px 0px 30px; display: table; table-layout: fixed; border-spacing: 0px; }
.contactSec .txt2 > dl > dt, .contactSec .txt2 > dl > dd { font-size: 14px; text-align: left; vertical-align: top; box-sizing: border-box; display: table-cell; line-height: 1.8; }
.contactSec .txt2 > dl > dt { width: 15em; font-weight: bold; }
.contactSec .txt2 > dl > dt span { font-size: 90%; color: rgb(255, 0, 0); margin: 0px 0px 0px 10px; display: inline-block; }
.contactSec .txt2 > dl > dd input, .contactSec .txt2 > dl > dd textarea { width: 100%; padding: 5px; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); box-sizing: border-box; }
.contactSec .txt2 > dl > dd textarea { min-height: 100px; resize: vertical; }
.contactSec .formWrap { margin: 0px 0px 15px; }
.contactSec .formAction { padding-left: 210px; display: flex; }
.contactSec .confirmAction { display: flex; margin: 0px 0px 15px; }
.contactSec .confirmAction .sw-BasicButton + .sw-BasicButton { margin-left: 15px; }
.contactSec .st-ContactForm_InputTitle { line-height: 1.8; }
#__sgk-footer-sub { overflow: auto; background-color: rgb(227, 226, 222); font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; box-sizing: border-box; font-size: 10px; line-height: 1.2; }
#__sgk-footer-sub .__sgk-footer-sub-wrap { text-align: center; margin: 0px auto; padding-top: 21px; padding-bottom: 21px; }
#__sgk-footer-sub .__sgk-footer-sub-item-list { display: flex; flex-wrap: nowrap; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: center; justify-content: center; margin: 0px; padding: 0px; list-style: none; }
#__sgk-footer-sub ul li { padding: 0px 5px 0px 0px; }
#__sgk-footer-sub ul li::before { content: "|"; color: rgb(51, 51, 51); margin-right: 5px; }
#__sgk-footer-sub ul li:nth-of-type(1) { padding-left: 0px; }
#__sgk-footer-sub ul li:nth-of-type(1)::before { display: none; }
#__sgk-footer-sub ul a { color: rgb(51, 51, 51); text-decoration: none; }
#__sgk-footer-sub .__sgk-footer-sub-copyright { margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-copyright small { font-weight: 400; color: rgb(51, 51, 51); }
#__sgk-footer-sub .__sgk-footer-sub-prohibited { font-weight: 400; color: rgb(51, 51, 51); margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-abj-mark { width: 100px; margin-left: auto; margin-right: auto; margin-bottom: 11px; text-align: center; }
#__sgk-footer-sub .__sgk-footer-sub-abj-img { width: 100%; height: auto; display: block; }
#__sgk-footer-sub .__sgk-footer-sub-abj-text { font-weight: 400; color: rgb(51, 51, 51); text-align: center; margin: 10px 50px; }
body:has(#__ul_comment-widget) { padding: unset; visibility: hidden; }
#ulCommentWidget { display: none; border: 1px solid rgb(224, 224, 224); padding: 15px; }
#ulModalContent { border-radius: 4px !important; padding: 10px 30px 20px !important; }
#ulModalContent .sns-buttons { text-align: center; }
#ulModalContent .tweet-button { padding: 6px 9px 6px 0px !important; background-color: rgb(217, 0, 0) !important; border-radius: 4px !important; font-weight: bold !important; }
#ulModalContent #ulModalClose { width: fit-content !important; display: block !important; margin: 0px auto !important; }
#ulModalContent #ulModalClose:hover { text-decoration: unset; color: rgb(0, 0, 0) !important; }
#__ul_comment-widget * { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#__ul_comment-widget #__ul_comments .comment-layout { margin: 20px 0px 0px; }
#__ul_comment-widget #__ul_comments .comment-layout:first-child { margin: unset; }
#__ul_comment-widget #__ul_comments .comment-layout .name { color: rgb(0, 0, 0); margin-right: 10px; line-height: 1.2; font-size: 15px !important; font-weight: bold !important; }
#__ul_comment-widget #__ul_comments .comment-layout .id { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: unset !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-time, #__ul_comment-widget #__ul_comments .comment-layout .time { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .share { color: rgb(102, 102, 102) !important; font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment { line-height: 1.4; color: rgb(0, 0, 0) !important; font-size: 14px !important; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment .long-comment { font-size: 12px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent .like { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover .like { color: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover svg .background { fill: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent .dislike { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover .dislike { color: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover svg .background { fill: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .like { color: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send svg .background { fill: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send svg .background { fill: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover .like, #__ul_comment-widget #__ul_comments .comment-layout .disable:hover .dislike { color: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover svg .background { fill: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply { font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-box { border-left: 2px solid rgb(224, 224, 224) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report { color: rgb(102, 102, 102) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report:hover { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box { border-radius: 4px !important; border: 1px solid rgb(224, 224, 224) !important; padding: 20px 20px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"], #__ul_comment-widget #__ul_comments .comment-layout input[type="text"] { border: 1px solid rgb(224, 224, 224); margin: 5px 0px !important; border-radius: 4px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input.require, #__ul_comment-widget #__ul_comments .comment-layout textarea.require { border: 1px solid rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box textarea { margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box input[type="button"] { display: block !important; margin: 10px auto 0px !important; padding: unset !important; background: rgb(217, 0, 0) !important; border-radius: 4px !important; font-size: 15px !important; font-weight: bold !important; width: 84px !important; height: 34px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout input[type="text"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout textarea:placeholder-shown { color: rgb(171, 171, 171) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .next-comment { margin: 10px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span { position: relative; color: rgb(217, 0, 0) !important; font-size: 14px !important; border-bottom: unset !important; padding: 0px 16px 0px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment { color: rgb(102, 102, 102); display: block !important; height: 10px !important; width: fit-content !important; margin: 10px auto 0px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment span { padding: 0px 15px 4px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .text-pagination-comment { color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; margin: unset !important; padding: unset !important; width: fit-content !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment::after { position: absolute; top: 1px; right: 5px; transform: rotate(180deg); content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment::after { position: absolute; top: 1px; left: 5px; content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .first-pagination-comment { display: none; }
#__ul_comment-widget textarea { border: 1px solid rgb(224, 224, 224); border-radius: 4px !important; }
#__ul_comment-widget textarea::-webkit-input-placeholder, #__ul_comment-widget input::-webkit-input-placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget textarea::placeholder, #__ul_comment-widget input::placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget .submit-area input[type="text"] { border-radius: 4px; border: 1px solid rgb(224, 224, 224); padding: 4px 8px; }
#__ul_comment-widget .submit-area button, #__ul_comment-widget .submit-area input[type="submit"] { border-radius: 4px; font-size: 14px; font-weight: bold; padding: 5px 32px; }
#__ul_comment-widget .submit-area .body-count { margin: 0px 15px 0px 0px !important; }
#__ul_comment-widget #__ul_categories .active { color: rgb(0, 0, 0); font-size: 16px; margin-right: 8px; margin-left: unset; }
#__ul_comment-widget #__ul_form .agreement { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_form .agreement a { color: rgb(217, 0, 0); text-decoration: underline; }
#__ul_comment-widget #__ul_form .agreement a:hover { text-decoration: unset; }
#__ul_comment-widget .select-wrap { margin: 20px 0px 0px !important; }
#__ul_comment-widget .select-wrap select { color: rgb(0, 0, 0); font-size: 14px !important; }
[data-sps-badge-top-right]::before { position: absolute; display: inline-block; font-weight: bold; background-color: rgb(255, 0, 0); border-radius: 50%; font-size: 1em; line-height: 1; min-width: 1em; box-shadow: rgb(153, 153, 153) 0px 0px 3px; content: attr(data-sps-badge-top-right)""; color: white; }
.subscriber-btn-in-article { color: rgb(255, 255, 255); background-color: rgb(255, 0, 51); border-radius: 100vh; border-color: transparent; height: 30px; }
.article-body-sp { margin-bottom: 0.5em !important; }
.article-body-pc { margin-bottom: 5px !important; }
.tags-wrap-sp { margin-bottom: 5px !important; }
.wp-block-gallery.wp-block-gallery-1 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-block-gallery.wp-block-gallery-2 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-block-gallery.wp-block-gallery-3 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-block-gallery.wp-block-gallery-4 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-block-gallery.wp-block-gallery-5 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-block-gallery.wp-block-gallery-6 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-block-gallery.wp-block-gallery-7 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-block-gallery.wp-block-gallery-8 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.su-modal.modal { font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif; }
.su-modal .modal__overlay { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; z-index: 300000; }
.su-modal .modal__container { background-color: rgb(255, 255, 255); padding: 5px; border-radius: 4px; overflow-y: auto; box-sizing: border-box; }
.su-modal .modal__header { display: flex; justify-content: space-between; align-items: center; }
.su-modal .modal__title { margin-top: 0px; margin-bottom: 0px; font-weight: 600; line-height: 1.25; color: rgb(0, 0, 0); box-sizing: border-box; }
.su-modal .modal__close { background: transparent; border: 0px; color: darkgray; }
.su-modal .modal__header button.modal__close { padding: 0.5em; }
.su-modal .modal__header .modal__close::before { content: "✕"; }
.su-modal .modal__content { line-height: 1.5; color: rgba(0, 0, 0, 0.8); }
.su-modal .modal__btn { font-size: 0.875rem; padding: 0.5rem 1rem; background-color: rgb(230, 230, 230); color: rgba(0, 0, 0, 0.8); border-radius: 0.25rem; border-style: none; border-width: 0px; cursor: pointer; appearance: button; text-transform: none; overflow: visible; line-height: 1.15; margin: 0px; will-change: transform; backface-visibility: hidden; transform: translateZ(0px); transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }
.su-modal .modal__btn:focus, .modal__btn:hover { transform: scale(1.05); }
.su-modal .modal__btn-primary { background-color: rgb(0, 68, 158); color: rgb(255, 255, 255); }
@keyframes suMmfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes suMmfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes suMmslideIn { 
  0% { transform: translateY(15%); }
  100% { transform: translateY(0px); }
}
@keyframes suMmslideOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-10%); }
}
.su-modal.micromodal-slide { display: none; }
.su-modal.micromodal-slide.is-open { display: block; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeIn; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideIn; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeOut; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideOut; }
.su-modal.micromodal-slide .modal__container, .su-modal.micromodal-slide .modal__overlay { will-change: transform; }
.tameshiyomi-img-1 { background-image: none; background-repeat: no-repeat; background-size: contain; background-position: center center; text-indent: -9999px; height: 30px; }
.wp-block-archives { box-sizing: border-box; }
.wp-block-archives-dropdown label { display: block; }
.wp-block-avatar { line-height: 0; }
.wp-block-avatar, .wp-block-avatar img { box-sizing: border-box; }
.wp-block-avatar.aligncenter { text-align: center; }
.wp-block-audio { box-sizing: border-box; }
.wp-block-audio :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-audio audio { min-width: 300px; width: 100%; }
.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; width: 100%; word-break: break-word; }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.wp-block-button[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - var(--wp--style--block-gap, .5em)*.75); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - var(--wp--style--block-gap, .5em)*.25); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { flex-basis: 100%; width: 100%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { width: 25%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { width: 50%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { width: 75%; }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
.wp-block-buttons { box-sizing: border-box; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
.wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
.wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
.wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
.wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
.wp-block-buttons.aligncenter { text-align: center; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
.wp-block-buttons[style*="text-decoration"] .wp-block-button, .wp-block-buttons[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-button.aligncenter, .wp-block-calendar { text-align: center; }
.wp-block-calendar td, .wp-block-calendar th { border: 1px solid; padding: 0.25em; }
.wp-block-calendar th { font-weight: 400; }
.wp-block-calendar caption { background-color: inherit; }
.wp-block-calendar table { border-collapse: collapse; width: 100%; }
.wp-block-calendar table:where(:not(.has-text-color)) { color: rgb(64, 70, 77); }
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th { border-color: rgb(221, 221, 221); }
.wp-block-calendar table.has-background th { background-color: inherit; }
.wp-block-calendar table.has-text-color th { color: inherit; }
:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }
.wp-block-categories { box-sizing: border-box; }
.wp-block-categories.alignleft { margin-right: 2em; }
.wp-block-categories.alignright { margin-left: 2em; }
.wp-block-categories.wp-block-categories-dropdown.aligncenter { text-align: center; }
.wp-block-categories .wp-block-categories__label { display: block; width: 100%; }
.wp-block-code { box-sizing: border-box; }
.wp-block-code code { direction: ltr; display: block; font-family: inherit; overflow-wrap: break-word; text-align: initial; white-space: pre-wrap; }
.wp-block-columns { box-sizing: border-box; display: flex; align-items: normal !important; flex-wrap: wrap !important; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }
.wp-block-columns.are-vertically-aligned-center { align-items: center; }
.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
.wp-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
:where(.wp-block-columns) { margin-bottom: 1.75em; }
:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }
.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
.wp-block-column.is-vertically-aligned-center { align-self: center; }
.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
.wp-block-column.is-vertically-aligned-stretch { align-self: stretch; }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top { width: 100%; }
.wp-block-post-comments { box-sizing: border-box; }
.wp-block-post-comments .alignleft { float: left; }
.wp-block-post-comments .alignright { float: right; }
.wp-block-post-comments .navigation::after { clear: both; content: ""; display: table; }
.wp-block-post-comments .commentlist { clear: both; list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .commentlist .comment { min-height: 2.25em; padding-left: 3.25em; }
.wp-block-post-comments .commentlist .comment p { font-size: 1em; line-height: 1.8; margin: 1em 0px; }
.wp-block-post-comments .commentlist .children { list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .comment-author { line-height: 1.5; }
.wp-block-post-comments .comment-author .avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; margin-top: 0.5em; width: 2.5em; }
.wp-block-post-comments .comment-author cite { font-style: normal; }
.wp-block-post-comments .comment-meta { font-size: 0.875em; line-height: 1.5; }
.wp-block-post-comments .comment-meta b { font-weight: 400; }
.wp-block-post-comments .comment-meta .comment-awaiting-moderation { display: block; margin-bottom: 1em; margin-top: 1em; }
.wp-block-post-comments .comment-body .commentmetadata { font-size: 0.875em; }
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments .reply { font-size: 0.875em; margin-bottom: 1.4em; }
.wp-block-post-comments input:not([type="submit"]), .wp-block-post-comments textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments textarea { padding: calc(0.667em + 2px); }
:where(.wp-block-post-comments input[type="submit"]) { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-comments { box-sizing: border-box; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous { font-size: inherit; margin-bottom: 0.5em; margin-right: 0.5em; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child { margin-right: 0px; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination.aligncenter { justify-content: center; }
.wp-block-comment-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; max-width: 100%; padding: 0px; }
.wp-block-comment-template li { clear: both; }
.wp-block-comment-template ol { list-style: none; margin-bottom: 0px; max-width: 100%; padding-left: 2rem; }
.wp-block-comment-template.alignleft { float: left; }
.wp-block-comment-template.aligncenter { margin-left: auto; margin-right: auto; width: fit-content; }
.wp-block-comment-template.alignright { float: right; }
.wp-block-comment-date { box-sizing: border-box; }
.comment-awaiting-moderation { display: block; font-size: 0.875em; line-height: 1.5; }
.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link { box-sizing: border-box; }
.wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; overflow: clip; padding: 1em; position: relative; }
.wp-block-cover .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) { background-color: rgb(0, 0, 0); }
.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient { background-color: initial; }
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { background-color: inherit; content: ""; }
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before { opacity: 1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { opacity: 0; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { opacity: 0.1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { opacity: 0.2; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { opacity: 0.3; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { opacity: 0.4; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { opacity: 0.5; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { opacity: 0.6; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { opacity: 0.7; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { opacity: 0.8; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { opacity: 0.9; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 420px; width: 100%; }
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: inherit; position: relative; width: 100%; }
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left { align-items: flex-start; justify-content: flex-start; }
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center { align-items: flex-start; justify-content: center; }
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right { align-items: flex-start; justify-content: flex-end; }
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left { align-items: center; justify-content: flex-start; }
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center { align-items: center; justify-content: center; }
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right { align-items: center; justify-content: flex-end; }
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left { align-items: flex-end; justify-content: flex-start; }
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center { align-items: flex-end; justify-content: center; }
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right { align-items: flex-end; justify-content: flex-end; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { margin: 0px; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { margin: 0px; width: auto; }
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated { background-repeat: repeat; background-size: auto; }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
.wp-block-cover-image .wp-block-cover.has-left-content { justify-content: flex-start; }
.wp-block-cover-image .wp-block-cover.has-right-content { justify-content: flex-end; }
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 { margin-left: 0px; text-align: left; }
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 { margin-right: 0px; text-align: right; }
.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 { font-size: 2em; line-height: 1.25; margin-bottom: 0px; max-width: 840px; padding: 0.44em; text-align: center; z-index: 1; }
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background { z-index: 0; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient)::before { z-index: 1; }
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container { z-index: auto; }
.wp-block-details { box-sizing: border-box; }
.wp-block-details summary { cursor: pointer; }
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align="left"] > [data-type="core/embed"], .wp-block[data-align="right"] > [data-type="core/embed"] { max-width: 360px; width: 100%; }
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper { min-width: 280px; }
.wp-block-cover .wp-block-embed { min-height: 240px; min-width: 320px; }
.wp-block-embed { overflow-wrap: break-word; }
.wp-block-embed :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-embed iframe { max-width: 100%; }
.wp-block-embed__wrapper { position: relative; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { content: ""; display: block; padding-top: 50%; }
.wp-embed-responsive .wp-has-aspect-ratio iframe { inset: 0px; height: 100%; position: absolute; width: 100%; }
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { padding-top: 42.85%; }
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { padding-top: 50%; }
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { padding-top: 100%; }
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before { padding-top: 177.77%; }
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { padding-top: 200%; }
.wp-block-file { box-sizing: border-box; }
.wp-block-file:not(.wp-element-button) { font-size: 0.8em; }
.wp-block-file.aligncenter { text-align: center; }
.wp-block-file.alignright { text-align: right; }
.wp-block-file * + .wp-block-file__button { margin-left: 0.75em; }
:where(.wp-block-file) { margin-bottom: 1.5em; }
.wp-block-file__embed { margin-bottom: 1em; }
:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
.wp-block-form-input__label { display: flex; flex-direction: column; gap: 0.25em; margin-bottom: 0.5em; width: 100%; }
.wp-block-form-input__label.is-label-inline { align-items: center; flex-direction: row; gap: 0.5em; }
.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { margin-bottom: 0.5em; }
.wp-block-form-input__label:has(input[type="checkbox"]) { flex-direction: row; width: fit-content; }
.wp-block-form-input__label:has(input[type="checkbox"]) .wp-block-form-input__label-content { margin: 0px; }
.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type="checkbox"]) { flex-direction: row-reverse; }
.wp-block-form-input__label-content { width: fit-content; }
.wp-block-form-input__input { font-size: 1em; margin-bottom: 0.5em; padding: 0px 0.5em; }
.wp-block-form-input__input[type="date"], .wp-block-form-input__input[type="datetime-local"], .wp-block-form-input__input[type="datetime"], .wp-block-form-input__input[type="email"], .wp-block-form-input__input[type="month"], .wp-block-form-input__input[type="number"], .wp-block-form-input__input[type="password"], .wp-block-form-input__input[type="search"], .wp-block-form-input__input[type="tel"], .wp-block-form-input__input[type="text"], .wp-block-form-input__input[type="time"], .wp-block-form-input__input[type="url"], .wp-block-form-input__input[type="week"] { border: 1px solid; line-height: 2; min-height: 2em; }
textarea.wp-block-form-input__input { min-height: 10em; }
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) { display: flex; flex-wrap: wrap; list-style-type: none; margin: 0px; padding: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin: 0px 1em 1em 0px; position: relative; width: calc(50% - 1em); }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { align-items: flex-end; display: flex; height: 100%; justify-content: flex-start; margin: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { display: block; height: auto; max-width: 100%; width: auto; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0)); bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 0.8em; margin: 0px; max-height: 100%; overflow: auto; padding: 3em 0.77em 0.7em; position: absolute; text-align: center; width: 100%; z-index: 2; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { display: inline; }
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption { flex-grow: 1; }
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { flex: 1 1 0%; height: 100%; object-fit: cover; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { margin-right: 0px; width: 100%; }
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { margin-right: 1em; width: calc(33.3333% - 0.66667em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { margin-right: 1em; width: calc(25% - 0.75em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { margin-right: 1em; width: calc(20% - 0.8em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { margin-right: 1em; width: calc(16.6667% - 0.83333em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { margin-right: 1em; width: calc(14.2857% - 0.85714em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { margin-right: 1em; width: calc(12.5% - 0.875em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0px; }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright { max-width: 420px; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { justify-content: center; }
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { align-self: flex-start; }
figure.wp-block-gallery.has-nested-images { align-items: normal; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2); }
.wp-block-gallery.has-nested-images figure.wp-block-image { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative; }
.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div { flex-direction: column; flex-grow: 1; margin: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; width: auto; max-width: 100% !important; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { bottom: 0px; left: 0px; max-height: 100%; position: absolute; right: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { backdrop-filter: blur(3px); content: ""; height: 100%; mask-image: linear-gradient(0deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0)); max-height: 40%; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); box-sizing: border-box; color: rgb(255, 255, 255); font-size: 13px; margin: 0px; overflow: auto; padding: 1em; scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); scrollbar-gutter: stable both-edges; scrollbar-width: thin; text-align: center; text-shadow: rgb(0, 0, 0) 0px 0px 1.5px; will-change: transform; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { height: 12px; width: 12px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { background-color: initial; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { background-clip: padding-box; background-color: initial; border: 3px solid rgba(0, 0, 0, 0); border-radius: 8px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.8); }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { display: inline; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { color: inherit; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div { flex: 1 1 auto; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { background: none; color: inherit; flex: initial; margin: 0px; padding: 10px 10px 9px; position: relative; text-shadow: none; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before { content: none; }
.wp-block-gallery.has-nested-images figcaption { flex-basis: 100%; flex-grow: 1; text-align: center; }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { margin-bottom: auto; margin-top: 0px; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { align-self: inherit; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) { display: flex; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { flex: 1 0 0%; height: 100%; object-fit: cover; width: 100%; }
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: 100%; }
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75); }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8); }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333); }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714); }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { width: 100%; }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright { max-width: 420px; width: 100%; }
.wp-block-gallery.has-nested-images.aligncenter { justify-content: center; }
.wp-block-group { box-sizing: border-box; }
:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 1.25em 2.375em; }
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }
.wp-block-image > a, .wp-block-image > figure > a { display: inline-block; }
.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@media not (prefers-reduced-motion) {
  .wp-block-image img.hide { visibility: hidden; }
  .wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}
.wp-block-image[style*="border-radius"] img, .wp-block-image[style*="border-radius"] > a { border-radius: inherit; }
.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { width: 100%; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { height: auto; width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption { caption-side: bottom; display: table-caption; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-image.is-style-circle-mask img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-block-image figure { margin: 0px; }
.wp-lightbox-container { display: flex; flex-direction: column; position: relative; }
.wp-lightbox-container img { cursor: zoom-in; }
.wp-lightbox-container img:hover + button { opacity: 1; }
.wp-lightbox-container button { align-items: center; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; opacity: 0; padding: 0px; position: absolute; right: 16px; text-align: center; top: 16px; width: 20px; z-index: 100; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-container button { transition: opacity 0.2s; }
}
.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
.wp-lightbox-container button:hover { cursor: pointer; opacity: 1; }
.wp-lightbox-container button:focus { opacity: 1; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay { box-sizing: border-box; cursor: zoom-out; height: 100vh; left: 0px; overflow: hidden; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 100000; }
.wp-lightbox-overlay .close-button { align-items: center; cursor: pointer; display: flex; justify-content: center; min-height: 40px; min-width: 40px; padding: 0px; position: absolute; right: calc(env(safe-area-inset-right) + 16px); top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000; }
.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .lightbox-image-container { height: var(--wp--lightbox-container-height); left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); transform-origin: left top; width: var(--wp--lightbox-container-width); z-index: 2147483647; }
.wp-lightbox-overlay .wp-block-image { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 0px 0px; width: 100%; z-index: 3000000; }
.wp-lightbox-overlay .wp-block-image img { height: var(--wp--lightbox-image-height); min-height: var(--wp--lightbox-image-height); min-width: var(--wp--lightbox-image-width); width: var(--wp--lightbox-image-width); }
.wp-lightbox-overlay .wp-block-image figcaption { display: none; }
.wp-lightbox-overlay button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .scrim { background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000; }
.wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
ol.wp-block-latest-comments { box-sizing: border-box; margin-left: 0px; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) { line-height: 1.1; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])), .has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) { line-height: 1.5; }
.wp-block-latest-comments .wp-block-latest-comments { padding-left: 0px; }
.wp-block-latest-comments__comment { list-style: none; margin-bottom: 1em; }
.has-avatars .wp-block-latest-comments__comment { list-style: none; min-height: 2.25em; }
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 3.25em; }
.wp-block-latest-comments__comment-excerpt p { font-size: 0.875em; margin: 0.36em 0px 1.4em; }
.wp-block-latest-comments__comment-date { display: block; font-size: 0.75em; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; width: 2.5em; }
.wp-block-latest-comments[class*="-font-size"] a, .wp-block-latest-comments[style*="font-size"] a { font-size: inherit; }
.wp-block-latest-posts { box-sizing: border-box; }
.wp-block-latest-posts.alignleft { margin-right: 2em; }
.wp-block-latest-posts.alignright { margin-left: 2em; }
.wp-block-latest-posts.wp-block-latest-posts__list { list-style: none; }
.wp-block-latest-posts.wp-block-latest-posts__list li { clear: both; overflow-wrap: break-word; }
.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; }
.wp-block-latest-posts.is-grid li { margin: 0px 1.25em 1.25em 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 0.625em); }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 0.83333em); }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 0.9375em); }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 1em); }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 1.04167em); }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) { margin-right: 0px; }
}
:root :where(.wp-block-latest-posts.is-grid) { padding: 0px; }
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left: 0px; }
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { display: block; font-size: 0.8125em; }
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-latest-posts__featured-image a { display: inline-block; }
.wp-block-latest-posts__featured-image img { height: auto; max-width: 100%; width: auto; }
.wp-block-latest-posts__featured-image.alignleft { float: left; margin-right: 1em; }
.wp-block-latest-posts__featured-image.alignright { float: right; margin-left: 1em; }
.wp-block-latest-posts__featured-image.aligncenter { margin-bottom: 1em; text-align: center; }
ol, ul { box-sizing: border-box; }
:root :where(.wp-block-list.has-background) { padding: 1.25em 2.375em; }
.wp-block-loginout, .wp-block-media-text { box-sizing: border-box; }
.wp-block-media-text { direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media { align-self: start; }
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .wp-block-media-text__media { align-self: center; }
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media { align-self: end; }
.wp-block-media-text > .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text > .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { grid-area: 1 / 1; }
.wp-block-media-text__media a { display: block; }
.wp-block-media-text__media img, .wp-block-media-text__media video { height: auto; max-width: unset; vertical-align: middle; width: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media { background-size: cover; height: 100%; min-height: 250px; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media img { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { height: 100%; min-height: 250px; position: relative; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img { height: 100%; object-fit: cover; position: absolute; width: 100%; }
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media { grid-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { grid-area: 2 / 1; }
}
.wp-block-navigation { position: relative; --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }
.wp-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; padding: 0px; }
.wp-block-navigation .wp-block-navigation-item { align-items: center; display: flex; position: relative; }
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { display: none; }
.wp-block-navigation .wp-block-navigation-item__content { display: block; }
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { color: inherit; }
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { text-decoration: underline; }
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { text-decoration: line-through; }
.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) { text-decoration: none; }
.wp-block-navigation .wp-block-navigation__submenu-icon { align-self: center; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; display: inline-block; font-size: inherit; height: 0.6em; line-height: 0; margin-left: 0.25em; padding: 0px; width: 0.6em; }
.wp-block-navigation .wp-block-navigation__submenu-icon svg { display: inline-block; stroke: currentcolor; height: inherit; margin-top: 0.075em; width: inherit; }
.wp-block-navigation.is-vertical { --navigation-layout-direction: column; --navigation-layout-justify: initial; --navigation-layout-align: flex-start; }
.wp-block-navigation.no-wrap { --navigation-layout-wrap: nowrap; }
.wp-block-navigation.items-justified-center { --navigation-layout-justification-setting: center; --navigation-layout-justify: center; }
.wp-block-navigation.items-justified-center.is-vertical { --navigation-layout-align: center; }
.wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: flex-end; --navigation-layout-justify: flex-end; }
.wp-block-navigation.items-justified-right.is-vertical { --navigation-layout-align: flex-end; }
.wp-block-navigation.items-justified-space-between { --navigation-layout-justification-setting: space-between; --navigation-layout-justify: space-between; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container { align-items: normal; background-color: inherit; color: inherit; display: flex; flex-direction: column; height: 0px; left: -1px; opacity: 0; overflow: hidden; position: absolute; top: 100%; visibility: hidden; width: 0px; z-index: 2; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container { transition: opacity 0.1s linear; }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { display: flex; flex-grow: 1; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon { margin-left: auto; margin-right: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { margin: 0px; }
@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: -1px; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { background: rgba(0, 0, 0, 0); content: ""; display: block; height: 100%; position: absolute; right: 100%; width: 0.5em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { margin-right: 0.25em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { transform: rotate(-90deg); }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { left: 0px; top: 100%; }
@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: 0px; }
}
.wp-block-navigation-submenu { display: flex; position: relative; }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { stroke: currentcolor; }
button.wp-block-navigation-item__content { background-color: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-align: left; text-transform: inherit; }
.wp-block-navigation-submenu__toggle { cursor: pointer; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { padding-left: 0px; padding-right: 0.85em; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon { margin-left: -0.6em; pointer-events: none; }
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { padding: 0px; }
.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog { gap: inherit; }
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container { left: auto; right: 0px; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: -1px; right: -1px; }
@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: auto; right: 100%; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); }
.wp-block-navigation.has-background .wp-block-navigation__submenu-container { background-color: inherit; }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { color: rgb(0, 0, 0); }
.wp-block-navigation__container { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }
.wp-block-navigation__container .is-responsive { display: none; }
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child { flex-grow: 1; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { color: inherit; }
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { background-color: inherit !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open { background-color: inherit; display: flex; flex-direction: column; overflow: auto; padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem); z-index: 100000; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-justification-setting,inherit); display: flex; flex-flow: column; overflow: visible; padding-top: calc(24px + 2rem); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; min-width: 200px; opacity: 1; overflow: initial; padding-left: 2rem; padding-right: 2rem; position: static; visibility: visible; width: auto; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { gap: inherit; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { padding-top: var(--wp--style--block-gap,2em); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { align-items: var(--navigation-layout-justification-setting,initial); display: flex; flex-direction: column; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { background: rgba(0, 0, 0, 0) !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: auto; right: auto; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none; }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: 0px; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: rgb(255, 255, 255); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { color: rgb(0, 0, 0); }
.wp-block-navigation__toggle_button_label { font-size: 1rem; font-weight: 700; }
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { background: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }
.wp-block-navigation__responsive-container-open { display: flex; }
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { font-family: inherit; font-size: inherit; font-weight: inherit; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
}
.wp-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }
.wp-block-navigation__responsive-close { width: 100%; }
.has-modal-open .wp-block-navigation__responsive-close { margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--wide-size,100%); }
.wp-block-navigation__responsive-close:focus { outline: none; }
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog { box-sizing: border-box; }
.wp-block-navigation__responsive-dialog { position: relative; }
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 46px; }
@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 32px; }
}
html.has-modal-open { overflow: hidden; }
.wp-block-navigation .wp-block-navigation-item__label { overflow-wrap: break-word; }
.wp-block-navigation .wp-block-navigation-item__description { display: none; }
.link-ui-tools { border-top: 1px solid rgb(240, 240, 240); padding: 8px; }
.link-ui-block-inserter { padding-top: 8px; }
.link-ui-block-inserter__back { margin-left: 8px; text-transform: uppercase; }
.wp-block-navigation .wp-block-page-list { align-items: var(--navigation-layout-align,initial); background-color: inherit; display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation .wp-block-navigation-item { background-color: inherit; }
.wp-block-page-list { box-sizing: border-box; }
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
p.has-drop-cap.has-background { overflow: hidden; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] { rotate: 180deg; }
.wp-block-post-author { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.wp-block-post-author__byline { font-size: 0.5em; margin-bottom: 0px; margin-top: 0px; width: 100%; }
.wp-block-post-author__avatar { margin-right: 1em; }
.wp-block-post-author__bio { font-size: 0.7em; margin-bottom: 0.7em; }
.wp-block-post-author__content { flex-basis: 0px; flex-grow: 1; }
.wp-block-post-author__name { margin: 0px; }
.wp-block-post-author-biography { box-sizing: border-box; }
:where(.wp-block-post-comments-form) input:not([type="submit"]), :where(.wp-block-post-comments-form) textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
:where(.wp-block-post-comments-form) input:where(:not([type="submit"]):not([type="checkbox"])), :where(.wp-block-post-comments-form) textarea { padding: calc(0.667em + 2px); }
.wp-block-post-comments-form { box-sizing: border-box; }
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) { font-weight: inherit; }
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) { font-family: inherit; }
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) { font-size: inherit; }
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) { line-height: inherit; }
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) { font-style: inherit; }
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) { letter-spacing: inherit; }
.wp-block-post-comments-form :where(input[type="submit"]) { box-shadow: none; cursor: pointer; display: inline-block; overflow-wrap: break-word; text-align: center; }
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]), .wp-block-post-comments-form .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments-form .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments-form .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments-form input[type="submit"] { width: auto; }
.wp-block-post-comments-count { box-sizing: border-box; }
.wp-block-post-content { display: flow-root; }
.wp-block-post-comments-link, .wp-block-post-date { box-sizing: border-box; }
:where(.wp-block-post-excerpt) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__excerpt { margin-bottom: 0px; margin-top: 0px; }
.wp-block-post-excerpt__more-text { margin-bottom: 0px; margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__more-link { display: inline-block; }
.wp-block-post-featured-image { margin-left: 0px; margin-right: 0px; }
.wp-block-post-featured-image a { display: block; height: 100%; }
.wp-block-post-featured-image :where(img) { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; width: 100%; }
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img { width: 100%; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { background-color: rgb(0, 0, 0); inset: 0px; position: absolute; }
.wp-block-post-featured-image { position: relative; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { background-color: initial; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { opacity: 0; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { opacity: 0.1; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { opacity: 0.2; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { opacity: 0.3; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { opacity: 0.4; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { opacity: 0.5; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { opacity: 0.6; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { opacity: 0.7; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { opacity: 0.8; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { opacity: 0.9; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { opacity: 1; }
.wp-block-post-featured-image:where(.alignleft, .alignright) { width: 100%; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { display: inline-block; margin-right: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { display: inline-block; margin-left: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { rotate: 180deg; }
.wp-block-post-terms { box-sizing: border-box; }
.wp-block-post-terms .wp-block-post-terms__separator { white-space: pre-wrap; }
.wp-block-post-time-to-read, .wp-block-post-title { box-sizing: border-box; }
.wp-block-post-title { word-break: break-word; }
.wp-block-post-title :where(a) { display: inline-block; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-post-author-name { box-sizing: border-box; }
.wp-block-preformatted { box-sizing: border-box; white-space: pre-wrap; }
:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }
.wp-block-pullquote { box-sizing: border-box; margin: 0px 0px 1em; overflow-wrap: break-word; padding: 4em 0px; text-align: center; }
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p { color: inherit; }
.wp-block-pullquote blockquote { margin: 0px; }
.wp-block-pullquote p { margin-top: 0px; }
.wp-block-pullquote p:last-child { margin-bottom: 0px; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 420px; }
.wp-block-pullquote cite, .wp-block-pullquote footer { position: relative; }
.wp-block-pullquote .has-text-color a { color: inherit; }
.wp-block-pullquote.has-text-align-left blockquote { text-align: left; }
.wp-block-pullquote.has-text-align-right blockquote { text-align: right; }
.wp-block-pullquote.has-text-align-center blockquote { text-align: center; }
.wp-block-pullquote.is-style-solid-color { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; max-width: 60%; }
.wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2em; margin-bottom: 0px; margin-top: 0px; }
.wp-block-pullquote.is-style-solid-color blockquote cite { font-style: normal; text-transform: none; }
.wp-block-pullquote cite { color: inherit; display: block; }
.wp-block-post-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; margin-top: 0px; max-width: 100%; padding: 0px; }
.wp-block-post-template.is-flex-container { display: flex; flex-flow: wrap; gap: 1.25em; }
.wp-block-post-template.is-flex-container > li { margin: 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li { width: calc(50% - 0.625em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li { width: calc(33.3333% - 0.83333em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li { width: calc(25% - 0.9375em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li { width: calc(20% - 1em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li { width: calc(16.6667% - 1.04167em); }
}
@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { grid-template-columns: 1fr; }
}
.wp-block-post-template-is-layout-constrained > li > .alignright, .wp-block-post-template-is-layout-flow > li > .alignright { float: right; margin-inline: 2em 0px; }
.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft { float: left; margin-inline: 0px 2em; }
.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter { margin-inline: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type { margin-inline-start: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child { margin-inline-end: auto; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination.aligncenter { justify-content: center; }
.wp-block-query-title, .wp-block-query-total, .wp-block-quote { box-sizing: border-box; }
.wp-block-quote { overflow-wrap: break-word; }
.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) { margin-bottom: 1em; padding: 0px 1em; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { font-size: 1.5em; font-style: italic; line-height: 1.6; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { font-size: 1.125em; text-align: right; }
.wp-block-quote > cite { display: block; }
.wp-block-read-more { display: block; width: fit-content; }
.wp-block-read-more:where(:not([style*="text-decoration"])) { text-decoration: none; }
.wp-block-read-more:where(:not([style*="text-decoration"])):active, .wp-block-read-more:where(:not([style*="text-decoration"])):focus { text-decoration: none; }
ul.wp-block-rss.alignleft { margin-right: 2em; }
ul.wp-block-rss.alignright { margin-left: 2em; }
ul.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; padding: 0px; }
ul.wp-block-rss.is-grid li { margin: 0px 1em 1em 0px; width: 100%; }
@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li { width: calc(50% - 1em); }
  ul.wp-block-rss.columns-3 li { width: calc(33.3333% - 1em); }
  ul.wp-block-rss.columns-4 li { width: calc(25% - 1em); }
  ul.wp-block-rss.columns-5 li { width: calc(20% - 1em); }
  ul.wp-block-rss.columns-6 li { width: calc(16.6667% - 1em); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; font-size: 0.8125em; }
.wp-block-rss { box-sizing: border-box; list-style: none; padding: 0px; }
.wp-block-search__button { margin-left: 10px; word-break: normal; }
.wp-block-search__button.has-icon { line-height: 0; }
.wp-block-search__button svg { height: 1.25em; min-height: 24px; min-width: 24px; width: 1.25em; fill: currentcolor; vertical-align: text-bottom; }
:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }
.wp-block-search__inside-wrapper { display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%; }
.wp-block-search__label { width: 100%; }
.wp-block-search__input { appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-decoration: unset !important; }
.wp-block-search.wp-block-search__button-only .wp-block-search__button { box-sizing: border-box; display: flex; flex-shrink: 0; justify-content: center; margin-left: 0px; max-width: 100%; }
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { min-width: 0px !important; transition-property: width; }
.wp-block-search.wp-block-search__button-only .wp-block-search__input { flex-basis: 100%; transition-duration: 0.3s; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { overflow: hidden; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { flex-basis: 0px; flex-grow: 0; margin: 0px; border-left-width: 0px !important; border-right-width: 0px !important; min-width: 0px !important; padding-left: 0px !important; padding-right: 0px !important; width: 0px !important; }
:where(.wp-block-search__input) { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; padding: 0px 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { outline: none; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }
.wp-block-search.aligncenter .wp-block-search__inside-wrapper { margin: auto; }
.wp-block[data-align="right"] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { float: right; }
.wp-block-separator { border-width: 2px medium medium; border-style: solid none none; border-color: currentcolor; border-image: initial; }
:root :where(.wp-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }
:root :where(.wp-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }
.wp-block-separator.is-style-dots { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.wp-block-site-logo { box-sizing: border-box; line-height: 0; }
.wp-block-site-logo a { display: inline-block; line-height: 0; }
.wp-block-site-logo.is-default-size img { height: auto; width: 120px; }
.wp-block-site-logo img { height: auto; max-width: 100%; }
.wp-block-site-logo a, .wp-block-site-logo img { border-radius: inherit; }
.wp-block-site-logo.aligncenter { margin-left: auto; margin-right: auto; text-align: center; }
:root :where(.wp-block-site-logo.is-style-rounded) { border-radius: 9999px; }
.wp-block-site-tagline, .wp-block-site-title { box-sizing: border-box; }
.wp-block-site-title :where(a) { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-social-links { background: none; box-sizing: border-box; margin-left: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { border-bottom: 0px; box-shadow: none; text-decoration: none; }
.wp-block-social-links .wp-social-link svg { height: 1em; width: 1em; }
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }
.wp-block-social-links.has-small-icon-size { font-size: 16px; }
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { font-size: 24px; }
.wp-block-social-links.has-large-icon-size { font-size: 36px; }
.wp-block-social-links.has-huge-icon-size { font-size: 48px; }
.wp-block-social-links.aligncenter { display: flex; justify-content: center; }
.wp-block-social-links.alignright { justify-content: flex-end; }
.wp-block-social-link { border-radius: 9999px; display: block; height: auto; }
@media not (prefers-reduced-motion) {
  .wp-block-social-link { transition: transform 0.1s; }
}
.wp-block-social-link a { align-items: center; display: flex; line-height: 0; }
.wp-block-social-link:hover { transform: scale(1.1); }
.wp-block-social-links .wp-block-social-link.wp-social-link { display: inline-block; margin: 0px; padding: 0px; }
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { color: currentcolor; fill: currentcolor; }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { background-color: rgb(10, 122, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord { background-color: rgb(88, 101, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { background-color: rgb(8, 102, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { background-color: rgb(29, 79, 196); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { background-color: rgb(255, 69, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link { background: none; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { height: 1.25em; width: 1.25em; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { color: rgb(255, 153, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { color: rgb(7, 87, 254); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { color: rgb(10, 122, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { color: rgb(30, 31, 38); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { color: rgb(2, 228, 155); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord { color: rgb(88, 101, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { color: rgb(233, 76, 137); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { color: rgb(66, 128, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { color: rgb(244, 88, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { color: rgb(8, 102, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { color: rgb(4, 97, 221); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { color: rgb(230, 86, 120); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { color: rgb(36, 41, 45); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { color: rgb(56, 33, 16); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { color: rgb(234, 68, 52); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { color: rgb(29, 79, 196); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { color: rgb(240, 0, 117); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { color: rgb(226, 27, 36); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { color: rgb(13, 102, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { color: rgb(50, 136, 212); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { color: rgb(246, 64, 95); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { color: rgb(230, 1, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { color: rgb(239, 65, 85); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { color: rgb(255, 69, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { color: rgb(4, 120, 215); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { color: rgb(27, 215, 96); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { color: rgb(42, 171, 238); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { color: rgb(1, 24, 53); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { color: rgb(100, 64, 164); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { color: rgb(29, 161, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { color: rgb(30, 183, 234); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { color: rgb(70, 128, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { color: rgb(37, 211, 102); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { color: rgb(52, 153, 205); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { color: rgb(211, 36, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
:root :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { color: rgb(0, 0, 0); }
.wp-block-spacer { clear: both; }
.wp-block-tag-cloud { box-sizing: border-box; }
.wp-block-tag-cloud.aligncenter { justify-content: center; text-align: center; }
.wp-block-tag-cloud.alignfull { padding-left: 1em; padding-right: 1em; }
.wp-block-tag-cloud a { display: inline-block; margin-right: 5px; }
.wp-block-tag-cloud span { display: inline-block; margin-left: 5px; text-decoration: none; }
:root :where(.wp-block-tag-cloud.is-style-outline) { display: flex; flex-wrap: wrap; gap: 1ch; }
:root :where(.wp-block-tag-cloud.is-style-outline a) { border: 1px solid; margin-right: 0px; padding: 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
.wp-block-table { overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table thead { border-bottom: 3px solid; }
.wp-block-table tfoot { border-top: 3px solid; }
.wp-block-table td, .wp-block-table th { border: 1px solid; padding: 0.5em; }
.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-word; }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th { word-break: break-word; }
.wp-block-table .has-subtle-light-gray-background-color { background-color: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes { background-color: initial; border-bottom: 1px solid rgb(240, 240, 240); border-collapse: inherit; border-spacing: 0px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: rgba(0, 0, 0, 0); }
.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * { border-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:first-child, .wp-block-table table[style*="border-top-color"] tr:first-child td, .wp-block-table table[style*="border-top-color"] tr:first-child th, .wp-block-table table[style*="border-top-color"] > *, .wp-block-table table[style*="border-top-color"] > * td, .wp-block-table table[style*="border-top-color"] > * th { border-top-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) { border-top-color: initial; }
.wp-block-table table[style*="border-right-color"] td:last-child, .wp-block-table table[style*="border-right-color"] th, .wp-block-table table[style*="border-right-color"] tr, .wp-block-table table[style*="border-right-color"] > * { border-right-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:last-child, .wp-block-table table[style*="border-bottom-color"] tr:last-child td, .wp-block-table table[style*="border-bottom-color"] tr:last-child th, .wp-block-table table[style*="border-bottom-color"] > *, .wp-block-table table[style*="border-bottom-color"] > * td, .wp-block-table table[style*="border-bottom-color"] > * th { border-bottom-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) { border-bottom-color: initial; }
.wp-block-table table[style*="border-left-color"] td:first-child, .wp-block-table table[style*="border-left-color"] th, .wp-block-table table[style*="border-left-color"] tr, .wp-block-table table[style*="border-left-color"] > * { border-left-color: inherit; }
.wp-block-table table[style*="border-style"] td, .wp-block-table table[style*="border-style"] th, .wp-block-table table[style*="border-style"] tr, .wp-block-table table[style*="border-style"] > * { border-style: inherit; }
.wp-block-table table[style*="border-width"] td, .wp-block-table table[style*="border-width"] th, .wp-block-table table[style*="border-width"] tr, .wp-block-table table[style*="border-width"] > * { border-style: inherit; border-width: inherit; }
:root :where(.wp-block-table-of-contents) { box-sizing: border-box; }
:where(.wp-block-term-description) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-term-description p { margin-bottom: 0px; margin-top: 0px; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 1em; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
pre.wp-block-verse { overflow: auto; white-space: pre-wrap; }
:where(pre.wp-block-verse) { font-family: inherit; }
.wp-block-video { box-sizing: border-box; }
.wp-block-video video { vertical-align: middle; width: 100%; }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit: cover; }
}
.wp-block-video.aligncenter { text-align: center; }
.wp-block-video :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }
a[data-fn].fn { counter-increment: footnotes 1; display: inline-flex; font-size: smaller; text-decoration: none; text-indent: -1e+07px; vertical-align: super; }
a[data-fn].fn::after { content: "[" counter(footnotes) "]"; float: left; text-indent: 0px; }
.wp-element-button { cursor: pointer; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
.has-regular-font-size { font-size: 1em; }
.has-larger-font-size { font-size: 2.625em; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.has-text-align-right { text-align: right; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where(.has-border-color) { border-style: solid; }
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where([style*="border-right-color"]) { border-right-style: solid; }
html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
html :where([style*="border-left-color"]) { border-left-style: solid; }
html :where([style*="border-width"]) { border-style: solid; }
html :where([style*="border-top-width"]) { border-top-style: solid; }
html :where([style*="border-right-width"]) { border-right-style: solid; }
html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
html :where([style*="border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
.crp_related.crp-rounded-thumbs { clear: both; margin: 10px auto; }
.crp_related.crp-rounded-thumbs h3, .crp_related.crp-rounded-thumbs figure { margin: 0px !important; }
.crp_related.crp-rounded-thumbs ul { list-style: none; float: left; margin: 0px !important; padding: 0px !important; }
.crp_related.crp-rounded-thumbs li, .crp_related.crp-rounded-thumbs a { float: left; overflow: hidden; position: relative; text-align: center; }
.crp_related.crp-rounded-thumbs li { border: 1px solid rgb(221, 221, 221); padding: 0px; margin: 5px !important; }
.crp_related.crp-rounded-thumbs li:hover { background: rgb(238, 238, 238); border-color: rgb(187, 187, 187); }
.crp_related.crp-rounded-thumbs a:focus-visible { border: 1px solid rgb(0, 0, 0); border-radius: 7px; }
.crp_related.crp-rounded-thumbs a { box-shadow: none !important; text-decoration: none !important; }
.crp_related.crp-rounded-thumbs a:hover { text-decoration: none; }
.crp_related.crp-rounded-thumbs .crp_title { position: absolute; display: block; bottom: 0px; padding: 3px; font-size: 0.9em; text-shadow: rgb(0, 0, 0) 0.1em 0.1em 0.2em; background-color: rgba(0, 0, 0, 0.8); border-radius: 7px; width: 100%; line-height: 1.4em; color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs li:hover .crp_title { background-color: rgba(0, 0, 0, 0.9); }
.crp_related.crp-rounded-thumbs li { vertical-align: bottom; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; border-radius: 7px; list-style-type: none; }
.crp_clear { clear: both; }
.crp_title:visited { color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs a { width: 214px; height: 142px; text-decoration: none; }
.crp_related.crp-rounded-thumbs img { max-width: 214px; margin: auto; }
.crp_related.crp-rounded-thumbs .crp_title { width: 100%; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: rgb(0, 0, 0); }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50% center; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper { }
.openSpsModalBtn.js-openSpsModal[data-sps-badge-top-right]::before { transform: translate(270%, -25%); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
@-webkit-keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@-webkit-keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
@keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
* { box-sizing: border-box; }
html { font-size: 62.5%; }
body { font-size: 14px; font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1; padding-top: 16px; }
a { color: inherit; text-decoration: none; }
.st-Container { width: 982px; margin-left: auto; margin-right: auto; }
.st-Container-aside { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Container-aside .st-Container_Main { width: 660px; }
.st-Container_Main { width: 100%; padding-bottom: 80px; }
.st-Container_Main > :last-child { margin-bottom: 0px; }
.st-Container_Aside { width: 300px; }
.st-Block { margin-bottom: 30px; }
.st-Block_Inner { margin-bottom: 20px; }
.st-Block_Inner > :last-child { margin-bottom: 0px; }
.st-Block > :last-child { margin-bottom: 0px; }
.st-SideBlock { margin-bottom: 20px; }
.st-SideBlock > :last-child { margin-bottom: 0px; }
.st-Grid { display: flex; }
.st-Grid-col-2 { display: flex; flex-wrap: wrap; }
.st-Grid-col-2 .st-Grid_Item { width: 320px; }
.st-Grid-col-2 .st-Grid_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.st-Grid_Item > :last-child { margin-bottom: 0px; }
.st-GlobalNav { width: 982px; margin-left: auto; margin-right: auto; margin-bottom: 20px; z-index: 100; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; position: relative; }
.st-GlobalNav_Logo { width: 240px; padding-top: 20px; }
.st-GlobalNav_Logo img { display: block; width: 100%; height: auto; }
.st-GlobalNav_Ad { width: 728px; height: 90px; }
.st-GlobalNav_MenuBar { width: 100%; box-shadow: rgba(0, 0, 0, 0.08) 0px 9px 9px -6px; position: relative; }
.st-GlobalNav_Menu { margin-left: -8px; }
.st-GlobalNav_MenuInner { display: flex; flex-wrap: wrap; }
.st-GlobalNav_MenuItem { flex-shrink: 0; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner { height: 50px; display: flex; -webkit-box-align: center; align-items: center; padding-left: 8px; padding-right: 8px; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner a { padding: 7px 12px 5px; border-radius: 14px; font-weight: bold; text-decoration: none; }
.st-GlobalNav_MenuItem:hover > .st-GlobalNav_MenuItemInner a, .st-GlobalNav_MenuItem-active > .st-GlobalNav_MenuItemInner a { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a { padding-right: 24px; position: relative; }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_MenuItem.menu-item-has-children:hover > .st-GlobalNav_MenuItemInner a::after, .st-GlobalNav_MenuItem-active.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { background-image: url('../img/a5de8736dd9.svg'); transform: rotate(90deg); }
.st-GlobalNav_MenuItem:hover .sub-menu { display: flex; animation-name: globalNavSubmenuSlideDown; animation-fill-mode: forwards; animation-duration: 0.1s; transform-origin: center top; }
.st-GlobalNav .sub-menu { display: none; position: absolute; top: 50px; left: 26px; z-index: 200; width: 930px; background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; flex-wrap: wrap; padding: 16px 20px; overflow: hidden; }
.st-GlobalNav .sub-menu::after { content: ""; border-top: 1px solid rgb(255, 255, 255); height: 1px; width: 100%; margin-top: -1px; z-index: 100; }
.st-GlobalNav_SubmenuItem { width: 33.33%; }
.st-GlobalNav_SubmenuItem .st-GlobalNav_MenuItemInner { padding-left: 10px; padding-right: 10px; }
.st-GlobalNav_SubmenuItem a { display: block; padding: 16px 24px; position: relative; font-weight: bold; text-decoration: none; text-align: left; border-bottom: 1px solid rgb(224, 224, 224); }
.st-GlobalNav_SubmenuItem a:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-GlobalNav_SubmenuItem a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_Search { position: absolute; bottom: 7px; right: 0px; display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchToggleBtn { display: none; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchForm { display: flex; animation-name: globalNavSearchShow; animation-fill-mode: forwards; animation-duration: 0.1s; }
.st-GlobalNav_SearchToggleBtn { background-color: white; padding: 6px 10px; cursor: pointer; }
.st-GlobalNav_SearchToggleBtn::after { display: block; content: ""; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_SearchForm { border-radius: 4px; display: none; -webkit-box-align: center; align-items: center; padding: 6px 10px; }
.st-GlobalNav_SearchInputWrapper { margin-right: 6px; }
.st-GlobalNav_SearchInput { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 212px; }
.st-GlobalNav_SearchInput::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchInput::placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchBtn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Breadcrumbs { display: flex; margin-bottom: 30px; }
.st-Breadcrumbs_Item { color: rgb(102, 102, 102); font-size: 12px; line-height: 1.2; flex-shrink: 0; }
.st-Breadcrumbs_Item:not(:last-of-type) { padding-right: 16px; position: relative; }
.st-Breadcrumbs_Item:not(:last-of-type)::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.st-Breadcrumbs_Item + .st-Breadcrumbs_Item { margin-left: 5px; }
.st-Breadcrumbs_Item:last-of-type { -webkit-box-flex: 1; flex-grow: 1; }
.st-Breadcrumbs_Item-flexible { flex-shrink: 1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.st-Breadcrumbs_Link { color: rgb(0, 0, 0); }
.st-Breadcrumbs_Link:hover { text-decoration: underline; }
.st-AreaTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; border-top: 3px solid rgb(243, 243, 243); padding-top: 15px; position: relative; }
.st-AreaTitle::before { position: absolute; top: -3px; left: 0px; content: ""; height: 3px; width: 110px; background-color: rgb(217, 0, 0); }
.st-AreaTitle-col-2 { margin-bottom: 15px; }
.st-AreaTitle_Text { -webkit-box-flex: 1; flex-grow: 1; font-size: 20px; font-weight: bold; word-break: break-word; }
.st-AreaTitle_Img { margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; }
.st-AreaTitle_ImgInner { display: block; height: 18px; }
.st-AreaTitle_ImgInner img { height: 100%; width: auto; display: block; }
.st-SecondaryTitle { margin-bottom: 15px; }
.st-SecondaryTitle_Text { padding-left: 14px; position: relative; font-size: 18px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-SecondaryTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(217, 0, 0); }
.st-ArticleTitle { margin-bottom: 15px; }
.st-ArticleTitle_Subheader { margin-bottom: 15px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-ArticleTitle_Subtitle { font-size: 18px; font-weight: bold; color: rgb(217, 0, 0); word-break: break-word; }
.st-ArticleTitle_Metadata { display: flex; -webkit-box-pack: justify; justify-content: space-between; word-break: break-word; }
.st-ArticleTitle_MetaItem { display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem { position: relative; padding-left: 2em; }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.st-ArticleTitle_MetaItem > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Text { font-size: 32px; font-weight: bold; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.st-ArticleTitle_Info { font-size: 15px; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_link { text-decoration: underline; }
.st-ArticleTitle_Summary { font-size: 16px; margin-top: 15px; line-height: 1.4; }
.st-ArticleTitle_Summary p { margin-bottom: 1em; }
.st-ArticleTitle_Summary > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Series { margin-bottom: 20px; }
.st-ArticleTitle_SeriesTitle { margin-bottom: 15px; padding-left: 14px; position: relative; font-size: 16px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_SeriesTitle::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumList { display: flex; justify-content: space-evenly; }
.st-ArticleTitle_SeriesNumItem { color: rgb(171, 171, 171); width: 100%; text-align: center; margin: 0px 2px; font-weight: bold; font-size: 16px; position: relative; }
.st-ArticleTitle_SeriesNumItem::before { content: ""; position: absolute; top: -1px; left: 0px; right: 0px; height: 1px; background-color: rgb(224, 224, 224); }
.st-ArticleTitle_SeriesNumItem:first-child { margin-left: unset; }
.st-ArticleTitle_SeriesNumItem:last-child { margin-right: unset; }
.st-ArticleTitle_SeriesNumItem-active, .st-ArticleTitle_SeriesNumItem:hover { border-radius: 0px 0px 4px 4px; background-color: rgb(243, 243, 243); color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active::before, .st-ArticleTitle_SeriesNumItem:hover::before { content: ""; position: absolute; top: -5px; left: 0px; right: 0px; height: 5px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active { pointer-events: none; }
.st-ArticleTitle_SeriesNumLink { display: flex; padding: 13px 0px; -webkit-box-pack: center; justify-content: center; }
.st-ArticleTitle_SeriesNum { font-size: 16px; font-weight: bold; }
.st-ArticleTitle_SeriesNumSign { font-size: 13px; }
.st-ArticleTitle_SeriesNumWave { font-size: 13px; padding-left: 1px; }
.st-PageTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; }
.st-PageTitle_Text { -webkit-box-flex: 1; flex-grow: 1; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-PageTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-PageTitle_Meta { flex-shrink: 0; margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); word-break: break-word; }
.st-PageDescription { font-size: 15px; line-height: 1.4; margin-bottom: 15px; word-break: break-word; }
.st-NextPage { display: flex; font-size: 15px; font-weight: bold; margin-bottom: 15px; border-radius: 4px; padding: 24px 20px; background-color: rgb(243, 243, 243); }
.st-NextPage_Label { flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; color: rgb(217, 0, 0); padding-left: 16px; position: relative; }
.st-NextPage_Label::before { content: ""; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; }
.st-NextPage_Text { line-height: 1.4; margin-left: 32px; border-left: 1px solid rgb(224, 224, 224); padding-left: 20px; word-break: break-word; }
.st-Pagination { padding-bottom: 10px; margin-bottom: 15px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Pagination_Link { width: 40px; height: 40px; color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; border-radius: 4px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link:not(:first-child) { margin-left: 5px; }
.st-Pagination_Link-active { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); pointer-events: none; }
.st-Pagination_Link-ellipsis { pointer-events: none; }
.st-Pagination_Link:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-Pagination_Link-arrow { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link-arrow::after { content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Pagination_Link-arrow:hover::after { background-image: url('../img/acbb2e275fd.svg'); }
.st-Pagination_Link-disabledArrow { pointer-events: none; }
.st-Pagination_Link-disabledArrow::after { background-image: url('../img/a18d19536e8.svg'); }
.st-Pagination_Link-prev::after { transform: rotate(180deg); }
.st-Pagination-fontSize-s .st-Pagination_Link { font-size: 14px; }
.st-RelatedTags { display: flex; margin-bottom: 15px; gap: 6px; }
.st-RelatedTags_Label { flex-shrink: 0; margin-right: 26px; }
.st-RelatedTags_LabelText { display: flex; -webkit-box-align: center; align-items: center; height: 26px; padding-left: 28px; font-size: 16px; font-weight: bold; position: relative; word-break: break-word; }
.st-RelatedTags_LabelText::before { content: ""; width: 24px; height: 24px; background-image: url('../img/a2d84ea20d1.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; top: calc(50% - 12px); }
.st-RelatedTags_Tags { display: flex; flex-wrap: wrap; margin: -3px; overflow: hidden; }
.st-RelatedTags_Item { padding: 3px; }
.st-RelatedTags_Text { display: block; font-size: 15px; border-radius: 2px; border: 1px solid rgb(171, 171, 171); padding: 5px 8px; word-break: break-word; }
.st-PageTop { height: 54px; background-color: rgb(243, 243, 243); color: rgb(217, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; text-decoration: none; }
.st-PageTop:hover { text-decoration: none; color: rgb(217, 0, 0); }
.st-PageTop_Arrow { display: flex; -webkit-box-pack: center; justify-content: center; }
.st-PageTop_Arrow::after { content: ""; height: 24px; width: 24px; background-image: url('../img/ad6d5aa0d7b.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-PageTop_Text { font-size: 12px; text-align: center; word-break: break-word; }
.st-Footer_Inner { padding-top: 54px; background-color: rgb(0, 0, 0); }
.st-Footer_Wrapper { width: 970px; margin-left: auto; margin-right: auto; }
.st-Footer_Logo { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; }
.st-Footer_LogoImage { width: 268px; }
.st-Footer_Logo img { display: block; width: 100%; height: auto; }
.st-Footer_Sns { margin-bottom: 30px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Footer_Sns.js-hideWebpush .st-Footer_SnsItem-push { display: none; }
.st-Footer_SnsInner { width: 165px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Footer_SnsItem { display: block; width: 30px; }
.st-Footer_SnsItem-push { cursor: pointer; }
.st-Footer_SnsItem-push:hover img { opacity: 0.7; }
.st-Footer_SnsItem img { display: block; width: 100%; height: auto; }
.st-Footer_Menu { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding-top: 18px; padding-bottom: 18px; display: flex; -webkit-box-pack: center; justify-content: center; word-break: break-word; }
.st-Footer_MenuInner { width: 728px; margin-left: -24px; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }
.st-Footer_Menu .menu-item { margin-left: 24px; padding-left: 16px; position: relative; }
.st-Footer_Menu .menu-item a { display: block; color: rgb(255, 255, 255); text-decoration: none; }
.st-Footer_Menu .menu-item a:hover { text-decoration: underline; }
.st-Footer_Menu .menu-item::after { position: absolute; left: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-ContactForm, .st-InformationContents .st-ContactForm { margin-bottom: 15px; }
.st-ContactForm > :last-child, .st-InformationContents .st-ContactForm > :last-child { margin-bottom: 0px; }
.st-ContactForm_Inner, .st-InformationContents .st-ContactForm_Inner { margin-bottom: 30px; }
.st-ContactForm_Field, .st-InformationContents .st-ContactForm_Field { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }
.st-ContactForm_Field label, .st-InformationContents .st-ContactForm_Field label { font-weight: bold; word-break: break-word; }
.st-ContactForm_Field input, .st-InformationContents .st-ContactForm_Field input { width: 400px; height: 30px; }
.st-ContactForm_Field textarea, .st-InformationContents .st-ContactForm_Field textarea { flex-basis: 100%; display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-ContactForm_Field label ~ textarea, .st-InformationContents .st-ContactForm_Field label ~ textarea { margin-top: 15px; }
.st-ContactForm_Field span, .st-InformationContents .st-ContactForm_Field span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_Dropzone label, .st-InformationContents .st-ContactForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_DropzoneWrapper, .st-InformationContents .st-ContactForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-ContactForm_DropzoneWrapper *, .st-InformationContents .st-ContactForm_DropzoneWrapper * { box-sizing: border-box; }
.st-ContactForm_DropzoneWrapper.dz-clickable, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-clickable *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-ContactForm_DropzoneWrapper .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-ContactForm_DropzoneWrapper .dz-preview, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-ContactForm_DropzoneWrapper .dz-preview:hover, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image img, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-details, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-size, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-filename, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-remove, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-ContactForm_Annotation, .st-InformationContents .st-ContactForm_Annotation { word-break: break-word; }
.st-ContactForm_Annotation p, .st-InformationContents .st-ContactForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-ContactForm_Annotation-caution p, .st-InformationContents .st-ContactForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-ContactForm_FileList, .st-InformationContents .st-ContactForm_FileList { margin-bottom: 28px; }
.st-ContactForm_FileList li, .st-InformationContents .st-ContactForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-ContactForm_ConfirmTitle, .st-InformationContents .st-ContactForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_ConfirmTitle span, .st-InformationContents .st-ContactForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_InputTitle, .st-InformationContents .st-ContactForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_Precaution, .st-InformationContents .st-ContactForm_Precaution { list-style: disc; line-height: 1.6; }
.st-ContactForm_PrecautionTitle, .st-InformationContents .st-ContactForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-ContactForm_PrecautionInner li, .st-InformationContents .st-ContactForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_List, .st-InformationContents .st-ContactForm_List { list-style: disc; padding-left: 18px; }
.st-ContactForm_ListItem, .st-InformationContents .st-ContactForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-PressForm, .sw-Press .st-PressForm { margin-bottom: 15px; }
.st-PressForm > :last-child, .sw-Press .st-PressForm > :last-child { margin-bottom: 0px; }
.st-PressForm_Inner, .sw-Press .st-PressForm_Inner { margin-bottom: 30px; }
.st-PressForm_Field label, .sw-Press .st-PressForm_Field label { display: block; margin-bottom: 8px; font-weight: bold; word-break: break-word; }
.st-PressForm_Field input[type="text"], .st-PressForm_Field input[type="email"], .st-PressForm_Field input[type="tel"], .sw-Press .st-PressForm_Field input[type="text"], .sw-Press .st-PressForm_Field input[type="email"], .sw-Press .st-PressForm_Field input[type="tel"] { width: 100%; height: 30px; }
.st-PressForm_Field textarea, .sw-Press .st-PressForm_Field textarea { display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-PressForm_Field label ~ textarea, .sw-Press .st-PressForm_Field label ~ textarea { margin-top: 15px; }
.st-PressForm_Field span, .sw-Press .st-PressForm_Field span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_Field .st-PressForm_FieldInner-title, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_Field .st-PressForm_FieldInner-annotation, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-annotation { margin-left: 1em; font-weight: normal; color: rgb(0, 0, 0); }
.st-PressForm .st-PressForm_FieldInner, .sw-Press .st-PressForm .st-PressForm_FieldInner { display: flex; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation { margin-left: 1em; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child { margin-left: 0px; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2), .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2) { margin-left: 1em; color: rgb(0, 0, 0); font-weight: normal; }
.st-PressForm_Dropzone label, .sw-Press .st-PressForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_DropzoneWrapper, .sw-Press .st-PressForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-PressForm_DropzoneWrapper *, .sw-Press .st-PressForm_DropzoneWrapper * { box-sizing: border-box; }
.st-PressForm_DropzoneWrapper.dz-clickable, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-clickable *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .st-PressForm_DropzoneWrapper.dz-clickable .dz-message *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-PressForm_DropzoneWrapper .dz-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-PressForm_DropzoneWrapper .dz-preview, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-PressForm_DropzoneWrapper .dz-preview:hover, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image img, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-PressForm_DropzoneWrapper .dz-preview .dz-details, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-size, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-filename, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-remove, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-PressForm_Annotation, .sw-Press .st-PressForm_Annotation { word-break: break-word; }
.st-PressForm_Annotation p, .sw-Press .st-PressForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-PressForm_Annotation-caution p, .sw-Press .st-PressForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-PressForm_FileList, .sw-Press .st-PressForm_FileList { margin-bottom: 28px; }
.st-PressForm_FileList li, .sw-Press .st-PressForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-PressForm_ConfirmTitle, .sw-Press .st-PressForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_ConfirmTitle span, .sw-Press .st-PressForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_InputTitle, .sw-Press .st-PressForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_Precaution, .sw-Press .st-PressForm_Precaution { list-style: disc; line-height: 1.6; }
.st-PressForm_PrecautionTitle, .sw-Press .st-PressForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-PressForm_PrecautionInner li, .sw-Press .st-PressForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_List, .sw-Press .st-PressForm_List { list-style: disc; padding-left: 18px; }
.st-PressForm_ListItem, .sw-Press .st-PressForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-CommentTerms_list { text-indent: -30px; margin-left: 30px; }
.st-CommentTerms_list-indent { margin-left: 60px; text-indent: -40px; }
.st-CommentTerms_list-doubleIndent { margin-left: 103px; text-indent: -38px; }
.st-CommentTerms_dates { text-align: right; }
.st-InformationContents h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-InformationContents h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-InformationContents h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.st-InformationContents p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.st-InformationContents a { color: rgb(217, 0, 0); text-decoration: underline; }
.st-InformationContents a:hover { text-decoration: none; }
.sw-Link { color: rgb(217, 0, 0); text-decoration: underline rgb(217, 0, 0); }
.sw-Link:hover { text-decoration: none; cursor: pointer; }
.sw-LinkList { margin-bottom: 15px; }
.sw-LinkList_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 14px; line-height: 1.4; }
.sw-LinkList_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList-aside { margin-bottom: 8px; }
.sw-LinkList-aside .sw-LinkList_Item { margin-bottom: 12px; }
.sw-LinkList-aside .sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList_Link { word-break: break-word; }
.sw-LinkList_Link:visited { color: rgb(102, 102, 102); }
.sw-LinkList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-LinkList_Link-fixedLines-2 { overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-LinkList-col-2 { display: flex; flex-wrap: wrap; }
.sw-LinkList-col-2 .sw-LinkList_Item { width: calc(50% - 10px); }
.sw-LinkList-col-2 .sw-LinkList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-LinkList-col-2 .sw-LinkList_Item:last-of-type, .sw-LinkList-col-2 .sw-LinkList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-MoreLink { margin-bottom: 15px; display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-MoreLink_Link { padding-right: 16px; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-MoreLink_Link::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-DeEmphasize { background-color: rgb(243, 243, 243); padding: 30px 20px; }
.sw-DeEmphasize-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.sw-DeEmphasize > :last-child { margin-bottom: 0px; }
.sw-BasicButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-BasicButton input[type="submit"], .sw-BasicButton input[type="reset"] { appearance: none; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; background: transparent; cursor: pointer; }
.sw-BasicButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-BasicButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; word-break: break-word; }
.sw-BasicButton-size-m .sw-BasicButton_Button { height: 40px; }
.sw-BasicButton-size-m .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-size-s .sw-BasicButton_Button { height: 34px; }
.sw-BasicButton-size-s .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-stretched { width: 100%; }
.sw-BasicButton-stretched .sw-BasicButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-BasicButton-flexible .sw-BasicButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-BasicButton-secondary .sw-BasicButton_Button { background-color: rgb(102, 102, 102); }
.sw-BasicButton-disabled .sw-BasicButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-BasicButton-disabled .sw-BasicButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-LinkButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-LinkButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; }
.sw-LinkButton_Label::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/a5de8736dd9.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-LinkButton-size-m .sw-LinkButton_Button { height: 40px; }
.sw-LinkButton-size-m .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-size-s .sw-LinkButton_Button { height: 34px; }
.sw-LinkButton-size-s .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-stretched { width: 100%; }
.sw-LinkButton-stretched .sw-LinkButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-LinkButton-flexible .sw-LinkButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; height: initial; padding-top: 10px; padding-bottom: 10px; }
.sw-LinkButton-secondary .sw-LinkButton_Button { background-color: rgb(102, 102, 102); }
.sw-LinkButton-disabled .sw-LinkButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-LinkButton-disabled .sw-LinkButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton-disabled .sw-LinkButton_Label::after { background-image: url('../img/a5baff633ea.svg'); }
.sw-LinkButton-more .sw-LinkButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-LinkButton-more .sw-LinkButton_Label { color: rgb(217, 0, 0); font-size: 14px; }
.sw-LinkButton-more .sw-LinkButton_Label::after { background-image: url('../img/ab3ba0f3f63.svg'); }
.sw-OptionButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-OptionButton .sw-OptionButton_Button { color: rgb(0, 0, 0); text-decoration: none; }
.sw-OptionButton_Button { -webkit-box-flex: 0; flex-grow: 0; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(243, 243, 243); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 15px; word-break: break-word; }
.sw-OptionButton_Icon { height: 24px; min-width: 24px; padding-left: 5px; padding-right: 5px; margin-right: 4px; display: flex; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; background-color: rgb(217, 0, 0); }
.sw-IconButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-IconButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-IconButton_Icon { -webkit-box-flex: 0; flex-grow: 0; height: 24px; width: 24px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-IconButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; margin-left: 4px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-stretched { width: 100%; }
.sw-IconButton-stretched .sw-IconButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-IconButton-flexible .sw-IconButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-IconButton-centered .sw-IconButton_Button { -webkit-box-pack: center; justify-content: center; }
.sw-IconButton-centered .sw-IconButton_Label { -webkit-box-flex: 0; flex-grow: 0; font-size: 12px; }
.sw-IconButton-small.sw-IconButton-comment { margin-bottom: 0px; }
.sw-IconButton-small .sw-IconButton_Button { height: 27px; min-width: 0px; }
.sw-IconButton-small .sw-IconButton_Icon { height: 21px; width: 21px; }
.sw-IconButton-secondary .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Icon { background-image: url('../img/a190ebb1834.svg'); }
.sw-IconButton-message .sw-IconButton_Icon { background-image: url('../img/a3ac38f9d38.svg'); }
.sw-IconButton-line .sw-IconButton_Button { background-color: rgb(0, 185, 0); }
.sw-IconButton-line .sw-IconButton_Icon { background-image: url('../img/a396ccc6e86.svg'); }
.sw-IconButton-facebook .sw-IconButton_Button { background-color: rgb(24, 119, 242); }
.sw-IconButton-facebook .sw-IconButton_Icon { background-image: url('../img/ace1d8c5a60.svg'); }
.sw-IconButton-twitter .sw-IconButton_Button { background-color: rgb(0, 0, 0); }
.sw-IconButton-twitter .sw-IconButton_Icon { background-image: url('../img/ad9f820c70e.svg'); }
.sw-IconButton-photo .sw-IconButton_Button { background-color: rgb(243, 243, 243); }
.sw-IconButton-photo .sw-IconButton_Label { font-weight: normal; color: rgb(0, 0, 0); }
.sw-IconButton-photo .sw-IconButton_Icon { background-image: url('../img/a1606ee3029.svg'); }
.sw-IconButton-tarekomi .sw-IconButton_Button { background-color: rgb(255, 204, 0); }
.sw-IconButton-tarekomi .sw-IconButton_Label { color: rgb(0, 0, 0); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-tarekomi .sw-IconButton_Icon { background-image: url('../img/a834e44f18b.svg'); }
.sw-IconButton-comment .sw-IconButton_Button { background-color: rgb(217, 0, 0); }
.sw-IconButton-comment .sw-IconButton_Label { color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-comment .sw-IconButton_Icon { background-image: url('../img/a176f25c7dd.svg'); }
.sw-IconButton-comment .sw-IconButton_Number { height: 100%; position: relative; margin-left: 3px; color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-commentWhite .sw-IconButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); border-radius: 4px; }
.sw-IconButton-commentWhite .sw-IconButton_Number { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Label { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Icon { background-image: url('../img/a17cd62c85a.svg'); }
.sw-IconButton-divided .sw-IconButton_Label { position: relative; margin-left: 10px; padding-left: 10px; font-size: 12px; }
.sw-IconButton-divided .sw-IconButton_Label::before { content: ""; display: block; height: 70%; width: 1px; position: absolute; left: 0px; top: 15%; background-color: rgb(255, 255, 255); opacity: 0.3; }
.sw-IconButton-disabled .sw-IconButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-IconButton-disabled .sw-IconButton_Label { color: rgb(171, 171, 171); }
.sw-ButtonGroup { margin-bottom: 15px; }
.sw-ButtonGroup_Inner { display: flex; flex-wrap: wrap; margin: -5px; overflow: hidden; }
.sw-ButtonGroup_Item { padding: 5px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }
.sw-ButtonGroup_Item > :last-child { margin-bottom: 0px; }
.sw-ButtonGroup-centered .sw-ButtonGroup_Inner { -webkit-box-pack: center; justify-content: center; }
.sw-ButtonGroup-right .sw-ButtonGroup_Inner { -webkit-box-pack: end; justify-content: flex-end; }
.sw-RadioButtons { margin-bottom: 15px; }
.sw-RadioButtons_Inner { display: flex; flex-wrap: wrap; gap: 15px; }
.sw-RadioButtons-space-between .sw-RadioButtons_Inner { -webkit-box-pack: justify; justify-content: space-between; }
.sw-RadioButtons-column .sw-RadioButtons_Inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-RadioButtons-column .sw-RadioButtons_Item { width: 67%; }
.sw-RadioButtons_Item { width: calc(25% - 11.25px); position: relative; margin-bottom: 15px; }
.sw-RadioButtons_Item:nth-last-of-type(1), .sw-RadioButtons_Item:nth-last-of-type(2), .sw-RadioButtons_Item:nth-last-of-type(3), .sw-RadioButtons_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-RadioButtons_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; padding-left: 20px; line-height: 1.2; height: 100%; }
.sw-RadioButtons_Item label::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 8px); left: 0px; height: 16px; width: 16px; background-color: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(171, 171, 171); }
.sw-RadioButtons_Item label::after { opacity: 0; display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 3px); left: 5px; height: 6px; width: 6px; border-radius: 50%; background-color: rgb(217, 0, 0); }
.sw-RadioButtons_Item input { display: none; }
.sw-RadioButtons_Item input:checked ~ label::before { border: 3px solid rgb(217, 0, 0); }
.sw-RadioButtons_Item input:checked ~ label::after { opacity: 1; }
.sw-CheckBoxes { display: flex; flex-wrap: wrap; width: 600px; -webkit-box-pack: justify; justify-content: space-between; }
.sw-CheckBoxes_Inner { width: 256px; }
.sw-CheckBoxes_Item { position: relative; }
.sw-CheckBoxes_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; margin-left: 40px; line-height: 1.2; height: 100%; }
.sw-CheckBoxes_Item input { flex-shrink: 0; appearance: none; background-color: rgb(255, 255, 255); margin: 0px; width: 24px; height: 24px; border-radius: 4px; border: 1px solid rgb(171, 171, 171); position: absolute; top: calc(50% - 11px); }
.sw-CheckBoxes_Item input:checked { background-color: rgb(217, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.sw-CheckBoxes_Item input:checked::after { width: 24px; height: 24px; content: ""; display: block; background: none center center / contain no-repeat; }
.sw-Search { display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; margin-bottom: 15px; }
.sw-Search_Form { display: flex; border-radius: 4px; -webkit-box-align: center; align-items: center; padding: 6px 10px; background-color: rgb(243, 243, 243); }
.sw-Search_InputWrapper { margin-right: 6px; }
.sw-Search_Input { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 256px; }
.sw-Search_Input::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.sw-Search_Input::placeholder { color: rgb(102, 102, 102); }
.sw-Search_Btn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.sw-Banner { display: block; margin-bottom: 10px; }
.sw-Banner_Inner { display: block; }
.sw-Banner img { width: 100%; height: auto; display: block; }
.sw-Banner-left { display: flex; -webkit-box-pack: start; justify-content: flex-start; }
.sw-Banner-left .sw-Banner_Inner { max-width: 320px; }
.sw-Banner-right { display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-Banner-right .sw-Banner_Inner { max-width: 320px; }
.sw-TabGroup { margin-bottom: 15px; }
.sw-TabGroup_TabOuter { display: flex; -webkit-box-pack: center; justify-content: center; border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 20px; }
.sw-TabGroup_Tab { cursor: pointer; color: rgb(171, 171, 171); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex-grow: 1; font-weight: bold; border-bottom: 4px solid transparent; padding: 15px 10px 10px; word-break: break-word; }
.sw-TabGroup_Tab-active { color: rgb(217, 0, 0); border-bottom-color: rgb(217, 0, 0); }
.sw-TabGroup_Content { display: none; }
.sw-TabGroup_Content-active { display: block; }
.sw-TabGroup-aside .sw-TabGroup_TabOuter { margin-bottom: 15px; }
.sw-TabGroup-aside .sw-TabGroup_Tab { padding: 15px 5px 10px; }
.sw-ThumbList { margin-bottom: 15px; }
.sw-ThumbList_Img { overflow: hidden; position: relative; }
.sw-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-ThumbList_Label { width: 30px; height: 30px; position: absolute; top: 0px; left: 0px; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.sw-ThumbList_Label-active { background-color: rgb(217, 0, 0); }
.sw-ThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-ThumbList_Title-fontSize-2l { font-size: 18px; }
.sw-ThumbList_Title-fontSize-4s { font-size: 10px; }
.sw-ThumbList_Title-fixedLines-1 { height: 19px; }
.sw-ThumbList_Title-fixedLines-2 { height: 38px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-2.sw-ThumbList_Title-fontSize-2l { height: 50px; }
.sw-ThumbList_Title-fixedLines-3 { height: 57px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-3.sw-ThumbList_Title-fontSize-4s { height: 42px; }
.sw-ThumbList :visited .sw-ThumbList_Title { color: rgb(102, 102, 102); }
.sw-ThumbList :hover .sw-ThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-ThumbList_Description { font-size: 14px; color: rgb(0, 0, 0); line-height: 1.4; margin-bottom: 12px; word-break: break-word; }
.sw-ThumbList_Description-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Description-fixedLines-3 { height: 57px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-ThumbList_Meta-right { -webkit-box-pack: end; justify-content: flex-end; }
.sw-ThumbList_Meta-fontSize-4s { font-size: 10px; }
.sw-ThumbList_MetaItem { display: flex; -webkit-box-align: center; align-items: center; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem { position: relative; padding-left: 2em; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-aside .sw-ThumbList_Label { width: 20px; height: 20px; font-size: 14px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 10px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 10px; padding-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title { font-weight: normal; margin-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title-fixedLines-3 { max-height: 50px; line-height: 1.2; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 15px; display: flex; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2 { width: 210px; height: 140px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2-small { width: 90px; height: 60px; }
.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 18px; padding-bottom: 15px; border-bottom: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-col-1 .sw-ThumbList_Title { margin-bottom: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Description-fixedLines-2 { margin-bottom: 0px; }
.sw-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-2 .sw-ThumbList_Item { margin-bottom: 10px; width: 320px; display: flex; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1) .sw-ThumbList_Info, .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-2 .sw-ThumbList_Img-ratio-3-2 { width: 90px; height: 60px; }
.sw-ThumbList-col-2 .sw-ThumbList_Info { margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 2px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-2 .sw-ThumbList_Title { margin-bottom: 2px; }
.sw-ThumbList-col-2 .sw-ThumbList_Title-fixedLines-3 { height: 50px; margin-bottom: 6px; line-height: 1.2; }
.sw-ThumbList-col-2 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-3 .sw-ThumbList_Item { margin-bottom: 15px; width: 210px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 15px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 105px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 140px; }
.sw-ThumbList-col-3 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-4 .sw-ThumbList_Item { margin-bottom: 15px; width: 156px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:not(:nth-of-type(4n-3)) { margin-left: 12px; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(3), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-narrow { margin-bottom: 5px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 104px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 78px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-1-1 { width: 100%; height: 156px; }
.sw-ThumbList-col-4 .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-4 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 .sw-ThumbList_Title-narrow { margin-bottom: 3px; }
.sw-ThumbList_BottomInfo { margin-top: 15px; width: 100%; }
.sw-ThumbList_BottomInfo-image { display: flex; -webkit-box-pack: end; justify-content: flex-end; height: 16px; }
.sw-ThumbList_BottomInfo-image img { width: auto; height: 100%; }
.sw-PickupList { margin-bottom: 15px; }
.sw-PickupList_Pickup { display: block; margin-bottom: 15px; }
.sw-PickupList_PickupInner { margin-bottom: 10px; display: flex; }
.sw-PickupList_PickupImg { flex-shrink: 0; width: 90px; height: 60px; overflow: hidden; position: relative; }
.sw-PickupList_PickupImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PickupList_PickupImgInner img { width: 100%; height: auto; display: block; }
.sw-PickupList_PickupTitle { margin-left: 10px; font-size: 15px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupTitle-fixedLines-3 { height: 63px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-PickupList_PickupDescription { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupDescription-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-PickupList_List { margin-bottom: 15px; }
.sw-PickupList_ListItem { margin-bottom: 10px; padding-left: 16px; padding-top: 10px; border-top: 1px solid rgb(224, 224, 224); position: relative; font-size: 14px; font-weight: bold; line-height: 1.4; }
.sw-PickupList_ListItem::before { position: absolute; left: 0px; top: calc(0.7em + 4px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-PickupList_ListItem:last-child { margin-bottom: 0px; }
.sw-PickupList_Link { display: block; word-break: break-word; }
.sw-PickupList_Link:visited { color: rgb(102, 102, 102); }
.sw-PickupList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PickupList_Link-fixedLines-2 { height: 37px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-BannerList { margin-bottom: 15px; }
.sw-BannerList_Item { margin-bottom: 30px; }
.sw-BannerList_Item:last-child { margin-bottom: 0px; }
.sw-BannerList_ItemInner { display: block; width: 348px; }
.sw-BannerList_Img { margin-bottom: 8px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 10px; }
.sw-BannerList_Img img { display: block; max-width: 100%; width: auto; height: auto; }
.sw-BannerList_Title { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-FixedButton { width: 100%; padding-top: 10px; padding-bottom: 10px; display: flex; -webkit-box-pack: center; justify-content: center; position: fixed; top: 0px; z-index: 300; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; transform: translateY(-100%); }
.sw-FixedButton-shown { transform: translateY(0px); transition: 0.3s; }
.sw-FixedButton > :last-child { margin-bottom: 0px; }
#share-sns { position: absolute; z-index: 100; animation-name: open-share-modal; animation-duration: 0.5s; }
#share-sns a { display: inline-block; width: 45px; height: 45px; margin-right: 14px; border-radius: 10%; background-repeat: no-repeat; background-position: center center; }
#share-sns a:last-of-type { margin-right: 0px; }
#share-sns .twitter { background-image: url('../img/ad9f820c70e.svg'); background-color: rgb(0, 0, 0); }
#share-sns .facebook { background-image: url('../img/ace1d8c5a60.svg'); background-color: rgb(24, 119, 242); }
.share-sns--hidden { display: none; transition: opacity; }
@-webkit-keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
@keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
.sw-Profile_Inner { display: flex; margin-bottom: 20px; }
.sw-Profile_Img { width: 40%; min-width: 220px; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; }
.sw-Profile_ImgInner { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; overflow: hidden; max-height: 360px; }
.sw-Profile_ImgInner img { width: 100%; height: auto; display: block; }
.sw-Profile_Info { overflow: hidden; margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.sw-Profile_Text { margin-bottom: 15px; font-weight: bold; font-size: 16px; line-height: 1.4; overflow-wrap: break-word; }
.sw-Profile_Text:last-child { margin-bottom: 0px; }
.sw-OfficialLink { margin-bottom: 15px; }
.sw-OfficialLink_Website { margin-bottom: 15px; word-break: break-word; }
.sw-OfficialLink_Website > :last-child { margin-bottom: 0px; }
.sw-OfficialLink_SnsWrapper { display: flex; }
.sw-OfficialLink_Sns { margin-right: 16px; }
.sw-OfficialLink_SnsLink { display: block; }
.sw-OfficialLink_Image { display: block; height: 32px; width: auto; }
.sw-AnnotatedContent { margin-bottom: 15px; }
.sw-AnnotatedContent_Content { margin-bottom: 10px; }
.sw-AnnotatedContent_Content > :last-child { margin-bottom: 0px; }
.sw-AnnotatedContent_Annotation { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-AnnotatedContent_Annotation-right { text-align: right; }
.sw-TopView { display: flex; }
.sw-TopView_EyeCatch { overflow: hidden; width: 610px; height: 406px; }
.sw-TopView_EyeCatchItem { background-color: rgb(255, 255, 255); display: block; width: 100%; height: 100%; position: relative; }
.sw-TopView_Image { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-TopView_Image img { display: block; width: 100%; height: auto; }
.sw-TopView_Meta { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; padding-left: 25px; padding-right: 30px; padding-bottom: 20px; position: absolute; bottom: 0px; left: 0px; }
.sw-TopView_Label { display: flex; margin-bottom: 8px; }
.sw-TopView_LabelText { display: inline; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; line-height: 1.4; padding: 2px 5px; background-color: rgb(217, 0, 0); }
.sw-TopView_Title { max-height: 99px; overflow-y: hidden; }
.sw-TopView_TitleText { display: inline; color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 5px; padding-right: 5px; background-color: rgba(0, 0, 0, 0.7); word-break: break-word; }
.sw-TopView_Thumbnails { width: 357px; margin-left: 15px; }
.sw-TopView_ThumbItem { cursor: pointer; display: flex; height: 125px; margin-bottom: 15px; position: relative; }
.sw-TopView_ThumbItem:last-of-type { margin-bottom: 0px; }
.sw-TopView_ThumbImg { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; height: 100%; }
.sw-TopView_ThumbImg img { display: block; width: auto; height: 100%; }
.sw-TopView_ThumbTitle { display: flex; -webkit-box-align: center; align-items: center; width: 100%; margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); word-break: break-word; }
.sw-TopView_ThumbTitle:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.sw-TopView_ThumbTitleInner { max-height: 118px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.sw-Accordion { border: 4px solid rgb(243, 243, 243); padding: 20px 15px 10px; text-align: justify; cursor: pointer; }
.sw-Accordion_Title { display: flex; padding-right: 35px; position: relative; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow { border: 1px solid rgb(217, 0, 0); background-color: rgb(255, 255, 255); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::before { background-color: rgb(217, 0, 0); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::after { background-color: rgb(217, 0, 0); transform: rotate(0deg); }
.sw-Accordion_TitleText { font-size: 16px; line-height: 1.5; }
.sw-Accordion_TitleText a { font-weight: bold; }
.sw-Accordion_TitleText a:hover { opacity: 0.7; }
.sw-Accordion_TitleIcon { white-space: nowrap; }
.sw-Accordion_Inner { max-height: 0px; overflow: hidden; transition: max-height 0.3s ease-in-out; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Inner-isOpen { max-height: 1000px; }
.sw-Accordion_InnerText { border-top: 1px dashed rgb(171, 171, 171); padding-top: 20px; padding-bottom: 10px; margin-top: 10px; font-size: 16px; line-height: 1.5; overflow-wrap: break-word; }
.sw-Accordion_InnerText a { font-weight: bold; word-break: break-all; overflow-wrap: break-word; text-decoration: underline; }
.sw-Accordion_InnerText a:hover { opacity: 0.7; }
.sw-Accordion_InnerIcon { white-space: nowrap; }
.sw-Accordion_Arrow { position: absolute; top: calc(50% - 17px); right: 0px; width: 24px; height: 24px; background-color: rgb(217, 0, 0); border-radius: 50%; }
.sw-Accordion_Arrow::before, .sw-Accordion_Arrow::after { content: ""; width: 10px; height: 2px; background-color: rgb(255, 255, 255); position: absolute; top: calc(50% - 1px); left: calc(50% - 5px); }
.sw-Accordion_Arrow::after { transform: rotate(90deg); }
.sw-Press h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-Press h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.sw-Press h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.sw-Press p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.sw-Press a { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-Press a:hover { text-decoration: none; }
.sw-Press .sw-Press_LinkButtonLabel { text-decoration: none; }
.sw-Press_LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-Press_LinkButtonInner { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-Press_LinkButtonLabel { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-Press_LinkButtonLabel::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-Press_Grid { display: flex; flex-wrap: wrap; }
.sw-Press_GridItem { width: 481px; }
.sw-Press_GridItem:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-Press_GridItem > :last-child { margin-bottom: 0px; }
.sw-Press_GridItem span { font-weight: bold; }
.sw-Press_Precaution { line-height: 1.6; }
.sw-Press_PrecautionTitle { font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.sw-Press_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; list-style: disc; }
.sw-Press_Banner { display: block; }
.sw-Press_Banner img { width: 200px; height: 100px; display: block; object-fit: contain; }
.sw-Press_Textarea { display: block; width: 400px; min-height: 100px; line-height: 1.5; }
.sw-PressThumbList { margin-bottom: 15px; }
.sw-PressThumbList_Img { overflow: hidden; position: relative; }
.sw-PressThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PressThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-PressThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-PressThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-PressThumbList :visited .sw-PressThumbList_Title { color: rgb(102, 102, 102); }
.sw-PressThumbList :hover .sw-PressThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PressThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item { margin-bottom: 15px; width: 31.8%; color: inherit; text-decoration: none; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 2.3%; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(1), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(2), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img { margin-bottom: 10px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img-ratio-3-2 { width: 100%; height: 202px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Title { margin-bottom: 8px; }
.wp-editor { margin-bottom: 40px; }
.wp-editor > :last-child { margin-bottom: 0px; }
.wp-editor h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.wp-editor h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.wp-editor h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.wp-editor p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 1.8rem; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.wp-editor a { color: rgb(217, 0, 0); text-decoration: underline; }
.wp-editor a:hover { text-decoration: none; }
.c-Figure { margin-bottom: 30px; }
.c-Figure img { display: block; width: 100%; height: auto; }
.c-Figure a { text-decoration: none; }
.c-Figure_Img { display: flex; -webkit-box-pack: center; justify-content: center; overflow: hidden; margin-bottom: 10px; }
.c-Figure_ImgInner { display: block; }
.c-Figure_Caption { display: flex; margin-bottom: 20px; }
.c-Figure .aligncenter .c-Figure_Img, .c-Figure .aligncenter .c-Figure_Caption { -webkit-box-pack: center; justify-content: center; }
.c-Figure .alignleft .c-Figure_Img, .c-Figure .alignleft .c-Figure_Caption { -webkit-box-pack: start; justify-content: flex-start; }
.c-Figure .alignright .c-Figure_Img, .c-Figure .alignright .c-Figure_Caption { -webkit-box-pack: end; justify-content: flex-end; }
.c-Figure .c-Figure_CaptionText { width: 100%; color: rgb(102, 102, 102); line-height: 1.4; font-size: 12px; overflow-wrap: break-word; margin-bottom: 0px; }
.wp-editor p img { display: block; max-width: 100%; height: auto; }
.wp-editor p .aligncenter { margin-left: auto; margin-right: auto; }
.wp-editor p .alignright { margin-left: auto; margin-right: 0px; }
.c-GalleryContent { margin-bottom: 40px; }
.c-GalleryContent_relatedPost { margin-bottom: 20px; line-height: 1.4; }
.c-GalleryContent_relatedPost .st-SecondaryTitle { display: inline-block; margin-bottom: 0px; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text { font-size: 14px; position: relative; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text::before { position: absolute; left: 0px; top: calc(0.7em - 7px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: initial; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink { margin-left: 8px; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-PhotoNumber { margin-bottom: 10px; text-align: center; font-size: 14px; font-weight: bold; word-break: break-word; }
.c-PhotoNumber_Outer { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.c-PhotoNumber_ButtonGroup { display: flex; gap: 10px; }
.c-PhotoCaption { margin-bottom: 10px; font-size: 14px; word-break: break-word; }
.c-PhotoImage { margin-bottom: 20px; }
.c-PhotoImage .aligncenter { margin-left: auto; margin-right: auto; }
.c-PhotoImage .alignright { margin-left: auto; margin-right: 0px; }
.c-PhotoImage img { display: block; max-width: 100%; height: auto; }
.c-GalleryZero_Content { position: relative; }
.c-PhotoImage-Gradient { position: relative; height: 250px; overflow: hidden; margin-bottom: 0px; }
.c-PhotoImage-Gradient::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(transparent 0px, transparent 15%, rgb(255, 255, 255) 220px, rgb(255, 255, 255) 100%); }
.c-GalleryZero_Button { margin-right: auto; margin-left: auto; width: 350px; }
.wp-editor .youtube { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
.wp-editor .youtube iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.c-TableOfContents, .wp-editor .c-TableOfContents { border: 3px solid rgb(243, 243, 243); padding: 20px; margin-bottom: 20px; }
.c-TableOfContents_Title, .wp-editor .c-TableOfContents_Title { cursor: pointer; color: rgb(217, 0, 0); margin-bottom: 15px; position: relative; font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 0px; word-break: break-word; }
.c-TableOfContents_Title::before, .wp-editor .c-TableOfContents_Title::before { width: 0px; height: 0px; }
.c-TableOfContents_Title::after, .wp-editor .c-TableOfContents_Title::after { position: absolute; right: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.c-TableOfContents_List, .wp-editor .c-TableOfContents_List { max-height: none; overflow: hidden; word-break: break-word; padding-left: 0px; list-style: none; font-size: inherit; margin-bottom: 0px; }
.c-TableOfContents_List > :last-child, .wp-editor .c-TableOfContents_List > :last-child { margin-bottom: 0px; }
.c-TableOfContents_Item, .wp-editor .c-TableOfContents_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 15px; line-height: 1.4; }
.c-TableOfContents_Item::before, .wp-editor .c-TableOfContents_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.c-TableOfContents_Item > a, .wp-editor .c-TableOfContents_Item > a { display: block; color: rgb(0, 0, 0); text-decoration: none; }
.c-TableOfContents_Item > a:hover, .wp-editor .c-TableOfContents_Item > a:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-TableOfContents_Item > a + ul, .wp-editor .c-TableOfContents_Item > a + ul { margin-top: 8px; }
.c-TableOfContents-closed .c-TableOfContents_Title, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title { margin-bottom: 0px; }
.c-TableOfContents-closed .c-TableOfContents_Title::after, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title::after { transform: rotate(90deg); }
.c-TableOfContents-closed .c-TableOfContents_List, .wp-editor .c-TableOfContents-closed .c-TableOfContents_List { max-height: 0px; animation-name: tableOfContentsClose; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.c-TableOfContents-opened .c-TableOfContents_List, .wp-editor .c-TableOfContents-opened .c-TableOfContents_List { max-height: none; animation-name: tableOfContentsOpen; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.wp-editor .c-AmazonProduct { max-width: 580px; display: flex; margin-left: auto; margin-right: auto; margin-bottom: 20px; padding: 20px; border: 3px solid rgb(243, 243, 243); text-decoration: none; }
.wp-editor .c-AmazonProduct:hover .wp-editor .c-AmazonProduct_Title { text-decoration: none; }
.wp-editor .c-AmazonProduct_Img { display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; width: 120px; height: auto; }
.wp-editor .c-AmazonProduct_Img img { display: block; width: 100%; height: auto; }
.wp-editor .c-AmazonProduct_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: center; justify-content: center; margin-left: 25px; line-height: 1.4; }
.wp-editor .c-AmazonProduct_Title { margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta { max-height: 112px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 10px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 0px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Button { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: auto; }
.wp-editor .c-AmazonProduct_ButtonInner { padding: 10px 20px; background-color: rgb(255, 153, 0); border-radius: 4px; }
.wp-editor .c-AmazonProduct_ButtonLabel { height: 100%; text-align: center; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-word; }
.wp-editor table td, th { border: 1px solid black; padding: 3px; }
@counter-style secondSection { system: numeric; symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"; prefix: "（"; suffix: "）"; }
.wp-editor ul { list-style: disc; padding-left: 18px; }
.wp-editor ol { list-style-type: secondSection; margin-left: 1.5em; padding-left: 1em; }
.wp-editor ul li, .wp-editor ol li { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.ad-SkyscraperAd { width: 100%; height: 100vh; position: absolute; top: 16px; left: 0px; overflow: hidden; pointer-events: none; }
.ad-SkyscraperAd_Inner { position: relative; }
.ad-SkyscraperAd_Banner { pointer-events: auto; width: 160px; position: absolute; top: 0px; }
.ad-SkyscraperAd_Banner-left { left: -180px; }
.ad-SkyscraperAd_Banner-right { right: -180px; }
.ad-SkyscraperAd_Banner img { width: 100%; height: auto; display: block; }
.ad-GlobalNavAd img { width: 100%; height: auto; display: block; }
.ad-SidebarAd { margin-bottom: 10px; }
.ad-SidebarAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd { margin-bottom: 20px; }
.ad-BlockAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.ad-BlockAd-centered .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 { display: flex; }
.ad-BlockAd-col-2 .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 .ad-BlockAd_Item:nth-last-of-type(2n-1) { margin-left: 60px; }
.w-Share { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; flex-wrap: wrap; }
.w-Share .js-hideWebpush { display: none; }
.w-Share_Item { -webkit-box-flex: initial; flex: initial; width: calc(50% - 4px); margin-bottom: 4px; margin-left: 0px; }
.w-Share_Item > :last-child { margin-bottom: 0px; }
.w-Share_Item:nth-last-of-type(2n-1) { margin-left: 4px; }
.w-Share_Item:last-child, .w-Share_Item:nth-last-child(2) { margin-bottom: 0px; }
.w-SnsCount { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-SnsCount_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-SnsCount_Item > :last-child { margin-bottom: 0px; }
.w-SnsCount_Item:not(:first-child) { margin-left: 4px; }
.w-BelowContent { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-BelowContent_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-BelowContent_Item > :last-child { margin-bottom: 0px; }
.w-BelowContent_Item:not(:first-child) { margin-left: 4px; }
.w-Manga { margin-bottom: 15px; }
.w-Manga_Pickup { display: block; margin-bottom: 15px; }
.w-Manga_PickupThumb { margin-bottom: 8px; overflow: hidden; position: relative; padding-top: 53.658%; }
.w-Manga_PickupThumb img { display: block; width: 100%; height: auto; position: absolute; top: 0px; left: 0px; }
.w-Manga_PickupTitle { color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; line-height: 1.4; margin-bottom: 6px; word-break: break-word; }
.w-Manga_PickupDate { color: rgb(102, 102, 102); font-size: 11px; word-break: break-word; }
.w-Manga_Banners { margin-bottom: 10px; display: flex; flex-wrap: wrap; }
.w-Manga_BannerItem { width: calc(50% - 5px); margin-bottom: 10px; }
.w-Manga_BannerItem:nth-of-type(2n) { margin-left: 10px; }
.w-Manga_BannerItem:nth-last-of-type(2), .w-Manga_BannerItem:nth-last-of-type(1) { margin-bottom: 0px; }
.w-Manga_BannerThumb { display: block; padding-top: 53.658%; position: relative; overflow: hidden; }
.w-Manga_BannerThumb img { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; display: block; }
.w-MangaUnderContents { margin-bottom: 15px; }
.w-MangaUnderContents .sw-ThumbList_Item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Img { padding-top: 53.658%; }
.w-MangaUnderContents .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Title { -webkit-box-flex: 1; flex-grow: 1; }
.manga-Header { margin-bottom: 15px; }
.manga-Header_Img { margin-bottom: 15px; overflow: hidden; position: relative; padding-top: 66%; }
.manga-Header_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-Header_ImgInner img { width: 100%; height: auto; display: block; }
.manga-Header_Info { margin-bottom: 15px; }
.manga-Header_Title { margin-bottom: 8px; font-size: 20px; font-weight: bold; word-break: break-word; }
.manga-Header_Description { margin-bottom: 8px; font-size: 14px; line-height: 1.4; word-break: break-word; }
.manga-Header_Meta { font-size: 12px; word-break: break-word; }
.manga-ThumbList { margin-bottom: 15px; }
.manga-ThumbList_Img { width: 100%; margin-bottom: 15px; overflow: hidden; position: relative; }
.manga-ThumbList_Img-ratio-episodeBanner { padding-top: 66%; }
.manga-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.manga-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.manga-ThumbList-col-2 .manga-ThumbList_Item { margin-bottom: 20px; width: 320px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-child(2n) { margin-left: 20px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(1), .manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(2) { margin-bottom: 0px; }
.manga-ThumbList-col-2 .manga-ThumbList_Title { margin-bottom: 8px; }
.manga-EpisodeList { margin-bottom: 15px; }
.manga-EpisodeList_Item { display: flex; border-bottom: 1px solid rgb(224, 224, 224); }
.manga-EpisodeList_Item:not(:first-child) { padding-top: 10px; }
.manga-EpisodeList_Item:not(:last-child) { padding-bottom: 10px; }
.manga-EpisodeList_Item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.manga-EpisodeList_ImgWrapper { flex-shrink: 0; width: 148px; }
.manga-EpisodeList_Img { overflow: hidden; position: relative; }
.manga-EpisodeList_Img-ratio-mangaPage { padding-top: 141.891%; }
.manga-EpisodeList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-EpisodeList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-EpisodeList_Info { margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.manga-EpisodeList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-EpisodeList_Summary { font-size: 14px; margin-top: 15px; line-height: 1.4; }
.manga-EpisodeList_Summary p { margin-bottom: 1em; }
.manga-EpisodeList_Summary > :last-child { margin-bottom: 0px; }
.manga-EpisodeList_OriginalLink { display: flex; -webkit-box-align: center; align-items: center; word-break: break-word; }
.manga-Main img { display: block; width: 100%; height: auto; margin-bottom: 12px; }
.ttl03 { font-size: 22px; font-weight: bold; margin: 0px 0px 10px; padding: 5px 10px; background-color: rgb(228, 228, 228); word-break: break-word; }
.aboutusSec a { text-decoration: none; color: rgb(0, 0, 255); }
.aboutusSec a:hover { text-decoration: underline; }
.aboutusSec .sec { margin-bottom: 30px; word-break: break-word; }
.aboutusSec .sec1 { margin: 0px 15px; }
.aboutusSec .txt1 { font-size: 17px; font-weight: bold; margin: 0px 0px 10px; }
.aboutusSec .txt2 > p, .aboutusSec .txt2 > ul { font-size: 15px; margin-bottom: 15px; line-height: 1.4; }
.aboutusSec .txt3 { margin: 0px 0px 15px; }
.aboutusSec .txt3 dl { font-size: 15px; margin: 0px 0px 5px; position: relative; }
.aboutusSec .txt3 dt { position: absolute; top: 0px; left: 0px; }
.aboutusSec .txt3 dd { margin: 0px 0px 0px 8em; }
.aboutusSec ul.disc { list-style-type: disc; margin-left: 1.5em; }
.sitemapSec .disc { display: flex; flex-wrap: wrap; }
.sitemapSec .disc li { width: 33%; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.sitemapSec .sec { margin-bottom: 30px; }
.contactSec { margin-bottom: 30px; }
.contactSec a { text-decoration: none; color: rgb(0, 0, 255); }
.contactSec a:hover { text-decoration: underline; }
.contactSec .txt1 { margin: 0px 0px 30px; line-height: 1.8; word-break: break-word; }
.contactSec .txt1 > p { font-size: 14px; margin: 0px 0px 15px; }
.contactSec .txt2 { width: 700px; word-break: break-word; }
.contactSec .txt2 > dl { width: 100%; margin: 0px 0px 30px; display: table; table-layout: fixed; border-spacing: 0px; }
.contactSec .txt2 > dl > dt, .contactSec .txt2 > dl > dd { font-size: 14px; text-align: left; vertical-align: top; box-sizing: border-box; display: table-cell; line-height: 1.8; }
.contactSec .txt2 > dl > dt { width: 15em; font-weight: bold; }
.contactSec .txt2 > dl > dt span { font-size: 90%; color: rgb(255, 0, 0); margin: 0px 0px 0px 10px; display: inline-block; }
.contactSec .txt2 > dl > dd input, .contactSec .txt2 > dl > dd textarea { width: 100%; padding: 5px; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); box-sizing: border-box; }
.contactSec .txt2 > dl > dd textarea { min-height: 100px; resize: vertical; }
.contactSec .formWrap { margin: 0px 0px 15px; }
.contactSec .formAction { padding-left: 210px; display: flex; }
.contactSec .confirmAction { display: flex; margin: 0px 0px 15px; }
.contactSec .confirmAction .sw-BasicButton + .sw-BasicButton { margin-left: 15px; }
.contactSec .st-ContactForm_InputTitle { line-height: 1.8; }
#__sgk-footer-sub { overflow: auto; background-color: rgb(227, 226, 222); font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; box-sizing: border-box; font-size: 10px; line-height: 1.2; }
#__sgk-footer-sub .__sgk-footer-sub-wrap { text-align: center; margin: 0px auto; padding-top: 21px; padding-bottom: 21px; }
#__sgk-footer-sub .__sgk-footer-sub-item-list { display: flex; flex-wrap: nowrap; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: center; justify-content: center; margin: 0px; padding: 0px; list-style: none; }
#__sgk-footer-sub ul li { padding: 0px 5px 0px 0px; }
#__sgk-footer-sub ul li::before { content: "|"; color: rgb(51, 51, 51); margin-right: 5px; }
#__sgk-footer-sub ul li:nth-of-type(1) { padding-left: 0px; }
#__sgk-footer-sub ul li:nth-of-type(1)::before { display: none; }
#__sgk-footer-sub ul a { color: rgb(51, 51, 51); text-decoration: none; }
#__sgk-footer-sub .__sgk-footer-sub-copyright { margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-copyright small { font-weight: 400; color: rgb(51, 51, 51); }
#__sgk-footer-sub .__sgk-footer-sub-prohibited { font-weight: 400; color: rgb(51, 51, 51); margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-abj-mark { width: 100px; margin-left: auto; margin-right: auto; margin-bottom: 11px; text-align: center; }
#__sgk-footer-sub .__sgk-footer-sub-abj-img { width: 100%; height: auto; display: block; }
#__sgk-footer-sub .__sgk-footer-sub-abj-text { font-weight: 400; color: rgb(51, 51, 51); text-align: center; margin: 10px 50px; }
body:has(#__ul_comment-widget) { padding: unset; visibility: hidden; }
#ulCommentWidget { display: none; border: 1px solid rgb(224, 224, 224); padding: 15px; }
#ulModalContent { border-radius: 4px !important; padding: 10px 30px 20px !important; }
#ulModalContent .sns-buttons { text-align: center; }
#ulModalContent .tweet-button { padding: 6px 9px 6px 0px !important; background-color: rgb(217, 0, 0) !important; border-radius: 4px !important; font-weight: bold !important; }
#ulModalContent #ulModalClose { width: fit-content !important; display: block !important; margin: 0px auto !important; }
#ulModalContent #ulModalClose:hover { text-decoration: unset; color: rgb(0, 0, 0) !important; }
#__ul_comment-widget * { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#__ul_comment-widget #__ul_comments .comment-layout { margin: 20px 0px 0px; }
#__ul_comment-widget #__ul_comments .comment-layout:first-child { margin: unset; }
#__ul_comment-widget #__ul_comments .comment-layout .name { color: rgb(0, 0, 0); margin-right: 10px; line-height: 1.2; font-size: 15px !important; font-weight: bold !important; }
#__ul_comment-widget #__ul_comments .comment-layout .id { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: unset !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-time, #__ul_comment-widget #__ul_comments .comment-layout .time { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .share { color: rgb(102, 102, 102) !important; font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment { line-height: 1.4; color: rgb(0, 0, 0) !important; font-size: 14px !important; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment .long-comment { font-size: 12px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent .like { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover .like { color: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover svg .background { fill: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent .dislike { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover .dislike { color: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover svg .background { fill: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .like { color: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send svg .background { fill: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send svg .background { fill: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover .like, #__ul_comment-widget #__ul_comments .comment-layout .disable:hover .dislike { color: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover svg .background { fill: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply { font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-box { border-left: 2px solid rgb(224, 224, 224) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report { color: rgb(102, 102, 102) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report:hover { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box { border-radius: 4px !important; border: 1px solid rgb(224, 224, 224) !important; padding: 20px 20px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"], #__ul_comment-widget #__ul_comments .comment-layout input[type="text"] { border: 1px solid rgb(224, 224, 224); margin: 5px 0px !important; border-radius: 4px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input.require, #__ul_comment-widget #__ul_comments .comment-layout textarea.require { border: 1px solid rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box textarea { margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box input[type="button"] { display: block !important; margin: 10px auto 0px !important; padding: unset !important; background: rgb(217, 0, 0) !important; border-radius: 4px !important; font-size: 15px !important; font-weight: bold !important; width: 84px !important; height: 34px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout input[type="text"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout textarea:placeholder-shown { color: rgb(171, 171, 171) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .next-comment { margin: 10px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span { position: relative; color: rgb(217, 0, 0) !important; font-size: 14px !important; border-bottom: unset !important; padding: 0px 16px 0px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment { color: rgb(102, 102, 102); display: block !important; height: 10px !important; width: fit-content !important; margin: 10px auto 0px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment span { padding: 0px 15px 4px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .text-pagination-comment { color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; margin: unset !important; padding: unset !important; width: fit-content !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment::after { position: absolute; top: 1px; right: 5px; transform: rotate(180deg); content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment::after { position: absolute; top: 1px; left: 5px; content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .first-pagination-comment { display: none; }
#__ul_comment-widget textarea { border: 1px solid rgb(224, 224, 224); border-radius: 4px !important; }
#__ul_comment-widget textarea::-webkit-input-placeholder, #__ul_comment-widget input::-webkit-input-placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget textarea::placeholder, #__ul_comment-widget input::placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget .submit-area input[type="text"] { border-radius: 4px; border: 1px solid rgb(224, 224, 224); padding: 4px 8px; }
#__ul_comment-widget .submit-area button, #__ul_comment-widget .submit-area input[type="submit"] { border-radius: 4px; font-size: 14px; font-weight: bold; padding: 5px 32px; }
#__ul_comment-widget .submit-area .body-count { margin: 0px 15px 0px 0px !important; }
#__ul_comment-widget #__ul_categories .active { color: rgb(0, 0, 0); font-size: 16px; margin-right: 8px; margin-left: unset; }
#__ul_comment-widget #__ul_form .agreement { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_form .agreement a { color: rgb(217, 0, 0); text-decoration: underline; }
#__ul_comment-widget #__ul_form .agreement a:hover { text-decoration: unset; }
#__ul_comment-widget .select-wrap { margin: 20px 0px 0px !important; }
#__ul_comment-widget .select-wrap select { color: rgb(0, 0, 0); font-size: 14px !important; }
[data-sps-badge-top-right]::before { position: absolute; display: inline-block; font-weight: bold; background-color: rgb(255, 0, 0); border-radius: 50%; font-size: 1em; line-height: 1; min-width: 1em; box-shadow: rgb(153, 153, 153) 0px 0px 3px; content: attr(data-sps-badge-top-right)""; color: white; }
.subscriber-btn-in-article { color: rgb(255, 255, 255); background-color: rgb(255, 0, 51); border-radius: 100vh; border-color: transparent; height: 30px; }
.article-body-sp { margin-bottom: 0.5em !important; }
.article-body-pc { margin-bottom: 5px !important; }
.tags-wrap-sp { margin-bottom: 5px !important; }
.wp-block-gallery.wp-block-gallery-1 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-block-gallery.wp-block-gallery-2 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.su-modal.modal { font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif; }
.su-modal .modal__overlay { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; z-index: 300000; }
.su-modal .modal__container { background-color: rgb(255, 255, 255); padding: 5px; border-radius: 4px; overflow-y: auto; box-sizing: border-box; }
.su-modal .modal__header { display: flex; justify-content: space-between; align-items: center; }
.su-modal .modal__title { margin-top: 0px; margin-bottom: 0px; font-weight: 600; line-height: 1.25; color: rgb(0, 0, 0); box-sizing: border-box; }
.su-modal .modal__close { background: transparent; border: 0px; color: darkgray; }
.su-modal .modal__header button.modal__close { padding: 0.5em; }
.su-modal .modal__header .modal__close::before { content: "✕"; }
.su-modal .modal__content { line-height: 1.5; color: rgba(0, 0, 0, 0.8); }
.su-modal .modal__btn { font-size: 0.875rem; padding: 0.5rem 1rem; background-color: rgb(230, 230, 230); color: rgba(0, 0, 0, 0.8); border-radius: 0.25rem; border-style: none; border-width: 0px; cursor: pointer; appearance: button; text-transform: none; overflow: visible; line-height: 1.15; margin: 0px; will-change: transform; backface-visibility: hidden; transform: translateZ(0px); transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }
.su-modal .modal__btn:focus, .modal__btn:hover { transform: scale(1.05); }
.su-modal .modal__btn-primary { background-color: rgb(0, 68, 158); color: rgb(255, 255, 255); }
@keyframes suMmfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes suMmfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes suMmslideIn { 
  0% { transform: translateY(15%); }
  100% { transform: translateY(0px); }
}
@keyframes suMmslideOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-10%); }
}
.su-modal.micromodal-slide { display: none; }
.su-modal.micromodal-slide.is-open { display: block; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeIn; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideIn; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeOut; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideOut; }
.su-modal.micromodal-slide .modal__container, .su-modal.micromodal-slide .modal__overlay { will-change: transform; }
.tameshiyomi-img-1 { background-image: none; background-repeat: no-repeat; background-size: contain; background-position: center center; text-indent: -9999px; height: 30px; }
.wp-block-archives { box-sizing: border-box; }
.wp-block-archives-dropdown label { display: block; }
.wp-block-avatar { line-height: 0; }
.wp-block-avatar, .wp-block-avatar img { box-sizing: border-box; }
.wp-block-avatar.aligncenter { text-align: center; }
.wp-block-audio { box-sizing: border-box; }
.wp-block-audio :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-audio audio { min-width: 300px; width: 100%; }
.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; width: 100%; word-break: break-word; }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.wp-block-button[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - var(--wp--style--block-gap, .5em)*.75); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - var(--wp--style--block-gap, .5em)*.25); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { flex-basis: 100%; width: 100%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { width: 25%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { width: 50%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { width: 75%; }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
.wp-block-buttons { box-sizing: border-box; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
.wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
.wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
.wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
.wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
.wp-block-buttons.aligncenter { text-align: center; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
.wp-block-buttons[style*="text-decoration"] .wp-block-button, .wp-block-buttons[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-button.aligncenter, .wp-block-calendar { text-align: center; }
.wp-block-calendar td, .wp-block-calendar th { border: 1px solid; padding: 0.25em; }
.wp-block-calendar th { font-weight: 400; }
.wp-block-calendar caption { background-color: inherit; }
.wp-block-calendar table { border-collapse: collapse; width: 100%; }
.wp-block-calendar table:where(:not(.has-text-color)) { color: rgb(64, 70, 77); }
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th { border-color: rgb(221, 221, 221); }
.wp-block-calendar table.has-background th { background-color: inherit; }
.wp-block-calendar table.has-text-color th { color: inherit; }
:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }
.wp-block-categories { box-sizing: border-box; }
.wp-block-categories.alignleft { margin-right: 2em; }
.wp-block-categories.alignright { margin-left: 2em; }
.wp-block-categories.wp-block-categories-dropdown.aligncenter { text-align: center; }
.wp-block-categories .wp-block-categories__label { display: block; width: 100%; }
.wp-block-code { box-sizing: border-box; }
.wp-block-code code { direction: ltr; display: block; font-family: inherit; overflow-wrap: break-word; text-align: initial; white-space: pre-wrap; }
.wp-block-columns { box-sizing: border-box; display: flex; align-items: normal !important; flex-wrap: wrap !important; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }
.wp-block-columns.are-vertically-aligned-center { align-items: center; }
.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
.wp-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
:where(.wp-block-columns) { margin-bottom: 1.75em; }
:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }
.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
.wp-block-column.is-vertically-aligned-center { align-self: center; }
.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
.wp-block-column.is-vertically-aligned-stretch { align-self: stretch; }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top { width: 100%; }
.wp-block-post-comments { box-sizing: border-box; }
.wp-block-post-comments .alignleft { float: left; }
.wp-block-post-comments .alignright { float: right; }
.wp-block-post-comments .navigation::after { clear: both; content: ""; display: table; }
.wp-block-post-comments .commentlist { clear: both; list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .commentlist .comment { min-height: 2.25em; padding-left: 3.25em; }
.wp-block-post-comments .commentlist .comment p { font-size: 1em; line-height: 1.8; margin: 1em 0px; }
.wp-block-post-comments .commentlist .children { list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .comment-author { line-height: 1.5; }
.wp-block-post-comments .comment-author .avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; margin-top: 0.5em; width: 2.5em; }
.wp-block-post-comments .comment-author cite { font-style: normal; }
.wp-block-post-comments .comment-meta { font-size: 0.875em; line-height: 1.5; }
.wp-block-post-comments .comment-meta b { font-weight: 400; }
.wp-block-post-comments .comment-meta .comment-awaiting-moderation { display: block; margin-bottom: 1em; margin-top: 1em; }
.wp-block-post-comments .comment-body .commentmetadata { font-size: 0.875em; }
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments .reply { font-size: 0.875em; margin-bottom: 1.4em; }
.wp-block-post-comments input:not([type="submit"]), .wp-block-post-comments textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments textarea { padding: calc(0.667em + 2px); }
:where(.wp-block-post-comments input[type="submit"]) { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-comments { box-sizing: border-box; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous { font-size: inherit; margin-bottom: 0.5em; margin-right: 0.5em; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child { margin-right: 0px; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination.aligncenter { justify-content: center; }
.wp-block-comment-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; max-width: 100%; padding: 0px; }
.wp-block-comment-template li { clear: both; }
.wp-block-comment-template ol { list-style: none; margin-bottom: 0px; max-width: 100%; padding-left: 2rem; }
.wp-block-comment-template.alignleft { float: left; }
.wp-block-comment-template.aligncenter { margin-left: auto; margin-right: auto; width: fit-content; }
.wp-block-comment-template.alignright { float: right; }
.wp-block-comment-date { box-sizing: border-box; }
.comment-awaiting-moderation { display: block; font-size: 0.875em; line-height: 1.5; }
.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link { box-sizing: border-box; }
.wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; overflow: clip; padding: 1em; position: relative; }
.wp-block-cover .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) { background-color: rgb(0, 0, 0); }
.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient { background-color: initial; }
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { background-color: inherit; content: ""; }
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before { opacity: 1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { opacity: 0; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { opacity: 0.1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { opacity: 0.2; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { opacity: 0.3; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { opacity: 0.4; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { opacity: 0.5; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { opacity: 0.6; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { opacity: 0.7; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { opacity: 0.8; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { opacity: 0.9; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 420px; width: 100%; }
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: inherit; position: relative; width: 100%; }
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left { align-items: flex-start; justify-content: flex-start; }
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center { align-items: flex-start; justify-content: center; }
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right { align-items: flex-start; justify-content: flex-end; }
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left { align-items: center; justify-content: flex-start; }
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center { align-items: center; justify-content: center; }
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right { align-items: center; justify-content: flex-end; }
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left { align-items: flex-end; justify-content: flex-start; }
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center { align-items: flex-end; justify-content: center; }
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right { align-items: flex-end; justify-content: flex-end; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { margin: 0px; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { margin: 0px; width: auto; }
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated { background-repeat: repeat; background-size: auto; }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
.wp-block-cover-image .wp-block-cover.has-left-content { justify-content: flex-start; }
.wp-block-cover-image .wp-block-cover.has-right-content { justify-content: flex-end; }
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 { margin-left: 0px; text-align: left; }
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 { margin-right: 0px; text-align: right; }
.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 { font-size: 2em; line-height: 1.25; margin-bottom: 0px; max-width: 840px; padding: 0.44em; text-align: center; z-index: 1; }
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background { z-index: 0; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient)::before { z-index: 1; }
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container { z-index: auto; }
.wp-block-details { box-sizing: border-box; }
.wp-block-details summary { cursor: pointer; }
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align="left"] > [data-type="core/embed"], .wp-block[data-align="right"] > [data-type="core/embed"] { max-width: 360px; width: 100%; }
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper { min-width: 280px; }
.wp-block-cover .wp-block-embed { min-height: 240px; min-width: 320px; }
.wp-block-embed { overflow-wrap: break-word; }
.wp-block-embed :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-embed iframe { max-width: 100%; }
.wp-block-embed__wrapper { position: relative; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { content: ""; display: block; padding-top: 50%; }
.wp-embed-responsive .wp-has-aspect-ratio iframe { inset: 0px; height: 100%; position: absolute; width: 100%; }
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { padding-top: 42.85%; }
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { padding-top: 50%; }
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { padding-top: 100%; }
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before { padding-top: 177.77%; }
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { padding-top: 200%; }
.wp-block-file { box-sizing: border-box; }
.wp-block-file:not(.wp-element-button) { font-size: 0.8em; }
.wp-block-file.aligncenter { text-align: center; }
.wp-block-file.alignright { text-align: right; }
.wp-block-file * + .wp-block-file__button { margin-left: 0.75em; }
:where(.wp-block-file) { margin-bottom: 1.5em; }
.wp-block-file__embed { margin-bottom: 1em; }
:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
.wp-block-form-input__label { display: flex; flex-direction: column; gap: 0.25em; margin-bottom: 0.5em; width: 100%; }
.wp-block-form-input__label.is-label-inline { align-items: center; flex-direction: row; gap: 0.5em; }
.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { margin-bottom: 0.5em; }
.wp-block-form-input__label:has(input[type="checkbox"]) { flex-direction: row; width: fit-content; }
.wp-block-form-input__label:has(input[type="checkbox"]) .wp-block-form-input__label-content { margin: 0px; }
.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type="checkbox"]) { flex-direction: row-reverse; }
.wp-block-form-input__label-content { width: fit-content; }
.wp-block-form-input__input { font-size: 1em; margin-bottom: 0.5em; padding: 0px 0.5em; }
.wp-block-form-input__input[type="date"], .wp-block-form-input__input[type="datetime-local"], .wp-block-form-input__input[type="datetime"], .wp-block-form-input__input[type="email"], .wp-block-form-input__input[type="month"], .wp-block-form-input__input[type="number"], .wp-block-form-input__input[type="password"], .wp-block-form-input__input[type="search"], .wp-block-form-input__input[type="tel"], .wp-block-form-input__input[type="text"], .wp-block-form-input__input[type="time"], .wp-block-form-input__input[type="url"], .wp-block-form-input__input[type="week"] { border: 1px solid; line-height: 2; min-height: 2em; }
textarea.wp-block-form-input__input { min-height: 10em; }
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) { display: flex; flex-wrap: wrap; list-style-type: none; margin: 0px; padding: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin: 0px 1em 1em 0px; position: relative; width: calc(50% - 1em); }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { align-items: flex-end; display: flex; height: 100%; justify-content: flex-start; margin: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { display: block; height: auto; max-width: 100%; width: auto; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0)); bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 0.8em; margin: 0px; max-height: 100%; overflow: auto; padding: 3em 0.77em 0.7em; position: absolute; text-align: center; width: 100%; z-index: 2; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { display: inline; }
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption { flex-grow: 1; }
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { flex: 1 1 0%; height: 100%; object-fit: cover; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { margin-right: 0px; width: 100%; }
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { margin-right: 1em; width: calc(33.3333% - 0.66667em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { margin-right: 1em; width: calc(25% - 0.75em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { margin-right: 1em; width: calc(20% - 0.8em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { margin-right: 1em; width: calc(16.6667% - 0.83333em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { margin-right: 1em; width: calc(14.2857% - 0.85714em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { margin-right: 1em; width: calc(12.5% - 0.875em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0px; }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright { max-width: 420px; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { justify-content: center; }
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { align-self: flex-start; }
figure.wp-block-gallery.has-nested-images { align-items: normal; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2); }
.wp-block-gallery.has-nested-images figure.wp-block-image { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative; }
.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div { flex-direction: column; flex-grow: 1; margin: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; width: auto; max-width: 100% !important; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { bottom: 0px; left: 0px; max-height: 100%; position: absolute; right: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { backdrop-filter: blur(3px); content: ""; height: 100%; mask-image: linear-gradient(0deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0)); max-height: 40%; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); box-sizing: border-box; color: rgb(255, 255, 255); font-size: 13px; margin: 0px; overflow: auto; padding: 1em; scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); scrollbar-gutter: stable both-edges; scrollbar-width: thin; text-align: center; text-shadow: rgb(0, 0, 0) 0px 0px 1.5px; will-change: transform; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { height: 12px; width: 12px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { background-color: initial; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { background-clip: padding-box; background-color: initial; border: 3px solid rgba(0, 0, 0, 0); border-radius: 8px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.8); }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { display: inline; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { color: inherit; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div { flex: 1 1 auto; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { background: none; color: inherit; flex: initial; margin: 0px; padding: 10px 10px 9px; position: relative; text-shadow: none; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before { content: none; }
.wp-block-gallery.has-nested-images figcaption { flex-basis: 100%; flex-grow: 1; text-align: center; }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { margin-bottom: auto; margin-top: 0px; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { align-self: inherit; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) { display: flex; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { flex: 1 0 0%; height: 100%; object-fit: cover; width: 100%; }
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: 100%; }
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75); }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8); }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333); }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714); }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { width: 100%; }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright { max-width: 420px; width: 100%; }
.wp-block-gallery.has-nested-images.aligncenter { justify-content: center; }
.wp-block-group { box-sizing: border-box; }
:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 1.25em 2.375em; }
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }
.wp-block-image > a, .wp-block-image > figure > a { display: inline-block; }
.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@media not (prefers-reduced-motion) {
  .wp-block-image img.hide { visibility: hidden; }
  .wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}
.wp-block-image[style*="border-radius"] img, .wp-block-image[style*="border-radius"] > a { border-radius: inherit; }
.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { width: 100%; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { height: auto; width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption { caption-side: bottom; display: table-caption; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-image.is-style-circle-mask img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-block-image figure { margin: 0px; }
.wp-lightbox-container { display: flex; flex-direction: column; position: relative; }
.wp-lightbox-container img { cursor: zoom-in; }
.wp-lightbox-container img:hover + button { opacity: 1; }
.wp-lightbox-container button { align-items: center; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; opacity: 0; padding: 0px; position: absolute; right: 16px; text-align: center; top: 16px; width: 20px; z-index: 100; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-container button { transition: opacity 0.2s; }
}
.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
.wp-lightbox-container button:hover { cursor: pointer; opacity: 1; }
.wp-lightbox-container button:focus { opacity: 1; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay { box-sizing: border-box; cursor: zoom-out; height: 100vh; left: 0px; overflow: hidden; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 100000; }
.wp-lightbox-overlay .close-button { align-items: center; cursor: pointer; display: flex; justify-content: center; min-height: 40px; min-width: 40px; padding: 0px; position: absolute; right: calc(env(safe-area-inset-right) + 16px); top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000; }
.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .lightbox-image-container { height: var(--wp--lightbox-container-height); left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); transform-origin: left top; width: var(--wp--lightbox-container-width); z-index: 2147483647; }
.wp-lightbox-overlay .wp-block-image { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 0px 0px; width: 100%; z-index: 3000000; }
.wp-lightbox-overlay .wp-block-image img { height: var(--wp--lightbox-image-height); min-height: var(--wp--lightbox-image-height); min-width: var(--wp--lightbox-image-width); width: var(--wp--lightbox-image-width); }
.wp-lightbox-overlay .wp-block-image figcaption { display: none; }
.wp-lightbox-overlay button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .scrim { background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000; }
.wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
ol.wp-block-latest-comments { box-sizing: border-box; margin-left: 0px; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) { line-height: 1.1; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])), .has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) { line-height: 1.5; }
.wp-block-latest-comments .wp-block-latest-comments { padding-left: 0px; }
.wp-block-latest-comments__comment { list-style: none; margin-bottom: 1em; }
.has-avatars .wp-block-latest-comments__comment { list-style: none; min-height: 2.25em; }
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 3.25em; }
.wp-block-latest-comments__comment-excerpt p { font-size: 0.875em; margin: 0.36em 0px 1.4em; }
.wp-block-latest-comments__comment-date { display: block; font-size: 0.75em; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; width: 2.5em; }
.wp-block-latest-comments[class*="-font-size"] a, .wp-block-latest-comments[style*="font-size"] a { font-size: inherit; }
.wp-block-latest-posts { box-sizing: border-box; }
.wp-block-latest-posts.alignleft { margin-right: 2em; }
.wp-block-latest-posts.alignright { margin-left: 2em; }
.wp-block-latest-posts.wp-block-latest-posts__list { list-style: none; }
.wp-block-latest-posts.wp-block-latest-posts__list li { clear: both; overflow-wrap: break-word; }
.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; }
.wp-block-latest-posts.is-grid li { margin: 0px 1.25em 1.25em 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 0.625em); }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 0.83333em); }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 0.9375em); }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 1em); }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 1.04167em); }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) { margin-right: 0px; }
}
:root :where(.wp-block-latest-posts.is-grid) { padding: 0px; }
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left: 0px; }
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { display: block; font-size: 0.8125em; }
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-latest-posts__featured-image a { display: inline-block; }
.wp-block-latest-posts__featured-image img { height: auto; max-width: 100%; width: auto; }
.wp-block-latest-posts__featured-image.alignleft { float: left; margin-right: 1em; }
.wp-block-latest-posts__featured-image.alignright { float: right; margin-left: 1em; }
.wp-block-latest-posts__featured-image.aligncenter { margin-bottom: 1em; text-align: center; }
ol, ul { box-sizing: border-box; }
:root :where(.wp-block-list.has-background) { padding: 1.25em 2.375em; }
.wp-block-loginout, .wp-block-media-text { box-sizing: border-box; }
.wp-block-media-text { direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media { align-self: start; }
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .wp-block-media-text__media { align-self: center; }
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media { align-self: end; }
.wp-block-media-text > .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text > .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { grid-area: 1 / 1; }
.wp-block-media-text__media a { display: block; }
.wp-block-media-text__media img, .wp-block-media-text__media video { height: auto; max-width: unset; vertical-align: middle; width: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media { background-size: cover; height: 100%; min-height: 250px; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media img { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { height: 100%; min-height: 250px; position: relative; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img { height: 100%; object-fit: cover; position: absolute; width: 100%; }
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media { grid-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { grid-area: 2 / 1; }
}
.wp-block-navigation { position: relative; --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }
.wp-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; padding: 0px; }
.wp-block-navigation .wp-block-navigation-item { align-items: center; display: flex; position: relative; }
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { display: none; }
.wp-block-navigation .wp-block-navigation-item__content { display: block; }
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { color: inherit; }
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { text-decoration: underline; }
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { text-decoration: line-through; }
.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) { text-decoration: none; }
.wp-block-navigation .wp-block-navigation__submenu-icon { align-self: center; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; display: inline-block; font-size: inherit; height: 0.6em; line-height: 0; margin-left: 0.25em; padding: 0px; width: 0.6em; }
.wp-block-navigation .wp-block-navigation__submenu-icon svg { display: inline-block; stroke: currentcolor; height: inherit; margin-top: 0.075em; width: inherit; }
.wp-block-navigation.is-vertical { --navigation-layout-direction: column; --navigation-layout-justify: initial; --navigation-layout-align: flex-start; }
.wp-block-navigation.no-wrap { --navigation-layout-wrap: nowrap; }
.wp-block-navigation.items-justified-center { --navigation-layout-justification-setting: center; --navigation-layout-justify: center; }
.wp-block-navigation.items-justified-center.is-vertical { --navigation-layout-align: center; }
.wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: flex-end; --navigation-layout-justify: flex-end; }
.wp-block-navigation.items-justified-right.is-vertical { --navigation-layout-align: flex-end; }
.wp-block-navigation.items-justified-space-between { --navigation-layout-justification-setting: space-between; --navigation-layout-justify: space-between; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container { align-items: normal; background-color: inherit; color: inherit; display: flex; flex-direction: column; height: 0px; left: -1px; opacity: 0; overflow: hidden; position: absolute; top: 100%; visibility: hidden; width: 0px; z-index: 2; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container { transition: opacity 0.1s linear; }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { display: flex; flex-grow: 1; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon { margin-left: auto; margin-right: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { margin: 0px; }
@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: -1px; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { background: rgba(0, 0, 0, 0); content: ""; display: block; height: 100%; position: absolute; right: 100%; width: 0.5em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { margin-right: 0.25em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { transform: rotate(-90deg); }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { left: 0px; top: 100%; }
@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: 0px; }
}
.wp-block-navigation-submenu { display: flex; position: relative; }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { stroke: currentcolor; }
button.wp-block-navigation-item__content { background-color: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-align: left; text-transform: inherit; }
.wp-block-navigation-submenu__toggle { cursor: pointer; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { padding-left: 0px; padding-right: 0.85em; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon { margin-left: -0.6em; pointer-events: none; }
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { padding: 0px; }
.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog { gap: inherit; }
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container { left: auto; right: 0px; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: -1px; right: -1px; }
@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: auto; right: 100%; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); }
.wp-block-navigation.has-background .wp-block-navigation__submenu-container { background-color: inherit; }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { color: rgb(0, 0, 0); }
.wp-block-navigation__container { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }
.wp-block-navigation__container .is-responsive { display: none; }
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child { flex-grow: 1; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { color: inherit; }
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { background-color: inherit !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open { background-color: inherit; display: flex; flex-direction: column; overflow: auto; padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem); z-index: 100000; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-justification-setting,inherit); display: flex; flex-flow: column; overflow: visible; padding-top: calc(24px + 2rem); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; min-width: 200px; opacity: 1; overflow: initial; padding-left: 2rem; padding-right: 2rem; position: static; visibility: visible; width: auto; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { gap: inherit; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { padding-top: var(--wp--style--block-gap,2em); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { align-items: var(--navigation-layout-justification-setting,initial); display: flex; flex-direction: column; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { background: rgba(0, 0, 0, 0) !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: auto; right: auto; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none; }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: 0px; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: rgb(255, 255, 255); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { color: rgb(0, 0, 0); }
.wp-block-navigation__toggle_button_label { font-size: 1rem; font-weight: 700; }
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { background: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }
.wp-block-navigation__responsive-container-open { display: flex; }
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { font-family: inherit; font-size: inherit; font-weight: inherit; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
}
.wp-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }
.wp-block-navigation__responsive-close { width: 100%; }
.has-modal-open .wp-block-navigation__responsive-close { margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--wide-size,100%); }
.wp-block-navigation__responsive-close:focus { outline: none; }
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog { box-sizing: border-box; }
.wp-block-navigation__responsive-dialog { position: relative; }
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 46px; }
@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 32px; }
}
html.has-modal-open { overflow: hidden; }
.wp-block-navigation .wp-block-navigation-item__label { overflow-wrap: break-word; }
.wp-block-navigation .wp-block-navigation-item__description { display: none; }
.link-ui-tools { border-top: 1px solid rgb(240, 240, 240); padding: 8px; }
.link-ui-block-inserter { padding-top: 8px; }
.link-ui-block-inserter__back { margin-left: 8px; text-transform: uppercase; }
.wp-block-navigation .wp-block-page-list { align-items: var(--navigation-layout-align,initial); background-color: inherit; display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation .wp-block-navigation-item { background-color: inherit; }
.wp-block-page-list { box-sizing: border-box; }
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
p.has-drop-cap.has-background { overflow: hidden; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] { rotate: 180deg; }
.wp-block-post-author { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.wp-block-post-author__byline { font-size: 0.5em; margin-bottom: 0px; margin-top: 0px; width: 100%; }
.wp-block-post-author__avatar { margin-right: 1em; }
.wp-block-post-author__bio { font-size: 0.7em; margin-bottom: 0.7em; }
.wp-block-post-author__content { flex-basis: 0px; flex-grow: 1; }
.wp-block-post-author__name { margin: 0px; }
.wp-block-post-author-biography { box-sizing: border-box; }
:where(.wp-block-post-comments-form) input:not([type="submit"]), :where(.wp-block-post-comments-form) textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
:where(.wp-block-post-comments-form) input:where(:not([type="submit"]):not([type="checkbox"])), :where(.wp-block-post-comments-form) textarea { padding: calc(0.667em + 2px); }
.wp-block-post-comments-form { box-sizing: border-box; }
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) { font-weight: inherit; }
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) { font-family: inherit; }
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) { font-size: inherit; }
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) { line-height: inherit; }
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) { font-style: inherit; }
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) { letter-spacing: inherit; }
.wp-block-post-comments-form :where(input[type="submit"]) { box-shadow: none; cursor: pointer; display: inline-block; overflow-wrap: break-word; text-align: center; }
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]), .wp-block-post-comments-form .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments-form .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments-form .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments-form input[type="submit"] { width: auto; }
.wp-block-post-comments-count { box-sizing: border-box; }
.wp-block-post-content { display: flow-root; }
.wp-block-post-comments-link, .wp-block-post-date { box-sizing: border-box; }
:where(.wp-block-post-excerpt) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__excerpt { margin-bottom: 0px; margin-top: 0px; }
.wp-block-post-excerpt__more-text { margin-bottom: 0px; margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__more-link { display: inline-block; }
.wp-block-post-featured-image { margin-left: 0px; margin-right: 0px; }
.wp-block-post-featured-image a { display: block; height: 100%; }
.wp-block-post-featured-image :where(img) { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; width: 100%; }
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img { width: 100%; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { background-color: rgb(0, 0, 0); inset: 0px; position: absolute; }
.wp-block-post-featured-image { position: relative; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { background-color: initial; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { opacity: 0; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { opacity: 0.1; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { opacity: 0.2; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { opacity: 0.3; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { opacity: 0.4; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { opacity: 0.5; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { opacity: 0.6; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { opacity: 0.7; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { opacity: 0.8; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { opacity: 0.9; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { opacity: 1; }
.wp-block-post-featured-image:where(.alignleft, .alignright) { width: 100%; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { display: inline-block; margin-right: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { display: inline-block; margin-left: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { rotate: 180deg; }
.wp-block-post-terms { box-sizing: border-box; }
.wp-block-post-terms .wp-block-post-terms__separator { white-space: pre-wrap; }
.wp-block-post-time-to-read, .wp-block-post-title { box-sizing: border-box; }
.wp-block-post-title { word-break: break-word; }
.wp-block-post-title :where(a) { display: inline-block; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-post-author-name { box-sizing: border-box; }
.wp-block-preformatted { box-sizing: border-box; white-space: pre-wrap; }
:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }
.wp-block-pullquote { box-sizing: border-box; margin: 0px 0px 1em; overflow-wrap: break-word; padding: 4em 0px; text-align: center; }
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p { color: inherit; }
.wp-block-pullquote blockquote { margin: 0px; }
.wp-block-pullquote p { margin-top: 0px; }
.wp-block-pullquote p:last-child { margin-bottom: 0px; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 420px; }
.wp-block-pullquote cite, .wp-block-pullquote footer { position: relative; }
.wp-block-pullquote .has-text-color a { color: inherit; }
.wp-block-pullquote.has-text-align-left blockquote { text-align: left; }
.wp-block-pullquote.has-text-align-right blockquote { text-align: right; }
.wp-block-pullquote.has-text-align-center blockquote { text-align: center; }
.wp-block-pullquote.is-style-solid-color { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; max-width: 60%; }
.wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2em; margin-bottom: 0px; margin-top: 0px; }
.wp-block-pullquote.is-style-solid-color blockquote cite { font-style: normal; text-transform: none; }
.wp-block-pullquote cite { color: inherit; display: block; }
.wp-block-post-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; margin-top: 0px; max-width: 100%; padding: 0px; }
.wp-block-post-template.is-flex-container { display: flex; flex-flow: wrap; gap: 1.25em; }
.wp-block-post-template.is-flex-container > li { margin: 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li { width: calc(50% - 0.625em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li { width: calc(33.3333% - 0.83333em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li { width: calc(25% - 0.9375em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li { width: calc(20% - 1em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li { width: calc(16.6667% - 1.04167em); }
}
@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { grid-template-columns: 1fr; }
}
.wp-block-post-template-is-layout-constrained > li > .alignright, .wp-block-post-template-is-layout-flow > li > .alignright { float: right; margin-inline: 2em 0px; }
.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft { float: left; margin-inline: 0px 2em; }
.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter { margin-inline: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type { margin-inline-start: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child { margin-inline-end: auto; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination.aligncenter { justify-content: center; }
.wp-block-query-title, .wp-block-query-total, .wp-block-quote { box-sizing: border-box; }
.wp-block-quote { overflow-wrap: break-word; }
.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) { margin-bottom: 1em; padding: 0px 1em; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { font-size: 1.5em; font-style: italic; line-height: 1.6; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { font-size: 1.125em; text-align: right; }
.wp-block-quote > cite { display: block; }
.wp-block-read-more { display: block; width: fit-content; }
.wp-block-read-more:where(:not([style*="text-decoration"])) { text-decoration: none; }
.wp-block-read-more:where(:not([style*="text-decoration"])):active, .wp-block-read-more:where(:not([style*="text-decoration"])):focus { text-decoration: none; }
ul.wp-block-rss.alignleft { margin-right: 2em; }
ul.wp-block-rss.alignright { margin-left: 2em; }
ul.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; padding: 0px; }
ul.wp-block-rss.is-grid li { margin: 0px 1em 1em 0px; width: 100%; }
@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li { width: calc(50% - 1em); }
  ul.wp-block-rss.columns-3 li { width: calc(33.3333% - 1em); }
  ul.wp-block-rss.columns-4 li { width: calc(25% - 1em); }
  ul.wp-block-rss.columns-5 li { width: calc(20% - 1em); }
  ul.wp-block-rss.columns-6 li { width: calc(16.6667% - 1em); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; font-size: 0.8125em; }
.wp-block-rss { box-sizing: border-box; list-style: none; padding: 0px; }
.wp-block-search__button { margin-left: 10px; word-break: normal; }
.wp-block-search__button.has-icon { line-height: 0; }
.wp-block-search__button svg { height: 1.25em; min-height: 24px; min-width: 24px; width: 1.25em; fill: currentcolor; vertical-align: text-bottom; }
:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }
.wp-block-search__inside-wrapper { display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%; }
.wp-block-search__label { width: 100%; }
.wp-block-search__input { appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-decoration: unset !important; }
.wp-block-search.wp-block-search__button-only .wp-block-search__button { box-sizing: border-box; display: flex; flex-shrink: 0; justify-content: center; margin-left: 0px; max-width: 100%; }
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { min-width: 0px !important; transition-property: width; }
.wp-block-search.wp-block-search__button-only .wp-block-search__input { flex-basis: 100%; transition-duration: 0.3s; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { overflow: hidden; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { flex-basis: 0px; flex-grow: 0; margin: 0px; border-left-width: 0px !important; border-right-width: 0px !important; min-width: 0px !important; padding-left: 0px !important; padding-right: 0px !important; width: 0px !important; }
:where(.wp-block-search__input) { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; padding: 0px 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { outline: none; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }
.wp-block-search.aligncenter .wp-block-search__inside-wrapper { margin: auto; }
.wp-block[data-align="right"] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { float: right; }
.wp-block-separator { border-width: 2px medium medium; border-style: solid none none; border-color: currentcolor; border-image: initial; }
:root :where(.wp-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }
:root :where(.wp-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }
.wp-block-separator.is-style-dots { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.wp-block-site-logo { box-sizing: border-box; line-height: 0; }
.wp-block-site-logo a { display: inline-block; line-height: 0; }
.wp-block-site-logo.is-default-size img { height: auto; width: 120px; }
.wp-block-site-logo img { height: auto; max-width: 100%; }
.wp-block-site-logo a, .wp-block-site-logo img { border-radius: inherit; }
.wp-block-site-logo.aligncenter { margin-left: auto; margin-right: auto; text-align: center; }
:root :where(.wp-block-site-logo.is-style-rounded) { border-radius: 9999px; }
.wp-block-site-tagline, .wp-block-site-title { box-sizing: border-box; }
.wp-block-site-title :where(a) { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-social-links { background: none; box-sizing: border-box; margin-left: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { border-bottom: 0px; box-shadow: none; text-decoration: none; }
.wp-block-social-links .wp-social-link svg { height: 1em; width: 1em; }
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }
.wp-block-social-links.has-small-icon-size { font-size: 16px; }
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { font-size: 24px; }
.wp-block-social-links.has-large-icon-size { font-size: 36px; }
.wp-block-social-links.has-huge-icon-size { font-size: 48px; }
.wp-block-social-links.aligncenter { display: flex; justify-content: center; }
.wp-block-social-links.alignright { justify-content: flex-end; }
.wp-block-social-link { border-radius: 9999px; display: block; height: auto; }
@media not (prefers-reduced-motion) {
  .wp-block-social-link { transition: transform 0.1s; }
}
.wp-block-social-link a { align-items: center; display: flex; line-height: 0; }
.wp-block-social-link:hover { transform: scale(1.1); }
.wp-block-social-links .wp-block-social-link.wp-social-link { display: inline-block; margin: 0px; padding: 0px; }
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { color: currentcolor; fill: currentcolor; }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { background-color: rgb(10, 122, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord { background-color: rgb(88, 101, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { background-color: rgb(8, 102, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { background-color: rgb(29, 79, 196); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { background-color: rgb(255, 69, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link { background: none; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { height: 1.25em; width: 1.25em; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { color: rgb(255, 153, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { color: rgb(7, 87, 254); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { color: rgb(10, 122, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { color: rgb(30, 31, 38); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { color: rgb(2, 228, 155); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord { color: rgb(88, 101, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { color: rgb(233, 76, 137); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { color: rgb(66, 128, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { color: rgb(244, 88, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { color: rgb(8, 102, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { color: rgb(4, 97, 221); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { color: rgb(230, 86, 120); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { color: rgb(36, 41, 45); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { color: rgb(56, 33, 16); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { color: rgb(234, 68, 52); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { color: rgb(29, 79, 196); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { color: rgb(240, 0, 117); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { color: rgb(226, 27, 36); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { color: rgb(13, 102, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { color: rgb(50, 136, 212); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { color: rgb(246, 64, 95); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { color: rgb(230, 1, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { color: rgb(239, 65, 85); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { color: rgb(255, 69, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { color: rgb(4, 120, 215); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { color: rgb(27, 215, 96); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { color: rgb(42, 171, 238); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { color: rgb(1, 24, 53); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { color: rgb(100, 64, 164); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { color: rgb(29, 161, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { color: rgb(30, 183, 234); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { color: rgb(70, 128, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { color: rgb(37, 211, 102); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { color: rgb(52, 153, 205); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { color: rgb(211, 36, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
:root :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { color: rgb(0, 0, 0); }
.wp-block-spacer { clear: both; }
.wp-block-tag-cloud { box-sizing: border-box; }
.wp-block-tag-cloud.aligncenter { justify-content: center; text-align: center; }
.wp-block-tag-cloud.alignfull { padding-left: 1em; padding-right: 1em; }
.wp-block-tag-cloud a { display: inline-block; margin-right: 5px; }
.wp-block-tag-cloud span { display: inline-block; margin-left: 5px; text-decoration: none; }
:root :where(.wp-block-tag-cloud.is-style-outline) { display: flex; flex-wrap: wrap; gap: 1ch; }
:root :where(.wp-block-tag-cloud.is-style-outline a) { border: 1px solid; margin-right: 0px; padding: 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
.wp-block-table { overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table thead { border-bottom: 3px solid; }
.wp-block-table tfoot { border-top: 3px solid; }
.wp-block-table td, .wp-block-table th { border: 1px solid; padding: 0.5em; }
.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-word; }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th { word-break: break-word; }
.wp-block-table .has-subtle-light-gray-background-color { background-color: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes { background-color: initial; border-bottom: 1px solid rgb(240, 240, 240); border-collapse: inherit; border-spacing: 0px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: rgba(0, 0, 0, 0); }
.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * { border-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:first-child, .wp-block-table table[style*="border-top-color"] tr:first-child td, .wp-block-table table[style*="border-top-color"] tr:first-child th, .wp-block-table table[style*="border-top-color"] > *, .wp-block-table table[style*="border-top-color"] > * td, .wp-block-table table[style*="border-top-color"] > * th { border-top-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) { border-top-color: initial; }
.wp-block-table table[style*="border-right-color"] td:last-child, .wp-block-table table[style*="border-right-color"] th, .wp-block-table table[style*="border-right-color"] tr, .wp-block-table table[style*="border-right-color"] > * { border-right-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:last-child, .wp-block-table table[style*="border-bottom-color"] tr:last-child td, .wp-block-table table[style*="border-bottom-color"] tr:last-child th, .wp-block-table table[style*="border-bottom-color"] > *, .wp-block-table table[style*="border-bottom-color"] > * td, .wp-block-table table[style*="border-bottom-color"] > * th { border-bottom-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) { border-bottom-color: initial; }
.wp-block-table table[style*="border-left-color"] td:first-child, .wp-block-table table[style*="border-left-color"] th, .wp-block-table table[style*="border-left-color"] tr, .wp-block-table table[style*="border-left-color"] > * { border-left-color: inherit; }
.wp-block-table table[style*="border-style"] td, .wp-block-table table[style*="border-style"] th, .wp-block-table table[style*="border-style"] tr, .wp-block-table table[style*="border-style"] > * { border-style: inherit; }
.wp-block-table table[style*="border-width"] td, .wp-block-table table[style*="border-width"] th, .wp-block-table table[style*="border-width"] tr, .wp-block-table table[style*="border-width"] > * { border-style: inherit; border-width: inherit; }
:root :where(.wp-block-table-of-contents) { box-sizing: border-box; }
:where(.wp-block-term-description) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-term-description p { margin-bottom: 0px; margin-top: 0px; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 1em; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
pre.wp-block-verse { overflow: auto; white-space: pre-wrap; }
:where(pre.wp-block-verse) { font-family: inherit; }
.wp-block-video { box-sizing: border-box; }
.wp-block-video video { vertical-align: middle; width: 100%; }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit: cover; }
}
.wp-block-video.aligncenter { text-align: center; }
.wp-block-video :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }
a[data-fn].fn { counter-increment: footnotes 1; display: inline-flex; font-size: smaller; text-decoration: none; text-indent: -1e+07px; vertical-align: super; }
a[data-fn].fn::after { content: "[" counter(footnotes) "]"; float: left; text-indent: 0px; }
.wp-element-button { cursor: pointer; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
.has-regular-font-size { font-size: 1em; }
.has-larger-font-size { font-size: 2.625em; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.has-text-align-right { text-align: right; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where(.has-border-color) { border-style: solid; }
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where([style*="border-right-color"]) { border-right-style: solid; }
html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
html :where([style*="border-left-color"]) { border-left-style: solid; }
html :where([style*="border-width"]) { border-style: solid; }
html :where([style*="border-top-width"]) { border-top-style: solid; }
html :where([style*="border-right-width"]) { border-right-style: solid; }
html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
html :where([style*="border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
.crp_related.crp-rounded-thumbs { clear: both; margin: 10px auto; }
.crp_related.crp-rounded-thumbs h3, .crp_related.crp-rounded-thumbs figure { margin: 0px !important; }
.crp_related.crp-rounded-thumbs ul { list-style: none; float: left; margin: 0px !important; padding: 0px !important; }
.crp_related.crp-rounded-thumbs li, .crp_related.crp-rounded-thumbs a { float: left; overflow: hidden; position: relative; text-align: center; }
.crp_related.crp-rounded-thumbs li { border: 1px solid rgb(221, 221, 221); padding: 0px; margin: 5px !important; }
.crp_related.crp-rounded-thumbs li:hover { background: rgb(238, 238, 238); border-color: rgb(187, 187, 187); }
.crp_related.crp-rounded-thumbs a:focus-visible { border: 1px solid rgb(0, 0, 0); border-radius: 7px; }
.crp_related.crp-rounded-thumbs a { box-shadow: none !important; text-decoration: none !important; }
.crp_related.crp-rounded-thumbs a:hover { text-decoration: none; }
.crp_related.crp-rounded-thumbs .crp_title { position: absolute; display: block; bottom: 0px; padding: 3px; font-size: 0.9em; text-shadow: rgb(0, 0, 0) 0.1em 0.1em 0.2em; background-color: rgba(0, 0, 0, 0.8); border-radius: 7px; width: 100%; line-height: 1.4em; color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs li:hover .crp_title { background-color: rgba(0, 0, 0, 0.9); }
.crp_related.crp-rounded-thumbs li { vertical-align: bottom; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; border-radius: 7px; list-style-type: none; }
.crp_clear { clear: both; }
.crp_title:visited { color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs a { width: 214px; height: 142px; text-decoration: none; }
.crp_related.crp-rounded-thumbs img { max-width: 214px; margin: auto; }
.crp_related.crp-rounded-thumbs .crp_title { width: 100%; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: rgb(0, 0, 0); }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50% center; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper { }
.openSpsModalBtn.js-openSpsModal[data-sps-badge-top-right]::before { transform: translate(270%, -25%); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
@-webkit-keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@-webkit-keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
@keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
* { box-sizing: border-box; }
html { font-size: 62.5%; }
body { font-size: 14px; font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1; padding-top: 16px; }
a { color: inherit; text-decoration: none; }
.st-Container { width: 982px; margin-left: auto; margin-right: auto; }
.st-Container-aside { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Container-aside .st-Container_Main { width: 660px; }
.st-Container_Main { width: 100%; padding-bottom: 80px; }
.st-Container_Main > :last-child { margin-bottom: 0px; }
.st-Container_Aside { width: 300px; }
.st-Block { margin-bottom: 30px; }
.st-Block_Inner { margin-bottom: 20px; }
.st-Block_Inner > :last-child { margin-bottom: 0px; }
.st-Block > :last-child { margin-bottom: 0px; }
.st-SideBlock { margin-bottom: 20px; }
.st-SideBlock > :last-child { margin-bottom: 0px; }
.st-Grid { display: flex; }
.st-Grid-col-2 { display: flex; flex-wrap: wrap; }
.st-Grid-col-2 .st-Grid_Item { width: 320px; }
.st-Grid-col-2 .st-Grid_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.st-Grid_Item > :last-child { margin-bottom: 0px; }
.st-GlobalNav { width: 982px; margin-left: auto; margin-right: auto; margin-bottom: 20px; z-index: 100; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; position: relative; }
.st-GlobalNav_Logo { width: 240px; padding-top: 20px; }
.st-GlobalNav_Logo img { display: block; width: 100%; height: auto; }
.st-GlobalNav_Ad { width: 728px; height: 90px; }
.st-GlobalNav_MenuBar { width: 100%; box-shadow: rgba(0, 0, 0, 0.08) 0px 9px 9px -6px; position: relative; }
.st-GlobalNav_Menu { margin-left: -8px; }
.st-GlobalNav_MenuInner { display: flex; flex-wrap: wrap; }
.st-GlobalNav_MenuItem { flex-shrink: 0; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner { height: 50px; display: flex; -webkit-box-align: center; align-items: center; padding-left: 8px; padding-right: 8px; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner a { padding: 7px 12px 5px; border-radius: 14px; font-weight: bold; text-decoration: none; }
.st-GlobalNav_MenuItem:hover > .st-GlobalNav_MenuItemInner a, .st-GlobalNav_MenuItem-active > .st-GlobalNav_MenuItemInner a { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a { padding-right: 24px; position: relative; }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_MenuItem.menu-item-has-children:hover > .st-GlobalNav_MenuItemInner a::after, .st-GlobalNav_MenuItem-active.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { background-image: url('../img/a5de8736dd9.svg'); transform: rotate(90deg); }
.st-GlobalNav_MenuItem:hover .sub-menu { display: flex; animation-name: globalNavSubmenuSlideDown; animation-fill-mode: forwards; animation-duration: 0.1s; transform-origin: center top; }
.st-GlobalNav .sub-menu { display: none; position: absolute; top: 50px; left: 26px; z-index: 200; width: 930px; background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; flex-wrap: wrap; padding: 16px 20px; overflow: hidden; }
.st-GlobalNav .sub-menu::after { content: ""; border-top: 1px solid rgb(255, 255, 255); height: 1px; width: 100%; margin-top: -1px; z-index: 100; }
.st-GlobalNav_SubmenuItem { width: 33.33%; }
.st-GlobalNav_SubmenuItem .st-GlobalNav_MenuItemInner { padding-left: 10px; padding-right: 10px; }
.st-GlobalNav_SubmenuItem a { display: block; padding: 16px 24px; position: relative; font-weight: bold; text-decoration: none; text-align: left; border-bottom: 1px solid rgb(224, 224, 224); }
.st-GlobalNav_SubmenuItem a:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-GlobalNav_SubmenuItem a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_Search { position: absolute; bottom: 7px; right: 0px; display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchToggleBtn { display: none; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchForm { display: flex; animation-name: globalNavSearchShow; animation-fill-mode: forwards; animation-duration: 0.1s; }
.st-GlobalNav_SearchToggleBtn { background-color: white; padding: 6px 10px; cursor: pointer; }
.st-GlobalNav_SearchToggleBtn::after { display: block; content: ""; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_SearchForm { border-radius: 4px; display: none; -webkit-box-align: center; align-items: center; padding: 6px 10px; }
.st-GlobalNav_SearchInputWrapper { margin-right: 6px; }
.st-GlobalNav_SearchInput { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 212px; }
.st-GlobalNav_SearchInput::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchInput::placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchBtn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Breadcrumbs { display: flex; margin-bottom: 30px; }
.st-Breadcrumbs_Item { color: rgb(102, 102, 102); font-size: 12px; line-height: 1.2; flex-shrink: 0; }
.st-Breadcrumbs_Item:not(:last-of-type) { padding-right: 16px; position: relative; }
.st-Breadcrumbs_Item:not(:last-of-type)::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.st-Breadcrumbs_Item + .st-Breadcrumbs_Item { margin-left: 5px; }
.st-Breadcrumbs_Item:last-of-type { -webkit-box-flex: 1; flex-grow: 1; }
.st-Breadcrumbs_Item-flexible { flex-shrink: 1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.st-Breadcrumbs_Link { color: rgb(0, 0, 0); }
.st-Breadcrumbs_Link:hover { text-decoration: underline; }
.st-AreaTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; border-top: 3px solid rgb(243, 243, 243); padding-top: 15px; position: relative; }
.st-AreaTitle::before { position: absolute; top: -3px; left: 0px; content: ""; height: 3px; width: 110px; background-color: rgb(217, 0, 0); }
.st-AreaTitle-col-2 { margin-bottom: 15px; }
.st-AreaTitle_Text { -webkit-box-flex: 1; flex-grow: 1; font-size: 20px; font-weight: bold; word-break: break-word; }
.st-AreaTitle_Img { margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; }
.st-AreaTitle_ImgInner { display: block; height: 18px; }
.st-AreaTitle_ImgInner img { height: 100%; width: auto; display: block; }
.st-SecondaryTitle { margin-bottom: 15px; }
.st-SecondaryTitle_Text { padding-left: 14px; position: relative; font-size: 18px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-SecondaryTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(217, 0, 0); }
.st-ArticleTitle { margin-bottom: 15px; }
.st-ArticleTitle_Subheader { margin-bottom: 15px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-ArticleTitle_Subtitle { font-size: 18px; font-weight: bold; color: rgb(217, 0, 0); word-break: break-word; }
.st-ArticleTitle_Metadata { display: flex; -webkit-box-pack: justify; justify-content: space-between; word-break: break-word; }
.st-ArticleTitle_MetaItem { display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem { position: relative; padding-left: 2em; }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.st-ArticleTitle_MetaItem > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Text { font-size: 32px; font-weight: bold; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.st-ArticleTitle_Info { font-size: 15px; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_link { text-decoration: underline; }
.st-ArticleTitle_Summary { font-size: 16px; margin-top: 15px; line-height: 1.4; }
.st-ArticleTitle_Summary p { margin-bottom: 1em; }
.st-ArticleTitle_Summary > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Series { margin-bottom: 20px; }
.st-ArticleTitle_SeriesTitle { margin-bottom: 15px; padding-left: 14px; position: relative; font-size: 16px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_SeriesTitle::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumList { display: flex; justify-content: space-evenly; }
.st-ArticleTitle_SeriesNumItem { color: rgb(171, 171, 171); width: 100%; text-align: center; margin: 0px 2px; font-weight: bold; font-size: 16px; position: relative; }
.st-ArticleTitle_SeriesNumItem::before { content: ""; position: absolute; top: -1px; left: 0px; right: 0px; height: 1px; background-color: rgb(224, 224, 224); }
.st-ArticleTitle_SeriesNumItem:first-child { margin-left: unset; }
.st-ArticleTitle_SeriesNumItem:last-child { margin-right: unset; }
.st-ArticleTitle_SeriesNumItem-active, .st-ArticleTitle_SeriesNumItem:hover { border-radius: 0px 0px 4px 4px; background-color: rgb(243, 243, 243); color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active::before, .st-ArticleTitle_SeriesNumItem:hover::before { content: ""; position: absolute; top: -5px; left: 0px; right: 0px; height: 5px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active { pointer-events: none; }
.st-ArticleTitle_SeriesNumLink { display: flex; padding: 13px 0px; -webkit-box-pack: center; justify-content: center; }
.st-ArticleTitle_SeriesNum { font-size: 16px; font-weight: bold; }
.st-ArticleTitle_SeriesNumSign { font-size: 13px; }
.st-ArticleTitle_SeriesNumWave { font-size: 13px; padding-left: 1px; }
.st-PageTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; }
.st-PageTitle_Text { -webkit-box-flex: 1; flex-grow: 1; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-PageTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-PageTitle_Meta { flex-shrink: 0; margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); word-break: break-word; }
.st-PageDescription { font-size: 15px; line-height: 1.4; margin-bottom: 15px; word-break: break-word; }
.st-NextPage { display: flex; font-size: 15px; font-weight: bold; margin-bottom: 15px; border-radius: 4px; padding: 24px 20px; background-color: rgb(243, 243, 243); }
.st-NextPage_Label { flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; color: rgb(217, 0, 0); padding-left: 16px; position: relative; }
.st-NextPage_Label::before { content: ""; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; }
.st-NextPage_Text { line-height: 1.4; margin-left: 32px; border-left: 1px solid rgb(224, 224, 224); padding-left: 20px; word-break: break-word; }
.st-Pagination { padding-bottom: 10px; margin-bottom: 15px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Pagination_Link { width: 40px; height: 40px; color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; border-radius: 4px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link:not(:first-child) { margin-left: 5px; }
.st-Pagination_Link-active { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); pointer-events: none; }
.st-Pagination_Link-ellipsis { pointer-events: none; }
.st-Pagination_Link:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-Pagination_Link-arrow { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link-arrow::after { content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Pagination_Link-arrow:hover::after { background-image: url('../img/acbb2e275fd.svg'); }
.st-Pagination_Link-disabledArrow { pointer-events: none; }
.st-Pagination_Link-disabledArrow::after { background-image: url('../img/a18d19536e8.svg'); }
.st-Pagination_Link-prev::after { transform: rotate(180deg); }
.st-Pagination-fontSize-s .st-Pagination_Link { font-size: 14px; }
.st-RelatedTags { display: flex; margin-bottom: 15px; gap: 6px; }
.st-RelatedTags_Label { flex-shrink: 0; margin-right: 26px; }
.st-RelatedTags_LabelText { display: flex; -webkit-box-align: center; align-items: center; height: 26px; padding-left: 28px; font-size: 16px; font-weight: bold; position: relative; word-break: break-word; }
.st-RelatedTags_LabelText::before { content: ""; width: 24px; height: 24px; background-image: url('../img/a2d84ea20d1.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; top: calc(50% - 12px); }
.st-RelatedTags_Tags { display: flex; flex-wrap: wrap; margin: -3px; overflow: hidden; }
.st-RelatedTags_Item { padding: 3px; }
.st-RelatedTags_Text { display: block; font-size: 15px; border-radius: 2px; border: 1px solid rgb(171, 171, 171); padding: 5px 8px; word-break: break-word; }
.st-PageTop { height: 54px; background-color: rgb(243, 243, 243); color: rgb(217, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; text-decoration: none; }
.st-PageTop:hover { text-decoration: none; color: rgb(217, 0, 0); }
.st-PageTop_Arrow { display: flex; -webkit-box-pack: center; justify-content: center; }
.st-PageTop_Arrow::after { content: ""; height: 24px; width: 24px; background-image: url('../img/ad6d5aa0d7b.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-PageTop_Text { font-size: 12px; text-align: center; word-break: break-word; }
.st-Footer_Inner { padding-top: 54px; background-color: rgb(0, 0, 0); }
.st-Footer_Wrapper { width: 970px; margin-left: auto; margin-right: auto; }
.st-Footer_Logo { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; }
.st-Footer_LogoImage { width: 268px; }
.st-Footer_Logo img { display: block; width: 100%; height: auto; }
.st-Footer_Sns { margin-bottom: 30px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Footer_Sns.js-hideWebpush .st-Footer_SnsItem-push { display: none; }
.st-Footer_SnsInner { width: 165px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Footer_SnsItem { display: block; width: 30px; }
.st-Footer_SnsItem-push { cursor: pointer; }
.st-Footer_SnsItem-push:hover img { opacity: 0.7; }
.st-Footer_SnsItem img { display: block; width: 100%; height: auto; }
.st-Footer_Menu { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding-top: 18px; padding-bottom: 18px; display: flex; -webkit-box-pack: center; justify-content: center; word-break: break-word; }
.st-Footer_MenuInner { width: 728px; margin-left: -24px; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }
.st-Footer_Menu .menu-item { margin-left: 24px; padding-left: 16px; position: relative; }
.st-Footer_Menu .menu-item a { display: block; color: rgb(255, 255, 255); text-decoration: none; }
.st-Footer_Menu .menu-item a:hover { text-decoration: underline; }
.st-Footer_Menu .menu-item::after { position: absolute; left: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-ContactForm, .st-InformationContents .st-ContactForm { margin-bottom: 15px; }
.st-ContactForm > :last-child, .st-InformationContents .st-ContactForm > :last-child { margin-bottom: 0px; }
.st-ContactForm_Inner, .st-InformationContents .st-ContactForm_Inner { margin-bottom: 30px; }
.st-ContactForm_Field, .st-InformationContents .st-ContactForm_Field { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }
.st-ContactForm_Field label, .st-InformationContents .st-ContactForm_Field label { font-weight: bold; word-break: break-word; }
.st-ContactForm_Field input, .st-InformationContents .st-ContactForm_Field input { width: 400px; height: 30px; }
.st-ContactForm_Field textarea, .st-InformationContents .st-ContactForm_Field textarea { flex-basis: 100%; display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-ContactForm_Field label ~ textarea, .st-InformationContents .st-ContactForm_Field label ~ textarea { margin-top: 15px; }
.st-ContactForm_Field span, .st-InformationContents .st-ContactForm_Field span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_Dropzone label, .st-InformationContents .st-ContactForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_DropzoneWrapper, .st-InformationContents .st-ContactForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-ContactForm_DropzoneWrapper *, .st-InformationContents .st-ContactForm_DropzoneWrapper * { box-sizing: border-box; }
.st-ContactForm_DropzoneWrapper.dz-clickable, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-clickable *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-ContactForm_DropzoneWrapper .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-ContactForm_DropzoneWrapper .dz-preview, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-ContactForm_DropzoneWrapper .dz-preview:hover, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image img, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-details, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-size, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-filename, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-remove, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-ContactForm_Annotation, .st-InformationContents .st-ContactForm_Annotation { word-break: break-word; }
.st-ContactForm_Annotation p, .st-InformationContents .st-ContactForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-ContactForm_Annotation-caution p, .st-InformationContents .st-ContactForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-ContactForm_FileList, .st-InformationContents .st-ContactForm_FileList { margin-bottom: 28px; }
.st-ContactForm_FileList li, .st-InformationContents .st-ContactForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-ContactForm_ConfirmTitle, .st-InformationContents .st-ContactForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_ConfirmTitle span, .st-InformationContents .st-ContactForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_InputTitle, .st-InformationContents .st-ContactForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_Precaution, .st-InformationContents .st-ContactForm_Precaution { list-style: disc; line-height: 1.6; }
.st-ContactForm_PrecautionTitle, .st-InformationContents .st-ContactForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-ContactForm_PrecautionInner li, .st-InformationContents .st-ContactForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_List, .st-InformationContents .st-ContactForm_List { list-style: disc; padding-left: 18px; }
.st-ContactForm_ListItem, .st-InformationContents .st-ContactForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-PressForm, .sw-Press .st-PressForm { margin-bottom: 15px; }
.st-PressForm > :last-child, .sw-Press .st-PressForm > :last-child { margin-bottom: 0px; }
.st-PressForm_Inner, .sw-Press .st-PressForm_Inner { margin-bottom: 30px; }
.st-PressForm_Field label, .sw-Press .st-PressForm_Field label { display: block; margin-bottom: 8px; font-weight: bold; word-break: break-word; }
.st-PressForm_Field input[type="text"], .st-PressForm_Field input[type="email"], .st-PressForm_Field input[type="tel"], .sw-Press .st-PressForm_Field input[type="text"], .sw-Press .st-PressForm_Field input[type="email"], .sw-Press .st-PressForm_Field input[type="tel"] { width: 100%; height: 30px; }
.st-PressForm_Field textarea, .sw-Press .st-PressForm_Field textarea { display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-PressForm_Field label ~ textarea, .sw-Press .st-PressForm_Field label ~ textarea { margin-top: 15px; }
.st-PressForm_Field span, .sw-Press .st-PressForm_Field span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_Field .st-PressForm_FieldInner-title, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_Field .st-PressForm_FieldInner-annotation, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-annotation { margin-left: 1em; font-weight: normal; color: rgb(0, 0, 0); }
.st-PressForm .st-PressForm_FieldInner, .sw-Press .st-PressForm .st-PressForm_FieldInner { display: flex; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation { margin-left: 1em; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child { margin-left: 0px; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2), .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2) { margin-left: 1em; color: rgb(0, 0, 0); font-weight: normal; }
.st-PressForm_Dropzone label, .sw-Press .st-PressForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_DropzoneWrapper, .sw-Press .st-PressForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-PressForm_DropzoneWrapper *, .sw-Press .st-PressForm_DropzoneWrapper * { box-sizing: border-box; }
.st-PressForm_DropzoneWrapper.dz-clickable, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-clickable *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .st-PressForm_DropzoneWrapper.dz-clickable .dz-message *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-PressForm_DropzoneWrapper .dz-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-PressForm_DropzoneWrapper .dz-preview, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-PressForm_DropzoneWrapper .dz-preview:hover, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image img, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-PressForm_DropzoneWrapper .dz-preview .dz-details, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-size, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-filename, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-remove, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-PressForm_Annotation, .sw-Press .st-PressForm_Annotation { word-break: break-word; }
.st-PressForm_Annotation p, .sw-Press .st-PressForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-PressForm_Annotation-caution p, .sw-Press .st-PressForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-PressForm_FileList, .sw-Press .st-PressForm_FileList { margin-bottom: 28px; }
.st-PressForm_FileList li, .sw-Press .st-PressForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-PressForm_ConfirmTitle, .sw-Press .st-PressForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_ConfirmTitle span, .sw-Press .st-PressForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_InputTitle, .sw-Press .st-PressForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_Precaution, .sw-Press .st-PressForm_Precaution { list-style: disc; line-height: 1.6; }
.st-PressForm_PrecautionTitle, .sw-Press .st-PressForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-PressForm_PrecautionInner li, .sw-Press .st-PressForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_List, .sw-Press .st-PressForm_List { list-style: disc; padding-left: 18px; }
.st-PressForm_ListItem, .sw-Press .st-PressForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-CommentTerms_list { text-indent: -30px; margin-left: 30px; }
.st-CommentTerms_list-indent { margin-left: 60px; text-indent: -40px; }
.st-CommentTerms_list-doubleIndent { margin-left: 103px; text-indent: -38px; }
.st-CommentTerms_dates { text-align: right; }
.st-InformationContents h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-InformationContents h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-InformationContents h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.st-InformationContents p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.st-InformationContents a { color: rgb(217, 0, 0); text-decoration: underline; }
.st-InformationContents a:hover { text-decoration: none; }
.sw-Link { color: rgb(217, 0, 0); text-decoration: underline rgb(217, 0, 0); }
.sw-Link:hover { text-decoration: none; cursor: pointer; }
.sw-LinkList { margin-bottom: 15px; }
.sw-LinkList_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 14px; line-height: 1.4; }
.sw-LinkList_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList-aside { margin-bottom: 8px; }
.sw-LinkList-aside .sw-LinkList_Item { margin-bottom: 12px; }
.sw-LinkList-aside .sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList_Link { word-break: break-word; }
.sw-LinkList_Link:visited { color: rgb(102, 102, 102); }
.sw-LinkList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-LinkList_Link-fixedLines-2 { overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-LinkList-col-2 { display: flex; flex-wrap: wrap; }
.sw-LinkList-col-2 .sw-LinkList_Item { width: calc(50% - 10px); }
.sw-LinkList-col-2 .sw-LinkList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-LinkList-col-2 .sw-LinkList_Item:last-of-type, .sw-LinkList-col-2 .sw-LinkList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-MoreLink { margin-bottom: 15px; display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-MoreLink_Link { padding-right: 16px; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-MoreLink_Link::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-DeEmphasize { background-color: rgb(243, 243, 243); padding: 30px 20px; }
.sw-DeEmphasize-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.sw-DeEmphasize > :last-child { margin-bottom: 0px; }
.sw-BasicButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-BasicButton input[type="submit"], .sw-BasicButton input[type="reset"] { appearance: none; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; background: transparent; cursor: pointer; }
.sw-BasicButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-BasicButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; word-break: break-word; }
.sw-BasicButton-size-m .sw-BasicButton_Button { height: 40px; }
.sw-BasicButton-size-m .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-size-s .sw-BasicButton_Button { height: 34px; }
.sw-BasicButton-size-s .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-stretched { width: 100%; }
.sw-BasicButton-stretched .sw-BasicButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-BasicButton-flexible .sw-BasicButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-BasicButton-secondary .sw-BasicButton_Button { background-color: rgb(102, 102, 102); }
.sw-BasicButton-disabled .sw-BasicButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-BasicButton-disabled .sw-BasicButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-LinkButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-LinkButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; }
.sw-LinkButton_Label::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/a5de8736dd9.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-LinkButton-size-m .sw-LinkButton_Button { height: 40px; }
.sw-LinkButton-size-m .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-size-s .sw-LinkButton_Button { height: 34px; }
.sw-LinkButton-size-s .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-stretched { width: 100%; }
.sw-LinkButton-stretched .sw-LinkButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-LinkButton-flexible .sw-LinkButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; height: initial; padding-top: 10px; padding-bottom: 10px; }
.sw-LinkButton-secondary .sw-LinkButton_Button { background-color: rgb(102, 102, 102); }
.sw-LinkButton-disabled .sw-LinkButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-LinkButton-disabled .sw-LinkButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton-disabled .sw-LinkButton_Label::after { background-image: url('../img/a5baff633ea.svg'); }
.sw-LinkButton-more .sw-LinkButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-LinkButton-more .sw-LinkButton_Label { color: rgb(217, 0, 0); font-size: 14px; }
.sw-LinkButton-more .sw-LinkButton_Label::after { background-image: url('../img/ab3ba0f3f63.svg'); }
.sw-OptionButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-OptionButton .sw-OptionButton_Button { color: rgb(0, 0, 0); text-decoration: none; }
.sw-OptionButton_Button { -webkit-box-flex: 0; flex-grow: 0; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(243, 243, 243); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 15px; word-break: break-word; }
.sw-OptionButton_Icon { height: 24px; min-width: 24px; padding-left: 5px; padding-right: 5px; margin-right: 4px; display: flex; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; background-color: rgb(217, 0, 0); }
.sw-IconButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-IconButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-IconButton_Icon { -webkit-box-flex: 0; flex-grow: 0; height: 24px; width: 24px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-IconButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; margin-left: 4px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-stretched { width: 100%; }
.sw-IconButton-stretched .sw-IconButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-IconButton-flexible .sw-IconButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-IconButton-centered .sw-IconButton_Button { -webkit-box-pack: center; justify-content: center; }
.sw-IconButton-centered .sw-IconButton_Label { -webkit-box-flex: 0; flex-grow: 0; font-size: 12px; }
.sw-IconButton-small.sw-IconButton-comment { margin-bottom: 0px; }
.sw-IconButton-small .sw-IconButton_Button { height: 27px; min-width: 0px; }
.sw-IconButton-small .sw-IconButton_Icon { height: 21px; width: 21px; }
.sw-IconButton-secondary .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Icon { background-image: url('../img/a190ebb1834.svg'); }
.sw-IconButton-message .sw-IconButton_Icon { background-image: url('../img/a3ac38f9d38.svg'); }
.sw-IconButton-line .sw-IconButton_Button { background-color: rgb(0, 185, 0); }
.sw-IconButton-line .sw-IconButton_Icon { background-image: url('../img/a396ccc6e86.svg'); }
.sw-IconButton-facebook .sw-IconButton_Button { background-color: rgb(24, 119, 242); }
.sw-IconButton-facebook .sw-IconButton_Icon { background-image: url('../img/ace1d8c5a60.svg'); }
.sw-IconButton-twitter .sw-IconButton_Button { background-color: rgb(0, 0, 0); }
.sw-IconButton-twitter .sw-IconButton_Icon { background-image: url('../img/ad9f820c70e.svg'); }
.sw-IconButton-photo .sw-IconButton_Button { background-color: rgb(243, 243, 243); }
.sw-IconButton-photo .sw-IconButton_Label { font-weight: normal; color: rgb(0, 0, 0); }
.sw-IconButton-photo .sw-IconButton_Icon { background-image: url('../img/a1606ee3029.svg'); }
.sw-IconButton-tarekomi .sw-IconButton_Button { background-color: rgb(255, 204, 0); }
.sw-IconButton-tarekomi .sw-IconButton_Label { color: rgb(0, 0, 0); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-tarekomi .sw-IconButton_Icon { background-image: url('../img/a834e44f18b.svg'); }
.sw-IconButton-comment .sw-IconButton_Button { background-color: rgb(217, 0, 0); }
.sw-IconButton-comment .sw-IconButton_Label { color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-comment .sw-IconButton_Icon { background-image: url('../img/a176f25c7dd.svg'); }
.sw-IconButton-comment .sw-IconButton_Number { height: 100%; position: relative; margin-left: 3px; color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-commentWhite .sw-IconButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); border-radius: 4px; }
.sw-IconButton-commentWhite .sw-IconButton_Number { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Label { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Icon { background-image: url('../img/a17cd62c85a.svg'); }
.sw-IconButton-divided .sw-IconButton_Label { position: relative; margin-left: 10px; padding-left: 10px; font-size: 12px; }
.sw-IconButton-divided .sw-IconButton_Label::before { content: ""; display: block; height: 70%; width: 1px; position: absolute; left: 0px; top: 15%; background-color: rgb(255, 255, 255); opacity: 0.3; }
.sw-IconButton-disabled .sw-IconButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-IconButton-disabled .sw-IconButton_Label { color: rgb(171, 171, 171); }
.sw-ButtonGroup { margin-bottom: 15px; }
.sw-ButtonGroup_Inner { display: flex; flex-wrap: wrap; margin: -5px; overflow: hidden; }
.sw-ButtonGroup_Item { padding: 5px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }
.sw-ButtonGroup_Item > :last-child { margin-bottom: 0px; }
.sw-ButtonGroup-centered .sw-ButtonGroup_Inner { -webkit-box-pack: center; justify-content: center; }
.sw-ButtonGroup-right .sw-ButtonGroup_Inner { -webkit-box-pack: end; justify-content: flex-end; }
.sw-RadioButtons { margin-bottom: 15px; }
.sw-RadioButtons_Inner { display: flex; flex-wrap: wrap; gap: 15px; }
.sw-RadioButtons-space-between .sw-RadioButtons_Inner { -webkit-box-pack: justify; justify-content: space-between; }
.sw-RadioButtons-column .sw-RadioButtons_Inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-RadioButtons-column .sw-RadioButtons_Item { width: 67%; }
.sw-RadioButtons_Item { width: calc(25% - 11.25px); position: relative; margin-bottom: 15px; }
.sw-RadioButtons_Item:nth-last-of-type(1), .sw-RadioButtons_Item:nth-last-of-type(2), .sw-RadioButtons_Item:nth-last-of-type(3), .sw-RadioButtons_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-RadioButtons_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; padding-left: 20px; line-height: 1.2; height: 100%; }
.sw-RadioButtons_Item label::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 8px); left: 0px; height: 16px; width: 16px; background-color: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(171, 171, 171); }
.sw-RadioButtons_Item label::after { opacity: 0; display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 3px); left: 5px; height: 6px; width: 6px; border-radius: 50%; background-color: rgb(217, 0, 0); }
.sw-RadioButtons_Item input { display: none; }
.sw-RadioButtons_Item input:checked ~ label::before { border: 3px solid rgb(217, 0, 0); }
.sw-RadioButtons_Item input:checked ~ label::after { opacity: 1; }
.sw-CheckBoxes { display: flex; flex-wrap: wrap; width: 600px; -webkit-box-pack: justify; justify-content: space-between; }
.sw-CheckBoxes_Inner { width: 256px; }
.sw-CheckBoxes_Item { position: relative; }
.sw-CheckBoxes_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; margin-left: 40px; line-height: 1.2; height: 100%; }
.sw-CheckBoxes_Item input { flex-shrink: 0; appearance: none; background-color: rgb(255, 255, 255); margin: 0px; width: 24px; height: 24px; border-radius: 4px; border: 1px solid rgb(171, 171, 171); position: absolute; top: calc(50% - 11px); }
.sw-CheckBoxes_Item input:checked { background-color: rgb(217, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.sw-CheckBoxes_Item input:checked::after { width: 24px; height: 24px; content: ""; display: block; background: none center center / contain no-repeat; }
.sw-Search { display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; margin-bottom: 15px; }
.sw-Search_Form { display: flex; border-radius: 4px; -webkit-box-align: center; align-items: center; padding: 6px 10px; background-color: rgb(243, 243, 243); }
.sw-Search_InputWrapper { margin-right: 6px; }
.sw-Search_Input { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 256px; }
.sw-Search_Input::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.sw-Search_Input::placeholder { color: rgb(102, 102, 102); }
.sw-Search_Btn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.sw-Banner { display: block; margin-bottom: 10px; }
.sw-Banner_Inner { display: block; }
.sw-Banner img { width: 100%; height: auto; display: block; }
.sw-Banner-left { display: flex; -webkit-box-pack: start; justify-content: flex-start; }
.sw-Banner-left .sw-Banner_Inner { max-width: 320px; }
.sw-Banner-right { display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-Banner-right .sw-Banner_Inner { max-width: 320px; }
.sw-TabGroup { margin-bottom: 15px; }
.sw-TabGroup_TabOuter { display: flex; -webkit-box-pack: center; justify-content: center; border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 20px; }
.sw-TabGroup_Tab { cursor: pointer; color: rgb(171, 171, 171); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex-grow: 1; font-weight: bold; border-bottom: 4px solid transparent; padding: 15px 10px 10px; word-break: break-word; }
.sw-TabGroup_Tab-active { color: rgb(217, 0, 0); border-bottom-color: rgb(217, 0, 0); }
.sw-TabGroup_Content { display: none; }
.sw-TabGroup_Content-active { display: block; }
.sw-TabGroup-aside .sw-TabGroup_TabOuter { margin-bottom: 15px; }
.sw-TabGroup-aside .sw-TabGroup_Tab { padding: 15px 5px 10px; }
.sw-ThumbList { margin-bottom: 15px; }
.sw-ThumbList_Img { overflow: hidden; position: relative; }
.sw-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-ThumbList_Label { width: 30px; height: 30px; position: absolute; top: 0px; left: 0px; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.sw-ThumbList_Label-active { background-color: rgb(217, 0, 0); }
.sw-ThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-ThumbList_Title-fontSize-2l { font-size: 18px; }
.sw-ThumbList_Title-fontSize-4s { font-size: 10px; }
.sw-ThumbList_Title-fixedLines-1 { height: 19px; }
.sw-ThumbList_Title-fixedLines-2 { height: 38px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-2.sw-ThumbList_Title-fontSize-2l { height: 50px; }
.sw-ThumbList_Title-fixedLines-3 { height: 57px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-3.sw-ThumbList_Title-fontSize-4s { height: 42px; }
.sw-ThumbList :visited .sw-ThumbList_Title { color: rgb(102, 102, 102); }
.sw-ThumbList :hover .sw-ThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-ThumbList_Description { font-size: 14px; color: rgb(0, 0, 0); line-height: 1.4; margin-bottom: 12px; word-break: break-word; }
.sw-ThumbList_Description-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Description-fixedLines-3 { height: 57px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-ThumbList_Meta-right { -webkit-box-pack: end; justify-content: flex-end; }
.sw-ThumbList_Meta-fontSize-4s { font-size: 10px; }
.sw-ThumbList_MetaItem { display: flex; -webkit-box-align: center; align-items: center; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem { position: relative; padding-left: 2em; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-aside .sw-ThumbList_Label { width: 20px; height: 20px; font-size: 14px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 10px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 10px; padding-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title { font-weight: normal; margin-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title-fixedLines-3 { max-height: 50px; line-height: 1.2; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 15px; display: flex; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2 { width: 210px; height: 140px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2-small { width: 90px; height: 60px; }
.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 18px; padding-bottom: 15px; border-bottom: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-col-1 .sw-ThumbList_Title { margin-bottom: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Description-fixedLines-2 { margin-bottom: 0px; }
.sw-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-2 .sw-ThumbList_Item { margin-bottom: 10px; width: 320px; display: flex; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1) .sw-ThumbList_Info, .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-2 .sw-ThumbList_Img-ratio-3-2 { width: 90px; height: 60px; }
.sw-ThumbList-col-2 .sw-ThumbList_Info { margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 2px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-2 .sw-ThumbList_Title { margin-bottom: 2px; }
.sw-ThumbList-col-2 .sw-ThumbList_Title-fixedLines-3 { height: 50px; margin-bottom: 6px; line-height: 1.2; }
.sw-ThumbList-col-2 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-3 .sw-ThumbList_Item { margin-bottom: 15px; width: 210px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 15px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 105px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 140px; }
.sw-ThumbList-col-3 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-4 .sw-ThumbList_Item { margin-bottom: 15px; width: 156px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:not(:nth-of-type(4n-3)) { margin-left: 12px; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(3), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-narrow { margin-bottom: 5px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 104px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 78px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-1-1 { width: 100%; height: 156px; }
.sw-ThumbList-col-4 .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-4 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 .sw-ThumbList_Title-narrow { margin-bottom: 3px; }
.sw-ThumbList_BottomInfo { margin-top: 15px; width: 100%; }
.sw-ThumbList_BottomInfo-image { display: flex; -webkit-box-pack: end; justify-content: flex-end; height: 16px; }
.sw-ThumbList_BottomInfo-image img { width: auto; height: 100%; }
.sw-PickupList { margin-bottom: 15px; }
.sw-PickupList_Pickup { display: block; margin-bottom: 15px; }
.sw-PickupList_PickupInner { margin-bottom: 10px; display: flex; }
.sw-PickupList_PickupImg { flex-shrink: 0; width: 90px; height: 60px; overflow: hidden; position: relative; }
.sw-PickupList_PickupImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PickupList_PickupImgInner img { width: 100%; height: auto; display: block; }
.sw-PickupList_PickupTitle { margin-left: 10px; font-size: 15px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupTitle-fixedLines-3 { height: 63px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-PickupList_PickupDescription { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupDescription-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-PickupList_List { margin-bottom: 15px; }
.sw-PickupList_ListItem { margin-bottom: 10px; padding-left: 16px; padding-top: 10px; border-top: 1px solid rgb(224, 224, 224); position: relative; font-size: 14px; font-weight: bold; line-height: 1.4; }
.sw-PickupList_ListItem::before { position: absolute; left: 0px; top: calc(0.7em + 4px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-PickupList_ListItem:last-child { margin-bottom: 0px; }
.sw-PickupList_Link { display: block; word-break: break-word; }
.sw-PickupList_Link:visited { color: rgb(102, 102, 102); }
.sw-PickupList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PickupList_Link-fixedLines-2 { height: 37px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-BannerList { margin-bottom: 15px; }
.sw-BannerList_Item { margin-bottom: 30px; }
.sw-BannerList_Item:last-child { margin-bottom: 0px; }
.sw-BannerList_ItemInner { display: block; width: 348px; }
.sw-BannerList_Img { margin-bottom: 8px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 10px; }
.sw-BannerList_Img img { display: block; max-width: 100%; width: auto; height: auto; }
.sw-BannerList_Title { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-FixedButton { width: 100%; padding-top: 10px; padding-bottom: 10px; display: flex; -webkit-box-pack: center; justify-content: center; position: fixed; top: 0px; z-index: 300; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; transform: translateY(-100%); }
.sw-FixedButton-shown { transform: translateY(0px); transition: 0.3s; }
.sw-FixedButton > :last-child { margin-bottom: 0px; }
#share-sns { position: absolute; z-index: 100; animation-name: open-share-modal; animation-duration: 0.5s; }
#share-sns a { display: inline-block; width: 45px; height: 45px; margin-right: 14px; border-radius: 10%; background-repeat: no-repeat; background-position: center center; }
#share-sns a:last-of-type { margin-right: 0px; }
#share-sns .twitter { background-image: url('../img/ad9f820c70e.svg'); background-color: rgb(0, 0, 0); }
#share-sns .facebook { background-image: url('../img/ace1d8c5a60.svg'); background-color: rgb(24, 119, 242); }
.share-sns--hidden { display: none; transition: opacity; }
@-webkit-keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
@keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
.sw-Profile_Inner { display: flex; margin-bottom: 20px; }
.sw-Profile_Img { width: 40%; min-width: 220px; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; }
.sw-Profile_ImgInner { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; overflow: hidden; max-height: 360px; }
.sw-Profile_ImgInner img { width: 100%; height: auto; display: block; }
.sw-Profile_Info { overflow: hidden; margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.sw-Profile_Text { margin-bottom: 15px; font-weight: bold; font-size: 16px; line-height: 1.4; overflow-wrap: break-word; }
.sw-Profile_Text:last-child { margin-bottom: 0px; }
.sw-OfficialLink { margin-bottom: 15px; }
.sw-OfficialLink_Website { margin-bottom: 15px; word-break: break-word; }
.sw-OfficialLink_Website > :last-child { margin-bottom: 0px; }
.sw-OfficialLink_SnsWrapper { display: flex; }
.sw-OfficialLink_Sns { margin-right: 16px; }
.sw-OfficialLink_SnsLink { display: block; }
.sw-OfficialLink_Image { display: block; height: 32px; width: auto; }
.sw-AnnotatedContent { margin-bottom: 15px; }
.sw-AnnotatedContent_Content { margin-bottom: 10px; }
.sw-AnnotatedContent_Content > :last-child { margin-bottom: 0px; }
.sw-AnnotatedContent_Annotation { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-AnnotatedContent_Annotation-right { text-align: right; }
.sw-TopView { display: flex; }
.sw-TopView_EyeCatch { overflow: hidden; width: 610px; height: 406px; }
.sw-TopView_EyeCatchItem { background-color: rgb(255, 255, 255); display: block; width: 100%; height: 100%; position: relative; }
.sw-TopView_Image { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-TopView_Image img { display: block; width: 100%; height: auto; }
.sw-TopView_Meta { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; padding-left: 25px; padding-right: 30px; padding-bottom: 20px; position: absolute; bottom: 0px; left: 0px; }
.sw-TopView_Label { display: flex; margin-bottom: 8px; }
.sw-TopView_LabelText { display: inline; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; line-height: 1.4; padding: 2px 5px; background-color: rgb(217, 0, 0); }
.sw-TopView_Title { max-height: 99px; overflow-y: hidden; }
.sw-TopView_TitleText { display: inline; color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 5px; padding-right: 5px; background-color: rgba(0, 0, 0, 0.7); word-break: break-word; }
.sw-TopView_Thumbnails { width: 357px; margin-left: 15px; }
.sw-TopView_ThumbItem { cursor: pointer; display: flex; height: 125px; margin-bottom: 15px; position: relative; }
.sw-TopView_ThumbItem:last-of-type { margin-bottom: 0px; }
.sw-TopView_ThumbImg { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; height: 100%; }
.sw-TopView_ThumbImg img { display: block; width: auto; height: 100%; }
.sw-TopView_ThumbTitle { display: flex; -webkit-box-align: center; align-items: center; width: 100%; margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); word-break: break-word; }
.sw-TopView_ThumbTitle:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.sw-TopView_ThumbTitleInner { max-height: 118px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.sw-Accordion { border: 4px solid rgb(243, 243, 243); padding: 20px 15px 10px; text-align: justify; cursor: pointer; }
.sw-Accordion_Title { display: flex; padding-right: 35px; position: relative; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow { border: 1px solid rgb(217, 0, 0); background-color: rgb(255, 255, 255); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::before { background-color: rgb(217, 0, 0); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::after { background-color: rgb(217, 0, 0); transform: rotate(0deg); }
.sw-Accordion_TitleText { font-size: 16px; line-height: 1.5; }
.sw-Accordion_TitleText a { font-weight: bold; }
.sw-Accordion_TitleText a:hover { opacity: 0.7; }
.sw-Accordion_TitleIcon { white-space: nowrap; }
.sw-Accordion_Inner { max-height: 0px; overflow: hidden; transition: max-height 0.3s ease-in-out; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Inner-isOpen { max-height: 1000px; }
.sw-Accordion_InnerText { border-top: 1px dashed rgb(171, 171, 171); padding-top: 20px; padding-bottom: 10px; margin-top: 10px; font-size: 16px; line-height: 1.5; overflow-wrap: break-word; }
.sw-Accordion_InnerText a { font-weight: bold; word-break: break-all; overflow-wrap: break-word; text-decoration: underline; }
.sw-Accordion_InnerText a:hover { opacity: 0.7; }
.sw-Accordion_InnerIcon { white-space: nowrap; }
.sw-Accordion_Arrow { position: absolute; top: calc(50% - 17px); right: 0px; width: 24px; height: 24px; background-color: rgb(217, 0, 0); border-radius: 50%; }
.sw-Accordion_Arrow::before, .sw-Accordion_Arrow::after { content: ""; width: 10px; height: 2px; background-color: rgb(255, 255, 255); position: absolute; top: calc(50% - 1px); left: calc(50% - 5px); }
.sw-Accordion_Arrow::after { transform: rotate(90deg); }
.sw-Press h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-Press h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.sw-Press h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.sw-Press p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.sw-Press a { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-Press a:hover { text-decoration: none; }
.sw-Press .sw-Press_LinkButtonLabel { text-decoration: none; }
.sw-Press_LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-Press_LinkButtonInner { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-Press_LinkButtonLabel { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-Press_LinkButtonLabel::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-Press_Grid { display: flex; flex-wrap: wrap; }
.sw-Press_GridItem { width: 481px; }
.sw-Press_GridItem:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-Press_GridItem > :last-child { margin-bottom: 0px; }
.sw-Press_GridItem span { font-weight: bold; }
.sw-Press_Precaution { line-height: 1.6; }
.sw-Press_PrecautionTitle { font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.sw-Press_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; list-style: disc; }
.sw-Press_Banner { display: block; }
.sw-Press_Banner img { width: 200px; height: 100px; display: block; object-fit: contain; }
.sw-Press_Textarea { display: block; width: 400px; min-height: 100px; line-height: 1.5; }
.sw-PressThumbList { margin-bottom: 15px; }
.sw-PressThumbList_Img { overflow: hidden; position: relative; }
.sw-PressThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PressThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-PressThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-PressThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-PressThumbList :visited .sw-PressThumbList_Title { color: rgb(102, 102, 102); }
.sw-PressThumbList :hover .sw-PressThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PressThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item { margin-bottom: 15px; width: 31.8%; color: inherit; text-decoration: none; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 2.3%; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(1), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(2), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img { margin-bottom: 10px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img-ratio-3-2 { width: 100%; height: 202px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Title { margin-bottom: 8px; }
.wp-editor { margin-bottom: 40px; }
.wp-editor > :last-child { margin-bottom: 0px; }
.wp-editor h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.wp-editor h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.wp-editor h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.wp-editor p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 1.8rem; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.wp-editor a { color: rgb(217, 0, 0); text-decoration: underline; }
.wp-editor a:hover { text-decoration: none; }
.c-Figure { margin-bottom: 30px; }
.c-Figure img { display: block; width: 100%; height: auto; }
.c-Figure a { text-decoration: none; }
.c-Figure_Img { display: flex; -webkit-box-pack: center; justify-content: center; overflow: hidden; margin-bottom: 10px; }
.c-Figure_ImgInner { display: block; }
.c-Figure_Caption { display: flex; margin-bottom: 20px; }
.c-Figure .aligncenter .c-Figure_Img, .c-Figure .aligncenter .c-Figure_Caption { -webkit-box-pack: center; justify-content: center; }
.c-Figure .alignleft .c-Figure_Img, .c-Figure .alignleft .c-Figure_Caption { -webkit-box-pack: start; justify-content: flex-start; }
.c-Figure .alignright .c-Figure_Img, .c-Figure .alignright .c-Figure_Caption { -webkit-box-pack: end; justify-content: flex-end; }
.c-Figure .c-Figure_CaptionText { width: 100%; color: rgb(102, 102, 102); line-height: 1.4; font-size: 12px; overflow-wrap: break-word; margin-bottom: 0px; }
.wp-editor p img { display: block; max-width: 100%; height: auto; }
.wp-editor p .aligncenter { margin-left: auto; margin-right: auto; }
.wp-editor p .alignright { margin-left: auto; margin-right: 0px; }
.c-GalleryContent { margin-bottom: 40px; }
.c-GalleryContent_relatedPost { margin-bottom: 20px; line-height: 1.4; }
.c-GalleryContent_relatedPost .st-SecondaryTitle { display: inline-block; margin-bottom: 0px; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text { font-size: 14px; position: relative; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text::before { position: absolute; left: 0px; top: calc(0.7em - 7px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: initial; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink { margin-left: 8px; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-PhotoNumber { margin-bottom: 10px; text-align: center; font-size: 14px; font-weight: bold; word-break: break-word; }
.c-PhotoNumber_Outer { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.c-PhotoNumber_ButtonGroup { display: flex; gap: 10px; }
.c-PhotoCaption { margin-bottom: 10px; font-size: 14px; word-break: break-word; }
.c-PhotoImage { margin-bottom: 20px; }
.c-PhotoImage .aligncenter { margin-left: auto; margin-right: auto; }
.c-PhotoImage .alignright { margin-left: auto; margin-right: 0px; }
.c-PhotoImage img { display: block; max-width: 100%; height: auto; }
.c-GalleryZero_Content { position: relative; }
.c-PhotoImage-Gradient { position: relative; height: 250px; overflow: hidden; margin-bottom: 0px; }
.c-PhotoImage-Gradient::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(transparent 0px, transparent 15%, rgb(255, 255, 255) 220px, rgb(255, 255, 255) 100%); }
.c-GalleryZero_Button { margin-right: auto; margin-left: auto; width: 350px; }
.wp-editor .youtube { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
.wp-editor .youtube iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.c-TableOfContents, .wp-editor .c-TableOfContents { border: 3px solid rgb(243, 243, 243); padding: 20px; margin-bottom: 20px; }
.c-TableOfContents_Title, .wp-editor .c-TableOfContents_Title { cursor: pointer; color: rgb(217, 0, 0); margin-bottom: 15px; position: relative; font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 0px; word-break: break-word; }
.c-TableOfContents_Title::before, .wp-editor .c-TableOfContents_Title::before { width: 0px; height: 0px; }
.c-TableOfContents_Title::after, .wp-editor .c-TableOfContents_Title::after { position: absolute; right: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.c-TableOfContents_List, .wp-editor .c-TableOfContents_List { max-height: none; overflow: hidden; word-break: break-word; padding-left: 0px; list-style: none; font-size: inherit; margin-bottom: 0px; }
.c-TableOfContents_List > :last-child, .wp-editor .c-TableOfContents_List > :last-child { margin-bottom: 0px; }
.c-TableOfContents_Item, .wp-editor .c-TableOfContents_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 15px; line-height: 1.4; }
.c-TableOfContents_Item::before, .wp-editor .c-TableOfContents_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.c-TableOfContents_Item > a, .wp-editor .c-TableOfContents_Item > a { display: block; color: rgb(0, 0, 0); text-decoration: none; }
.c-TableOfContents_Item > a:hover, .wp-editor .c-TableOfContents_Item > a:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-TableOfContents_Item > a + ul, .wp-editor .c-TableOfContents_Item > a + ul { margin-top: 8px; }
.c-TableOfContents-closed .c-TableOfContents_Title, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title { margin-bottom: 0px; }
.c-TableOfContents-closed .c-TableOfContents_Title::after, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title::after { transform: rotate(90deg); }
.c-TableOfContents-closed .c-TableOfContents_List, .wp-editor .c-TableOfContents-closed .c-TableOfContents_List { max-height: 0px; animation-name: tableOfContentsClose; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.c-TableOfContents-opened .c-TableOfContents_List, .wp-editor .c-TableOfContents-opened .c-TableOfContents_List { max-height: none; animation-name: tableOfContentsOpen; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.wp-editor .c-AmazonProduct { max-width: 580px; display: flex; margin-left: auto; margin-right: auto; margin-bottom: 20px; padding: 20px; border: 3px solid rgb(243, 243, 243); text-decoration: none; }
.wp-editor .c-AmazonProduct:hover .wp-editor .c-AmazonProduct_Title { text-decoration: none; }
.wp-editor .c-AmazonProduct_Img { display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; width: 120px; height: auto; }
.wp-editor .c-AmazonProduct_Img img { display: block; width: 100%; height: auto; }
.wp-editor .c-AmazonProduct_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: center; justify-content: center; margin-left: 25px; line-height: 1.4; }
.wp-editor .c-AmazonProduct_Title { margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta { max-height: 112px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 10px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 0px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Button { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: auto; }
.wp-editor .c-AmazonProduct_ButtonInner { padding: 10px 20px; background-color: rgb(255, 153, 0); border-radius: 4px; }
.wp-editor .c-AmazonProduct_ButtonLabel { height: 100%; text-align: center; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-word; }
.wp-editor table td, th { border: 1px solid black; padding: 3px; }
@counter-style secondSection { system: numeric; symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"; prefix: "（"; suffix: "）"; }
.wp-editor ul { list-style: disc; padding-left: 18px; }
.wp-editor ol { list-style-type: secondSection; margin-left: 1.5em; padding-left: 1em; }
.wp-editor ul li, .wp-editor ol li { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.ad-SkyscraperAd { width: 100%; height: 100vh; position: absolute; top: 16px; left: 0px; overflow: hidden; pointer-events: none; }
.ad-SkyscraperAd_Inner { position: relative; }
.ad-SkyscraperAd_Banner { pointer-events: auto; width: 160px; position: absolute; top: 0px; }
.ad-SkyscraperAd_Banner-left { left: -180px; }
.ad-SkyscraperAd_Banner-right { right: -180px; }
.ad-SkyscraperAd_Banner img { width: 100%; height: auto; display: block; }
.ad-GlobalNavAd img { width: 100%; height: auto; display: block; }
.ad-SidebarAd { margin-bottom: 10px; }
.ad-SidebarAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd { margin-bottom: 20px; }
.ad-BlockAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.ad-BlockAd-centered .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 { display: flex; }
.ad-BlockAd-col-2 .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 .ad-BlockAd_Item:nth-last-of-type(2n-1) { margin-left: 60px; }
.w-Share { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; flex-wrap: wrap; }
.w-Share .js-hideWebpush { display: none; }
.w-Share_Item { -webkit-box-flex: initial; flex: initial; width: calc(50% - 4px); margin-bottom: 4px; margin-left: 0px; }
.w-Share_Item > :last-child { margin-bottom: 0px; }
.w-Share_Item:nth-last-of-type(2n-1) { margin-left: 4px; }
.w-Share_Item:last-child, .w-Share_Item:nth-last-child(2) { margin-bottom: 0px; }
.w-SnsCount { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-SnsCount_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-SnsCount_Item > :last-child { margin-bottom: 0px; }
.w-SnsCount_Item:not(:first-child) { margin-left: 4px; }
.w-BelowContent { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-BelowContent_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-BelowContent_Item > :last-child { margin-bottom: 0px; }
.w-BelowContent_Item:not(:first-child) { margin-left: 4px; }
.w-Manga { margin-bottom: 15px; }
.w-Manga_Pickup { display: block; margin-bottom: 15px; }
.w-Manga_PickupThumb { margin-bottom: 8px; overflow: hidden; position: relative; padding-top: 53.658%; }
.w-Manga_PickupThumb img { display: block; width: 100%; height: auto; position: absolute; top: 0px; left: 0px; }
.w-Manga_PickupTitle { color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; line-height: 1.4; margin-bottom: 6px; word-break: break-word; }
.w-Manga_PickupDate { color: rgb(102, 102, 102); font-size: 11px; word-break: break-word; }
.w-Manga_Banners { margin-bottom: 10px; display: flex; flex-wrap: wrap; }
.w-Manga_BannerItem { width: calc(50% - 5px); margin-bottom: 10px; }
.w-Manga_BannerItem:nth-of-type(2n) { margin-left: 10px; }
.w-Manga_BannerItem:nth-last-of-type(2), .w-Manga_BannerItem:nth-last-of-type(1) { margin-bottom: 0px; }
.w-Manga_BannerThumb { display: block; padding-top: 53.658%; position: relative; overflow: hidden; }
.w-Manga_BannerThumb img { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; display: block; }
.w-MangaUnderContents { margin-bottom: 15px; }
.w-MangaUnderContents .sw-ThumbList_Item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Img { padding-top: 53.658%; }
.w-MangaUnderContents .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Title { -webkit-box-flex: 1; flex-grow: 1; }
.manga-Header { margin-bottom: 15px; }
.manga-Header_Img { margin-bottom: 15px; overflow: hidden; position: relative; padding-top: 66%; }
.manga-Header_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-Header_ImgInner img { width: 100%; height: auto; display: block; }
.manga-Header_Info { margin-bottom: 15px; }
.manga-Header_Title { margin-bottom: 8px; font-size: 20px; font-weight: bold; word-break: break-word; }
.manga-Header_Description { margin-bottom: 8px; font-size: 14px; line-height: 1.4; word-break: break-word; }
.manga-Header_Meta { font-size: 12px; word-break: break-word; }
.manga-ThumbList { margin-bottom: 15px; }
.manga-ThumbList_Img { width: 100%; margin-bottom: 15px; overflow: hidden; position: relative; }
.manga-ThumbList_Img-ratio-episodeBanner { padding-top: 66%; }
.manga-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.manga-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.manga-ThumbList-col-2 .manga-ThumbList_Item { margin-bottom: 20px; width: 320px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-child(2n) { margin-left: 20px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(1), .manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(2) { margin-bottom: 0px; }
.manga-ThumbList-col-2 .manga-ThumbList_Title { margin-bottom: 8px; }
.manga-EpisodeList { margin-bottom: 15px; }
.manga-EpisodeList_Item { display: flex; border-bottom: 1px solid rgb(224, 224, 224); }
.manga-EpisodeList_Item:not(:first-child) { padding-top: 10px; }
.manga-EpisodeList_Item:not(:last-child) { padding-bottom: 10px; }
.manga-EpisodeList_Item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.manga-EpisodeList_ImgWrapper { flex-shrink: 0; width: 148px; }
.manga-EpisodeList_Img { overflow: hidden; position: relative; }
.manga-EpisodeList_Img-ratio-mangaPage { padding-top: 141.891%; }
.manga-EpisodeList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-EpisodeList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-EpisodeList_Info { margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.manga-EpisodeList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-EpisodeList_Summary { font-size: 14px; margin-top: 15px; line-height: 1.4; }
.manga-EpisodeList_Summary p { margin-bottom: 1em; }
.manga-EpisodeList_Summary > :last-child { margin-bottom: 0px; }
.manga-EpisodeList_OriginalLink { display: flex; -webkit-box-align: center; align-items: center; word-break: break-word; }
.manga-Main img { display: block; width: 100%; height: auto; margin-bottom: 12px; }
.ttl03 { font-size: 22px; font-weight: bold; margin: 0px 0px 10px; padding: 5px 10px; background-color: rgb(228, 228, 228); word-break: break-word; }
.aboutusSec a { text-decoration: none; color: rgb(0, 0, 255); }
.aboutusSec a:hover { text-decoration: underline; }
.aboutusSec .sec { margin-bottom: 30px; word-break: break-word; }
.aboutusSec .sec1 { margin: 0px 15px; }
.aboutusSec .txt1 { font-size: 17px; font-weight: bold; margin: 0px 0px 10px; }
.aboutusSec .txt2 > p, .aboutusSec .txt2 > ul { font-size: 15px; margin-bottom: 15px; line-height: 1.4; }
.aboutusSec .txt3 { margin: 0px 0px 15px; }
.aboutusSec .txt3 dl { font-size: 15px; margin: 0px 0px 5px; position: relative; }
.aboutusSec .txt3 dt { position: absolute; top: 0px; left: 0px; }
.aboutusSec .txt3 dd { margin: 0px 0px 0px 8em; }
.aboutusSec ul.disc { list-style-type: disc; margin-left: 1.5em; }
.sitemapSec .disc { display: flex; flex-wrap: wrap; }
.sitemapSec .disc li { width: 33%; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.sitemapSec .sec { margin-bottom: 30px; }
.contactSec { margin-bottom: 30px; }
.contactSec a { text-decoration: none; color: rgb(0, 0, 255); }
.contactSec a:hover { text-decoration: underline; }
.contactSec .txt1 { margin: 0px 0px 30px; line-height: 1.8; word-break: break-word; }
.contactSec .txt1 > p { font-size: 14px; margin: 0px 0px 15px; }
.contactSec .txt2 { width: 700px; word-break: break-word; }
.contactSec .txt2 > dl { width: 100%; margin: 0px 0px 30px; display: table; table-layout: fixed; border-spacing: 0px; }
.contactSec .txt2 > dl > dt, .contactSec .txt2 > dl > dd { font-size: 14px; text-align: left; vertical-align: top; box-sizing: border-box; display: table-cell; line-height: 1.8; }
.contactSec .txt2 > dl > dt { width: 15em; font-weight: bold; }
.contactSec .txt2 > dl > dt span { font-size: 90%; color: rgb(255, 0, 0); margin: 0px 0px 0px 10px; display: inline-block; }
.contactSec .txt2 > dl > dd input, .contactSec .txt2 > dl > dd textarea { width: 100%; padding: 5px; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); box-sizing: border-box; }
.contactSec .txt2 > dl > dd textarea { min-height: 100px; resize: vertical; }
.contactSec .formWrap { margin: 0px 0px 15px; }
.contactSec .formAction { padding-left: 210px; display: flex; }
.contactSec .confirmAction { display: flex; margin: 0px 0px 15px; }
.contactSec .confirmAction .sw-BasicButton + .sw-BasicButton { margin-left: 15px; }
.contactSec .st-ContactForm_InputTitle { line-height: 1.8; }
#__sgk-footer-sub { overflow: auto; background-color: rgb(227, 226, 222); font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; box-sizing: border-box; font-size: 10px; line-height: 1.2; }
#__sgk-footer-sub .__sgk-footer-sub-wrap { text-align: center; margin: 0px auto; padding-top: 21px; padding-bottom: 21px; }
#__sgk-footer-sub .__sgk-footer-sub-item-list { display: flex; flex-wrap: nowrap; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: center; justify-content: center; margin: 0px; padding: 0px; list-style: none; }
#__sgk-footer-sub ul li { padding: 0px 5px 0px 0px; }
#__sgk-footer-sub ul li::before { content: "|"; color: rgb(51, 51, 51); margin-right: 5px; }
#__sgk-footer-sub ul li:nth-of-type(1) { padding-left: 0px; }
#__sgk-footer-sub ul li:nth-of-type(1)::before { display: none; }
#__sgk-footer-sub ul a { color: rgb(51, 51, 51); text-decoration: none; }
#__sgk-footer-sub .__sgk-footer-sub-copyright { margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-copyright small { font-weight: 400; color: rgb(51, 51, 51); }
#__sgk-footer-sub .__sgk-footer-sub-prohibited { font-weight: 400; color: rgb(51, 51, 51); margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-abj-mark { width: 100px; margin-left: auto; margin-right: auto; margin-bottom: 11px; text-align: center; }
#__sgk-footer-sub .__sgk-footer-sub-abj-img { width: 100%; height: auto; display: block; }
#__sgk-footer-sub .__sgk-footer-sub-abj-text { font-weight: 400; color: rgb(51, 51, 51); text-align: center; margin: 10px 50px; }
body:has(#__ul_comment-widget) { padding: unset; visibility: hidden; }
#ulCommentWidget { display: none; border: 1px solid rgb(224, 224, 224); padding: 15px; }
#ulModalContent { border-radius: 4px !important; padding: 10px 30px 20px !important; }
#ulModalContent .sns-buttons { text-align: center; }
#ulModalContent .tweet-button { padding: 6px 9px 6px 0px !important; background-color: rgb(217, 0, 0) !important; border-radius: 4px !important; font-weight: bold !important; }
#ulModalContent #ulModalClose { width: fit-content !important; display: block !important; margin: 0px auto !important; }
#ulModalContent #ulModalClose:hover { text-decoration: unset; color: rgb(0, 0, 0) !important; }
#__ul_comment-widget * { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#__ul_comment-widget #__ul_comments .comment-layout { margin: 20px 0px 0px; }
#__ul_comment-widget #__ul_comments .comment-layout:first-child { margin: unset; }
#__ul_comment-widget #__ul_comments .comment-layout .name { color: rgb(0, 0, 0); margin-right: 10px; line-height: 1.2; font-size: 15px !important; font-weight: bold !important; }
#__ul_comment-widget #__ul_comments .comment-layout .id { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: unset !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-time, #__ul_comment-widget #__ul_comments .comment-layout .time { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .share { color: rgb(102, 102, 102) !important; font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment { line-height: 1.4; color: rgb(0, 0, 0) !important; font-size: 14px !important; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment .long-comment { font-size: 12px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent .like { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover .like { color: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover svg .background { fill: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent .dislike { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover .dislike { color: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover svg .background { fill: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .like { color: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send svg .background { fill: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send svg .background { fill: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover .like, #__ul_comment-widget #__ul_comments .comment-layout .disable:hover .dislike { color: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover svg .background { fill: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply { font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-box { border-left: 2px solid rgb(224, 224, 224) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report { color: rgb(102, 102, 102) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report:hover { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box { border-radius: 4px !important; border: 1px solid rgb(224, 224, 224) !important; padding: 20px 20px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"], #__ul_comment-widget #__ul_comments .comment-layout input[type="text"] { border: 1px solid rgb(224, 224, 224); margin: 5px 0px !important; border-radius: 4px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input.require, #__ul_comment-widget #__ul_comments .comment-layout textarea.require { border: 1px solid rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box textarea { margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box input[type="button"] { display: block !important; margin: 10px auto 0px !important; padding: unset !important; background: rgb(217, 0, 0) !important; border-radius: 4px !important; font-size: 15px !important; font-weight: bold !important; width: 84px !important; height: 34px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout input[type="text"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout textarea:placeholder-shown { color: rgb(171, 171, 171) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .next-comment { margin: 10px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span { position: relative; color: rgb(217, 0, 0) !important; font-size: 14px !important; border-bottom: unset !important; padding: 0px 16px 0px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment { color: rgb(102, 102, 102); display: block !important; height: 10px !important; width: fit-content !important; margin: 10px auto 0px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment span { padding: 0px 15px 4px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .text-pagination-comment { color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; margin: unset !important; padding: unset !important; width: fit-content !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment::after { position: absolute; top: 1px; right: 5px; transform: rotate(180deg); content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment::after { position: absolute; top: 1px; left: 5px; content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .first-pagination-comment { display: none; }
#__ul_comment-widget textarea { border: 1px solid rgb(224, 224, 224); border-radius: 4px !important; }
#__ul_comment-widget textarea::-webkit-input-placeholder, #__ul_comment-widget input::-webkit-input-placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget textarea::placeholder, #__ul_comment-widget input::placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget .submit-area input[type="text"] { border-radius: 4px; border: 1px solid rgb(224, 224, 224); padding: 4px 8px; }
#__ul_comment-widget .submit-area button, #__ul_comment-widget .submit-area input[type="submit"] { border-radius: 4px; font-size: 14px; font-weight: bold; padding: 5px 32px; }
#__ul_comment-widget .submit-area .body-count { margin: 0px 15px 0px 0px !important; }
#__ul_comment-widget #__ul_categories .active { color: rgb(0, 0, 0); font-size: 16px; margin-right: 8px; margin-left: unset; }
#__ul_comment-widget #__ul_form .agreement { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_form .agreement a { color: rgb(217, 0, 0); text-decoration: underline; }
#__ul_comment-widget #__ul_form .agreement a:hover { text-decoration: unset; }
#__ul_comment-widget .select-wrap { margin: 20px 0px 0px !important; }
#__ul_comment-widget .select-wrap select { color: rgb(0, 0, 0); font-size: 14px !important; }
[data-sps-badge-top-right]::before { position: absolute; display: inline-block; font-weight: bold; background-color: rgb(255, 0, 0); border-radius: 50%; font-size: 1em; line-height: 1; min-width: 1em; box-shadow: rgb(153, 153, 153) 0px 0px 3px; content: attr(data-sps-badge-top-right)""; color: white; }
.subscriber-btn-in-article { color: rgb(255, 255, 255); background-color: rgb(255, 0, 51); border-radius: 100vh; border-color: transparent; height: 30px; }
.article-body-sp { margin-bottom: 0.5em !important; }
.article-body-pc { margin-bottom: 5px !important; }
.tags-wrap-sp { margin-bottom: 5px !important; }
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what { display: none; }
.ob-smartfeed-joker { margin-bottom: 20px; padding-bottom: 4px; padding-top: 0px; }
.ob_sf_loader { margin: 25px auto 20px; width: 70px; text-align: center; }
.ob_sf_loader > div { width: 18px; height: 18px; background-color: rgb(51, 51, 51); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running sk-bouncedelay; }
.ob_sf_loader .bounce1 { animation-delay: -0.32s; }
.ob_sf_loader .bounce2 { animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.bl_gnsinpage { position: relative; margin: auto; width: calc(100% - 1px); max-width: calc(-1px + 100vw); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage-middle { position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage_inner { clip: rect(0px, auto, auto, 0px); position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto)); }
.gnsinpage__ad { transform: translate3d(0px, 0px, 0px); position: absolute; inset: auto; transform-origin: left top; display: block !important; margin: 0px !important; }
.ly_gnsinpage_ad--top { position: fixed !important; top: var(--gn-inpage-btn-top-sz, 0px); }
.ly_gnsinpage_ad--bottom { bottom: var(--gn-inpage-btn-bottom-sz, 0px); transform-origin: left bottom; position: fixed !important; }
.bl_gnsinpage { position: relative; margin: auto; width: calc(100% - 1px); max-width: calc(-1px + 100vw); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage-middle { position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage_inner { clip: rect(0px, auto, auto, 0px); position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto)); }
.gnsinpage__ad { transform: translate3d(0px, 0px, 0px); position: absolute; inset: auto; transform-origin: left top; display: block !important; margin: 0px !important; }
.ly_gnsinpage_ad--top { position: fixed !important; top: var(--gn-inpage-btn-top-sz, 0px); }
.ly_gnsinpage_ad--bottom { bottom: var(--gn-inpage-btn-bottom-sz, 0px); transform-origin: left bottom; position: fixed !important; }
.bl_gnsinpage { position: relative; margin: auto; width: calc(100% - 1px); max-width: calc(-1px + 100vw); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage-middle { position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage_inner { clip: rect(0px, auto, auto, 0px); position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto)); }
.gnsinpage__ad { transform: translate3d(0px, 0px, 0px); position: absolute; inset: auto; transform-origin: left top; display: block !important; margin: 0px !important; }
.ly_gnsinpage_ad--top { position: fixed !important; top: var(--gn-inpage-btn-top-sz, 0px); }
.ly_gnsinpage_ad--bottom { bottom: var(--gn-inpage-btn-bottom-sz, 0px); transform-origin: left bottom; position: fixed !important; }
.bl_gnsinpage { position: relative; margin: auto; width: calc(100% - 1px); max-width: calc(-1px + 100vw); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage-middle { position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto) + var(--gn-inpage-btn-sz, 0px)); }
.bl_gnsinpage_inner { clip: rect(0px, auto, auto, 0px); position: absolute; inset: 0px; margin: 0px auto; width: var(--gn-inpage-width, 100%); height: calc(var(--gn-inpage-height, auto)); }
.gnsinpage__ad { transform: translate3d(0px, 0px, 0px); position: absolute; inset: auto; transform-origin: left top; display: block !important; margin: 0px !important; }
.ly_gnsinpage_ad--top { position: fixed !important; top: var(--gn-inpage-btn-top-sz, 0px); }
.ly_gnsinpage_ad--bottom { bottom: var(--gn-inpage-btn-bottom-sz, 0px); transform-origin: left bottom; position: fixed !important; }
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what { display: none; }
.ob-smartfeed-joker { margin-bottom: 20px; padding-bottom: 4px; padding-top: 0px; }
.ob_sf_loader { margin: 25px auto 20px; width: 70px; text-align: center; }
.ob_sf_loader > div { width: 18px; height: 18px; background-color: rgb(51, 51, 51); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running sk-bouncedelay; }
.ob_sf_loader .bounce1 { animation-delay: -0.32s; }
.ob_sf_loader .bounce2 { animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what { display: none; }
.ob-smartfeed-joker { margin-bottom: 20px; padding-bottom: 4px; padding-top: 0px; }
.ob_sf_loader { margin: 25px auto 20px; width: 70px; text-align: center; }
.ob_sf_loader > div { width: 18px; height: 18px; background-color: rgb(51, 51, 51); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running sk-bouncedelay; }
.ob_sf_loader .bounce1 { animation-delay: -0.32s; }
.ob_sf_loader .bounce2 { animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what { display: none; }
.ob-smartfeed-joker { margin-bottom: 20px; padding-bottom: 4px; padding-top: 0px; }
.ob_sf_loader { margin: 25px auto 20px; width: 70px; text-align: center; }
.ob_sf_loader > div { width: 18px; height: 18px; background-color: rgb(51, 51, 51); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running sk-bouncedelay; }
.ob_sf_loader .bounce1 { animation-delay: -0.32s; }
.ob_sf_loader .bounce2 { animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.ob-rec-text { font-weight: bold; -webkit-line-clamp: 3 !important; }
.AR_49 .ob_what a::after { content: ""; background-image: url('../img/a98c10beb8f.svg'); background-size: 100% 100%; width: 12px; height: 12px; padding-left: 4px; display: inline-block; background-repeat: no-repeat; background-position: right center; }
.AR_49.ob-widget .ob_what { direction: ltr; clear: both; padding: 5px 10px 0px; }
.AR_49.ob-widget .ob_what a { color: rgb(117, 117, 117); font-size: 11px; font-family: arial; text-decoration: none; }
.AR_49.ob-widget .ob_what.ob-hover:hover a { text-decoration: underline; }
.AR_49.ob-widget .ob_amelia, .AR_49.ob-widget .ob_amelia_covid, .AR_49.ob-widget .ob_logo, .AR_49.ob-widget .ob_feed_logo, .AR_49.ob-widget .ob_sfeed_logo, .AR_49.ob-widget .ob_text_logo { display: inline-block; padding: 0px 5px; box-sizing: content-box; vertical-align: baseline !important; }
.AR_49.ob-widget .ob_amelia { background: url('../img/af6a7f7d5d3.svg') center top no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .AR_49.ob-widget .ob_amelia { background: url('../img/a6b8a9a1d1a.png') center top / 16px 32px no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
}
.AR_49.ob-widget:hover .ob_amelia, .AR_49.ob-widget:hover .ob_logo, .AR_49.ob-widget:hover .ob_text_logo { background-position: center bottom; }
.AR_49.ob-widget .ob_what { text-align: right; }
.AR_49.ob-widget .ob_what.ob_what_resp { position: static; float: right; padding: 0px; font-weight: normal; flex: 0 0 auto; }
.AR_49.ob-widget { width: auto; min-width: 0px; }
.AR_49, .AR_49 * { box-sizing: content-box; }
.AR_49.ob-widget.ob-feed-layout { min-width: 0px; clear: both; }
.AR_49.ob-widget.ob-feed-layout .ob-dynamic-rec-container { max-width: none; }
.AR_49.ob-widget.ob-feed-layout .ob-rec-source { overflow: hidden; }
.AR_49.ob-widget.ob-feed-layout .ob-widget-header .ob_what { padding: 5px 0px; }
.AR_49.ob-widget .ob-dynamic-rec-container ~ .ob-dynamic-rec-container { margin: 0px; }
.AR_49.ob-widget.ob-feed-layout .ob-widget-header { direction: ltr; display: flex; justify-content: space-between; align-items: center; }
.AR_49.ob-widget.ob-feed-layout .ob-widget-header { font-weight: bold; }
.AR_49.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:not(:last-child) { margin-bottom: 24px !important; }
.AR_49.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:last-child .ob-grid-layout .ob-widget-items-container { margin-bottom: 0px; }
.AR_49.ob-widget.ob-feed-layout > .ob-widget-footer { height: 25px; }
.AR_49.ob-feed-layout .ob-widget-header { font-family: inherit; font-size: 20px; color: black; margin: 0px 0px 13px; }
.AR_49.ob-feed-layout .ob-unit.ob-rec-image-container span.ob-rec-label { background-color: rgb(102, 102, 102); }
.AR_49.ob-feed-layout .ob-widget-section.ob-first .ob-widget-items-container.ob-multi-row { padding-top: 12px; }
.AR_49.ob-feed-layout { margin: 0px; }
.ob-smartfeed-wrapper .ob-widget.ob-feed-layout { padding: 0px 3px; }
.ob-smartfeed-wrapper .OUTBRAIN:first-child { margin-top: 0px; }
.ob-smartfeed-wrapper .OUTBRAIN { border: 0px; }
.ob-cards .OUTBRAIN .ob-dynamic-rec-container { border: 1px solid rgb(217, 218, 218); }
.ob-grid-layout, .ob-grid-layout * { box-sizing: content-box; }
.ob-grid-layout .ob-widget-items-container { display: grid; clear: both; }
.ob-grid-layout .ob-dynamic-rec-container { position: relative; }
.ob-grid-layout .ob-dynamic-rec-link { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-decoration: none; }
.ob-grid-layout .ob-unit { display: block; -webkit-box-flex: 1; flex: 1 1 auto; }
.ob-grid-layout .ob-unit.ob-rec-image-container { position: relative; width: 100%; height: auto; }
.ob-grid-layout .ob-unit .ob-rec-logo-container.logo-over-image { position: absolute; }
.ob-grid-layout .ob-rec-comments-count { font-size: 11px; font-family: Lato, sans-serif; text-decoration: none; border-radius: 0px 2px 2px 0px; position: absolute; bottom: 11px; color: rgb(255, 255, 255); font-weight: 700; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 5px 8px 6px; height: 13px; }
.ob-grid-layout .ob-rec-comments-count__icon { margin: 2px 5px 0px 0px; }
.ob-grid-layout .ob-rec-image, .ob-grid-layout .ob-rec-video { position: absolute; inset: 0px; width: 100%; max-height: 100%; }
.ob-grid-layout .ob-rec-rtb-image { background-color: rgb(255, 255, 255); background-position: center top; background-repeat: no-repeat; width: 100%; position: absolute; inset: 0px; }
.ob-grid-layout .ob-rec-label { position: absolute; bottom: 0px; left: 0px; padding: 0px 3px; color: rgb(255, 255, 255); font-size: 10px; line-height: 15px; }
.ob-grid-layout .ob-rec-source-wrapper, .ob-grid-layout .ob-rec-text-wrapper { display: flex; -webkit-box-align: baseline; align-items: baseline; }
.ob-grid-layout .ob-rec-source-wrapper .ob-rec-label, .ob-grid-layout .ob-rec-text-wrapper .ob-rec-label { position: static; align-self: baseline; border-radius: 2px; padding: 2px 6px; }
.ob-grid-layout .ob-video-icon-container { position: absolute; left: 0px; }
.ob-grid-layout .ob-video-icon-container .ob-video-icon { height: 100%; opacity: 0.7; }
.ob-grid-layout .ob-rec-author { text-overflow: ellipsis; overflow: hidden; }
.ob-grid-layout.ob-text-on-image .ob-unit.ob-rec-image-container::after { content: ""; display: block; background-image: linear-gradient(rgba(0, 4, 7, 0), rgba(0, 4, 7, 0.41) 76%, rgba(0, 4, 7, 0.54)); height: 100%; position: absolute; width: 100%; top: 0px; left: 0px; }
.ob-grid-layout.ob-text-on-image .ob-dynamic-rec-link { position: relative; }
.ob-grid-layout.ob-text-on-image .ob-sub-units { position: absolute; bottom: 0px; }
.ob-grid-layout .ob-widget-footer { position: relative; }
.ob-grid-layout .ob-widget-header { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.ob-grid-layout .ob-rec-source { word-break: break-all; }
.AR_24.ob-grid-layout .ob-widget-items-container { grid-template-columns: repeat(1, minmax(min-content, 1fr)); margin: 0px; }
.AR_24.ob-widget .ob-sub-units { word-break: normal; }
.AR_24.ob-grid-layout .ob-unit.ob-rec-image-container .ob-image-ratio { padding-top: 61.5385%; }
.AR_24.ob-widget .ob-rec-image-container .ob-rec-image { opacity: 0; transition: 750ms; }
.AR_24.ob-widget .ob-rec-image-container .ob-rec-image.ob-show { opacity: 1; }
.AR_24.ob-widget .ob-widget-header { font-weight: bold; }
.AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-text, .AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-source, .AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-customText, .AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-description { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; max-height: initial; }
.AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-text { -webkit-line-clamp: 3; }
.AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-source { -webkit-line-clamp: 1; }
.AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-description { -webkit-line-clamp: 3; }
.AR_24.ob-widget .ob-dynamic-rec-container .ob-rec-customText { -webkit-line-clamp: 1; }
.AR_24.ob-widget .ob-rec-text { font-weight: bold; }
.AR_24.ob-widget .ob-rec-source { font-weight: normal; }
.AR_24.ob-widget .ob-rec-date { font-weight: bold; }
.AR_24.ob-widget .ob-rec-description { max-height: 53px; overflow: hidden; font-weight: normal; }
.AR_24.ob-widget .ob-rec-image-container .ob-video-icon-container { position: absolute; left: 0px; height: 30%; width: 100%; text-align: center; top: 35%; }
.AR_24.ob-widget .ob-rec-image-container .ob-video-icon { display: inline-block; height: 100%; float: none; opacity: 0.7; transition: opacity 500ms; }
.AR_24.ob-widget .ob-rec-image-container .ob-video-icon:hover { opacity: 1; }
.AR_24 .ob_what a::after { content: ""; background-image: url('../img/a98c10beb8f.svg'); background-size: 100% 100%; width: 12px; height: 12px; padding-left: 4px; display: inline-block; background-repeat: no-repeat; background-position: right center; }
.AR_24.ob-widget .ob_what { direction: ltr; clear: both; padding: 5px 10px 0px; }
.AR_24.ob-widget .ob_what a { color: rgb(117, 117, 117); font-size: 11px; font-family: arial; text-decoration: none; }
.AR_24.ob-widget .ob_what.ob-hover:hover a { text-decoration: underline; }
.AR_24.ob-widget .ob_amelia, .AR_24.ob-widget .ob_amelia_covid, .AR_24.ob-widget .ob_logo, .AR_24.ob-widget .ob_feed_logo, .AR_24.ob-widget .ob_sfeed_logo, .AR_24.ob-widget .ob_text_logo { display: inline-block; padding: 0px 5px; box-sizing: content-box; vertical-align: baseline !important; }
.AR_24.ob-widget .ob_amelia { background: url('../img/af6a7f7d5d3.svg') center top no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .AR_24.ob-widget .ob_amelia { background: url('../img/a6b8a9a1d1a.png') center top / 16px 32px no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
}
.AR_24.ob-widget:hover .ob_amelia, .AR_24.ob-widget:hover .ob_logo, .AR_24.ob-widget:hover .ob_text_logo { background-position: center bottom; }
.AR_24.ob-widget { position: relative; }
.AR_24.ob-widget .ob_what { position: absolute; top: 5px; right: 0px; }
.AR_24.ob-widget .ob_what { text-align: right; }
.AR_24.ob-widget .ob_what.ob_what_resp { position: static; float: right; padding: 0px; font-weight: normal; flex: 0 0 auto; }
.AR_24.ob-widget .ob_what.ob_what_resp { padding: 5px 0px; }
.AR_24.ob-grid-layout .ob-sub-units.ob-cta { display: flex; flex-flow: wrap; }
.AR_24.ob-grid-layout .ob-sub-units.ob-cta .ob-unit { width: 100%; flex: 0 0 100%; }
.AR_24.ob-grid-layout .ob-sub-units.ob-cta .ob-rec-text { flex: 1 1 25%; margin-right: 0px; }
.AR_24.ob-grid-layout .ob-sub-units.ob-cta .ob-grid-button-container { flex: 0 0 auto; margin: 0px 0px 0px 15px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-end; align-self: baseline; font-size: 12px; }
.AR_24.ob-grid-layout .ob-sub-units.ob-cta .ob-grid-button-container .ob-grid-button-text, .AR_24.ob-grid-layout .ob-widget-header .ob-grid-button-container .ob-grid-button-text { color: rgb(33, 114, 206); border-radius: 4px; border: 1px solid rgb(33, 114, 206); padding: 6px 5px 5px; text-align: center; }
.AR_24.ob-grid-layout .ob-rec-image-container .ob-rec-label { bottom: 0px; left: 0px; }
.AR_24.ob-grid-layout .ob-rec-image-container .ob-rec-label { font-size: 10px; font-weight: normal; }
.AR_24.ob-grid-layout .ob-widget-header { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 20px; color: rgb(0, 0, 0); margin: 8px 0px 12px; }
.AR_24.ob-grid-layout .ob-sub-units { margin: 6px 0px 0px; }
.AR_24.ob-grid-layout .ob-grid-button-container { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1.25; font-size: 14px; }
.AR_24.ob-grid-layout .ob-rec-text { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: rgb(51, 51, 51); margin: 0px; text-align: left; line-height: 1.25; font-size: 14px; }
.AR_24.ob-grid-layout .ob-rec-text:hover { color: rgb(51, 51, 51); }
.AR_24.ob-grid-layout .ob-rec-source { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: rgb(153, 153, 153); margin: 0px; text-align: left; font-size: 10px; line-height: 1.25; }
.AR_24.ob-grid-layout .ob-rec-date { font-family: inherit; color: black; padding: 0px; text-align: left; font-size: 12px; }
.AR_24.ob-grid-layout .ob-rec-author { font-family: inherit; color: black; padding: 0px; text-align: left; font-size: 12px; }
.AR_24.ob-grid-layout .ob-rec-disclaimer { font-family: inherit; color: black; padding: 0px; text-align: left; font-size: 12px; }
.AR_24.ob-grid-layout .ob-rec-description { font-family: inherit; color: black; margin: 0px; text-align: left; font-size: 14px; line-height: 1.25; }
.AR_24.ob-grid-layout .ob-rec-customText { font-family: inherit; color: black; font-size: 14px; }
.AR_24.ob-grid-layout .ob-rec-brandName { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1.25; font-size: 13px; font-weight: 400; }
.AR_24.ob-grid-layout .ob-rec-brandLogo { }
.AR_24.ob-grid-layout .ob-unit.ob-rec-image-container span.ob-rec-label { background-color: rgb(102, 102, 102); }
.AR_24.ob-grid-layout .ob-rec-text-wrapper span.ob-rec-label, .ob-rec-source-wrapper span.ob-rec-label { background-color: rgb(102, 102, 102); }
.AR_24.ob-grid-layout .ob-widget-items-container { gap: 15px; }
.AR_24.ob-grid-layout .ob-widget-items-container .ob-dynamic-rec-container { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: initial; }
.AR_24 .ob_what a::after { content: ""; background-image: url('../img/a98c10beb8f.svg'); background-size: 100% 100%; width: 12px; height: 12px; padding-left: 4px; display: inline-block; background-repeat: no-repeat; background-position: right center; }
.AR_24.ob-widget .ob_what { direction: ltr; clear: both; padding: 5px 10px 0px; }
.AR_24.ob-widget .ob_what a { color: rgb(117, 117, 117); font-size: 11px; font-family: arial; text-decoration: none; }
.AR_24.ob-widget .ob_what.ob-hover:hover a { text-decoration: underline; }
.AR_24.ob-widget .ob_amelia, .AR_24.ob-widget .ob_amelia_covid, .AR_24.ob-widget .ob_logo, .AR_24.ob-widget .ob_feed_logo, .AR_24.ob-widget .ob_sfeed_logo, .AR_24.ob-widget .ob_text_logo { display: inline-block; padding: 0px 5px; box-sizing: content-box; vertical-align: baseline !important; }
.AR_24.ob-widget .ob_amelia { background: url('../img/af6a7f7d5d3.svg') center top no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .AR_24.ob-widget .ob_amelia { background: url('../img/a6b8a9a1d1a.png') center top / 16px 32px no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
}
.AR_24.ob-widget:hover .ob_amelia, .AR_24.ob-widget:hover .ob_logo, .AR_24.ob-widget:hover .ob_text_logo { background-position: center bottom; }
.AR_24.ob-widget { position: relative; }
.AR_24.ob-widget .ob_what { position: absolute; top: 5px; right: 0px; }
.AR_24.ob-widget .ob_what { text-align: right; }
.AR_24.ob-widget .ob_what.ob_what_resp { position: static; float: right; padding: 0px; font-weight: normal; flex: 0 0 auto; }
.AR_24.ob-widget .ob_what.ob_what_resp { padding: 5px 0px; }
.AR_24.ob-widget .ob-widget-header { font-weight: bold; }
.AR_24 .ob_what a::after { content: ""; background-image: url('../img/a98c10beb8f.svg'); background-size: 75% 75%; width: 12px; height: 12px; padding-left: 4px; display: inline-block; background-repeat: no-repeat; background-position: right center; border-left: 1px solid rgb(153, 153, 153); }
.OUTBRAIN .AR_24.ob-widget .ob-widget-header { display: flex; -webkit-box-pack: justify; justify-content: space-between; border-top: 3px solid rgb(243, 243, 243); position: relative; -webkit-box-flex: 1; flex-grow: 1; padding-top: 15px; }
.AR_24 .ob-widget-header::before { position: absolute; top: -3px; left: 0px; content: ""; height: 3px; width: 110px; background-color: rgb(217, 0, 0); }
.OUTBRAIN .SFD_STP_34.ob-widget .ob-unit.ob-rec-text { margin: 5px 0px 0px; }
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child) .ob_what { display: block; }

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.su-modal.modal { font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif; }
.su-modal .modal__overlay { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; z-index: 300000; }
.su-modal .modal__container { background-color: rgb(255, 255, 255); padding: 5px; border-radius: 4px; overflow-y: auto; box-sizing: border-box; }
.su-modal .modal__header { display: flex; justify-content: space-between; align-items: center; }
.su-modal .modal__title { margin-top: 0px; margin-bottom: 0px; font-weight: 600; line-height: 1.25; color: rgb(0, 0, 0); box-sizing: border-box; }
.su-modal .modal__close { background: transparent; border: 0px; color: darkgray; }
.su-modal .modal__header button.modal__close { padding: 0.5em; }
.su-modal .modal__header .modal__close::before { content: "✕"; }
.su-modal .modal__content { line-height: 1.5; color: rgba(0, 0, 0, 0.8); }
.su-modal .modal__btn { font-size: 0.875rem; padding: 0.5rem 1rem; background-color: rgb(230, 230, 230); color: rgba(0, 0, 0, 0.8); border-radius: 0.25rem; border-style: none; border-width: 0px; cursor: pointer; appearance: button; text-transform: none; overflow: visible; line-height: 1.15; margin: 0px; will-change: transform; backface-visibility: hidden; transform: translateZ(0px); transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }
.su-modal .modal__btn:focus, .modal__btn:hover { transform: scale(1.05); }
.su-modal .modal__btn-primary { background-color: rgb(0, 68, 158); color: rgb(255, 255, 255); }
@keyframes suMmfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes suMmfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes suMmslideIn { 
  0% { transform: translateY(15%); }
  100% { transform: translateY(0px); }
}
@keyframes suMmslideOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-10%); }
}
.su-modal.micromodal-slide { display: none; }
.su-modal.micromodal-slide.is-open { display: block; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeIn; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideIn; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeOut; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideOut; }
.su-modal.micromodal-slide .modal__container, .su-modal.micromodal-slide .modal__overlay { will-change: transform; }
.tameshiyomi-img-1 { background-image: none; background-repeat: no-repeat; background-size: contain; background-position: center center; text-indent: -9999px; height: 30px; }
.wp-block-archives { box-sizing: border-box; }
.wp-block-archives-dropdown label { display: block; }
.wp-block-avatar { line-height: 0; }
.wp-block-avatar, .wp-block-avatar img { box-sizing: border-box; }
.wp-block-avatar.aligncenter { text-align: center; }
.wp-block-audio { box-sizing: border-box; }
.wp-block-audio :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-audio audio { min-width: 300px; width: 100%; }
.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; width: 100%; word-break: break-word; }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.wp-block-button[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - var(--wp--style--block-gap, .5em)*.75); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - var(--wp--style--block-gap, .5em)*.25); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { flex-basis: 100%; width: 100%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { width: 25%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { width: 50%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { width: 75%; }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
.wp-block-buttons { box-sizing: border-box; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
.wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
.wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
.wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
.wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
.wp-block-buttons.aligncenter { text-align: center; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
.wp-block-buttons[style*="text-decoration"] .wp-block-button, .wp-block-buttons[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-button.aligncenter, .wp-block-calendar { text-align: center; }
.wp-block-calendar td, .wp-block-calendar th { border: 1px solid; padding: 0.25em; }
.wp-block-calendar th { font-weight: 400; }
.wp-block-calendar caption { background-color: inherit; }
.wp-block-calendar table { border-collapse: collapse; width: 100%; }
.wp-block-calendar table:where(:not(.has-text-color)) { color: rgb(64, 70, 77); }
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th { border-color: rgb(221, 221, 221); }
.wp-block-calendar table.has-background th { background-color: inherit; }
.wp-block-calendar table.has-text-color th { color: inherit; }
:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }
.wp-block-categories { box-sizing: border-box; }
.wp-block-categories.alignleft { margin-right: 2em; }
.wp-block-categories.alignright { margin-left: 2em; }
.wp-block-categories.wp-block-categories-dropdown.aligncenter { text-align: center; }
.wp-block-categories .wp-block-categories__label { display: block; width: 100%; }
.wp-block-code { box-sizing: border-box; }
.wp-block-code code { direction: ltr; display: block; font-family: inherit; overflow-wrap: break-word; text-align: initial; white-space: pre-wrap; }
.wp-block-columns { box-sizing: border-box; display: flex; align-items: normal !important; flex-wrap: wrap !important; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }
.wp-block-columns.are-vertically-aligned-center { align-items: center; }
.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
.wp-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
:where(.wp-block-columns) { margin-bottom: 1.75em; }
:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }
.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
.wp-block-column.is-vertically-aligned-center { align-self: center; }
.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
.wp-block-column.is-vertically-aligned-stretch { align-self: stretch; }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top { width: 100%; }
.wp-block-post-comments { box-sizing: border-box; }
.wp-block-post-comments .alignleft { float: left; }
.wp-block-post-comments .alignright { float: right; }
.wp-block-post-comments .navigation::after { clear: both; content: ""; display: table; }
.wp-block-post-comments .commentlist { clear: both; list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .commentlist .comment { min-height: 2.25em; padding-left: 3.25em; }
.wp-block-post-comments .commentlist .comment p { font-size: 1em; line-height: 1.8; margin: 1em 0px; }
.wp-block-post-comments .commentlist .children { list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .comment-author { line-height: 1.5; }
.wp-block-post-comments .comment-author .avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; margin-top: 0.5em; width: 2.5em; }
.wp-block-post-comments .comment-author cite { font-style: normal; }
.wp-block-post-comments .comment-meta { font-size: 0.875em; line-height: 1.5; }
.wp-block-post-comments .comment-meta b { font-weight: 400; }
.wp-block-post-comments .comment-meta .comment-awaiting-moderation { display: block; margin-bottom: 1em; margin-top: 1em; }
.wp-block-post-comments .comment-body .commentmetadata { font-size: 0.875em; }
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments .reply { font-size: 0.875em; margin-bottom: 1.4em; }
.wp-block-post-comments input:not([type="submit"]), .wp-block-post-comments textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments textarea { padding: calc(0.667em + 2px); }
:where(.wp-block-post-comments input[type="submit"]) { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-comments { box-sizing: border-box; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous { font-size: inherit; margin-bottom: 0.5em; margin-right: 0.5em; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child { margin-right: 0px; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination.aligncenter { justify-content: center; }
.wp-block-comment-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; max-width: 100%; padding: 0px; }
.wp-block-comment-template li { clear: both; }
.wp-block-comment-template ol { list-style: none; margin-bottom: 0px; max-width: 100%; padding-left: 2rem; }
.wp-block-comment-template.alignleft { float: left; }
.wp-block-comment-template.aligncenter { margin-left: auto; margin-right: auto; width: fit-content; }
.wp-block-comment-template.alignright { float: right; }
.wp-block-comment-date { box-sizing: border-box; }
.comment-awaiting-moderation { display: block; font-size: 0.875em; line-height: 1.5; }
.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link { box-sizing: border-box; }
.wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; overflow: clip; padding: 1em; position: relative; }
.wp-block-cover .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) { background-color: rgb(0, 0, 0); }
.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient { background-color: initial; }
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { background-color: inherit; content: ""; }
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before { opacity: 1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { opacity: 0; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { opacity: 0.1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { opacity: 0.2; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { opacity: 0.3; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { opacity: 0.4; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { opacity: 0.5; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { opacity: 0.6; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { opacity: 0.7; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { opacity: 0.8; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { opacity: 0.9; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 420px; width: 100%; }
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: inherit; position: relative; width: 100%; }
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left { align-items: flex-start; justify-content: flex-start; }
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center { align-items: flex-start; justify-content: center; }
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right { align-items: flex-start; justify-content: flex-end; }
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left { align-items: center; justify-content: flex-start; }
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center { align-items: center; justify-content: center; }
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right { align-items: center; justify-content: flex-end; }
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left { align-items: flex-end; justify-content: flex-start; }
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center { align-items: flex-end; justify-content: center; }
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right { align-items: flex-end; justify-content: flex-end; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { margin: 0px; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { margin: 0px; width: auto; }
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated { background-repeat: repeat; background-size: auto; }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
.wp-block-cover-image .wp-block-cover.has-left-content { justify-content: flex-start; }
.wp-block-cover-image .wp-block-cover.has-right-content { justify-content: flex-end; }
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 { margin-left: 0px; text-align: left; }
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 { margin-right: 0px; text-align: right; }
.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 { font-size: 2em; line-height: 1.25; margin-bottom: 0px; max-width: 840px; padding: 0.44em; text-align: center; z-index: 1; }
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background { z-index: 0; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient)::before { z-index: 1; }
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container { z-index: auto; }
.wp-block-details { box-sizing: border-box; }
.wp-block-details summary { cursor: pointer; }
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align="left"] > [data-type="core/embed"], .wp-block[data-align="right"] > [data-type="core/embed"] { max-width: 360px; width: 100%; }
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper { min-width: 280px; }
.wp-block-cover .wp-block-embed { min-height: 240px; min-width: 320px; }
.wp-block-embed { overflow-wrap: break-word; }
.wp-block-embed :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-embed iframe { max-width: 100%; }
.wp-block-embed__wrapper { position: relative; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { content: ""; display: block; padding-top: 50%; }
.wp-embed-responsive .wp-has-aspect-ratio iframe { inset: 0px; height: 100%; position: absolute; width: 100%; }
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { padding-top: 42.85%; }
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { padding-top: 50%; }
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { padding-top: 100%; }
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before { padding-top: 177.77%; }
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { padding-top: 200%; }
.wp-block-file { box-sizing: border-box; }
.wp-block-file:not(.wp-element-button) { font-size: 0.8em; }
.wp-block-file.aligncenter { text-align: center; }
.wp-block-file.alignright { text-align: right; }
.wp-block-file * + .wp-block-file__button { margin-left: 0.75em; }
:where(.wp-block-file) { margin-bottom: 1.5em; }
.wp-block-file__embed { margin-bottom: 1em; }
:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
.wp-block-form-input__label { display: flex; flex-direction: column; gap: 0.25em; margin-bottom: 0.5em; width: 100%; }
.wp-block-form-input__label.is-label-inline { align-items: center; flex-direction: row; gap: 0.5em; }
.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { margin-bottom: 0.5em; }
.wp-block-form-input__label:has(input[type="checkbox"]) { flex-direction: row; width: fit-content; }
.wp-block-form-input__label:has(input[type="checkbox"]) .wp-block-form-input__label-content { margin: 0px; }
.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type="checkbox"]) { flex-direction: row-reverse; }
.wp-block-form-input__label-content { width: fit-content; }
.wp-block-form-input__input { font-size: 1em; margin-bottom: 0.5em; padding: 0px 0.5em; }
.wp-block-form-input__input[type="date"], .wp-block-form-input__input[type="datetime-local"], .wp-block-form-input__input[type="datetime"], .wp-block-form-input__input[type="email"], .wp-block-form-input__input[type="month"], .wp-block-form-input__input[type="number"], .wp-block-form-input__input[type="password"], .wp-block-form-input__input[type="search"], .wp-block-form-input__input[type="tel"], .wp-block-form-input__input[type="text"], .wp-block-form-input__input[type="time"], .wp-block-form-input__input[type="url"], .wp-block-form-input__input[type="week"] { border: 1px solid; line-height: 2; min-height: 2em; }
textarea.wp-block-form-input__input { min-height: 10em; }
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) { display: flex; flex-wrap: wrap; list-style-type: none; margin: 0px; padding: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin: 0px 1em 1em 0px; position: relative; width: calc(50% - 1em); }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { align-items: flex-end; display: flex; height: 100%; justify-content: flex-start; margin: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { display: block; height: auto; max-width: 100%; width: auto; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0)); bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 0.8em; margin: 0px; max-height: 100%; overflow: auto; padding: 3em 0.77em 0.7em; position: absolute; text-align: center; width: 100%; z-index: 2; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { display: inline; }
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption { flex-grow: 1; }
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { flex: 1 1 0%; height: 100%; object-fit: cover; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { margin-right: 0px; width: 100%; }
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { margin-right: 1em; width: calc(33.3333% - 0.66667em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { margin-right: 1em; width: calc(25% - 0.75em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { margin-right: 1em; width: calc(20% - 0.8em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { margin-right: 1em; width: calc(16.6667% - 0.83333em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { margin-right: 1em; width: calc(14.2857% - 0.85714em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { margin-right: 1em; width: calc(12.5% - 0.875em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0px; }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright { max-width: 420px; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { justify-content: center; }
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { align-self: flex-start; }
figure.wp-block-gallery.has-nested-images { align-items: normal; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2); }
.wp-block-gallery.has-nested-images figure.wp-block-image { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative; }
.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div { flex-direction: column; flex-grow: 1; margin: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; width: auto; max-width: 100% !important; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { bottom: 0px; left: 0px; max-height: 100%; position: absolute; right: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { backdrop-filter: blur(3px); content: ""; height: 100%; mask-image: linear-gradient(0deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0)); max-height: 40%; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); box-sizing: border-box; color: rgb(255, 255, 255); font-size: 13px; margin: 0px; overflow: auto; padding: 1em; scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); scrollbar-gutter: stable both-edges; scrollbar-width: thin; text-align: center; text-shadow: rgb(0, 0, 0) 0px 0px 1.5px; will-change: transform; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { height: 12px; width: 12px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { background-color: initial; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { background-clip: padding-box; background-color: initial; border: 3px solid rgba(0, 0, 0, 0); border-radius: 8px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.8); }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { display: inline; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { color: inherit; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div { flex: 1 1 auto; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { background: none; color: inherit; flex: initial; margin: 0px; padding: 10px 10px 9px; position: relative; text-shadow: none; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before { content: none; }
.wp-block-gallery.has-nested-images figcaption { flex-basis: 100%; flex-grow: 1; text-align: center; }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { margin-bottom: auto; margin-top: 0px; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { align-self: inherit; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) { display: flex; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { flex: 1 0 0%; height: 100%; object-fit: cover; width: 100%; }
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: 100%; }
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75); }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8); }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333); }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714); }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { width: 100%; }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright { max-width: 420px; width: 100%; }
.wp-block-gallery.has-nested-images.aligncenter { justify-content: center; }
.wp-block-group { box-sizing: border-box; }
:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 1.25em 2.375em; }
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }
.wp-block-image > a, .wp-block-image > figure > a { display: inline-block; }
.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@media not (prefers-reduced-motion) {
  .wp-block-image img.hide { visibility: hidden; }
  .wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}
.wp-block-image[style*="border-radius"] img, .wp-block-image[style*="border-radius"] > a { border-radius: inherit; }
.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { width: 100%; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { height: auto; width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption { caption-side: bottom; display: table-caption; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-image.is-style-circle-mask img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-block-image figure { margin: 0px; }
.wp-lightbox-container { display: flex; flex-direction: column; position: relative; }
.wp-lightbox-container img { cursor: zoom-in; }
.wp-lightbox-container img:hover + button { opacity: 1; }
.wp-lightbox-container button { align-items: center; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; opacity: 0; padding: 0px; position: absolute; right: 16px; text-align: center; top: 16px; width: 20px; z-index: 100; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-container button { transition: opacity 0.2s; }
}
.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
.wp-lightbox-container button:hover { cursor: pointer; opacity: 1; }
.wp-lightbox-container button:focus { opacity: 1; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay { box-sizing: border-box; cursor: zoom-out; height: 100vh; left: 0px; overflow: hidden; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 100000; }
.wp-lightbox-overlay .close-button { align-items: center; cursor: pointer; display: flex; justify-content: center; min-height: 40px; min-width: 40px; padding: 0px; position: absolute; right: calc(env(safe-area-inset-right) + 16px); top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000; }
.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .lightbox-image-container { height: var(--wp--lightbox-container-height); left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); transform-origin: left top; width: var(--wp--lightbox-container-width); z-index: 2147483647; }
.wp-lightbox-overlay .wp-block-image { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 0px 0px; width: 100%; z-index: 3000000; }
.wp-lightbox-overlay .wp-block-image img { height: var(--wp--lightbox-image-height); min-height: var(--wp--lightbox-image-height); min-width: var(--wp--lightbox-image-width); width: var(--wp--lightbox-image-width); }
.wp-lightbox-overlay .wp-block-image figcaption { display: none; }
.wp-lightbox-overlay button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .scrim { background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000; }
.wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
ol.wp-block-latest-comments { box-sizing: border-box; margin-left: 0px; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) { line-height: 1.1; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])), .has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) { line-height: 1.5; }
.wp-block-latest-comments .wp-block-latest-comments { padding-left: 0px; }
.wp-block-latest-comments__comment { list-style: none; margin-bottom: 1em; }
.has-avatars .wp-block-latest-comments__comment { list-style: none; min-height: 2.25em; }
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 3.25em; }
.wp-block-latest-comments__comment-excerpt p { font-size: 0.875em; margin: 0.36em 0px 1.4em; }
.wp-block-latest-comments__comment-date { display: block; font-size: 0.75em; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; width: 2.5em; }
.wp-block-latest-comments[class*="-font-size"] a, .wp-block-latest-comments[style*="font-size"] a { font-size: inherit; }
.wp-block-latest-posts { box-sizing: border-box; }
.wp-block-latest-posts.alignleft { margin-right: 2em; }
.wp-block-latest-posts.alignright { margin-left: 2em; }
.wp-block-latest-posts.wp-block-latest-posts__list { list-style: none; }
.wp-block-latest-posts.wp-block-latest-posts__list li { clear: both; overflow-wrap: break-word; }
.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; }
.wp-block-latest-posts.is-grid li { margin: 0px 1.25em 1.25em 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 0.625em); }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 0.83333em); }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 0.9375em); }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 1em); }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 1.04167em); }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) { margin-right: 0px; }
}
:root :where(.wp-block-latest-posts.is-grid) { padding: 0px; }
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left: 0px; }
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { display: block; font-size: 0.8125em; }
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-latest-posts__featured-image a { display: inline-block; }
.wp-block-latest-posts__featured-image img { height: auto; max-width: 100%; width: auto; }
.wp-block-latest-posts__featured-image.alignleft { float: left; margin-right: 1em; }
.wp-block-latest-posts__featured-image.alignright { float: right; margin-left: 1em; }
.wp-block-latest-posts__featured-image.aligncenter { margin-bottom: 1em; text-align: center; }
ol, ul { box-sizing: border-box; }
:root :where(.wp-block-list.has-background) { padding: 1.25em 2.375em; }
.wp-block-loginout, .wp-block-media-text { box-sizing: border-box; }
.wp-block-media-text { direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media { align-self: start; }
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .wp-block-media-text__media { align-self: center; }
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media { align-self: end; }
.wp-block-media-text > .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text > .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { grid-area: 1 / 1; }
.wp-block-media-text__media a { display: block; }
.wp-block-media-text__media img, .wp-block-media-text__media video { height: auto; max-width: unset; vertical-align: middle; width: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media { background-size: cover; height: 100%; min-height: 250px; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media img { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { height: 100%; min-height: 250px; position: relative; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img { height: 100%; object-fit: cover; position: absolute; width: 100%; }
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media { grid-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { grid-area: 2 / 1; }
}
.wp-block-navigation { position: relative; --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }
.wp-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; padding: 0px; }
.wp-block-navigation .wp-block-navigation-item { align-items: center; display: flex; position: relative; }
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { display: none; }
.wp-block-navigation .wp-block-navigation-item__content { display: block; }
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { color: inherit; }
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { text-decoration: underline; }
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { text-decoration: line-through; }
.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) { text-decoration: none; }
.wp-block-navigation .wp-block-navigation__submenu-icon { align-self: center; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; display: inline-block; font-size: inherit; height: 0.6em; line-height: 0; margin-left: 0.25em; padding: 0px; width: 0.6em; }
.wp-block-navigation .wp-block-navigation__submenu-icon svg { display: inline-block; stroke: currentcolor; height: inherit; margin-top: 0.075em; width: inherit; }
.wp-block-navigation.is-vertical { --navigation-layout-direction: column; --navigation-layout-justify: initial; --navigation-layout-align: flex-start; }
.wp-block-navigation.no-wrap { --navigation-layout-wrap: nowrap; }
.wp-block-navigation.items-justified-center { --navigation-layout-justification-setting: center; --navigation-layout-justify: center; }
.wp-block-navigation.items-justified-center.is-vertical { --navigation-layout-align: center; }
.wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: flex-end; --navigation-layout-justify: flex-end; }
.wp-block-navigation.items-justified-right.is-vertical { --navigation-layout-align: flex-end; }
.wp-block-navigation.items-justified-space-between { --navigation-layout-justification-setting: space-between; --navigation-layout-justify: space-between; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container { align-items: normal; background-color: inherit; color: inherit; display: flex; flex-direction: column; height: 0px; left: -1px; opacity: 0; overflow: hidden; position: absolute; top: 100%; visibility: hidden; width: 0px; z-index: 2; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container { transition: opacity 0.1s linear; }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { display: flex; flex-grow: 1; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon { margin-left: auto; margin-right: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { margin: 0px; }
@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: -1px; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { background: rgba(0, 0, 0, 0); content: ""; display: block; height: 100%; position: absolute; right: 100%; width: 0.5em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { margin-right: 0.25em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { transform: rotate(-90deg); }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { left: 0px; top: 100%; }
@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: 0px; }
}
.wp-block-navigation-submenu { display: flex; position: relative; }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { stroke: currentcolor; }
button.wp-block-navigation-item__content { background-color: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-align: left; text-transform: inherit; }
.wp-block-navigation-submenu__toggle { cursor: pointer; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { padding-left: 0px; padding-right: 0.85em; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon { margin-left: -0.6em; pointer-events: none; }
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { padding: 0px; }
.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog { gap: inherit; }
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container { left: auto; right: 0px; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: -1px; right: -1px; }
@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: auto; right: 100%; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); }
.wp-block-navigation.has-background .wp-block-navigation__submenu-container { background-color: inherit; }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { color: rgb(0, 0, 0); }
.wp-block-navigation__container { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }
.wp-block-navigation__container .is-responsive { display: none; }
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child { flex-grow: 1; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { color: inherit; }
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { background-color: inherit !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open { background-color: inherit; display: flex; flex-direction: column; overflow: auto; padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem); z-index: 100000; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-justification-setting,inherit); display: flex; flex-flow: column; overflow: visible; padding-top: calc(24px + 2rem); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; min-width: 200px; opacity: 1; overflow: initial; padding-left: 2rem; padding-right: 2rem; position: static; visibility: visible; width: auto; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { gap: inherit; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { padding-top: var(--wp--style--block-gap,2em); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { align-items: var(--navigation-layout-justification-setting,initial); display: flex; flex-direction: column; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { background: rgba(0, 0, 0, 0) !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: auto; right: auto; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none; }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: 0px; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: rgb(255, 255, 255); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { color: rgb(0, 0, 0); }
.wp-block-navigation__toggle_button_label { font-size: 1rem; font-weight: 700; }
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { background: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }
.wp-block-navigation__responsive-container-open { display: flex; }
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { font-family: inherit; font-size: inherit; font-weight: inherit; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
}
.wp-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }
.wp-block-navigation__responsive-close { width: 100%; }
.has-modal-open .wp-block-navigation__responsive-close { margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--wide-size,100%); }
.wp-block-navigation__responsive-close:focus { outline: none; }
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog { box-sizing: border-box; }
.wp-block-navigation__responsive-dialog { position: relative; }
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 46px; }
@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 32px; }
}
html.has-modal-open { overflow: hidden; }
.wp-block-navigation .wp-block-navigation-item__label { overflow-wrap: break-word; }
.wp-block-navigation .wp-block-navigation-item__description { display: none; }
.link-ui-tools { border-top: 1px solid rgb(240, 240, 240); padding: 8px; }
.link-ui-block-inserter { padding-top: 8px; }
.link-ui-block-inserter__back { margin-left: 8px; text-transform: uppercase; }
.wp-block-navigation .wp-block-page-list { align-items: var(--navigation-layout-align,initial); background-color: inherit; display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation .wp-block-navigation-item { background-color: inherit; }
.wp-block-page-list { box-sizing: border-box; }
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
p.has-drop-cap.has-background { overflow: hidden; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] { rotate: 180deg; }
.wp-block-post-author { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.wp-block-post-author__byline { font-size: 0.5em; margin-bottom: 0px; margin-top: 0px; width: 100%; }
.wp-block-post-author__avatar { margin-right: 1em; }
.wp-block-post-author__bio { font-size: 0.7em; margin-bottom: 0.7em; }
.wp-block-post-author__content { flex-basis: 0px; flex-grow: 1; }
.wp-block-post-author__name { margin: 0px; }
.wp-block-post-author-biography { box-sizing: border-box; }
:where(.wp-block-post-comments-form) input:not([type="submit"]), :where(.wp-block-post-comments-form) textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
:where(.wp-block-post-comments-form) input:where(:not([type="submit"]):not([type="checkbox"])), :where(.wp-block-post-comments-form) textarea { padding: calc(0.667em + 2px); }
.wp-block-post-comments-form { box-sizing: border-box; }
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) { font-weight: inherit; }
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) { font-family: inherit; }
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) { font-size: inherit; }
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) { line-height: inherit; }
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) { font-style: inherit; }
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) { letter-spacing: inherit; }
.wp-block-post-comments-form :where(input[type="submit"]) { box-shadow: none; cursor: pointer; display: inline-block; overflow-wrap: break-word; text-align: center; }
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]), .wp-block-post-comments-form .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments-form .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments-form .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments-form input[type="submit"] { width: auto; }
.wp-block-post-comments-count { box-sizing: border-box; }
.wp-block-post-content { display: flow-root; }
.wp-block-post-comments-link, .wp-block-post-date { box-sizing: border-box; }
:where(.wp-block-post-excerpt) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__excerpt { margin-bottom: 0px; margin-top: 0px; }
.wp-block-post-excerpt__more-text { margin-bottom: 0px; margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__more-link { display: inline-block; }
.wp-block-post-featured-image { margin-left: 0px; margin-right: 0px; }
.wp-block-post-featured-image a { display: block; height: 100%; }
.wp-block-post-featured-image :where(img) { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; width: 100%; }
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img { width: 100%; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { background-color: rgb(0, 0, 0); inset: 0px; position: absolute; }
.wp-block-post-featured-image { position: relative; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { background-color: initial; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { opacity: 0; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { opacity: 0.1; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { opacity: 0.2; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { opacity: 0.3; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { opacity: 0.4; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { opacity: 0.5; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { opacity: 0.6; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { opacity: 0.7; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { opacity: 0.8; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { opacity: 0.9; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { opacity: 1; }
.wp-block-post-featured-image:where(.alignleft, .alignright) { width: 100%; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { display: inline-block; margin-right: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { display: inline-block; margin-left: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { rotate: 180deg; }
.wp-block-post-terms { box-sizing: border-box; }
.wp-block-post-terms .wp-block-post-terms__separator { white-space: pre-wrap; }
.wp-block-post-time-to-read, .wp-block-post-title { box-sizing: border-box; }
.wp-block-post-title { word-break: break-word; }
.wp-block-post-title :where(a) { display: inline-block; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-post-author-name { box-sizing: border-box; }
.wp-block-preformatted { box-sizing: border-box; white-space: pre-wrap; }
:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }
.wp-block-pullquote { box-sizing: border-box; margin: 0px 0px 1em; overflow-wrap: break-word; padding: 4em 0px; text-align: center; }
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p { color: inherit; }
.wp-block-pullquote blockquote { margin: 0px; }
.wp-block-pullquote p { margin-top: 0px; }
.wp-block-pullquote p:last-child { margin-bottom: 0px; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 420px; }
.wp-block-pullquote cite, .wp-block-pullquote footer { position: relative; }
.wp-block-pullquote .has-text-color a { color: inherit; }
.wp-block-pullquote.has-text-align-left blockquote { text-align: left; }
.wp-block-pullquote.has-text-align-right blockquote { text-align: right; }
.wp-block-pullquote.has-text-align-center blockquote { text-align: center; }
.wp-block-pullquote.is-style-solid-color { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; max-width: 60%; }
.wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2em; margin-bottom: 0px; margin-top: 0px; }
.wp-block-pullquote.is-style-solid-color blockquote cite { font-style: normal; text-transform: none; }
.wp-block-pullquote cite { color: inherit; display: block; }
.wp-block-post-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; margin-top: 0px; max-width: 100%; padding: 0px; }
.wp-block-post-template.is-flex-container { display: flex; flex-flow: wrap; gap: 1.25em; }
.wp-block-post-template.is-flex-container > li { margin: 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li { width: calc(50% - 0.625em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li { width: calc(33.3333% - 0.83333em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li { width: calc(25% - 0.9375em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li { width: calc(20% - 1em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li { width: calc(16.6667% - 1.04167em); }
}
@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { grid-template-columns: 1fr; }
}
.wp-block-post-template-is-layout-constrained > li > .alignright, .wp-block-post-template-is-layout-flow > li > .alignright { float: right; margin-inline: 2em 0px; }
.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft { float: left; margin-inline: 0px 2em; }
.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter { margin-inline: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type { margin-inline-start: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child { margin-inline-end: auto; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination.aligncenter { justify-content: center; }
.wp-block-query-title, .wp-block-query-total, .wp-block-quote { box-sizing: border-box; }
.wp-block-quote { overflow-wrap: break-word; }
.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) { margin-bottom: 1em; padding: 0px 1em; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { font-size: 1.5em; font-style: italic; line-height: 1.6; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { font-size: 1.125em; text-align: right; }
.wp-block-quote > cite { display: block; }
.wp-block-read-more { display: block; width: fit-content; }
.wp-block-read-more:where(:not([style*="text-decoration"])) { text-decoration: none; }
.wp-block-read-more:where(:not([style*="text-decoration"])):active, .wp-block-read-more:where(:not([style*="text-decoration"])):focus { text-decoration: none; }
ul.wp-block-rss.alignleft { margin-right: 2em; }
ul.wp-block-rss.alignright { margin-left: 2em; }
ul.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; padding: 0px; }
ul.wp-block-rss.is-grid li { margin: 0px 1em 1em 0px; width: 100%; }
@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li { width: calc(50% - 1em); }
  ul.wp-block-rss.columns-3 li { width: calc(33.3333% - 1em); }
  ul.wp-block-rss.columns-4 li { width: calc(25% - 1em); }
  ul.wp-block-rss.columns-5 li { width: calc(20% - 1em); }
  ul.wp-block-rss.columns-6 li { width: calc(16.6667% - 1em); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; font-size: 0.8125em; }
.wp-block-rss { box-sizing: border-box; list-style: none; padding: 0px; }
.wp-block-search__button { margin-left: 10px; word-break: normal; }
.wp-block-search__button.has-icon { line-height: 0; }
.wp-block-search__button svg { height: 1.25em; min-height: 24px; min-width: 24px; width: 1.25em; fill: currentcolor; vertical-align: text-bottom; }
:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }
.wp-block-search__inside-wrapper { display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%; }
.wp-block-search__label { width: 100%; }
.wp-block-search__input { appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-decoration: unset !important; }
.wp-block-search.wp-block-search__button-only .wp-block-search__button { box-sizing: border-box; display: flex; flex-shrink: 0; justify-content: center; margin-left: 0px; max-width: 100%; }
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { min-width: 0px !important; transition-property: width; }
.wp-block-search.wp-block-search__button-only .wp-block-search__input { flex-basis: 100%; transition-duration: 0.3s; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { overflow: hidden; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { flex-basis: 0px; flex-grow: 0; margin: 0px; border-left-width: 0px !important; border-right-width: 0px !important; min-width: 0px !important; padding-left: 0px !important; padding-right: 0px !important; width: 0px !important; }
:where(.wp-block-search__input) { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; padding: 0px 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { outline: none; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }
.wp-block-search.aligncenter .wp-block-search__inside-wrapper { margin: auto; }
.wp-block[data-align="right"] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { float: right; }
.wp-block-separator { border-width: 2px medium medium; border-style: solid none none; border-color: currentcolor; border-image: initial; }
:root :where(.wp-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }
:root :where(.wp-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }
.wp-block-separator.is-style-dots { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.wp-block-site-logo { box-sizing: border-box; line-height: 0; }
.wp-block-site-logo a { display: inline-block; line-height: 0; }
.wp-block-site-logo.is-default-size img { height: auto; width: 120px; }
.wp-block-site-logo img { height: auto; max-width: 100%; }
.wp-block-site-logo a, .wp-block-site-logo img { border-radius: inherit; }
.wp-block-site-logo.aligncenter { margin-left: auto; margin-right: auto; text-align: center; }
:root :where(.wp-block-site-logo.is-style-rounded) { border-radius: 9999px; }
.wp-block-site-tagline, .wp-block-site-title { box-sizing: border-box; }
.wp-block-site-title :where(a) { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-social-links { background: none; box-sizing: border-box; margin-left: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { border-bottom: 0px; box-shadow: none; text-decoration: none; }
.wp-block-social-links .wp-social-link svg { height: 1em; width: 1em; }
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }
.wp-block-social-links.has-small-icon-size { font-size: 16px; }
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { font-size: 24px; }
.wp-block-social-links.has-large-icon-size { font-size: 36px; }
.wp-block-social-links.has-huge-icon-size { font-size: 48px; }
.wp-block-social-links.aligncenter { display: flex; justify-content: center; }
.wp-block-social-links.alignright { justify-content: flex-end; }
.wp-block-social-link { border-radius: 9999px; display: block; height: auto; }
@media not (prefers-reduced-motion) {
  .wp-block-social-link { transition: transform 0.1s; }
}
.wp-block-social-link a { align-items: center; display: flex; line-height: 0; }
.wp-block-social-link:hover { transform: scale(1.1); }
.wp-block-social-links .wp-block-social-link.wp-social-link { display: inline-block; margin: 0px; padding: 0px; }
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { color: currentcolor; fill: currentcolor; }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { background-color: rgb(10, 122, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord { background-color: rgb(88, 101, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { background-color: rgb(8, 102, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { background-color: rgb(29, 79, 196); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { background-color: rgb(255, 69, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link { background: none; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { height: 1.25em; width: 1.25em; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { color: rgb(255, 153, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { color: rgb(7, 87, 254); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { color: rgb(10, 122, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { color: rgb(30, 31, 38); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { color: rgb(2, 228, 155); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord { color: rgb(88, 101, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { color: rgb(233, 76, 137); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { color: rgb(66, 128, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { color: rgb(244, 88, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { color: rgb(8, 102, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { color: rgb(4, 97, 221); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { color: rgb(230, 86, 120); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { color: rgb(36, 41, 45); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { color: rgb(56, 33, 16); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { color: rgb(234, 68, 52); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { color: rgb(29, 79, 196); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { color: rgb(240, 0, 117); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { color: rgb(226, 27, 36); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { color: rgb(13, 102, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { color: rgb(50, 136, 212); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { color: rgb(246, 64, 95); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { color: rgb(230, 1, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { color: rgb(239, 65, 85); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { color: rgb(255, 69, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { color: rgb(4, 120, 215); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { color: rgb(27, 215, 96); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { color: rgb(42, 171, 238); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { color: rgb(1, 24, 53); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { color: rgb(100, 64, 164); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { color: rgb(29, 161, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { color: rgb(30, 183, 234); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { color: rgb(70, 128, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { color: rgb(37, 211, 102); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { color: rgb(52, 153, 205); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { color: rgb(211, 36, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
:root :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { color: rgb(0, 0, 0); }
.wp-block-spacer { clear: both; }
.wp-block-tag-cloud { box-sizing: border-box; }
.wp-block-tag-cloud.aligncenter { justify-content: center; text-align: center; }
.wp-block-tag-cloud.alignfull { padding-left: 1em; padding-right: 1em; }
.wp-block-tag-cloud a { display: inline-block; margin-right: 5px; }
.wp-block-tag-cloud span { display: inline-block; margin-left: 5px; text-decoration: none; }
:root :where(.wp-block-tag-cloud.is-style-outline) { display: flex; flex-wrap: wrap; gap: 1ch; }
:root :where(.wp-block-tag-cloud.is-style-outline a) { border: 1px solid; margin-right: 0px; padding: 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
.wp-block-table { overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table thead { border-bottom: 3px solid; }
.wp-block-table tfoot { border-top: 3px solid; }
.wp-block-table td, .wp-block-table th { border: 1px solid; padding: 0.5em; }
.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-word; }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th { word-break: break-word; }
.wp-block-table .has-subtle-light-gray-background-color { background-color: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes { background-color: initial; border-bottom: 1px solid rgb(240, 240, 240); border-collapse: inherit; border-spacing: 0px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: rgba(0, 0, 0, 0); }
.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * { border-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:first-child, .wp-block-table table[style*="border-top-color"] tr:first-child td, .wp-block-table table[style*="border-top-color"] tr:first-child th, .wp-block-table table[style*="border-top-color"] > *, .wp-block-table table[style*="border-top-color"] > * td, .wp-block-table table[style*="border-top-color"] > * th { border-top-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) { border-top-color: initial; }
.wp-block-table table[style*="border-right-color"] td:last-child, .wp-block-table table[style*="border-right-color"] th, .wp-block-table table[style*="border-right-color"] tr, .wp-block-table table[style*="border-right-color"] > * { border-right-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:last-child, .wp-block-table table[style*="border-bottom-color"] tr:last-child td, .wp-block-table table[style*="border-bottom-color"] tr:last-child th, .wp-block-table table[style*="border-bottom-color"] > *, .wp-block-table table[style*="border-bottom-color"] > * td, .wp-block-table table[style*="border-bottom-color"] > * th { border-bottom-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) { border-bottom-color: initial; }
.wp-block-table table[style*="border-left-color"] td:first-child, .wp-block-table table[style*="border-left-color"] th, .wp-block-table table[style*="border-left-color"] tr, .wp-block-table table[style*="border-left-color"] > * { border-left-color: inherit; }
.wp-block-table table[style*="border-style"] td, .wp-block-table table[style*="border-style"] th, .wp-block-table table[style*="border-style"] tr, .wp-block-table table[style*="border-style"] > * { border-style: inherit; }
.wp-block-table table[style*="border-width"] td, .wp-block-table table[style*="border-width"] th, .wp-block-table table[style*="border-width"] tr, .wp-block-table table[style*="border-width"] > * { border-style: inherit; border-width: inherit; }
:root :where(.wp-block-table-of-contents) { box-sizing: border-box; }
:where(.wp-block-term-description) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-term-description p { margin-bottom: 0px; margin-top: 0px; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 1em; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
pre.wp-block-verse { overflow: auto; white-space: pre-wrap; }
:where(pre.wp-block-verse) { font-family: inherit; }
.wp-block-video { box-sizing: border-box; }
.wp-block-video video { vertical-align: middle; width: 100%; }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit: cover; }
}
.wp-block-video.aligncenter { text-align: center; }
.wp-block-video :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }
a[data-fn].fn { counter-increment: footnotes 1; display: inline-flex; font-size: smaller; text-decoration: none; text-indent: -1e+07px; vertical-align: super; }
a[data-fn].fn::after { content: "[" counter(footnotes) "]"; float: left; text-indent: 0px; }
.wp-element-button { cursor: pointer; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
.has-regular-font-size { font-size: 1em; }
.has-larger-font-size { font-size: 2.625em; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.has-text-align-right { text-align: right; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where(.has-border-color) { border-style: solid; }
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where([style*="border-right-color"]) { border-right-style: solid; }
html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
html :where([style*="border-left-color"]) { border-left-style: solid; }
html :where([style*="border-width"]) { border-style: solid; }
html :where([style*="border-top-width"]) { border-top-style: solid; }
html :where([style*="border-right-width"]) { border-right-style: solid; }
html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
html :where([style*="border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
.crp_related.crp-rounded-thumbs { clear: both; margin: 10px auto; }
.crp_related.crp-rounded-thumbs h3, .crp_related.crp-rounded-thumbs figure { margin: 0px !important; }
.crp_related.crp-rounded-thumbs ul { list-style: none; float: left; margin: 0px !important; padding: 0px !important; }
.crp_related.crp-rounded-thumbs li, .crp_related.crp-rounded-thumbs a { float: left; overflow: hidden; position: relative; text-align: center; }
.crp_related.crp-rounded-thumbs li { border: 1px solid rgb(221, 221, 221); padding: 0px; margin: 5px !important; }
.crp_related.crp-rounded-thumbs li:hover { background: rgb(238, 238, 238); border-color: rgb(187, 187, 187); }
.crp_related.crp-rounded-thumbs a:focus-visible { border: 1px solid rgb(0, 0, 0); border-radius: 7px; }
.crp_related.crp-rounded-thumbs a { box-shadow: none !important; text-decoration: none !important; }
.crp_related.crp-rounded-thumbs a:hover { text-decoration: none; }
.crp_related.crp-rounded-thumbs .crp_title { position: absolute; display: block; bottom: 0px; padding: 3px; font-size: 0.9em; text-shadow: rgb(0, 0, 0) 0.1em 0.1em 0.2em; background-color: rgba(0, 0, 0, 0.8); border-radius: 7px; width: 100%; line-height: 1.4em; color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs li:hover .crp_title { background-color: rgba(0, 0, 0, 0.9); }
.crp_related.crp-rounded-thumbs li { vertical-align: bottom; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; border-radius: 7px; list-style-type: none; }
.crp_clear { clear: both; }
.crp_title:visited { color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs a { width: 214px; height: 142px; text-decoration: none; }
.crp_related.crp-rounded-thumbs img { max-width: 214px; margin: auto; }
.crp_related.crp-rounded-thumbs .crp_title { width: 100%; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: rgb(0, 0, 0); }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50% center; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper { }
.openSpsModalBtn.js-openSpsModal[data-sps-badge-top-right]::before { transform: translate(270%, -25%); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
@-webkit-keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@-webkit-keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
@keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
* { box-sizing: border-box; }
html { font-size: 62.5%; }
body { font-size: 14px; font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1; padding-top: 16px; }
a { color: inherit; text-decoration: none; }
.st-Container { width: 982px; margin-left: auto; margin-right: auto; }
.st-Container-aside { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Container-aside .st-Container_Main { width: 660px; }
.st-Container_Main { width: 100%; padding-bottom: 80px; }
.st-Container_Main > :last-child { margin-bottom: 0px; }
.st-Container_Aside { width: 300px; }
.st-Block { margin-bottom: 30px; }
.st-Block_Inner { margin-bottom: 20px; }
.st-Block_Inner > :last-child { margin-bottom: 0px; }
.st-Block > :last-child { margin-bottom: 0px; }
.st-SideBlock { margin-bottom: 20px; }
.st-SideBlock > :last-child { margin-bottom: 0px; }
.st-Grid { display: flex; }
.st-Grid-col-2 { display: flex; flex-wrap: wrap; }
.st-Grid-col-2 .st-Grid_Item { width: 320px; }
.st-Grid-col-2 .st-Grid_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.st-Grid_Item > :last-child { margin-bottom: 0px; }
.st-GlobalNav { width: 982px; margin-left: auto; margin-right: auto; margin-bottom: 20px; z-index: 100; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; position: relative; }
.st-GlobalNav_Logo { width: 240px; padding-top: 20px; }
.st-GlobalNav_Logo img { display: block; width: 100%; height: auto; }
.st-GlobalNav_Ad { width: 728px; height: 90px; }
.st-GlobalNav_MenuBar { width: 100%; box-shadow: rgba(0, 0, 0, 0.08) 0px 9px 9px -6px; position: relative; }
.st-GlobalNav_Menu { margin-left: -8px; }
.st-GlobalNav_MenuInner { display: flex; flex-wrap: wrap; }
.st-GlobalNav_MenuItem { flex-shrink: 0; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner { height: 50px; display: flex; -webkit-box-align: center; align-items: center; padding-left: 8px; padding-right: 8px; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner a { padding: 7px 12px 5px; border-radius: 14px; font-weight: bold; text-decoration: none; }
.st-GlobalNav_MenuItem:hover > .st-GlobalNav_MenuItemInner a, .st-GlobalNav_MenuItem-active > .st-GlobalNav_MenuItemInner a { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a { padding-right: 24px; position: relative; }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_MenuItem.menu-item-has-children:hover > .st-GlobalNav_MenuItemInner a::after, .st-GlobalNav_MenuItem-active.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { background-image: url('../img/a5de8736dd9.svg'); transform: rotate(90deg); }
.st-GlobalNav_MenuItem:hover .sub-menu { display: flex; animation-name: globalNavSubmenuSlideDown; animation-fill-mode: forwards; animation-duration: 0.1s; transform-origin: center top; }
.st-GlobalNav .sub-menu { display: none; position: absolute; top: 50px; left: 26px; z-index: 200; width: 930px; background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; flex-wrap: wrap; padding: 16px 20px; overflow: hidden; }
.st-GlobalNav .sub-menu::after { content: ""; border-top: 1px solid rgb(255, 255, 255); height: 1px; width: 100%; margin-top: -1px; z-index: 100; }
.st-GlobalNav_SubmenuItem { width: 33.33%; }
.st-GlobalNav_SubmenuItem .st-GlobalNav_MenuItemInner { padding-left: 10px; padding-right: 10px; }
.st-GlobalNav_SubmenuItem a { display: block; padding: 16px 24px; position: relative; font-weight: bold; text-decoration: none; text-align: left; border-bottom: 1px solid rgb(224, 224, 224); }
.st-GlobalNav_SubmenuItem a:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-GlobalNav_SubmenuItem a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_Search { position: absolute; bottom: 7px; right: 0px; display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchToggleBtn { display: none; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchForm { display: flex; animation-name: globalNavSearchShow; animation-fill-mode: forwards; animation-duration: 0.1s; }
.st-GlobalNav_SearchToggleBtn { background-color: white; padding: 6px 10px; cursor: pointer; }
.st-GlobalNav_SearchToggleBtn::after { display: block; content: ""; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_SearchForm { border-radius: 4px; display: none; -webkit-box-align: center; align-items: center; padding: 6px 10px; }
.st-GlobalNav_SearchInputWrapper { margin-right: 6px; }
.st-GlobalNav_SearchInput { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 212px; }
.st-GlobalNav_SearchInput::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchInput::placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchBtn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Breadcrumbs { display: flex; margin-bottom: 30px; }
.st-Breadcrumbs_Item { color: rgb(102, 102, 102); font-size: 12px; line-height: 1.2; flex-shrink: 0; }
.st-Breadcrumbs_Item:not(:last-of-type) { padding-right: 16px; position: relative; }
.st-Breadcrumbs_Item:not(:last-of-type)::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.st-Breadcrumbs_Item + .st-Breadcrumbs_Item { margin-left: 5px; }
.st-Breadcrumbs_Item:last-of-type { -webkit-box-flex: 1; flex-grow: 1; }
.st-Breadcrumbs_Item-flexible { flex-shrink: 1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.st-Breadcrumbs_Link { color: rgb(0, 0, 0); }
.st-Breadcrumbs_Link:hover { text-decoration: underline; }
.st-AreaTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; border-top: 3px solid rgb(243, 243, 243); padding-top: 15px; position: relative; }
.st-AreaTitle::before { position: absolute; top: -3px; left: 0px; content: ""; height: 3px; width: 110px; background-color: rgb(217, 0, 0); }
.st-AreaTitle-col-2 { margin-bottom: 15px; }
.st-AreaTitle_Text { -webkit-box-flex: 1; flex-grow: 1; font-size: 20px; font-weight: bold; word-break: break-word; }
.st-AreaTitle_Img { margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; }
.st-AreaTitle_ImgInner { display: block; height: 18px; }
.st-AreaTitle_ImgInner img { height: 100%; width: auto; display: block; }
.st-SecondaryTitle { margin-bottom: 15px; }
.st-SecondaryTitle_Text { padding-left: 14px; position: relative; font-size: 18px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-SecondaryTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(217, 0, 0); }
.st-ArticleTitle { margin-bottom: 15px; }
.st-ArticleTitle_Subheader { margin-bottom: 15px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-ArticleTitle_Subtitle { font-size: 18px; font-weight: bold; color: rgb(217, 0, 0); word-break: break-word; }
.st-ArticleTitle_Metadata { display: flex; -webkit-box-pack: justify; justify-content: space-between; word-break: break-word; }
.st-ArticleTitle_MetaItem { display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem { position: relative; padding-left: 2em; }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.st-ArticleTitle_MetaItem > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Text { font-size: 32px; font-weight: bold; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.st-ArticleTitle_Info { font-size: 15px; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_link { text-decoration: underline; }
.st-ArticleTitle_Summary { font-size: 16px; margin-top: 15px; line-height: 1.4; }
.st-ArticleTitle_Summary p { margin-bottom: 1em; }
.st-ArticleTitle_Summary > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Series { margin-bottom: 20px; }
.st-ArticleTitle_SeriesTitle { margin-bottom: 15px; padding-left: 14px; position: relative; font-size: 16px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_SeriesTitle::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumList { display: flex; justify-content: space-evenly; }
.st-ArticleTitle_SeriesNumItem { color: rgb(171, 171, 171); width: 100%; text-align: center; margin: 0px 2px; font-weight: bold; font-size: 16px; position: relative; }
.st-ArticleTitle_SeriesNumItem::before { content: ""; position: absolute; top: -1px; left: 0px; right: 0px; height: 1px; background-color: rgb(224, 224, 224); }
.st-ArticleTitle_SeriesNumItem:first-child { margin-left: unset; }
.st-ArticleTitle_SeriesNumItem:last-child { margin-right: unset; }
.st-ArticleTitle_SeriesNumItem-active, .st-ArticleTitle_SeriesNumItem:hover { border-radius: 0px 0px 4px 4px; background-color: rgb(243, 243, 243); color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active::before, .st-ArticleTitle_SeriesNumItem:hover::before { content: ""; position: absolute; top: -5px; left: 0px; right: 0px; height: 5px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active { pointer-events: none; }
.st-ArticleTitle_SeriesNumLink { display: flex; padding: 13px 0px; -webkit-box-pack: center; justify-content: center; }
.st-ArticleTitle_SeriesNum { font-size: 16px; font-weight: bold; }
.st-ArticleTitle_SeriesNumSign { font-size: 13px; }
.st-ArticleTitle_SeriesNumWave { font-size: 13px; padding-left: 1px; }
.st-PageTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; }
.st-PageTitle_Text { -webkit-box-flex: 1; flex-grow: 1; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-PageTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-PageTitle_Meta { flex-shrink: 0; margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); word-break: break-word; }
.st-PageDescription { font-size: 15px; line-height: 1.4; margin-bottom: 15px; word-break: break-word; }
.st-NextPage { display: flex; font-size: 15px; font-weight: bold; margin-bottom: 15px; border-radius: 4px; padding: 24px 20px; background-color: rgb(243, 243, 243); }
.st-NextPage_Label { flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; color: rgb(217, 0, 0); padding-left: 16px; position: relative; }
.st-NextPage_Label::before { content: ""; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; }
.st-NextPage_Text { line-height: 1.4; margin-left: 32px; border-left: 1px solid rgb(224, 224, 224); padding-left: 20px; word-break: break-word; }
.st-Pagination { padding-bottom: 10px; margin-bottom: 15px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Pagination_Link { width: 40px; height: 40px; color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; border-radius: 4px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link:not(:first-child) { margin-left: 5px; }
.st-Pagination_Link-active { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); pointer-events: none; }
.st-Pagination_Link-ellipsis { pointer-events: none; }
.st-Pagination_Link:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-Pagination_Link-arrow { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link-arrow::after { content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Pagination_Link-arrow:hover::after { background-image: url('../img/acbb2e275fd.svg'); }
.st-Pagination_Link-disabledArrow { pointer-events: none; }
.st-Pagination_Link-disabledArrow::after { background-image: url('../img/a18d19536e8.svg'); }
.st-Pagination_Link-prev::after { transform: rotate(180deg); }
.st-Pagination-fontSize-s .st-Pagination_Link { font-size: 14px; }
.st-RelatedTags { display: flex; margin-bottom: 15px; gap: 6px; }
.st-RelatedTags_Label { flex-shrink: 0; margin-right: 26px; }
.st-RelatedTags_LabelText { display: flex; -webkit-box-align: center; align-items: center; height: 26px; padding-left: 28px; font-size: 16px; font-weight: bold; position: relative; word-break: break-word; }
.st-RelatedTags_LabelText::before { content: ""; width: 24px; height: 24px; background-image: url('../img/a2d84ea20d1.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; top: calc(50% - 12px); }
.st-RelatedTags_Tags { display: flex; flex-wrap: wrap; margin: -3px; overflow: hidden; }
.st-RelatedTags_Item { padding: 3px; }
.st-RelatedTags_Text { display: block; font-size: 15px; border-radius: 2px; border: 1px solid rgb(171, 171, 171); padding: 5px 8px; word-break: break-word; }
.st-PageTop { height: 54px; background-color: rgb(243, 243, 243); color: rgb(217, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; text-decoration: none; }
.st-PageTop:hover { text-decoration: none; color: rgb(217, 0, 0); }
.st-PageTop_Arrow { display: flex; -webkit-box-pack: center; justify-content: center; }
.st-PageTop_Arrow::after { content: ""; height: 24px; width: 24px; background-image: url('../img/ad6d5aa0d7b.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-PageTop_Text { font-size: 12px; text-align: center; word-break: break-word; }
.st-Footer_Inner { padding-top: 54px; background-color: rgb(0, 0, 0); }
.st-Footer_Wrapper { width: 970px; margin-left: auto; margin-right: auto; }
.st-Footer_Logo { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; }
.st-Footer_LogoImage { width: 268px; }
.st-Footer_Logo img { display: block; width: 100%; height: auto; }
.st-Footer_Sns { margin-bottom: 30px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Footer_Sns.js-hideWebpush .st-Footer_SnsItem-push { display: none; }
.st-Footer_SnsInner { width: 165px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Footer_SnsItem { display: block; width: 30px; }
.st-Footer_SnsItem-push { cursor: pointer; }
.st-Footer_SnsItem-push:hover img { opacity: 0.7; }
.st-Footer_SnsItem img { display: block; width: 100%; height: auto; }
.st-Footer_Menu { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding-top: 18px; padding-bottom: 18px; display: flex; -webkit-box-pack: center; justify-content: center; word-break: break-word; }
.st-Footer_MenuInner { width: 728px; margin-left: -24px; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }
.st-Footer_Menu .menu-item { margin-left: 24px; padding-left: 16px; position: relative; }
.st-Footer_Menu .menu-item a { display: block; color: rgb(255, 255, 255); text-decoration: none; }
.st-Footer_Menu .menu-item a:hover { text-decoration: underline; }
.st-Footer_Menu .menu-item::after { position: absolute; left: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-ContactForm, .st-InformationContents .st-ContactForm { margin-bottom: 15px; }
.st-ContactForm > :last-child, .st-InformationContents .st-ContactForm > :last-child { margin-bottom: 0px; }
.st-ContactForm_Inner, .st-InformationContents .st-ContactForm_Inner { margin-bottom: 30px; }
.st-ContactForm_Field, .st-InformationContents .st-ContactForm_Field { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }
.st-ContactForm_Field label, .st-InformationContents .st-ContactForm_Field label { font-weight: bold; word-break: break-word; }
.st-ContactForm_Field input, .st-InformationContents .st-ContactForm_Field input { width: 400px; height: 30px; }
.st-ContactForm_Field textarea, .st-InformationContents .st-ContactForm_Field textarea { flex-basis: 100%; display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-ContactForm_Field label ~ textarea, .st-InformationContents .st-ContactForm_Field label ~ textarea { margin-top: 15px; }
.st-ContactForm_Field span, .st-InformationContents .st-ContactForm_Field span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_Dropzone label, .st-InformationContents .st-ContactForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_DropzoneWrapper, .st-InformationContents .st-ContactForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-ContactForm_DropzoneWrapper *, .st-InformationContents .st-ContactForm_DropzoneWrapper * { box-sizing: border-box; }
.st-ContactForm_DropzoneWrapper.dz-clickable, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-clickable *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-ContactForm_DropzoneWrapper .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-ContactForm_DropzoneWrapper .dz-preview, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-ContactForm_DropzoneWrapper .dz-preview:hover, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image img, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-details, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-size, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-filename, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-remove, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-ContactForm_Annotation, .st-InformationContents .st-ContactForm_Annotation { word-break: break-word; }
.st-ContactForm_Annotation p, .st-InformationContents .st-ContactForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-ContactForm_Annotation-caution p, .st-InformationContents .st-ContactForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-ContactForm_FileList, .st-InformationContents .st-ContactForm_FileList { margin-bottom: 28px; }
.st-ContactForm_FileList li, .st-InformationContents .st-ContactForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-ContactForm_ConfirmTitle, .st-InformationContents .st-ContactForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_ConfirmTitle span, .st-InformationContents .st-ContactForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_InputTitle, .st-InformationContents .st-ContactForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_Precaution, .st-InformationContents .st-ContactForm_Precaution { list-style: disc; line-height: 1.6; }
.st-ContactForm_PrecautionTitle, .st-InformationContents .st-ContactForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-ContactForm_PrecautionInner li, .st-InformationContents .st-ContactForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_List, .st-InformationContents .st-ContactForm_List { list-style: disc; padding-left: 18px; }
.st-ContactForm_ListItem, .st-InformationContents .st-ContactForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-PressForm, .sw-Press .st-PressForm { margin-bottom: 15px; }
.st-PressForm > :last-child, .sw-Press .st-PressForm > :last-child { margin-bottom: 0px; }
.st-PressForm_Inner, .sw-Press .st-PressForm_Inner { margin-bottom: 30px; }
.st-PressForm_Field label, .sw-Press .st-PressForm_Field label { display: block; margin-bottom: 8px; font-weight: bold; word-break: break-word; }
.st-PressForm_Field input[type="text"], .st-PressForm_Field input[type="email"], .st-PressForm_Field input[type="tel"], .sw-Press .st-PressForm_Field input[type="text"], .sw-Press .st-PressForm_Field input[type="email"], .sw-Press .st-PressForm_Field input[type="tel"] { width: 100%; height: 30px; }
.st-PressForm_Field textarea, .sw-Press .st-PressForm_Field textarea { display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-PressForm_Field label ~ textarea, .sw-Press .st-PressForm_Field label ~ textarea { margin-top: 15px; }
.st-PressForm_Field span, .sw-Press .st-PressForm_Field span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_Field .st-PressForm_FieldInner-title, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_Field .st-PressForm_FieldInner-annotation, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-annotation { margin-left: 1em; font-weight: normal; color: rgb(0, 0, 0); }
.st-PressForm .st-PressForm_FieldInner, .sw-Press .st-PressForm .st-PressForm_FieldInner { display: flex; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation { margin-left: 1em; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child { margin-left: 0px; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2), .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2) { margin-left: 1em; color: rgb(0, 0, 0); font-weight: normal; }
.st-PressForm_Dropzone label, .sw-Press .st-PressForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_DropzoneWrapper, .sw-Press .st-PressForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-PressForm_DropzoneWrapper *, .sw-Press .st-PressForm_DropzoneWrapper * { box-sizing: border-box; }
.st-PressForm_DropzoneWrapper.dz-clickable, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-clickable *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .st-PressForm_DropzoneWrapper.dz-clickable .dz-message *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-PressForm_DropzoneWrapper .dz-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-PressForm_DropzoneWrapper .dz-preview, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-PressForm_DropzoneWrapper .dz-preview:hover, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image img, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-PressForm_DropzoneWrapper .dz-preview .dz-details, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-size, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-filename, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-remove, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-PressForm_Annotation, .sw-Press .st-PressForm_Annotation { word-break: break-word; }
.st-PressForm_Annotation p, .sw-Press .st-PressForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-PressForm_Annotation-caution p, .sw-Press .st-PressForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-PressForm_FileList, .sw-Press .st-PressForm_FileList { margin-bottom: 28px; }
.st-PressForm_FileList li, .sw-Press .st-PressForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-PressForm_ConfirmTitle, .sw-Press .st-PressForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_ConfirmTitle span, .sw-Press .st-PressForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_InputTitle, .sw-Press .st-PressForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_Precaution, .sw-Press .st-PressForm_Precaution { list-style: disc; line-height: 1.6; }
.st-PressForm_PrecautionTitle, .sw-Press .st-PressForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-PressForm_PrecautionInner li, .sw-Press .st-PressForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_List, .sw-Press .st-PressForm_List { list-style: disc; padding-left: 18px; }
.st-PressForm_ListItem, .sw-Press .st-PressForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-CommentTerms_list { text-indent: -30px; margin-left: 30px; }
.st-CommentTerms_list-indent { margin-left: 60px; text-indent: -40px; }
.st-CommentTerms_list-doubleIndent { margin-left: 103px; text-indent: -38px; }
.st-CommentTerms_dates { text-align: right; }
.st-InformationContents h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-InformationContents h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-InformationContents h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.st-InformationContents p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.st-InformationContents a { color: rgb(217, 0, 0); text-decoration: underline; }
.st-InformationContents a:hover { text-decoration: none; }
.sw-Link { color: rgb(217, 0, 0); text-decoration: underline rgb(217, 0, 0); }
.sw-Link:hover { text-decoration: none; cursor: pointer; }
.sw-LinkList { margin-bottom: 15px; }
.sw-LinkList_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 14px; line-height: 1.4; }
.sw-LinkList_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList-aside { margin-bottom: 8px; }
.sw-LinkList-aside .sw-LinkList_Item { margin-bottom: 12px; }
.sw-LinkList-aside .sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList_Link { word-break: break-word; }
.sw-LinkList_Link:visited { color: rgb(102, 102, 102); }
.sw-LinkList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-LinkList_Link-fixedLines-2 { overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-LinkList-col-2 { display: flex; flex-wrap: wrap; }
.sw-LinkList-col-2 .sw-LinkList_Item { width: calc(50% - 10px); }
.sw-LinkList-col-2 .sw-LinkList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-LinkList-col-2 .sw-LinkList_Item:last-of-type, .sw-LinkList-col-2 .sw-LinkList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-MoreLink { margin-bottom: 15px; display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-MoreLink_Link { padding-right: 16px; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-MoreLink_Link::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-DeEmphasize { background-color: rgb(243, 243, 243); padding: 30px 20px; }
.sw-DeEmphasize-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.sw-DeEmphasize > :last-child { margin-bottom: 0px; }
.sw-BasicButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-BasicButton input[type="submit"], .sw-BasicButton input[type="reset"] { appearance: none; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; background: transparent; cursor: pointer; }
.sw-BasicButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-BasicButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; word-break: break-word; }
.sw-BasicButton-size-m .sw-BasicButton_Button { height: 40px; }
.sw-BasicButton-size-m .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-size-s .sw-BasicButton_Button { height: 34px; }
.sw-BasicButton-size-s .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-stretched { width: 100%; }
.sw-BasicButton-stretched .sw-BasicButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-BasicButton-flexible .sw-BasicButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-BasicButton-secondary .sw-BasicButton_Button { background-color: rgb(102, 102, 102); }
.sw-BasicButton-disabled .sw-BasicButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-BasicButton-disabled .sw-BasicButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-LinkButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-LinkButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; }
.sw-LinkButton_Label::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/a5de8736dd9.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-LinkButton-size-m .sw-LinkButton_Button { height: 40px; }
.sw-LinkButton-size-m .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-size-s .sw-LinkButton_Button { height: 34px; }
.sw-LinkButton-size-s .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-stretched { width: 100%; }
.sw-LinkButton-stretched .sw-LinkButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-LinkButton-flexible .sw-LinkButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; height: initial; padding-top: 10px; padding-bottom: 10px; }
.sw-LinkButton-secondary .sw-LinkButton_Button { background-color: rgb(102, 102, 102); }
.sw-LinkButton-disabled .sw-LinkButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-LinkButton-disabled .sw-LinkButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton-disabled .sw-LinkButton_Label::after { background-image: url('../img/a5baff633ea.svg'); }
.sw-LinkButton-more .sw-LinkButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-LinkButton-more .sw-LinkButton_Label { color: rgb(217, 0, 0); font-size: 14px; }
.sw-LinkButton-more .sw-LinkButton_Label::after { background-image: url('../img/ab3ba0f3f63.svg'); }
.sw-OptionButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-OptionButton .sw-OptionButton_Button { color: rgb(0, 0, 0); text-decoration: none; }
.sw-OptionButton_Button { -webkit-box-flex: 0; flex-grow: 0; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(243, 243, 243); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 15px; word-break: break-word; }
.sw-OptionButton_Icon { height: 24px; min-width: 24px; padding-left: 5px; padding-right: 5px; margin-right: 4px; display: flex; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; background-color: rgb(217, 0, 0); }
.sw-IconButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-IconButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-IconButton_Icon { -webkit-box-flex: 0; flex-grow: 0; height: 24px; width: 24px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-IconButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; margin-left: 4px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-stretched { width: 100%; }
.sw-IconButton-stretched .sw-IconButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-IconButton-flexible .sw-IconButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-IconButton-centered .sw-IconButton_Button { -webkit-box-pack: center; justify-content: center; }
.sw-IconButton-centered .sw-IconButton_Label { -webkit-box-flex: 0; flex-grow: 0; font-size: 12px; }
.sw-IconButton-small.sw-IconButton-comment { margin-bottom: 0px; }
.sw-IconButton-small .sw-IconButton_Button { height: 27px; min-width: 0px; }
.sw-IconButton-small .sw-IconButton_Icon { height: 21px; width: 21px; }
.sw-IconButton-secondary .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Icon { background-image: url('../img/a190ebb1834.svg'); }
.sw-IconButton-message .sw-IconButton_Icon { background-image: url('../img/a3ac38f9d38.svg'); }
.sw-IconButton-line .sw-IconButton_Button { background-color: rgb(0, 185, 0); }
.sw-IconButton-line .sw-IconButton_Icon { background-image: url('../img/a396ccc6e86.svg'); }
.sw-IconButton-facebook .sw-IconButton_Button { background-color: rgb(24, 119, 242); }
.sw-IconButton-facebook .sw-IconButton_Icon { background-image: url('../img/ace1d8c5a60.svg'); }
.sw-IconButton-twitter .sw-IconButton_Button { background-color: rgb(0, 0, 0); }
.sw-IconButton-twitter .sw-IconButton_Icon { background-image: url('../img/ad9f820c70e.svg'); }
.sw-IconButton-photo .sw-IconButton_Button { background-color: rgb(243, 243, 243); }
.sw-IconButton-photo .sw-IconButton_Label { font-weight: normal; color: rgb(0, 0, 0); }
.sw-IconButton-photo .sw-IconButton_Icon { background-image: url('../img/a1606ee3029.svg'); }
.sw-IconButton-tarekomi .sw-IconButton_Button { background-color: rgb(255, 204, 0); }
.sw-IconButton-tarekomi .sw-IconButton_Label { color: rgb(0, 0, 0); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-tarekomi .sw-IconButton_Icon { background-image: url('../img/a834e44f18b.svg'); }
.sw-IconButton-comment .sw-IconButton_Button { background-color: rgb(217, 0, 0); }
.sw-IconButton-comment .sw-IconButton_Label { color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-comment .sw-IconButton_Icon { background-image: url('../img/a176f25c7dd.svg'); }
.sw-IconButton-comment .sw-IconButton_Number { height: 100%; position: relative; margin-left: 3px; color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-commentWhite .sw-IconButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); border-radius: 4px; }
.sw-IconButton-commentWhite .sw-IconButton_Number { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Label { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Icon { background-image: url('../img/a17cd62c85a.svg'); }
.sw-IconButton-divided .sw-IconButton_Label { position: relative; margin-left: 10px; padding-left: 10px; font-size: 12px; }
.sw-IconButton-divided .sw-IconButton_Label::before { content: ""; display: block; height: 70%; width: 1px; position: absolute; left: 0px; top: 15%; background-color: rgb(255, 255, 255); opacity: 0.3; }
.sw-IconButton-disabled .sw-IconButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-IconButton-disabled .sw-IconButton_Label { color: rgb(171, 171, 171); }
.sw-ButtonGroup { margin-bottom: 15px; }
.sw-ButtonGroup_Inner { display: flex; flex-wrap: wrap; margin: -5px; overflow: hidden; }
.sw-ButtonGroup_Item { padding: 5px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }
.sw-ButtonGroup_Item > :last-child { margin-bottom: 0px; }
.sw-ButtonGroup-centered .sw-ButtonGroup_Inner { -webkit-box-pack: center; justify-content: center; }
.sw-ButtonGroup-right .sw-ButtonGroup_Inner { -webkit-box-pack: end; justify-content: flex-end; }
.sw-RadioButtons { margin-bottom: 15px; }
.sw-RadioButtons_Inner { display: flex; flex-wrap: wrap; gap: 15px; }
.sw-RadioButtons-space-between .sw-RadioButtons_Inner { -webkit-box-pack: justify; justify-content: space-between; }
.sw-RadioButtons-column .sw-RadioButtons_Inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-RadioButtons-column .sw-RadioButtons_Item { width: 67%; }
.sw-RadioButtons_Item { width: calc(25% - 11.25px); position: relative; margin-bottom: 15px; }
.sw-RadioButtons_Item:nth-last-of-type(1), .sw-RadioButtons_Item:nth-last-of-type(2), .sw-RadioButtons_Item:nth-last-of-type(3), .sw-RadioButtons_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-RadioButtons_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; padding-left: 20px; line-height: 1.2; height: 100%; }
.sw-RadioButtons_Item label::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 8px); left: 0px; height: 16px; width: 16px; background-color: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(171, 171, 171); }
.sw-RadioButtons_Item label::after { opacity: 0; display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 3px); left: 5px; height: 6px; width: 6px; border-radius: 50%; background-color: rgb(217, 0, 0); }
.sw-RadioButtons_Item input { display: none; }
.sw-RadioButtons_Item input:checked ~ label::before { border: 3px solid rgb(217, 0, 0); }
.sw-RadioButtons_Item input:checked ~ label::after { opacity: 1; }
.sw-CheckBoxes { display: flex; flex-wrap: wrap; width: 600px; -webkit-box-pack: justify; justify-content: space-between; }
.sw-CheckBoxes_Inner { width: 256px; }
.sw-CheckBoxes_Item { position: relative; }
.sw-CheckBoxes_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; margin-left: 40px; line-height: 1.2; height: 100%; }
.sw-CheckBoxes_Item input { flex-shrink: 0; appearance: none; background-color: rgb(255, 255, 255); margin: 0px; width: 24px; height: 24px; border-radius: 4px; border: 1px solid rgb(171, 171, 171); position: absolute; top: calc(50% - 11px); }
.sw-CheckBoxes_Item input:checked { background-color: rgb(217, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.sw-CheckBoxes_Item input:checked::after { width: 24px; height: 24px; content: ""; display: block; background: none center center / contain no-repeat; }
.sw-Search { display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; margin-bottom: 15px; }
.sw-Search_Form { display: flex; border-radius: 4px; -webkit-box-align: center; align-items: center; padding: 6px 10px; background-color: rgb(243, 243, 243); }
.sw-Search_InputWrapper { margin-right: 6px; }
.sw-Search_Input { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 256px; }
.sw-Search_Input::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.sw-Search_Input::placeholder { color: rgb(102, 102, 102); }
.sw-Search_Btn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.sw-Banner { display: block; margin-bottom: 10px; }
.sw-Banner_Inner { display: block; }
.sw-Banner img { width: 100%; height: auto; display: block; }
.sw-Banner-left { display: flex; -webkit-box-pack: start; justify-content: flex-start; }
.sw-Banner-left .sw-Banner_Inner { max-width: 320px; }
.sw-Banner-right { display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-Banner-right .sw-Banner_Inner { max-width: 320px; }
.sw-TabGroup { margin-bottom: 15px; }
.sw-TabGroup_TabOuter { display: flex; -webkit-box-pack: center; justify-content: center; border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 20px; }
.sw-TabGroup_Tab { cursor: pointer; color: rgb(171, 171, 171); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex-grow: 1; font-weight: bold; border-bottom: 4px solid transparent; padding: 15px 10px 10px; word-break: break-word; }
.sw-TabGroup_Tab-active { color: rgb(217, 0, 0); border-bottom-color: rgb(217, 0, 0); }
.sw-TabGroup_Content { display: none; }
.sw-TabGroup_Content-active { display: block; }
.sw-TabGroup-aside .sw-TabGroup_TabOuter { margin-bottom: 15px; }
.sw-TabGroup-aside .sw-TabGroup_Tab { padding: 15px 5px 10px; }
.sw-ThumbList { margin-bottom: 15px; }
.sw-ThumbList_Img { overflow: hidden; position: relative; }
.sw-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-ThumbList_Label { width: 30px; height: 30px; position: absolute; top: 0px; left: 0px; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.sw-ThumbList_Label-active { background-color: rgb(217, 0, 0); }
.sw-ThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-ThumbList_Title-fontSize-2l { font-size: 18px; }
.sw-ThumbList_Title-fontSize-4s { font-size: 10px; }
.sw-ThumbList_Title-fixedLines-1 { height: 19px; }
.sw-ThumbList_Title-fixedLines-2 { height: 38px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-2.sw-ThumbList_Title-fontSize-2l { height: 50px; }
.sw-ThumbList_Title-fixedLines-3 { height: 57px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-3.sw-ThumbList_Title-fontSize-4s { height: 42px; }
.sw-ThumbList :visited .sw-ThumbList_Title { color: rgb(102, 102, 102); }
.sw-ThumbList :hover .sw-ThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-ThumbList_Description { font-size: 14px; color: rgb(0, 0, 0); line-height: 1.4; margin-bottom: 12px; word-break: break-word; }
.sw-ThumbList_Description-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Description-fixedLines-3 { height: 57px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-ThumbList_Meta-right { -webkit-box-pack: end; justify-content: flex-end; }
.sw-ThumbList_Meta-fontSize-4s { font-size: 10px; }
.sw-ThumbList_MetaItem { display: flex; -webkit-box-align: center; align-items: center; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem { position: relative; padding-left: 2em; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-aside .sw-ThumbList_Label { width: 20px; height: 20px; font-size: 14px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 10px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 10px; padding-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title { font-weight: normal; margin-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title-fixedLines-3 { max-height: 50px; line-height: 1.2; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 15px; display: flex; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2 { width: 210px; height: 140px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2-small { width: 90px; height: 60px; }
.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 18px; padding-bottom: 15px; border-bottom: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-col-1 .sw-ThumbList_Title { margin-bottom: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Description-fixedLines-2 { margin-bottom: 0px; }
.sw-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-2 .sw-ThumbList_Item { margin-bottom: 10px; width: 320px; display: flex; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1) .sw-ThumbList_Info, .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-2 .sw-ThumbList_Img-ratio-3-2 { width: 90px; height: 60px; }
.sw-ThumbList-col-2 .sw-ThumbList_Info { margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 2px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-2 .sw-ThumbList_Title { margin-bottom: 2px; }
.sw-ThumbList-col-2 .sw-ThumbList_Title-fixedLines-3 { height: 50px; margin-bottom: 6px; line-height: 1.2; }
.sw-ThumbList-col-2 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-3 .sw-ThumbList_Item { margin-bottom: 15px; width: 210px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 15px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 105px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 140px; }
.sw-ThumbList-col-3 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-4 .sw-ThumbList_Item { margin-bottom: 15px; width: 156px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:not(:nth-of-type(4n-3)) { margin-left: 12px; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(3), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-narrow { margin-bottom: 5px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 104px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 78px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-1-1 { width: 100%; height: 156px; }
.sw-ThumbList-col-4 .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-4 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 .sw-ThumbList_Title-narrow { margin-bottom: 3px; }
.sw-ThumbList_BottomInfo { margin-top: 15px; width: 100%; }
.sw-ThumbList_BottomInfo-image { display: flex; -webkit-box-pack: end; justify-content: flex-end; height: 16px; }
.sw-ThumbList_BottomInfo-image img { width: auto; height: 100%; }
.sw-PickupList { margin-bottom: 15px; }
.sw-PickupList_Pickup { display: block; margin-bottom: 15px; }
.sw-PickupList_PickupInner { margin-bottom: 10px; display: flex; }
.sw-PickupList_PickupImg { flex-shrink: 0; width: 90px; height: 60px; overflow: hidden; position: relative; }
.sw-PickupList_PickupImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PickupList_PickupImgInner img { width: 100%; height: auto; display: block; }
.sw-PickupList_PickupTitle { margin-left: 10px; font-size: 15px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupTitle-fixedLines-3 { height: 63px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-PickupList_PickupDescription { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupDescription-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-PickupList_List { margin-bottom: 15px; }
.sw-PickupList_ListItem { margin-bottom: 10px; padding-left: 16px; padding-top: 10px; border-top: 1px solid rgb(224, 224, 224); position: relative; font-size: 14px; font-weight: bold; line-height: 1.4; }
.sw-PickupList_ListItem::before { position: absolute; left: 0px; top: calc(0.7em + 4px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-PickupList_ListItem:last-child { margin-bottom: 0px; }
.sw-PickupList_Link { display: block; word-break: break-word; }
.sw-PickupList_Link:visited { color: rgb(102, 102, 102); }
.sw-PickupList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PickupList_Link-fixedLines-2 { height: 37px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-BannerList { margin-bottom: 15px; }
.sw-BannerList_Item { margin-bottom: 30px; }
.sw-BannerList_Item:last-child { margin-bottom: 0px; }
.sw-BannerList_ItemInner { display: block; width: 348px; }
.sw-BannerList_Img { margin-bottom: 8px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 10px; }
.sw-BannerList_Img img { display: block; max-width: 100%; width: auto; height: auto; }
.sw-BannerList_Title { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-FixedButton { width: 100%; padding-top: 10px; padding-bottom: 10px; display: flex; -webkit-box-pack: center; justify-content: center; position: fixed; top: 0px; z-index: 300; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; transform: translateY(-100%); }
.sw-FixedButton-shown { transform: translateY(0px); transition: 0.3s; }
.sw-FixedButton > :last-child { margin-bottom: 0px; }
#share-sns { position: absolute; z-index: 100; animation-name: open-share-modal; animation-duration: 0.5s; }
#share-sns a { display: inline-block; width: 45px; height: 45px; margin-right: 14px; border-radius: 10%; background-repeat: no-repeat; background-position: center center; }
#share-sns a:last-of-type { margin-right: 0px; }
#share-sns .twitter { background-image: url('../img/ad9f820c70e.svg'); background-color: rgb(0, 0, 0); }
#share-sns .facebook { background-image: url('../img/ace1d8c5a60.svg'); background-color: rgb(24, 119, 242); }
.share-sns--hidden { display: none; transition: opacity; }
@-webkit-keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
@keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
.sw-Profile_Inner { display: flex; margin-bottom: 20px; }
.sw-Profile_Img { width: 40%; min-width: 220px; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; }
.sw-Profile_ImgInner { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; overflow: hidden; max-height: 360px; }
.sw-Profile_ImgInner img { width: 100%; height: auto; display: block; }
.sw-Profile_Info { overflow: hidden; margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.sw-Profile_Text { margin-bottom: 15px; font-weight: bold; font-size: 16px; line-height: 1.4; overflow-wrap: break-word; }
.sw-Profile_Text:last-child { margin-bottom: 0px; }
.sw-OfficialLink { margin-bottom: 15px; }
.sw-OfficialLink_Website { margin-bottom: 15px; word-break: break-word; }
.sw-OfficialLink_Website > :last-child { margin-bottom: 0px; }
.sw-OfficialLink_SnsWrapper { display: flex; }
.sw-OfficialLink_Sns { margin-right: 16px; }
.sw-OfficialLink_SnsLink { display: block; }
.sw-OfficialLink_Image { display: block; height: 32px; width: auto; }
.sw-AnnotatedContent { margin-bottom: 15px; }
.sw-AnnotatedContent_Content { margin-bottom: 10px; }
.sw-AnnotatedContent_Content > :last-child { margin-bottom: 0px; }
.sw-AnnotatedContent_Annotation { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-AnnotatedContent_Annotation-right { text-align: right; }
.sw-TopView { display: flex; }
.sw-TopView_EyeCatch { overflow: hidden; width: 610px; height: 406px; }
.sw-TopView_EyeCatchItem { background-color: rgb(255, 255, 255); display: block; width: 100%; height: 100%; position: relative; }
.sw-TopView_Image { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-TopView_Image img { display: block; width: 100%; height: auto; }
.sw-TopView_Meta { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; padding-left: 25px; padding-right: 30px; padding-bottom: 20px; position: absolute; bottom: 0px; left: 0px; }
.sw-TopView_Label { display: flex; margin-bottom: 8px; }
.sw-TopView_LabelText { display: inline; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; line-height: 1.4; padding: 2px 5px; background-color: rgb(217, 0, 0); }
.sw-TopView_Title { max-height: 99px; overflow-y: hidden; }
.sw-TopView_TitleText { display: inline; color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 5px; padding-right: 5px; background-color: rgba(0, 0, 0, 0.7); word-break: break-word; }
.sw-TopView_Thumbnails { width: 357px; margin-left: 15px; }
.sw-TopView_ThumbItem { cursor: pointer; display: flex; height: 125px; margin-bottom: 15px; position: relative; }
.sw-TopView_ThumbItem:last-of-type { margin-bottom: 0px; }
.sw-TopView_ThumbImg { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; height: 100%; }
.sw-TopView_ThumbImg img { display: block; width: auto; height: 100%; }
.sw-TopView_ThumbTitle { display: flex; -webkit-box-align: center; align-items: center; width: 100%; margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); word-break: break-word; }
.sw-TopView_ThumbTitle:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.sw-TopView_ThumbTitleInner { max-height: 118px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.sw-Accordion { border: 4px solid rgb(243, 243, 243); padding: 20px 15px 10px; text-align: justify; cursor: pointer; }
.sw-Accordion_Title { display: flex; padding-right: 35px; position: relative; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow { border: 1px solid rgb(217, 0, 0); background-color: rgb(255, 255, 255); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::before { background-color: rgb(217, 0, 0); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::after { background-color: rgb(217, 0, 0); transform: rotate(0deg); }
.sw-Accordion_TitleText { font-size: 16px; line-height: 1.5; }
.sw-Accordion_TitleText a { font-weight: bold; }
.sw-Accordion_TitleText a:hover { opacity: 0.7; }
.sw-Accordion_TitleIcon { white-space: nowrap; }
.sw-Accordion_Inner { max-height: 0px; overflow: hidden; transition: max-height 0.3s ease-in-out; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Inner-isOpen { max-height: 1000px; }
.sw-Accordion_InnerText { border-top: 1px dashed rgb(171, 171, 171); padding-top: 20px; padding-bottom: 10px; margin-top: 10px; font-size: 16px; line-height: 1.5; overflow-wrap: break-word; }
.sw-Accordion_InnerText a { font-weight: bold; word-break: break-all; overflow-wrap: break-word; text-decoration: underline; }
.sw-Accordion_InnerText a:hover { opacity: 0.7; }
.sw-Accordion_InnerIcon { white-space: nowrap; }
.sw-Accordion_Arrow { position: absolute; top: calc(50% - 17px); right: 0px; width: 24px; height: 24px; background-color: rgb(217, 0, 0); border-radius: 50%; }
.sw-Accordion_Arrow::before, .sw-Accordion_Arrow::after { content: ""; width: 10px; height: 2px; background-color: rgb(255, 255, 255); position: absolute; top: calc(50% - 1px); left: calc(50% - 5px); }
.sw-Accordion_Arrow::after { transform: rotate(90deg); }
.sw-Press h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-Press h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.sw-Press h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.sw-Press p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.sw-Press a { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-Press a:hover { text-decoration: none; }
.sw-Press .sw-Press_LinkButtonLabel { text-decoration: none; }
.sw-Press_LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-Press_LinkButtonInner { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-Press_LinkButtonLabel { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-Press_LinkButtonLabel::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-Press_Grid { display: flex; flex-wrap: wrap; }
.sw-Press_GridItem { width: 481px; }
.sw-Press_GridItem:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-Press_GridItem > :last-child { margin-bottom: 0px; }
.sw-Press_GridItem span { font-weight: bold; }
.sw-Press_Precaution { line-height: 1.6; }
.sw-Press_PrecautionTitle { font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.sw-Press_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; list-style: disc; }
.sw-Press_Banner { display: block; }
.sw-Press_Banner img { width: 200px; height: 100px; display: block; object-fit: contain; }
.sw-Press_Textarea { display: block; width: 400px; min-height: 100px; line-height: 1.5; }
.sw-PressThumbList { margin-bottom: 15px; }
.sw-PressThumbList_Img { overflow: hidden; position: relative; }
.sw-PressThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PressThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-PressThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-PressThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-PressThumbList :visited .sw-PressThumbList_Title { color: rgb(102, 102, 102); }
.sw-PressThumbList :hover .sw-PressThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PressThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item { margin-bottom: 15px; width: 31.8%; color: inherit; text-decoration: none; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 2.3%; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(1), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(2), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img { margin-bottom: 10px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img-ratio-3-2 { width: 100%; height: 202px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Title { margin-bottom: 8px; }
.wp-editor { margin-bottom: 40px; }
.wp-editor > :last-child { margin-bottom: 0px; }
.wp-editor h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.wp-editor h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.wp-editor h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.wp-editor p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 1.8rem; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.wp-editor a { color: rgb(217, 0, 0); text-decoration: underline; }
.wp-editor a:hover { text-decoration: none; }
.c-Figure { margin-bottom: 30px; }
.c-Figure img { display: block; width: 100%; height: auto; }
.c-Figure a { text-decoration: none; }
.c-Figure_Img { display: flex; -webkit-box-pack: center; justify-content: center; overflow: hidden; margin-bottom: 10px; }
.c-Figure_ImgInner { display: block; }
.c-Figure_Caption { display: flex; margin-bottom: 20px; }
.c-Figure .aligncenter .c-Figure_Img, .c-Figure .aligncenter .c-Figure_Caption { -webkit-box-pack: center; justify-content: center; }
.c-Figure .alignleft .c-Figure_Img, .c-Figure .alignleft .c-Figure_Caption { -webkit-box-pack: start; justify-content: flex-start; }
.c-Figure .alignright .c-Figure_Img, .c-Figure .alignright .c-Figure_Caption { -webkit-box-pack: end; justify-content: flex-end; }
.c-Figure .c-Figure_CaptionText { width: 100%; color: rgb(102, 102, 102); line-height: 1.4; font-size: 12px; overflow-wrap: break-word; margin-bottom: 0px; }
.wp-editor p img { display: block; max-width: 100%; height: auto; }
.wp-editor p .aligncenter { margin-left: auto; margin-right: auto; }
.wp-editor p .alignright { margin-left: auto; margin-right: 0px; }
.c-GalleryContent { margin-bottom: 40px; }
.c-GalleryContent_relatedPost { margin-bottom: 20px; line-height: 1.4; }
.c-GalleryContent_relatedPost .st-SecondaryTitle { display: inline-block; margin-bottom: 0px; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text { font-size: 14px; position: relative; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text::before { position: absolute; left: 0px; top: calc(0.7em - 7px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: initial; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink { margin-left: 8px; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-PhotoNumber { margin-bottom: 10px; text-align: center; font-size: 14px; font-weight: bold; word-break: break-word; }
.c-PhotoNumber_Outer { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.c-PhotoNumber_ButtonGroup { display: flex; gap: 10px; }
.c-PhotoCaption { margin-bottom: 10px; font-size: 14px; word-break: break-word; }
.c-PhotoImage { margin-bottom: 20px; }
.c-PhotoImage .aligncenter { margin-left: auto; margin-right: auto; }
.c-PhotoImage .alignright { margin-left: auto; margin-right: 0px; }
.c-PhotoImage img { display: block; max-width: 100%; height: auto; }
.c-GalleryZero_Content { position: relative; }
.c-PhotoImage-Gradient { position: relative; height: 250px; overflow: hidden; margin-bottom: 0px; }
.c-PhotoImage-Gradient::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(transparent 0px, transparent 15%, rgb(255, 255, 255) 220px, rgb(255, 255, 255) 100%); }
.c-GalleryZero_Button { margin-right: auto; margin-left: auto; width: 350px; }
.wp-editor .youtube { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
.wp-editor .youtube iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.c-TableOfContents, .wp-editor .c-TableOfContents { border: 3px solid rgb(243, 243, 243); padding: 20px; margin-bottom: 20px; }
.c-TableOfContents_Title, .wp-editor .c-TableOfContents_Title { cursor: pointer; color: rgb(217, 0, 0); margin-bottom: 15px; position: relative; font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 0px; word-break: break-word; }
.c-TableOfContents_Title::before, .wp-editor .c-TableOfContents_Title::before { width: 0px; height: 0px; }
.c-TableOfContents_Title::after, .wp-editor .c-TableOfContents_Title::after { position: absolute; right: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.c-TableOfContents_List, .wp-editor .c-TableOfContents_List { max-height: none; overflow: hidden; word-break: break-word; padding-left: 0px; list-style: none; font-size: inherit; margin-bottom: 0px; }
.c-TableOfContents_List > :last-child, .wp-editor .c-TableOfContents_List > :last-child { margin-bottom: 0px; }
.c-TableOfContents_Item, .wp-editor .c-TableOfContents_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 15px; line-height: 1.4; }
.c-TableOfContents_Item::before, .wp-editor .c-TableOfContents_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.c-TableOfContents_Item > a, .wp-editor .c-TableOfContents_Item > a { display: block; color: rgb(0, 0, 0); text-decoration: none; }
.c-TableOfContents_Item > a:hover, .wp-editor .c-TableOfContents_Item > a:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-TableOfContents_Item > a + ul, .wp-editor .c-TableOfContents_Item > a + ul { margin-top: 8px; }
.c-TableOfContents-closed .c-TableOfContents_Title, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title { margin-bottom: 0px; }
.c-TableOfContents-closed .c-TableOfContents_Title::after, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title::after { transform: rotate(90deg); }
.c-TableOfContents-closed .c-TableOfContents_List, .wp-editor .c-TableOfContents-closed .c-TableOfContents_List { max-height: 0px; animation-name: tableOfContentsClose; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.c-TableOfContents-opened .c-TableOfContents_List, .wp-editor .c-TableOfContents-opened .c-TableOfContents_List { max-height: none; animation-name: tableOfContentsOpen; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.wp-editor .c-AmazonProduct { max-width: 580px; display: flex; margin-left: auto; margin-right: auto; margin-bottom: 20px; padding: 20px; border: 3px solid rgb(243, 243, 243); text-decoration: none; }
.wp-editor .c-AmazonProduct:hover .wp-editor .c-AmazonProduct_Title { text-decoration: none; }
.wp-editor .c-AmazonProduct_Img { display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; width: 120px; height: auto; }
.wp-editor .c-AmazonProduct_Img img { display: block; width: 100%; height: auto; }
.wp-editor .c-AmazonProduct_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: center; justify-content: center; margin-left: 25px; line-height: 1.4; }
.wp-editor .c-AmazonProduct_Title { margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta { max-height: 112px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 10px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 0px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Button { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: auto; }
.wp-editor .c-AmazonProduct_ButtonInner { padding: 10px 20px; background-color: rgb(255, 153, 0); border-radius: 4px; }
.wp-editor .c-AmazonProduct_ButtonLabel { height: 100%; text-align: center; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-word; }
.wp-editor table td, th { border: 1px solid black; padding: 3px; }
@counter-style secondSection { system: numeric; symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"; prefix: "（"; suffix: "）"; }
.wp-editor ul { list-style: disc; padding-left: 18px; }
.wp-editor ol { list-style-type: secondSection; margin-left: 1.5em; padding-left: 1em; }
.wp-editor ul li, .wp-editor ol li { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.ad-SkyscraperAd { width: 100%; height: 100vh; position: absolute; top: 16px; left: 0px; overflow: hidden; pointer-events: none; }
.ad-SkyscraperAd_Inner { position: relative; }
.ad-SkyscraperAd_Banner { pointer-events: auto; width: 160px; position: absolute; top: 0px; }
.ad-SkyscraperAd_Banner-left { left: -180px; }
.ad-SkyscraperAd_Banner-right { right: -180px; }
.ad-SkyscraperAd_Banner img { width: 100%; height: auto; display: block; }
.ad-GlobalNavAd img { width: 100%; height: auto; display: block; }
.ad-SidebarAd { margin-bottom: 10px; }
.ad-SidebarAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd { margin-bottom: 20px; }
.ad-BlockAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.ad-BlockAd-centered .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 { display: flex; }
.ad-BlockAd-col-2 .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 .ad-BlockAd_Item:nth-last-of-type(2n-1) { margin-left: 60px; }
.w-Share { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; flex-wrap: wrap; }
.w-Share .js-hideWebpush { display: none; }
.w-Share_Item { -webkit-box-flex: initial; flex: initial; width: calc(50% - 4px); margin-bottom: 4px; margin-left: 0px; }
.w-Share_Item > :last-child { margin-bottom: 0px; }
.w-Share_Item:nth-last-of-type(2n-1) { margin-left: 4px; }
.w-Share_Item:last-child, .w-Share_Item:nth-last-child(2) { margin-bottom: 0px; }
.w-SnsCount { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-SnsCount_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-SnsCount_Item > :last-child { margin-bottom: 0px; }
.w-SnsCount_Item:not(:first-child) { margin-left: 4px; }
.w-BelowContent { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-BelowContent_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-BelowContent_Item > :last-child { margin-bottom: 0px; }
.w-BelowContent_Item:not(:first-child) { margin-left: 4px; }
.w-Manga { margin-bottom: 15px; }
.w-Manga_Pickup { display: block; margin-bottom: 15px; }
.w-Manga_PickupThumb { margin-bottom: 8px; overflow: hidden; position: relative; padding-top: 53.658%; }
.w-Manga_PickupThumb img { display: block; width: 100%; height: auto; position: absolute; top: 0px; left: 0px; }
.w-Manga_PickupTitle { color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; line-height: 1.4; margin-bottom: 6px; word-break: break-word; }
.w-Manga_PickupDate { color: rgb(102, 102, 102); font-size: 11px; word-break: break-word; }
.w-Manga_Banners { margin-bottom: 10px; display: flex; flex-wrap: wrap; }
.w-Manga_BannerItem { width: calc(50% - 5px); margin-bottom: 10px; }
.w-Manga_BannerItem:nth-of-type(2n) { margin-left: 10px; }
.w-Manga_BannerItem:nth-last-of-type(2), .w-Manga_BannerItem:nth-last-of-type(1) { margin-bottom: 0px; }
.w-Manga_BannerThumb { display: block; padding-top: 53.658%; position: relative; overflow: hidden; }
.w-Manga_BannerThumb img { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; display: block; }
.w-MangaUnderContents { margin-bottom: 15px; }
.w-MangaUnderContents .sw-ThumbList_Item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Img { padding-top: 53.658%; }
.w-MangaUnderContents .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Title { -webkit-box-flex: 1; flex-grow: 1; }
.manga-Header { margin-bottom: 15px; }
.manga-Header_Img { margin-bottom: 15px; overflow: hidden; position: relative; padding-top: 66%; }
.manga-Header_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-Header_ImgInner img { width: 100%; height: auto; display: block; }
.manga-Header_Info { margin-bottom: 15px; }
.manga-Header_Title { margin-bottom: 8px; font-size: 20px; font-weight: bold; word-break: break-word; }
.manga-Header_Description { margin-bottom: 8px; font-size: 14px; line-height: 1.4; word-break: break-word; }
.manga-Header_Meta { font-size: 12px; word-break: break-word; }
.manga-ThumbList { margin-bottom: 15px; }
.manga-ThumbList_Img { width: 100%; margin-bottom: 15px; overflow: hidden; position: relative; }
.manga-ThumbList_Img-ratio-episodeBanner { padding-top: 66%; }
.manga-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.manga-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.manga-ThumbList-col-2 .manga-ThumbList_Item { margin-bottom: 20px; width: 320px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-child(2n) { margin-left: 20px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(1), .manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(2) { margin-bottom: 0px; }
.manga-ThumbList-col-2 .manga-ThumbList_Title { margin-bottom: 8px; }
.manga-EpisodeList { margin-bottom: 15px; }
.manga-EpisodeList_Item { display: flex; border-bottom: 1px solid rgb(224, 224, 224); }
.manga-EpisodeList_Item:not(:first-child) { padding-top: 10px; }
.manga-EpisodeList_Item:not(:last-child) { padding-bottom: 10px; }
.manga-EpisodeList_Item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.manga-EpisodeList_ImgWrapper { flex-shrink: 0; width: 148px; }
.manga-EpisodeList_Img { overflow: hidden; position: relative; }
.manga-EpisodeList_Img-ratio-mangaPage { padding-top: 141.891%; }
.manga-EpisodeList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-EpisodeList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-EpisodeList_Info { margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.manga-EpisodeList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-EpisodeList_Summary { font-size: 14px; margin-top: 15px; line-height: 1.4; }
.manga-EpisodeList_Summary p { margin-bottom: 1em; }
.manga-EpisodeList_Summary > :last-child { margin-bottom: 0px; }
.manga-EpisodeList_OriginalLink { display: flex; -webkit-box-align: center; align-items: center; word-break: break-word; }
.manga-Main img { display: block; width: 100%; height: auto; margin-bottom: 12px; }
.ttl03 { font-size: 22px; font-weight: bold; margin: 0px 0px 10px; padding: 5px 10px; background-color: rgb(228, 228, 228); word-break: break-word; }
.aboutusSec a { text-decoration: none; color: rgb(0, 0, 255); }
.aboutusSec a:hover { text-decoration: underline; }
.aboutusSec .sec { margin-bottom: 30px; word-break: break-word; }
.aboutusSec .sec1 { margin: 0px 15px; }
.aboutusSec .txt1 { font-size: 17px; font-weight: bold; margin: 0px 0px 10px; }
.aboutusSec .txt2 > p, .aboutusSec .txt2 > ul { font-size: 15px; margin-bottom: 15px; line-height: 1.4; }
.aboutusSec .txt3 { margin: 0px 0px 15px; }
.aboutusSec .txt3 dl { font-size: 15px; margin: 0px 0px 5px; position: relative; }
.aboutusSec .txt3 dt { position: absolute; top: 0px; left: 0px; }
.aboutusSec .txt3 dd { margin: 0px 0px 0px 8em; }
.aboutusSec ul.disc { list-style-type: disc; margin-left: 1.5em; }
.sitemapSec .disc { display: flex; flex-wrap: wrap; }
.sitemapSec .disc li { width: 33%; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.sitemapSec .sec { margin-bottom: 30px; }
.contactSec { margin-bottom: 30px; }
.contactSec a { text-decoration: none; color: rgb(0, 0, 255); }
.contactSec a:hover { text-decoration: underline; }
.contactSec .txt1 { margin: 0px 0px 30px; line-height: 1.8; word-break: break-word; }
.contactSec .txt1 > p { font-size: 14px; margin: 0px 0px 15px; }
.contactSec .txt2 { width: 700px; word-break: break-word; }
.contactSec .txt2 > dl { width: 100%; margin: 0px 0px 30px; display: table; table-layout: fixed; border-spacing: 0px; }
.contactSec .txt2 > dl > dt, .contactSec .txt2 > dl > dd { font-size: 14px; text-align: left; vertical-align: top; box-sizing: border-box; display: table-cell; line-height: 1.8; }
.contactSec .txt2 > dl > dt { width: 15em; font-weight: bold; }
.contactSec .txt2 > dl > dt span { font-size: 90%; color: rgb(255, 0, 0); margin: 0px 0px 0px 10px; display: inline-block; }
.contactSec .txt2 > dl > dd input, .contactSec .txt2 > dl > dd textarea { width: 100%; padding: 5px; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); box-sizing: border-box; }
.contactSec .txt2 > dl > dd textarea { min-height: 100px; resize: vertical; }
.contactSec .formWrap { margin: 0px 0px 15px; }
.contactSec .formAction { padding-left: 210px; display: flex; }
.contactSec .confirmAction { display: flex; margin: 0px 0px 15px; }
.contactSec .confirmAction .sw-BasicButton + .sw-BasicButton { margin-left: 15px; }
.contactSec .st-ContactForm_InputTitle { line-height: 1.8; }
#__sgk-footer-sub { overflow: auto; background-color: rgb(227, 226, 222); font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; box-sizing: border-box; font-size: 10px; line-height: 1.2; }
#__sgk-footer-sub .__sgk-footer-sub-wrap { text-align: center; margin: 0px auto; padding-top: 21px; padding-bottom: 21px; }
#__sgk-footer-sub .__sgk-footer-sub-item-list { display: flex; flex-wrap: nowrap; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: center; justify-content: center; margin: 0px; padding: 0px; list-style: none; }
#__sgk-footer-sub ul li { padding: 0px 5px 0px 0px; }
#__sgk-footer-sub ul li::before { content: "|"; color: rgb(51, 51, 51); margin-right: 5px; }
#__sgk-footer-sub ul li:nth-of-type(1) { padding-left: 0px; }
#__sgk-footer-sub ul li:nth-of-type(1)::before { display: none; }
#__sgk-footer-sub ul a { color: rgb(51, 51, 51); text-decoration: none; }
#__sgk-footer-sub .__sgk-footer-sub-copyright { margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-copyright small { font-weight: 400; color: rgb(51, 51, 51); }
#__sgk-footer-sub .__sgk-footer-sub-prohibited { font-weight: 400; color: rgb(51, 51, 51); margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-abj-mark { width: 100px; margin-left: auto; margin-right: auto; margin-bottom: 11px; text-align: center; }
#__sgk-footer-sub .__sgk-footer-sub-abj-img { width: 100%; height: auto; display: block; }
#__sgk-footer-sub .__sgk-footer-sub-abj-text { font-weight: 400; color: rgb(51, 51, 51); text-align: center; margin: 10px 50px; }
body:has(#__ul_comment-widget) { padding: unset; visibility: hidden; }
#ulCommentWidget { display: none; border: 1px solid rgb(224, 224, 224); padding: 15px; }
#ulModalContent { border-radius: 4px !important; padding: 10px 30px 20px !important; }
#ulModalContent .sns-buttons { text-align: center; }
#ulModalContent .tweet-button { padding: 6px 9px 6px 0px !important; background-color: rgb(217, 0, 0) !important; border-radius: 4px !important; font-weight: bold !important; }
#ulModalContent #ulModalClose { width: fit-content !important; display: block !important; margin: 0px auto !important; }
#ulModalContent #ulModalClose:hover { text-decoration: unset; color: rgb(0, 0, 0) !important; }
#__ul_comment-widget * { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#__ul_comment-widget #__ul_comments .comment-layout { margin: 20px 0px 0px; }
#__ul_comment-widget #__ul_comments .comment-layout:first-child { margin: unset; }
#__ul_comment-widget #__ul_comments .comment-layout .name { color: rgb(0, 0, 0); margin-right: 10px; line-height: 1.2; font-size: 15px !important; font-weight: bold !important; }
#__ul_comment-widget #__ul_comments .comment-layout .id { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: unset !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-time, #__ul_comment-widget #__ul_comments .comment-layout .time { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .share { color: rgb(102, 102, 102) !important; font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment { line-height: 1.4; color: rgb(0, 0, 0) !important; font-size: 14px !important; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment .long-comment { font-size: 12px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent .like { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover .like { color: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover svg .background { fill: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent .dislike { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover .dislike { color: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover svg .background { fill: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .like { color: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send svg .background { fill: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send svg .background { fill: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover .like, #__ul_comment-widget #__ul_comments .comment-layout .disable:hover .dislike { color: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover svg .background { fill: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply { font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-box { border-left: 2px solid rgb(224, 224, 224) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report { color: rgb(102, 102, 102) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report:hover { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box { border-radius: 4px !important; border: 1px solid rgb(224, 224, 224) !important; padding: 20px 20px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"], #__ul_comment-widget #__ul_comments .comment-layout input[type="text"] { border: 1px solid rgb(224, 224, 224); margin: 5px 0px !important; border-radius: 4px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input.require, #__ul_comment-widget #__ul_comments .comment-layout textarea.require { border: 1px solid rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box textarea { margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box input[type="button"] { display: block !important; margin: 10px auto 0px !important; padding: unset !important; background: rgb(217, 0, 0) !important; border-radius: 4px !important; font-size: 15px !important; font-weight: bold !important; width: 84px !important; height: 34px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout input[type="text"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout textarea:placeholder-shown { color: rgb(171, 171, 171) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .next-comment { margin: 10px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span { position: relative; color: rgb(217, 0, 0) !important; font-size: 14px !important; border-bottom: unset !important; padding: 0px 16px 0px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment { color: rgb(102, 102, 102); display: block !important; height: 10px !important; width: fit-content !important; margin: 10px auto 0px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment span { padding: 0px 15px 4px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .text-pagination-comment { color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; margin: unset !important; padding: unset !important; width: fit-content !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment::after { position: absolute; top: 1px; right: 5px; transform: rotate(180deg); content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment::after { position: absolute; top: 1px; left: 5px; content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .first-pagination-comment { display: none; }
#__ul_comment-widget textarea { border: 1px solid rgb(224, 224, 224); border-radius: 4px !important; }
#__ul_comment-widget textarea::-webkit-input-placeholder, #__ul_comment-widget input::-webkit-input-placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget textarea::placeholder, #__ul_comment-widget input::placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget .submit-area input[type="text"] { border-radius: 4px; border: 1px solid rgb(224, 224, 224); padding: 4px 8px; }
#__ul_comment-widget .submit-area button, #__ul_comment-widget .submit-area input[type="submit"] { border-radius: 4px; font-size: 14px; font-weight: bold; padding: 5px 32px; }
#__ul_comment-widget .submit-area .body-count { margin: 0px 15px 0px 0px !important; }
#__ul_comment-widget #__ul_categories .active { color: rgb(0, 0, 0); font-size: 16px; margin-right: 8px; margin-left: unset; }
#__ul_comment-widget #__ul_form .agreement { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_form .agreement a { color: rgb(217, 0, 0); text-decoration: underline; }
#__ul_comment-widget #__ul_form .agreement a:hover { text-decoration: unset; }
#__ul_comment-widget .select-wrap { margin: 20px 0px 0px !important; }
#__ul_comment-widget .select-wrap select { color: rgb(0, 0, 0); font-size: 14px !important; }
[data-sps-badge-top-right]::before { position: absolute; display: inline-block; font-weight: bold; background-color: rgb(255, 0, 0); border-radius: 50%; font-size: 1em; line-height: 1; min-width: 1em; box-shadow: rgb(153, 153, 153) 0px 0px 3px; content: attr(data-sps-badge-top-right)""; color: white; }
.subscriber-btn-in-article { color: rgb(255, 255, 255); background-color: rgb(255, 0, 51); border-radius: 100vh; border-color: transparent; height: 30px; }
.article-body-sp { margin-bottom: 0.5em !important; }
.article-body-pc { margin-bottom: 5px !important; }
.tags-wrap-sp { margin-bottom: 5px !important; }
.wp-block-gallery.wp-block-gallery-1 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-block-gallery.wp-block-gallery-2 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.wp-block-gallery.wp-block-gallery-3 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.su-modal.modal { font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif; }
.su-modal .modal__overlay { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; z-index: 300000; }
.su-modal .modal__container { background-color: rgb(255, 255, 255); padding: 5px; border-radius: 4px; overflow-y: auto; box-sizing: border-box; }
.su-modal .modal__header { display: flex; justify-content: space-between; align-items: center; }
.su-modal .modal__title { margin-top: 0px; margin-bottom: 0px; font-weight: 600; line-height: 1.25; color: rgb(0, 0, 0); box-sizing: border-box; }
.su-modal .modal__close { background: transparent; border: 0px; color: darkgray; }
.su-modal .modal__header button.modal__close { padding: 0.5em; }
.su-modal .modal__header .modal__close::before { content: "✕"; }
.su-modal .modal__content { line-height: 1.5; color: rgba(0, 0, 0, 0.8); }
.su-modal .modal__btn { font-size: 0.875rem; padding: 0.5rem 1rem; background-color: rgb(230, 230, 230); color: rgba(0, 0, 0, 0.8); border-radius: 0.25rem; border-style: none; border-width: 0px; cursor: pointer; appearance: button; text-transform: none; overflow: visible; line-height: 1.15; margin: 0px; will-change: transform; backface-visibility: hidden; transform: translateZ(0px); transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }
.su-modal .modal__btn:focus, .modal__btn:hover { transform: scale(1.05); }
.su-modal .modal__btn-primary { background-color: rgb(0, 68, 158); color: rgb(255, 255, 255); }
@keyframes suMmfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes suMmfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes suMmslideIn { 
  0% { transform: translateY(15%); }
  100% { transform: translateY(0px); }
}
@keyframes suMmslideOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-10%); }
}
.su-modal.micromodal-slide { display: none; }
.su-modal.micromodal-slide.is-open { display: block; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeIn; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideIn; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeOut; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideOut; }
.su-modal.micromodal-slide .modal__container, .su-modal.micromodal-slide .modal__overlay { will-change: transform; }
.tameshiyomi-img-1 { background-image: none; background-repeat: no-repeat; background-size: contain; background-position: center center; text-indent: -9999px; height: 30px; }
.wp-block-archives { box-sizing: border-box; }
.wp-block-archives-dropdown label { display: block; }
.wp-block-avatar { line-height: 0; }
.wp-block-avatar, .wp-block-avatar img { box-sizing: border-box; }
.wp-block-avatar.aligncenter { text-align: center; }
.wp-block-audio { box-sizing: border-box; }
.wp-block-audio :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-audio audio { min-width: 300px; width: 100%; }
.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; width: 100%; word-break: break-word; }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.wp-block-button[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - var(--wp--style--block-gap, .5em)*.75); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - var(--wp--style--block-gap, .5em)*.25); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { flex-basis: 100%; width: 100%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { width: 25%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { width: 50%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { width: 75%; }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
.wp-block-buttons { box-sizing: border-box; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
.wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
.wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
.wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
.wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
.wp-block-buttons.aligncenter { text-align: center; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
.wp-block-buttons[style*="text-decoration"] .wp-block-button, .wp-block-buttons[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-button.aligncenter, .wp-block-calendar { text-align: center; }
.wp-block-calendar td, .wp-block-calendar th { border: 1px solid; padding: 0.25em; }
.wp-block-calendar th { font-weight: 400; }
.wp-block-calendar caption { background-color: inherit; }
.wp-block-calendar table { border-collapse: collapse; width: 100%; }
.wp-block-calendar table:where(:not(.has-text-color)) { color: rgb(64, 70, 77); }
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th { border-color: rgb(221, 221, 221); }
.wp-block-calendar table.has-background th { background-color: inherit; }
.wp-block-calendar table.has-text-color th { color: inherit; }
:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }
.wp-block-categories { box-sizing: border-box; }
.wp-block-categories.alignleft { margin-right: 2em; }
.wp-block-categories.alignright { margin-left: 2em; }
.wp-block-categories.wp-block-categories-dropdown.aligncenter { text-align: center; }
.wp-block-categories .wp-block-categories__label { display: block; width: 100%; }
.wp-block-code { box-sizing: border-box; }
.wp-block-code code { direction: ltr; display: block; font-family: inherit; overflow-wrap: break-word; text-align: initial; white-space: pre-wrap; }
.wp-block-columns { box-sizing: border-box; display: flex; align-items: normal !important; flex-wrap: wrap !important; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }
.wp-block-columns.are-vertically-aligned-center { align-items: center; }
.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
.wp-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
:where(.wp-block-columns) { margin-bottom: 1.75em; }
:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }
.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
.wp-block-column.is-vertically-aligned-center { align-self: center; }
.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
.wp-block-column.is-vertically-aligned-stretch { align-self: stretch; }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top { width: 100%; }
.wp-block-post-comments { box-sizing: border-box; }
.wp-block-post-comments .alignleft { float: left; }
.wp-block-post-comments .alignright { float: right; }
.wp-block-post-comments .navigation::after { clear: both; content: ""; display: table; }
.wp-block-post-comments .commentlist { clear: both; list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .commentlist .comment { min-height: 2.25em; padding-left: 3.25em; }
.wp-block-post-comments .commentlist .comment p { font-size: 1em; line-height: 1.8; margin: 1em 0px; }
.wp-block-post-comments .commentlist .children { list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .comment-author { line-height: 1.5; }
.wp-block-post-comments .comment-author .avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; margin-top: 0.5em; width: 2.5em; }
.wp-block-post-comments .comment-author cite { font-style: normal; }
.wp-block-post-comments .comment-meta { font-size: 0.875em; line-height: 1.5; }
.wp-block-post-comments .comment-meta b { font-weight: 400; }
.wp-block-post-comments .comment-meta .comment-awaiting-moderation { display: block; margin-bottom: 1em; margin-top: 1em; }
.wp-block-post-comments .comment-body .commentmetadata { font-size: 0.875em; }
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments .reply { font-size: 0.875em; margin-bottom: 1.4em; }
.wp-block-post-comments input:not([type="submit"]), .wp-block-post-comments textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments textarea { padding: calc(0.667em + 2px); }
:where(.wp-block-post-comments input[type="submit"]) { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-comments { box-sizing: border-box; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous { font-size: inherit; margin-bottom: 0.5em; margin-right: 0.5em; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child { margin-right: 0px; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination.aligncenter { justify-content: center; }
.wp-block-comment-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; max-width: 100%; padding: 0px; }
.wp-block-comment-template li { clear: both; }
.wp-block-comment-template ol { list-style: none; margin-bottom: 0px; max-width: 100%; padding-left: 2rem; }
.wp-block-comment-template.alignleft { float: left; }
.wp-block-comment-template.aligncenter { margin-left: auto; margin-right: auto; width: fit-content; }
.wp-block-comment-template.alignright { float: right; }
.wp-block-comment-date { box-sizing: border-box; }
.comment-awaiting-moderation { display: block; font-size: 0.875em; line-height: 1.5; }
.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link { box-sizing: border-box; }
.wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; overflow: clip; padding: 1em; position: relative; }
.wp-block-cover .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) { background-color: rgb(0, 0, 0); }
.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient { background-color: initial; }
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { background-color: inherit; content: ""; }
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before { opacity: 1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { opacity: 0; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { opacity: 0.1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { opacity: 0.2; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { opacity: 0.3; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { opacity: 0.4; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { opacity: 0.5; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { opacity: 0.6; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { opacity: 0.7; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { opacity: 0.8; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { opacity: 0.9; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 420px; width: 100%; }
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: inherit; position: relative; width: 100%; }
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left { align-items: flex-start; justify-content: flex-start; }
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center { align-items: flex-start; justify-content: center; }
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right { align-items: flex-start; justify-content: flex-end; }
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left { align-items: center; justify-content: flex-start; }
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center { align-items: center; justify-content: center; }
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right { align-items: center; justify-content: flex-end; }
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left { align-items: flex-end; justify-content: flex-start; }
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center { align-items: flex-end; justify-content: center; }
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right { align-items: flex-end; justify-content: flex-end; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { margin: 0px; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { margin: 0px; width: auto; }
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated { background-repeat: repeat; background-size: auto; }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
.wp-block-cover-image .wp-block-cover.has-left-content { justify-content: flex-start; }
.wp-block-cover-image .wp-block-cover.has-right-content { justify-content: flex-end; }
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 { margin-left: 0px; text-align: left; }
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 { margin-right: 0px; text-align: right; }
.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 { font-size: 2em; line-height: 1.25; margin-bottom: 0px; max-width: 840px; padding: 0.44em; text-align: center; z-index: 1; }
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background { z-index: 0; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient)::before { z-index: 1; }
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container { z-index: auto; }
.wp-block-details { box-sizing: border-box; }
.wp-block-details summary { cursor: pointer; }
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align="left"] > [data-type="core/embed"], .wp-block[data-align="right"] > [data-type="core/embed"] { max-width: 360px; width: 100%; }
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper { min-width: 280px; }
.wp-block-cover .wp-block-embed { min-height: 240px; min-width: 320px; }
.wp-block-embed { overflow-wrap: break-word; }
.wp-block-embed :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-embed iframe { max-width: 100%; }
.wp-block-embed__wrapper { position: relative; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { content: ""; display: block; padding-top: 50%; }
.wp-embed-responsive .wp-has-aspect-ratio iframe { inset: 0px; height: 100%; position: absolute; width: 100%; }
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { padding-top: 42.85%; }
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { padding-top: 50%; }
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { padding-top: 100%; }
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before { padding-top: 177.77%; }
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { padding-top: 200%; }
.wp-block-file { box-sizing: border-box; }
.wp-block-file:not(.wp-element-button) { font-size: 0.8em; }
.wp-block-file.aligncenter { text-align: center; }
.wp-block-file.alignright { text-align: right; }
.wp-block-file * + .wp-block-file__button { margin-left: 0.75em; }
:where(.wp-block-file) { margin-bottom: 1.5em; }
.wp-block-file__embed { margin-bottom: 1em; }
:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
.wp-block-form-input__label { display: flex; flex-direction: column; gap: 0.25em; margin-bottom: 0.5em; width: 100%; }
.wp-block-form-input__label.is-label-inline { align-items: center; flex-direction: row; gap: 0.5em; }
.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { margin-bottom: 0.5em; }
.wp-block-form-input__label:has(input[type="checkbox"]) { flex-direction: row; width: fit-content; }
.wp-block-form-input__label:has(input[type="checkbox"]) .wp-block-form-input__label-content { margin: 0px; }
.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type="checkbox"]) { flex-direction: row-reverse; }
.wp-block-form-input__label-content { width: fit-content; }
.wp-block-form-input__input { font-size: 1em; margin-bottom: 0.5em; padding: 0px 0.5em; }
.wp-block-form-input__input[type="date"], .wp-block-form-input__input[type="datetime-local"], .wp-block-form-input__input[type="datetime"], .wp-block-form-input__input[type="email"], .wp-block-form-input__input[type="month"], .wp-block-form-input__input[type="number"], .wp-block-form-input__input[type="password"], .wp-block-form-input__input[type="search"], .wp-block-form-input__input[type="tel"], .wp-block-form-input__input[type="text"], .wp-block-form-input__input[type="time"], .wp-block-form-input__input[type="url"], .wp-block-form-input__input[type="week"] { border: 1px solid; line-height: 2; min-height: 2em; }
textarea.wp-block-form-input__input { min-height: 10em; }
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) { display: flex; flex-wrap: wrap; list-style-type: none; margin: 0px; padding: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin: 0px 1em 1em 0px; position: relative; width: calc(50% - 1em); }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { align-items: flex-end; display: flex; height: 100%; justify-content: flex-start; margin: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { display: block; height: auto; max-width: 100%; width: auto; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0)); bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 0.8em; margin: 0px; max-height: 100%; overflow: auto; padding: 3em 0.77em 0.7em; position: absolute; text-align: center; width: 100%; z-index: 2; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { display: inline; }
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption { flex-grow: 1; }
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { flex: 1 1 0%; height: 100%; object-fit: cover; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { margin-right: 0px; width: 100%; }
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { margin-right: 1em; width: calc(33.3333% - 0.66667em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { margin-right: 1em; width: calc(25% - 0.75em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { margin-right: 1em; width: calc(20% - 0.8em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { margin-right: 1em; width: calc(16.6667% - 0.83333em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { margin-right: 1em; width: calc(14.2857% - 0.85714em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { margin-right: 1em; width: calc(12.5% - 0.875em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0px; }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright { max-width: 420px; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { justify-content: center; }
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { align-self: flex-start; }
figure.wp-block-gallery.has-nested-images { align-items: normal; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2); }
.wp-block-gallery.has-nested-images figure.wp-block-image { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative; }
.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div { flex-direction: column; flex-grow: 1; margin: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; width: auto; max-width: 100% !important; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { bottom: 0px; left: 0px; max-height: 100%; position: absolute; right: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { backdrop-filter: blur(3px); content: ""; height: 100%; mask-image: linear-gradient(0deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0)); max-height: 40%; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); box-sizing: border-box; color: rgb(255, 255, 255); font-size: 13px; margin: 0px; overflow: auto; padding: 1em; scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); scrollbar-gutter: stable both-edges; scrollbar-width: thin; text-align: center; text-shadow: rgb(0, 0, 0) 0px 0px 1.5px; will-change: transform; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { height: 12px; width: 12px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { background-color: initial; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { background-clip: padding-box; background-color: initial; border: 3px solid rgba(0, 0, 0, 0); border-radius: 8px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.8); }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { display: inline; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { color: inherit; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div { flex: 1 1 auto; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { background: none; color: inherit; flex: initial; margin: 0px; padding: 10px 10px 9px; position: relative; text-shadow: none; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before { content: none; }
.wp-block-gallery.has-nested-images figcaption { flex-basis: 100%; flex-grow: 1; text-align: center; }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { margin-bottom: auto; margin-top: 0px; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { align-self: inherit; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) { display: flex; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { flex: 1 0 0%; height: 100%; object-fit: cover; width: 100%; }
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: 100%; }
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75); }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8); }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333); }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714); }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { width: 100%; }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright { max-width: 420px; width: 100%; }
.wp-block-gallery.has-nested-images.aligncenter { justify-content: center; }
.wp-block-group { box-sizing: border-box; }
:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 1.25em 2.375em; }
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }
.wp-block-image > a, .wp-block-image > figure > a { display: inline-block; }
.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@media not (prefers-reduced-motion) {
  .wp-block-image img.hide { visibility: hidden; }
  .wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}
.wp-block-image[style*="border-radius"] img, .wp-block-image[style*="border-radius"] > a { border-radius: inherit; }
.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { width: 100%; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { height: auto; width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption { caption-side: bottom; display: table-caption; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-image.is-style-circle-mask img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-block-image figure { margin: 0px; }
.wp-lightbox-container { display: flex; flex-direction: column; position: relative; }
.wp-lightbox-container img { cursor: zoom-in; }
.wp-lightbox-container img:hover + button { opacity: 1; }
.wp-lightbox-container button { align-items: center; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; opacity: 0; padding: 0px; position: absolute; right: 16px; text-align: center; top: 16px; width: 20px; z-index: 100; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-container button { transition: opacity 0.2s; }
}
.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
.wp-lightbox-container button:hover { cursor: pointer; opacity: 1; }
.wp-lightbox-container button:focus { opacity: 1; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay { box-sizing: border-box; cursor: zoom-out; height: 100vh; left: 0px; overflow: hidden; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 100000; }
.wp-lightbox-overlay .close-button { align-items: center; cursor: pointer; display: flex; justify-content: center; min-height: 40px; min-width: 40px; padding: 0px; position: absolute; right: calc(env(safe-area-inset-right) + 16px); top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000; }
.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .lightbox-image-container { height: var(--wp--lightbox-container-height); left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); transform-origin: left top; width: var(--wp--lightbox-container-width); z-index: 2147483647; }
.wp-lightbox-overlay .wp-block-image { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 0px 0px; width: 100%; z-index: 3000000; }
.wp-lightbox-overlay .wp-block-image img { height: var(--wp--lightbox-image-height); min-height: var(--wp--lightbox-image-height); min-width: var(--wp--lightbox-image-width); width: var(--wp--lightbox-image-width); }
.wp-lightbox-overlay .wp-block-image figcaption { display: none; }
.wp-lightbox-overlay button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .scrim { background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000; }
.wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
ol.wp-block-latest-comments { box-sizing: border-box; margin-left: 0px; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) { line-height: 1.1; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])), .has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) { line-height: 1.5; }
.wp-block-latest-comments .wp-block-latest-comments { padding-left: 0px; }
.wp-block-latest-comments__comment { list-style: none; margin-bottom: 1em; }
.has-avatars .wp-block-latest-comments__comment { list-style: none; min-height: 2.25em; }
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 3.25em; }
.wp-block-latest-comments__comment-excerpt p { font-size: 0.875em; margin: 0.36em 0px 1.4em; }
.wp-block-latest-comments__comment-date { display: block; font-size: 0.75em; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; width: 2.5em; }
.wp-block-latest-comments[class*="-font-size"] a, .wp-block-latest-comments[style*="font-size"] a { font-size: inherit; }
.wp-block-latest-posts { box-sizing: border-box; }
.wp-block-latest-posts.alignleft { margin-right: 2em; }
.wp-block-latest-posts.alignright { margin-left: 2em; }
.wp-block-latest-posts.wp-block-latest-posts__list { list-style: none; }
.wp-block-latest-posts.wp-block-latest-posts__list li { clear: both; overflow-wrap: break-word; }
.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; }
.wp-block-latest-posts.is-grid li { margin: 0px 1.25em 1.25em 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 0.625em); }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 0.83333em); }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 0.9375em); }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 1em); }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 1.04167em); }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) { margin-right: 0px; }
}
:root :where(.wp-block-latest-posts.is-grid) { padding: 0px; }
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left: 0px; }
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { display: block; font-size: 0.8125em; }
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-latest-posts__featured-image a { display: inline-block; }
.wp-block-latest-posts__featured-image img { height: auto; max-width: 100%; width: auto; }
.wp-block-latest-posts__featured-image.alignleft { float: left; margin-right: 1em; }
.wp-block-latest-posts__featured-image.alignright { float: right; margin-left: 1em; }
.wp-block-latest-posts__featured-image.aligncenter { margin-bottom: 1em; text-align: center; }
ol, ul { box-sizing: border-box; }
:root :where(.wp-block-list.has-background) { padding: 1.25em 2.375em; }
.wp-block-loginout, .wp-block-media-text { box-sizing: border-box; }
.wp-block-media-text { direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media { align-self: start; }
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .wp-block-media-text__media { align-self: center; }
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media { align-self: end; }
.wp-block-media-text > .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text > .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { grid-area: 1 / 1; }
.wp-block-media-text__media a { display: block; }
.wp-block-media-text__media img, .wp-block-media-text__media video { height: auto; max-width: unset; vertical-align: middle; width: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media { background-size: cover; height: 100%; min-height: 250px; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media img { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { height: 100%; min-height: 250px; position: relative; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img { height: 100%; object-fit: cover; position: absolute; width: 100%; }
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media { grid-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { grid-area: 2 / 1; }
}
.wp-block-navigation { position: relative; --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }
.wp-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; padding: 0px; }
.wp-block-navigation .wp-block-navigation-item { align-items: center; display: flex; position: relative; }
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { display: none; }
.wp-block-navigation .wp-block-navigation-item__content { display: block; }
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { color: inherit; }
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { text-decoration: underline; }
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { text-decoration: line-through; }
.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) { text-decoration: none; }
.wp-block-navigation .wp-block-navigation__submenu-icon { align-self: center; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; display: inline-block; font-size: inherit; height: 0.6em; line-height: 0; margin-left: 0.25em; padding: 0px; width: 0.6em; }
.wp-block-navigation .wp-block-navigation__submenu-icon svg { display: inline-block; stroke: currentcolor; height: inherit; margin-top: 0.075em; width: inherit; }
.wp-block-navigation.is-vertical { --navigation-layout-direction: column; --navigation-layout-justify: initial; --navigation-layout-align: flex-start; }
.wp-block-navigation.no-wrap { --navigation-layout-wrap: nowrap; }
.wp-block-navigation.items-justified-center { --navigation-layout-justification-setting: center; --navigation-layout-justify: center; }
.wp-block-navigation.items-justified-center.is-vertical { --navigation-layout-align: center; }
.wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: flex-end; --navigation-layout-justify: flex-end; }
.wp-block-navigation.items-justified-right.is-vertical { --navigation-layout-align: flex-end; }
.wp-block-navigation.items-justified-space-between { --navigation-layout-justification-setting: space-between; --navigation-layout-justify: space-between; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container { align-items: normal; background-color: inherit; color: inherit; display: flex; flex-direction: column; height: 0px; left: -1px; opacity: 0; overflow: hidden; position: absolute; top: 100%; visibility: hidden; width: 0px; z-index: 2; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container { transition: opacity 0.1s linear; }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { display: flex; flex-grow: 1; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon { margin-left: auto; margin-right: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { margin: 0px; }
@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: -1px; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { background: rgba(0, 0, 0, 0); content: ""; display: block; height: 100%; position: absolute; right: 100%; width: 0.5em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { margin-right: 0.25em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { transform: rotate(-90deg); }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { left: 0px; top: 100%; }
@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: 0px; }
}
.wp-block-navigation-submenu { display: flex; position: relative; }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { stroke: currentcolor; }
button.wp-block-navigation-item__content { background-color: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-align: left; text-transform: inherit; }
.wp-block-navigation-submenu__toggle { cursor: pointer; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { padding-left: 0px; padding-right: 0.85em; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon { margin-left: -0.6em; pointer-events: none; }
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { padding: 0px; }
.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog { gap: inherit; }
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container { left: auto; right: 0px; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: -1px; right: -1px; }
@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: auto; right: 100%; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); }
.wp-block-navigation.has-background .wp-block-navigation__submenu-container { background-color: inherit; }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { color: rgb(0, 0, 0); }
.wp-block-navigation__container { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }
.wp-block-navigation__container .is-responsive { display: none; }
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child { flex-grow: 1; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { color: inherit; }
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { background-color: inherit !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open { background-color: inherit; display: flex; flex-direction: column; overflow: auto; padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem); z-index: 100000; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-justification-setting,inherit); display: flex; flex-flow: column; overflow: visible; padding-top: calc(24px + 2rem); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; min-width: 200px; opacity: 1; overflow: initial; padding-left: 2rem; padding-right: 2rem; position: static; visibility: visible; width: auto; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { gap: inherit; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { padding-top: var(--wp--style--block-gap,2em); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { align-items: var(--navigation-layout-justification-setting,initial); display: flex; flex-direction: column; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { background: rgba(0, 0, 0, 0) !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: auto; right: auto; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none; }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: 0px; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: rgb(255, 255, 255); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { color: rgb(0, 0, 0); }
.wp-block-navigation__toggle_button_label { font-size: 1rem; font-weight: 700; }
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { background: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }
.wp-block-navigation__responsive-container-open { display: flex; }
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { font-family: inherit; font-size: inherit; font-weight: inherit; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
}
.wp-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }
.wp-block-navigation__responsive-close { width: 100%; }
.has-modal-open .wp-block-navigation__responsive-close { margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--wide-size,100%); }
.wp-block-navigation__responsive-close:focus { outline: none; }
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog { box-sizing: border-box; }
.wp-block-navigation__responsive-dialog { position: relative; }
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 46px; }
@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 32px; }
}
html.has-modal-open { overflow: hidden; }
.wp-block-navigation .wp-block-navigation-item__label { overflow-wrap: break-word; }
.wp-block-navigation .wp-block-navigation-item__description { display: none; }
.link-ui-tools { border-top: 1px solid rgb(240, 240, 240); padding: 8px; }
.link-ui-block-inserter { padding-top: 8px; }
.link-ui-block-inserter__back { margin-left: 8px; text-transform: uppercase; }
.wp-block-navigation .wp-block-page-list { align-items: var(--navigation-layout-align,initial); background-color: inherit; display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation .wp-block-navigation-item { background-color: inherit; }
.wp-block-page-list { box-sizing: border-box; }
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
p.has-drop-cap.has-background { overflow: hidden; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] { rotate: 180deg; }
.wp-block-post-author { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.wp-block-post-author__byline { font-size: 0.5em; margin-bottom: 0px; margin-top: 0px; width: 100%; }
.wp-block-post-author__avatar { margin-right: 1em; }
.wp-block-post-author__bio { font-size: 0.7em; margin-bottom: 0.7em; }
.wp-block-post-author__content { flex-basis: 0px; flex-grow: 1; }
.wp-block-post-author__name { margin: 0px; }
.wp-block-post-author-biography { box-sizing: border-box; }
:where(.wp-block-post-comments-form) input:not([type="submit"]), :where(.wp-block-post-comments-form) textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
:where(.wp-block-post-comments-form) input:where(:not([type="submit"]):not([type="checkbox"])), :where(.wp-block-post-comments-form) textarea { padding: calc(0.667em + 2px); }
.wp-block-post-comments-form { box-sizing: border-box; }
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) { font-weight: inherit; }
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) { font-family: inherit; }
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) { font-size: inherit; }
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) { line-height: inherit; }
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) { font-style: inherit; }
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) { letter-spacing: inherit; }
.wp-block-post-comments-form :where(input[type="submit"]) { box-shadow: none; cursor: pointer; display: inline-block; overflow-wrap: break-word; text-align: center; }
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]), .wp-block-post-comments-form .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments-form .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments-form .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments-form input[type="submit"] { width: auto; }
.wp-block-post-comments-count { box-sizing: border-box; }
.wp-block-post-content { display: flow-root; }
.wp-block-post-comments-link, .wp-block-post-date { box-sizing: border-box; }
:where(.wp-block-post-excerpt) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__excerpt { margin-bottom: 0px; margin-top: 0px; }
.wp-block-post-excerpt__more-text { margin-bottom: 0px; margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__more-link { display: inline-block; }
.wp-block-post-featured-image { margin-left: 0px; margin-right: 0px; }
.wp-block-post-featured-image a { display: block; height: 100%; }
.wp-block-post-featured-image :where(img) { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; width: 100%; }
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img { width: 100%; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { background-color: rgb(0, 0, 0); inset: 0px; position: absolute; }
.wp-block-post-featured-image { position: relative; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { background-color: initial; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { opacity: 0; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { opacity: 0.1; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { opacity: 0.2; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { opacity: 0.3; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { opacity: 0.4; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { opacity: 0.5; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { opacity: 0.6; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { opacity: 0.7; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { opacity: 0.8; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { opacity: 0.9; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { opacity: 1; }
.wp-block-post-featured-image:where(.alignleft, .alignright) { width: 100%; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { display: inline-block; margin-right: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { display: inline-block; margin-left: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { rotate: 180deg; }
.wp-block-post-terms { box-sizing: border-box; }
.wp-block-post-terms .wp-block-post-terms__separator { white-space: pre-wrap; }
.wp-block-post-time-to-read, .wp-block-post-title { box-sizing: border-box; }
.wp-block-post-title { word-break: break-word; }
.wp-block-post-title :where(a) { display: inline-block; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-post-author-name { box-sizing: border-box; }
.wp-block-preformatted { box-sizing: border-box; white-space: pre-wrap; }
:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }
.wp-block-pullquote { box-sizing: border-box; margin: 0px 0px 1em; overflow-wrap: break-word; padding: 4em 0px; text-align: center; }
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p { color: inherit; }
.wp-block-pullquote blockquote { margin: 0px; }
.wp-block-pullquote p { margin-top: 0px; }
.wp-block-pullquote p:last-child { margin-bottom: 0px; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 420px; }
.wp-block-pullquote cite, .wp-block-pullquote footer { position: relative; }
.wp-block-pullquote .has-text-color a { color: inherit; }
.wp-block-pullquote.has-text-align-left blockquote { text-align: left; }
.wp-block-pullquote.has-text-align-right blockquote { text-align: right; }
.wp-block-pullquote.has-text-align-center blockquote { text-align: center; }
.wp-block-pullquote.is-style-solid-color { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; max-width: 60%; }
.wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2em; margin-bottom: 0px; margin-top: 0px; }
.wp-block-pullquote.is-style-solid-color blockquote cite { font-style: normal; text-transform: none; }
.wp-block-pullquote cite { color: inherit; display: block; }
.wp-block-post-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; margin-top: 0px; max-width: 100%; padding: 0px; }
.wp-block-post-template.is-flex-container { display: flex; flex-flow: wrap; gap: 1.25em; }
.wp-block-post-template.is-flex-container > li { margin: 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li { width: calc(50% - 0.625em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li { width: calc(33.3333% - 0.83333em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li { width: calc(25% - 0.9375em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li { width: calc(20% - 1em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li { width: calc(16.6667% - 1.04167em); }
}
@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { grid-template-columns: 1fr; }
}
.wp-block-post-template-is-layout-constrained > li > .alignright, .wp-block-post-template-is-layout-flow > li > .alignright { float: right; margin-inline: 2em 0px; }
.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft { float: left; margin-inline: 0px 2em; }
.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter { margin-inline: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type { margin-inline-start: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child { margin-inline-end: auto; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination.aligncenter { justify-content: center; }
.wp-block-query-title, .wp-block-query-total, .wp-block-quote { box-sizing: border-box; }
.wp-block-quote { overflow-wrap: break-word; }
.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) { margin-bottom: 1em; padding: 0px 1em; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { font-size: 1.5em; font-style: italic; line-height: 1.6; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { font-size: 1.125em; text-align: right; }
.wp-block-quote > cite { display: block; }
.wp-block-read-more { display: block; width: fit-content; }
.wp-block-read-more:where(:not([style*="text-decoration"])) { text-decoration: none; }
.wp-block-read-more:where(:not([style*="text-decoration"])):active, .wp-block-read-more:where(:not([style*="text-decoration"])):focus { text-decoration: none; }
ul.wp-block-rss.alignleft { margin-right: 2em; }
ul.wp-block-rss.alignright { margin-left: 2em; }
ul.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; padding: 0px; }
ul.wp-block-rss.is-grid li { margin: 0px 1em 1em 0px; width: 100%; }
@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li { width: calc(50% - 1em); }
  ul.wp-block-rss.columns-3 li { width: calc(33.3333% - 1em); }
  ul.wp-block-rss.columns-4 li { width: calc(25% - 1em); }
  ul.wp-block-rss.columns-5 li { width: calc(20% - 1em); }
  ul.wp-block-rss.columns-6 li { width: calc(16.6667% - 1em); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; font-size: 0.8125em; }
.wp-block-rss { box-sizing: border-box; list-style: none; padding: 0px; }
.wp-block-search__button { margin-left: 10px; word-break: normal; }
.wp-block-search__button.has-icon { line-height: 0; }
.wp-block-search__button svg { height: 1.25em; min-height: 24px; min-width: 24px; width: 1.25em; fill: currentcolor; vertical-align: text-bottom; }
:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }
.wp-block-search__inside-wrapper { display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%; }
.wp-block-search__label { width: 100%; }
.wp-block-search__input { appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-decoration: unset !important; }
.wp-block-search.wp-block-search__button-only .wp-block-search__button { box-sizing: border-box; display: flex; flex-shrink: 0; justify-content: center; margin-left: 0px; max-width: 100%; }
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { min-width: 0px !important; transition-property: width; }
.wp-block-search.wp-block-search__button-only .wp-block-search__input { flex-basis: 100%; transition-duration: 0.3s; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { overflow: hidden; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { flex-basis: 0px; flex-grow: 0; margin: 0px; border-left-width: 0px !important; border-right-width: 0px !important; min-width: 0px !important; padding-left: 0px !important; padding-right: 0px !important; width: 0px !important; }
:where(.wp-block-search__input) { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; padding: 0px 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { outline: none; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }
.wp-block-search.aligncenter .wp-block-search__inside-wrapper { margin: auto; }
.wp-block[data-align="right"] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { float: right; }
.wp-block-separator { border-width: 2px medium medium; border-style: solid none none; border-color: currentcolor; border-image: initial; }
:root :where(.wp-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }
:root :where(.wp-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }
.wp-block-separator.is-style-dots { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.wp-block-site-logo { box-sizing: border-box; line-height: 0; }
.wp-block-site-logo a { display: inline-block; line-height: 0; }
.wp-block-site-logo.is-default-size img { height: auto; width: 120px; }
.wp-block-site-logo img { height: auto; max-width: 100%; }
.wp-block-site-logo a, .wp-block-site-logo img { border-radius: inherit; }
.wp-block-site-logo.aligncenter { margin-left: auto; margin-right: auto; text-align: center; }
:root :where(.wp-block-site-logo.is-style-rounded) { border-radius: 9999px; }
.wp-block-site-tagline, .wp-block-site-title { box-sizing: border-box; }
.wp-block-site-title :where(a) { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-social-links { background: none; box-sizing: border-box; margin-left: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { border-bottom: 0px; box-shadow: none; text-decoration: none; }
.wp-block-social-links .wp-social-link svg { height: 1em; width: 1em; }
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }
.wp-block-social-links.has-small-icon-size { font-size: 16px; }
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { font-size: 24px; }
.wp-block-social-links.has-large-icon-size { font-size: 36px; }
.wp-block-social-links.has-huge-icon-size { font-size: 48px; }
.wp-block-social-links.aligncenter { display: flex; justify-content: center; }
.wp-block-social-links.alignright { justify-content: flex-end; }
.wp-block-social-link { border-radius: 9999px; display: block; height: auto; }
@media not (prefers-reduced-motion) {
  .wp-block-social-link { transition: transform 0.1s; }
}
.wp-block-social-link a { align-items: center; display: flex; line-height: 0; }
.wp-block-social-link:hover { transform: scale(1.1); }
.wp-block-social-links .wp-block-social-link.wp-social-link { display: inline-block; margin: 0px; padding: 0px; }
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { color: currentcolor; fill: currentcolor; }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { background-color: rgb(10, 122, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord { background-color: rgb(88, 101, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { background-color: rgb(8, 102, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { background-color: rgb(29, 79, 196); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { background-color: rgb(255, 69, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link { background: none; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { height: 1.25em; width: 1.25em; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { color: rgb(255, 153, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { color: rgb(7, 87, 254); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { color: rgb(10, 122, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { color: rgb(30, 31, 38); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { color: rgb(2, 228, 155); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord { color: rgb(88, 101, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { color: rgb(233, 76, 137); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { color: rgb(66, 128, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { color: rgb(244, 88, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { color: rgb(8, 102, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { color: rgb(4, 97, 221); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { color: rgb(230, 86, 120); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { color: rgb(36, 41, 45); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { color: rgb(56, 33, 16); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { color: rgb(234, 68, 52); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { color: rgb(29, 79, 196); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { color: rgb(240, 0, 117); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { color: rgb(226, 27, 36); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { color: rgb(13, 102, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { color: rgb(50, 136, 212); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { color: rgb(246, 64, 95); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { color: rgb(230, 1, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { color: rgb(239, 65, 85); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { color: rgb(255, 69, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { color: rgb(4, 120, 215); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { color: rgb(27, 215, 96); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { color: rgb(42, 171, 238); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { color: rgb(1, 24, 53); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { color: rgb(100, 64, 164); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { color: rgb(29, 161, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { color: rgb(30, 183, 234); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { color: rgb(70, 128, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { color: rgb(37, 211, 102); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { color: rgb(52, 153, 205); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { color: rgb(211, 36, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
:root :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { color: rgb(0, 0, 0); }
.wp-block-spacer { clear: both; }
.wp-block-tag-cloud { box-sizing: border-box; }
.wp-block-tag-cloud.aligncenter { justify-content: center; text-align: center; }
.wp-block-tag-cloud.alignfull { padding-left: 1em; padding-right: 1em; }
.wp-block-tag-cloud a { display: inline-block; margin-right: 5px; }
.wp-block-tag-cloud span { display: inline-block; margin-left: 5px; text-decoration: none; }
:root :where(.wp-block-tag-cloud.is-style-outline) { display: flex; flex-wrap: wrap; gap: 1ch; }
:root :where(.wp-block-tag-cloud.is-style-outline a) { border: 1px solid; margin-right: 0px; padding: 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
.wp-block-table { overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table thead { border-bottom: 3px solid; }
.wp-block-table tfoot { border-top: 3px solid; }
.wp-block-table td, .wp-block-table th { border: 1px solid; padding: 0.5em; }
.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-word; }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th { word-break: break-word; }
.wp-block-table .has-subtle-light-gray-background-color { background-color: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes { background-color: initial; border-bottom: 1px solid rgb(240, 240, 240); border-collapse: inherit; border-spacing: 0px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: rgba(0, 0, 0, 0); }
.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * { border-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:first-child, .wp-block-table table[style*="border-top-color"] tr:first-child td, .wp-block-table table[style*="border-top-color"] tr:first-child th, .wp-block-table table[style*="border-top-color"] > *, .wp-block-table table[style*="border-top-color"] > * td, .wp-block-table table[style*="border-top-color"] > * th { border-top-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) { border-top-color: initial; }
.wp-block-table table[style*="border-right-color"] td:last-child, .wp-block-table table[style*="border-right-color"] th, .wp-block-table table[style*="border-right-color"] tr, .wp-block-table table[style*="border-right-color"] > * { border-right-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:last-child, .wp-block-table table[style*="border-bottom-color"] tr:last-child td, .wp-block-table table[style*="border-bottom-color"] tr:last-child th, .wp-block-table table[style*="border-bottom-color"] > *, .wp-block-table table[style*="border-bottom-color"] > * td, .wp-block-table table[style*="border-bottom-color"] > * th { border-bottom-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) { border-bottom-color: initial; }
.wp-block-table table[style*="border-left-color"] td:first-child, .wp-block-table table[style*="border-left-color"] th, .wp-block-table table[style*="border-left-color"] tr, .wp-block-table table[style*="border-left-color"] > * { border-left-color: inherit; }
.wp-block-table table[style*="border-style"] td, .wp-block-table table[style*="border-style"] th, .wp-block-table table[style*="border-style"] tr, .wp-block-table table[style*="border-style"] > * { border-style: inherit; }
.wp-block-table table[style*="border-width"] td, .wp-block-table table[style*="border-width"] th, .wp-block-table table[style*="border-width"] tr, .wp-block-table table[style*="border-width"] > * { border-style: inherit; border-width: inherit; }
:root :where(.wp-block-table-of-contents) { box-sizing: border-box; }
:where(.wp-block-term-description) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-term-description p { margin-bottom: 0px; margin-top: 0px; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 1em; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
pre.wp-block-verse { overflow: auto; white-space: pre-wrap; }
:where(pre.wp-block-verse) { font-family: inherit; }
.wp-block-video { box-sizing: border-box; }
.wp-block-video video { vertical-align: middle; width: 100%; }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit: cover; }
}
.wp-block-video.aligncenter { text-align: center; }
.wp-block-video :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }
a[data-fn].fn { counter-increment: footnotes 1; display: inline-flex; font-size: smaller; text-decoration: none; text-indent: -1e+07px; vertical-align: super; }
a[data-fn].fn::after { content: "[" counter(footnotes) "]"; float: left; text-indent: 0px; }
.wp-element-button { cursor: pointer; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
.has-regular-font-size { font-size: 1em; }
.has-larger-font-size { font-size: 2.625em; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.has-text-align-right { text-align: right; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where(.has-border-color) { border-style: solid; }
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where([style*="border-right-color"]) { border-right-style: solid; }
html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
html :where([style*="border-left-color"]) { border-left-style: solid; }
html :where([style*="border-width"]) { border-style: solid; }
html :where([style*="border-top-width"]) { border-top-style: solid; }
html :where([style*="border-right-width"]) { border-right-style: solid; }
html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
html :where([style*="border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
.crp_related.crp-rounded-thumbs { clear: both; margin: 10px auto; }
.crp_related.crp-rounded-thumbs h3, .crp_related.crp-rounded-thumbs figure { margin: 0px !important; }
.crp_related.crp-rounded-thumbs ul { list-style: none; float: left; margin: 0px !important; padding: 0px !important; }
.crp_related.crp-rounded-thumbs li, .crp_related.crp-rounded-thumbs a { float: left; overflow: hidden; position: relative; text-align: center; }
.crp_related.crp-rounded-thumbs li { border: 1px solid rgb(221, 221, 221); padding: 0px; margin: 5px !important; }
.crp_related.crp-rounded-thumbs li:hover { background: rgb(238, 238, 238); border-color: rgb(187, 187, 187); }
.crp_related.crp-rounded-thumbs a:focus-visible { border: 1px solid rgb(0, 0, 0); border-radius: 7px; }
.crp_related.crp-rounded-thumbs a { box-shadow: none !important; text-decoration: none !important; }
.crp_related.crp-rounded-thumbs a:hover { text-decoration: none; }
.crp_related.crp-rounded-thumbs .crp_title { position: absolute; display: block; bottom: 0px; padding: 3px; font-size: 0.9em; text-shadow: rgb(0, 0, 0) 0.1em 0.1em 0.2em; background-color: rgba(0, 0, 0, 0.8); border-radius: 7px; width: 100%; line-height: 1.4em; color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs li:hover .crp_title { background-color: rgba(0, 0, 0, 0.9); }
.crp_related.crp-rounded-thumbs li { vertical-align: bottom; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; border-radius: 7px; list-style-type: none; }
.crp_clear { clear: both; }
.crp_title:visited { color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs a { width: 214px; height: 142px; text-decoration: none; }
.crp_related.crp-rounded-thumbs img { max-width: 214px; margin: auto; }
.crp_related.crp-rounded-thumbs .crp_title { width: 100%; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: rgb(0, 0, 0); }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50% center; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper { }
.openSpsModalBtn.js-openSpsModal[data-sps-badge-top-right]::before { transform: translate(270%, -25%); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
@-webkit-keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@-webkit-keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
@keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
* { box-sizing: border-box; }
html { font-size: 62.5%; }
body { font-size: 14px; font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1; padding-top: 16px; }
a { color: inherit; text-decoration: none; }
.st-Container { width: 982px; margin-left: auto; margin-right: auto; }
.st-Container-aside { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Container-aside .st-Container_Main { width: 660px; }
.st-Container_Main { width: 100%; padding-bottom: 80px; }
.st-Container_Main > :last-child { margin-bottom: 0px; }
.st-Container_Aside { width: 300px; }
.st-Block { margin-bottom: 30px; }
.st-Block_Inner { margin-bottom: 20px; }
.st-Block_Inner > :last-child { margin-bottom: 0px; }
.st-Block > :last-child { margin-bottom: 0px; }
.st-SideBlock { margin-bottom: 20px; }
.st-SideBlock > :last-child { margin-bottom: 0px; }
.st-Grid { display: flex; }
.st-Grid-col-2 { display: flex; flex-wrap: wrap; }
.st-Grid-col-2 .st-Grid_Item { width: 320px; }
.st-Grid-col-2 .st-Grid_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.st-Grid_Item > :last-child { margin-bottom: 0px; }
.st-GlobalNav { width: 982px; margin-left: auto; margin-right: auto; margin-bottom: 20px; z-index: 100; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; position: relative; }
.st-GlobalNav_Logo { width: 240px; padding-top: 20px; }
.st-GlobalNav_Logo img { display: block; width: 100%; height: auto; }
.st-GlobalNav_Ad { width: 728px; height: 90px; }
.st-GlobalNav_MenuBar { width: 100%; box-shadow: rgba(0, 0, 0, 0.08) 0px 9px 9px -6px; position: relative; }
.st-GlobalNav_Menu { margin-left: -8px; }
.st-GlobalNav_MenuInner { display: flex; flex-wrap: wrap; }
.st-GlobalNav_MenuItem { flex-shrink: 0; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner { height: 50px; display: flex; -webkit-box-align: center; align-items: center; padding-left: 8px; padding-right: 8px; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner a { padding: 7px 12px 5px; border-radius: 14px; font-weight: bold; text-decoration: none; }
.st-GlobalNav_MenuItem:hover > .st-GlobalNav_MenuItemInner a, .st-GlobalNav_MenuItem-active > .st-GlobalNav_MenuItemInner a { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a { padding-right: 24px; position: relative; }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_MenuItem.menu-item-has-children:hover > .st-GlobalNav_MenuItemInner a::after, .st-GlobalNav_MenuItem-active.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { background-image: url('../img/a5de8736dd9.svg'); transform: rotate(90deg); }
.st-GlobalNav_MenuItem:hover .sub-menu { display: flex; animation-name: globalNavSubmenuSlideDown; animation-fill-mode: forwards; animation-duration: 0.1s; transform-origin: center top; }
.st-GlobalNav .sub-menu { display: none; position: absolute; top: 50px; left: 26px; z-index: 200; width: 930px; background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; flex-wrap: wrap; padding: 16px 20px; overflow: hidden; }
.st-GlobalNav .sub-menu::after { content: ""; border-top: 1px solid rgb(255, 255, 255); height: 1px; width: 100%; margin-top: -1px; z-index: 100; }
.st-GlobalNav_SubmenuItem { width: 33.33%; }
.st-GlobalNav_SubmenuItem .st-GlobalNav_MenuItemInner { padding-left: 10px; padding-right: 10px; }
.st-GlobalNav_SubmenuItem a { display: block; padding: 16px 24px; position: relative; font-weight: bold; text-decoration: none; text-align: left; border-bottom: 1px solid rgb(224, 224, 224); }
.st-GlobalNav_SubmenuItem a:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-GlobalNav_SubmenuItem a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_Search { position: absolute; bottom: 7px; right: 0px; display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchToggleBtn { display: none; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchForm { display: flex; animation-name: globalNavSearchShow; animation-fill-mode: forwards; animation-duration: 0.1s; }
.st-GlobalNav_SearchToggleBtn { background-color: white; padding: 6px 10px; cursor: pointer; }
.st-GlobalNav_SearchToggleBtn::after { display: block; content: ""; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_SearchForm { border-radius: 4px; display: none; -webkit-box-align: center; align-items: center; padding: 6px 10px; }
.st-GlobalNav_SearchInputWrapper { margin-right: 6px; }
.st-GlobalNav_SearchInput { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 212px; }
.st-GlobalNav_SearchInput::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchInput::placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchBtn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Breadcrumbs { display: flex; margin-bottom: 30px; }
.st-Breadcrumbs_Item { color: rgb(102, 102, 102); font-size: 12px; line-height: 1.2; flex-shrink: 0; }
.st-Breadcrumbs_Item:not(:last-of-type) { padding-right: 16px; position: relative; }
.st-Breadcrumbs_Item:not(:last-of-type)::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.st-Breadcrumbs_Item + .st-Breadcrumbs_Item { margin-left: 5px; }
.st-Breadcrumbs_Item:last-of-type { -webkit-box-flex: 1; flex-grow: 1; }
.st-Breadcrumbs_Item-flexible { flex-shrink: 1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.st-Breadcrumbs_Link { color: rgb(0, 0, 0); }
.st-Breadcrumbs_Link:hover { text-decoration: underline; }
.st-AreaTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; border-top: 3px solid rgb(243, 243, 243); padding-top: 15px; position: relative; }
.st-AreaTitle::before { position: absolute; top: -3px; left: 0px; content: ""; height: 3px; width: 110px; background-color: rgb(217, 0, 0); }
.st-AreaTitle-col-2 { margin-bottom: 15px; }
.st-AreaTitle_Text { -webkit-box-flex: 1; flex-grow: 1; font-size: 20px; font-weight: bold; word-break: break-word; }
.st-AreaTitle_Img { margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; }
.st-AreaTitle_ImgInner { display: block; height: 18px; }
.st-AreaTitle_ImgInner img { height: 100%; width: auto; display: block; }
.st-SecondaryTitle { margin-bottom: 15px; }
.st-SecondaryTitle_Text { padding-left: 14px; position: relative; font-size: 18px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-SecondaryTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(217, 0, 0); }
.st-ArticleTitle { margin-bottom: 15px; }
.st-ArticleTitle_Subheader { margin-bottom: 15px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-ArticleTitle_Subtitle { font-size: 18px; font-weight: bold; color: rgb(217, 0, 0); word-break: break-word; }
.st-ArticleTitle_Metadata { display: flex; -webkit-box-pack: justify; justify-content: space-between; word-break: break-word; }
.st-ArticleTitle_MetaItem { display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem { position: relative; padding-left: 2em; }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.st-ArticleTitle_MetaItem > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Text { font-size: 32px; font-weight: bold; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.st-ArticleTitle_Info { font-size: 15px; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_link { text-decoration: underline; }
.st-ArticleTitle_Summary { font-size: 16px; margin-top: 15px; line-height: 1.4; }
.st-ArticleTitle_Summary p { margin-bottom: 1em; }
.st-ArticleTitle_Summary > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Series { margin-bottom: 20px; }
.st-ArticleTitle_SeriesTitle { margin-bottom: 15px; padding-left: 14px; position: relative; font-size: 16px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_SeriesTitle::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumList { display: flex; justify-content: space-evenly; }
.st-ArticleTitle_SeriesNumItem { color: rgb(171, 171, 171); width: 100%; text-align: center; margin: 0px 2px; font-weight: bold; font-size: 16px; position: relative; }
.st-ArticleTitle_SeriesNumItem::before { content: ""; position: absolute; top: -1px; left: 0px; right: 0px; height: 1px; background-color: rgb(224, 224, 224); }
.st-ArticleTitle_SeriesNumItem:first-child { margin-left: unset; }
.st-ArticleTitle_SeriesNumItem:last-child { margin-right: unset; }
.st-ArticleTitle_SeriesNumItem-active, .st-ArticleTitle_SeriesNumItem:hover { border-radius: 0px 0px 4px 4px; background-color: rgb(243, 243, 243); color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active::before, .st-ArticleTitle_SeriesNumItem:hover::before { content: ""; position: absolute; top: -5px; left: 0px; right: 0px; height: 5px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active { pointer-events: none; }
.st-ArticleTitle_SeriesNumLink { display: flex; padding: 13px 0px; -webkit-box-pack: center; justify-content: center; }
.st-ArticleTitle_SeriesNum { font-size: 16px; font-weight: bold; }
.st-ArticleTitle_SeriesNumSign { font-size: 13px; }
.st-ArticleTitle_SeriesNumWave { font-size: 13px; padding-left: 1px; }
.st-PageTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; }
.st-PageTitle_Text { -webkit-box-flex: 1; flex-grow: 1; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-PageTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-PageTitle_Meta { flex-shrink: 0; margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); word-break: break-word; }
.st-PageDescription { font-size: 15px; line-height: 1.4; margin-bottom: 15px; word-break: break-word; }
.st-NextPage { display: flex; font-size: 15px; font-weight: bold; margin-bottom: 15px; border-radius: 4px; padding: 24px 20px; background-color: rgb(243, 243, 243); }
.st-NextPage_Label { flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; color: rgb(217, 0, 0); padding-left: 16px; position: relative; }
.st-NextPage_Label::before { content: ""; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; }
.st-NextPage_Text { line-height: 1.4; margin-left: 32px; border-left: 1px solid rgb(224, 224, 224); padding-left: 20px; word-break: break-word; }
.st-Pagination { padding-bottom: 10px; margin-bottom: 15px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Pagination_Link { width: 40px; height: 40px; color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; border-radius: 4px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link:not(:first-child) { margin-left: 5px; }
.st-Pagination_Link-active { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); pointer-events: none; }
.st-Pagination_Link-ellipsis { pointer-events: none; }
.st-Pagination_Link:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-Pagination_Link-arrow { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link-arrow::after { content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Pagination_Link-arrow:hover::after { background-image: url('../img/acbb2e275fd.svg'); }
.st-Pagination_Link-disabledArrow { pointer-events: none; }
.st-Pagination_Link-disabledArrow::after { background-image: url('../img/a18d19536e8.svg'); }
.st-Pagination_Link-prev::after { transform: rotate(180deg); }
.st-Pagination-fontSize-s .st-Pagination_Link { font-size: 14px; }
.st-RelatedTags { display: flex; margin-bottom: 15px; gap: 6px; }
.st-RelatedTags_Label { flex-shrink: 0; margin-right: 26px; }
.st-RelatedTags_LabelText { display: flex; -webkit-box-align: center; align-items: center; height: 26px; padding-left: 28px; font-size: 16px; font-weight: bold; position: relative; word-break: break-word; }
.st-RelatedTags_LabelText::before { content: ""; width: 24px; height: 24px; background-image: url('../img/a2d84ea20d1.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; top: calc(50% - 12px); }
.st-RelatedTags_Tags { display: flex; flex-wrap: wrap; margin: -3px; overflow: hidden; }
.st-RelatedTags_Item { padding: 3px; }
.st-RelatedTags_Text { display: block; font-size: 15px; border-radius: 2px; border: 1px solid rgb(171, 171, 171); padding: 5px 8px; word-break: break-word; }
.st-PageTop { height: 54px; background-color: rgb(243, 243, 243); color: rgb(217, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; text-decoration: none; }
.st-PageTop:hover { text-decoration: none; color: rgb(217, 0, 0); }
.st-PageTop_Arrow { display: flex; -webkit-box-pack: center; justify-content: center; }
.st-PageTop_Arrow::after { content: ""; height: 24px; width: 24px; background-image: url('../img/ad6d5aa0d7b.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-PageTop_Text { font-size: 12px; text-align: center; word-break: break-word; }
.st-Footer_Inner { padding-top: 54px; background-color: rgb(0, 0, 0); }
.st-Footer_Wrapper { width: 970px; margin-left: auto; margin-right: auto; }
.st-Footer_Logo { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; }
.st-Footer_LogoImage { width: 268px; }
.st-Footer_Logo img { display: block; width: 100%; height: auto; }
.st-Footer_Sns { margin-bottom: 30px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Footer_Sns.js-hideWebpush .st-Footer_SnsItem-push { display: none; }
.st-Footer_SnsInner { width: 165px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Footer_SnsItem { display: block; width: 30px; }
.st-Footer_SnsItem-push { cursor: pointer; }
.st-Footer_SnsItem-push:hover img { opacity: 0.7; }
.st-Footer_SnsItem img { display: block; width: 100%; height: auto; }
.st-Footer_Menu { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding-top: 18px; padding-bottom: 18px; display: flex; -webkit-box-pack: center; justify-content: center; word-break: break-word; }
.st-Footer_MenuInner { width: 728px; margin-left: -24px; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }
.st-Footer_Menu .menu-item { margin-left: 24px; padding-left: 16px; position: relative; }
.st-Footer_Menu .menu-item a { display: block; color: rgb(255, 255, 255); text-decoration: none; }
.st-Footer_Menu .menu-item a:hover { text-decoration: underline; }
.st-Footer_Menu .menu-item::after { position: absolute; left: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-ContactForm, .st-InformationContents .st-ContactForm { margin-bottom: 15px; }
.st-ContactForm > :last-child, .st-InformationContents .st-ContactForm > :last-child { margin-bottom: 0px; }
.st-ContactForm_Inner, .st-InformationContents .st-ContactForm_Inner { margin-bottom: 30px; }
.st-ContactForm_Field, .st-InformationContents .st-ContactForm_Field { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }
.st-ContactForm_Field label, .st-InformationContents .st-ContactForm_Field label { font-weight: bold; word-break: break-word; }
.st-ContactForm_Field input, .st-InformationContents .st-ContactForm_Field input { width: 400px; height: 30px; }
.st-ContactForm_Field textarea, .st-InformationContents .st-ContactForm_Field textarea { flex-basis: 100%; display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-ContactForm_Field label ~ textarea, .st-InformationContents .st-ContactForm_Field label ~ textarea { margin-top: 15px; }
.st-ContactForm_Field span, .st-InformationContents .st-ContactForm_Field span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_Dropzone label, .st-InformationContents .st-ContactForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_DropzoneWrapper, .st-InformationContents .st-ContactForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-ContactForm_DropzoneWrapper *, .st-InformationContents .st-ContactForm_DropzoneWrapper * { box-sizing: border-box; }
.st-ContactForm_DropzoneWrapper.dz-clickable, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-clickable *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-ContactForm_DropzoneWrapper .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-ContactForm_DropzoneWrapper .dz-preview, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-ContactForm_DropzoneWrapper .dz-preview:hover, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image img, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-details, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-size, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-filename, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-remove, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-ContactForm_Annotation, .st-InformationContents .st-ContactForm_Annotation { word-break: break-word; }
.st-ContactForm_Annotation p, .st-InformationContents .st-ContactForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-ContactForm_Annotation-caution p, .st-InformationContents .st-ContactForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-ContactForm_FileList, .st-InformationContents .st-ContactForm_FileList { margin-bottom: 28px; }
.st-ContactForm_FileList li, .st-InformationContents .st-ContactForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-ContactForm_ConfirmTitle, .st-InformationContents .st-ContactForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_ConfirmTitle span, .st-InformationContents .st-ContactForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_InputTitle, .st-InformationContents .st-ContactForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_Precaution, .st-InformationContents .st-ContactForm_Precaution { list-style: disc; line-height: 1.6; }
.st-ContactForm_PrecautionTitle, .st-InformationContents .st-ContactForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-ContactForm_PrecautionInner li, .st-InformationContents .st-ContactForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_List, .st-InformationContents .st-ContactForm_List { list-style: disc; padding-left: 18px; }
.st-ContactForm_ListItem, .st-InformationContents .st-ContactForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-PressForm, .sw-Press .st-PressForm { margin-bottom: 15px; }
.st-PressForm > :last-child, .sw-Press .st-PressForm > :last-child { margin-bottom: 0px; }
.st-PressForm_Inner, .sw-Press .st-PressForm_Inner { margin-bottom: 30px; }
.st-PressForm_Field label, .sw-Press .st-PressForm_Field label { display: block; margin-bottom: 8px; font-weight: bold; word-break: break-word; }
.st-PressForm_Field input[type="text"], .st-PressForm_Field input[type="email"], .st-PressForm_Field input[type="tel"], .sw-Press .st-PressForm_Field input[type="text"], .sw-Press .st-PressForm_Field input[type="email"], .sw-Press .st-PressForm_Field input[type="tel"] { width: 100%; height: 30px; }
.st-PressForm_Field textarea, .sw-Press .st-PressForm_Field textarea { display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-PressForm_Field label ~ textarea, .sw-Press .st-PressForm_Field label ~ textarea { margin-top: 15px; }
.st-PressForm_Field span, .sw-Press .st-PressForm_Field span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_Field .st-PressForm_FieldInner-title, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_Field .st-PressForm_FieldInner-annotation, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-annotation { margin-left: 1em; font-weight: normal; color: rgb(0, 0, 0); }
.st-PressForm .st-PressForm_FieldInner, .sw-Press .st-PressForm .st-PressForm_FieldInner { display: flex; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation { margin-left: 1em; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child { margin-left: 0px; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2), .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2) { margin-left: 1em; color: rgb(0, 0, 0); font-weight: normal; }
.st-PressForm_Dropzone label, .sw-Press .st-PressForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_DropzoneWrapper, .sw-Press .st-PressForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-PressForm_DropzoneWrapper *, .sw-Press .st-PressForm_DropzoneWrapper * { box-sizing: border-box; }
.st-PressForm_DropzoneWrapper.dz-clickable, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-clickable *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .st-PressForm_DropzoneWrapper.dz-clickable .dz-message *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-PressForm_DropzoneWrapper .dz-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-PressForm_DropzoneWrapper .dz-preview, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-PressForm_DropzoneWrapper .dz-preview:hover, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image img, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-PressForm_DropzoneWrapper .dz-preview .dz-details, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-size, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-filename, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-remove, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-PressForm_Annotation, .sw-Press .st-PressForm_Annotation { word-break: break-word; }
.st-PressForm_Annotation p, .sw-Press .st-PressForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-PressForm_Annotation-caution p, .sw-Press .st-PressForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-PressForm_FileList, .sw-Press .st-PressForm_FileList { margin-bottom: 28px; }
.st-PressForm_FileList li, .sw-Press .st-PressForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-PressForm_ConfirmTitle, .sw-Press .st-PressForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_ConfirmTitle span, .sw-Press .st-PressForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_InputTitle, .sw-Press .st-PressForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_Precaution, .sw-Press .st-PressForm_Precaution { list-style: disc; line-height: 1.6; }
.st-PressForm_PrecautionTitle, .sw-Press .st-PressForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-PressForm_PrecautionInner li, .sw-Press .st-PressForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_List, .sw-Press .st-PressForm_List { list-style: disc; padding-left: 18px; }
.st-PressForm_ListItem, .sw-Press .st-PressForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-CommentTerms_list { text-indent: -30px; margin-left: 30px; }
.st-CommentTerms_list-indent { margin-left: 60px; text-indent: -40px; }
.st-CommentTerms_list-doubleIndent { margin-left: 103px; text-indent: -38px; }
.st-CommentTerms_dates { text-align: right; }
.st-InformationContents h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-InformationContents h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-InformationContents h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.st-InformationContents p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.st-InformationContents a { color: rgb(217, 0, 0); text-decoration: underline; }
.st-InformationContents a:hover { text-decoration: none; }
.sw-Link { color: rgb(217, 0, 0); text-decoration: underline rgb(217, 0, 0); }
.sw-Link:hover { text-decoration: none; cursor: pointer; }
.sw-LinkList { margin-bottom: 15px; }
.sw-LinkList_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 14px; line-height: 1.4; }
.sw-LinkList_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList-aside { margin-bottom: 8px; }
.sw-LinkList-aside .sw-LinkList_Item { margin-bottom: 12px; }
.sw-LinkList-aside .sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList_Link { word-break: break-word; }
.sw-LinkList_Link:visited { color: rgb(102, 102, 102); }
.sw-LinkList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-LinkList_Link-fixedLines-2 { overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-LinkList-col-2 { display: flex; flex-wrap: wrap; }
.sw-LinkList-col-2 .sw-LinkList_Item { width: calc(50% - 10px); }
.sw-LinkList-col-2 .sw-LinkList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-LinkList-col-2 .sw-LinkList_Item:last-of-type, .sw-LinkList-col-2 .sw-LinkList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-MoreLink { margin-bottom: 15px; display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-MoreLink_Link { padding-right: 16px; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-MoreLink_Link::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-DeEmphasize { background-color: rgb(243, 243, 243); padding: 30px 20px; }
.sw-DeEmphasize-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.sw-DeEmphasize > :last-child { margin-bottom: 0px; }
.sw-BasicButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-BasicButton input[type="submit"], .sw-BasicButton input[type="reset"] { appearance: none; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; background: transparent; cursor: pointer; }
.sw-BasicButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-BasicButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; word-break: break-word; }
.sw-BasicButton-size-m .sw-BasicButton_Button { height: 40px; }
.sw-BasicButton-size-m .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-size-s .sw-BasicButton_Button { height: 34px; }
.sw-BasicButton-size-s .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-stretched { width: 100%; }
.sw-BasicButton-stretched .sw-BasicButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-BasicButton-flexible .sw-BasicButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-BasicButton-secondary .sw-BasicButton_Button { background-color: rgb(102, 102, 102); }
.sw-BasicButton-disabled .sw-BasicButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-BasicButton-disabled .sw-BasicButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-LinkButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-LinkButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; }
.sw-LinkButton_Label::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/a5de8736dd9.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-LinkButton-size-m .sw-LinkButton_Button { height: 40px; }
.sw-LinkButton-size-m .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-size-s .sw-LinkButton_Button { height: 34px; }
.sw-LinkButton-size-s .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-stretched { width: 100%; }
.sw-LinkButton-stretched .sw-LinkButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-LinkButton-flexible .sw-LinkButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; height: initial; padding-top: 10px; padding-bottom: 10px; }
.sw-LinkButton-secondary .sw-LinkButton_Button { background-color: rgb(102, 102, 102); }
.sw-LinkButton-disabled .sw-LinkButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-LinkButton-disabled .sw-LinkButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton-disabled .sw-LinkButton_Label::after { background-image: url('../img/a5baff633ea.svg'); }
.sw-LinkButton-more .sw-LinkButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-LinkButton-more .sw-LinkButton_Label { color: rgb(217, 0, 0); font-size: 14px; }
.sw-LinkButton-more .sw-LinkButton_Label::after { background-image: url('../img/ab3ba0f3f63.svg'); }
.sw-OptionButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-OptionButton .sw-OptionButton_Button { color: rgb(0, 0, 0); text-decoration: none; }
.sw-OptionButton_Button { -webkit-box-flex: 0; flex-grow: 0; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(243, 243, 243); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 15px; word-break: break-word; }
.sw-OptionButton_Icon { height: 24px; min-width: 24px; padding-left: 5px; padding-right: 5px; margin-right: 4px; display: flex; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; background-color: rgb(217, 0, 0); }
.sw-IconButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-IconButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-IconButton_Icon { -webkit-box-flex: 0; flex-grow: 0; height: 24px; width: 24px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-IconButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; margin-left: 4px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-stretched { width: 100%; }
.sw-IconButton-stretched .sw-IconButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-IconButton-flexible .sw-IconButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-IconButton-centered .sw-IconButton_Button { -webkit-box-pack: center; justify-content: center; }
.sw-IconButton-centered .sw-IconButton_Label { -webkit-box-flex: 0; flex-grow: 0; font-size: 12px; }
.sw-IconButton-small.sw-IconButton-comment { margin-bottom: 0px; }
.sw-IconButton-small .sw-IconButton_Button { height: 27px; min-width: 0px; }
.sw-IconButton-small .sw-IconButton_Icon { height: 21px; width: 21px; }
.sw-IconButton-secondary .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Icon { background-image: url('../img/a190ebb1834.svg'); }
.sw-IconButton-message .sw-IconButton_Icon { background-image: url('../img/a3ac38f9d38.svg'); }
.sw-IconButton-line .sw-IconButton_Button { background-color: rgb(0, 185, 0); }
.sw-IconButton-line .sw-IconButton_Icon { background-image: url('../img/a396ccc6e86.svg'); }
.sw-IconButton-facebook .sw-IconButton_Button { background-color: rgb(24, 119, 242); }
.sw-IconButton-facebook .sw-IconButton_Icon { background-image: url('../img/ace1d8c5a60.svg'); }
.sw-IconButton-twitter .sw-IconButton_Button { background-color: rgb(0, 0, 0); }
.sw-IconButton-twitter .sw-IconButton_Icon { background-image: url('../img/ad9f820c70e.svg'); }
.sw-IconButton-photo .sw-IconButton_Button { background-color: rgb(243, 243, 243); }
.sw-IconButton-photo .sw-IconButton_Label { font-weight: normal; color: rgb(0, 0, 0); }
.sw-IconButton-photo .sw-IconButton_Icon { background-image: url('../img/a1606ee3029.svg'); }
.sw-IconButton-tarekomi .sw-IconButton_Button { background-color: rgb(255, 204, 0); }
.sw-IconButton-tarekomi .sw-IconButton_Label { color: rgb(0, 0, 0); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-tarekomi .sw-IconButton_Icon { background-image: url('../img/a834e44f18b.svg'); }
.sw-IconButton-comment .sw-IconButton_Button { background-color: rgb(217, 0, 0); }
.sw-IconButton-comment .sw-IconButton_Label { color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-comment .sw-IconButton_Icon { background-image: url('../img/a176f25c7dd.svg'); }
.sw-IconButton-comment .sw-IconButton_Number { height: 100%; position: relative; margin-left: 3px; color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-commentWhite .sw-IconButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); border-radius: 4px; }
.sw-IconButton-commentWhite .sw-IconButton_Number { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Label { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Icon { background-image: url('../img/a17cd62c85a.svg'); }
.sw-IconButton-divided .sw-IconButton_Label { position: relative; margin-left: 10px; padding-left: 10px; font-size: 12px; }
.sw-IconButton-divided .sw-IconButton_Label::before { content: ""; display: block; height: 70%; width: 1px; position: absolute; left: 0px; top: 15%; background-color: rgb(255, 255, 255); opacity: 0.3; }
.sw-IconButton-disabled .sw-IconButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-IconButton-disabled .sw-IconButton_Label { color: rgb(171, 171, 171); }
.sw-ButtonGroup { margin-bottom: 15px; }
.sw-ButtonGroup_Inner { display: flex; flex-wrap: wrap; margin: -5px; overflow: hidden; }
.sw-ButtonGroup_Item { padding: 5px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }
.sw-ButtonGroup_Item > :last-child { margin-bottom: 0px; }
.sw-ButtonGroup-centered .sw-ButtonGroup_Inner { -webkit-box-pack: center; justify-content: center; }
.sw-ButtonGroup-right .sw-ButtonGroup_Inner { -webkit-box-pack: end; justify-content: flex-end; }
.sw-RadioButtons { margin-bottom: 15px; }
.sw-RadioButtons_Inner { display: flex; flex-wrap: wrap; gap: 15px; }
.sw-RadioButtons-space-between .sw-RadioButtons_Inner { -webkit-box-pack: justify; justify-content: space-between; }
.sw-RadioButtons-column .sw-RadioButtons_Inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-RadioButtons-column .sw-RadioButtons_Item { width: 67%; }
.sw-RadioButtons_Item { width: calc(25% - 11.25px); position: relative; margin-bottom: 15px; }
.sw-RadioButtons_Item:nth-last-of-type(1), .sw-RadioButtons_Item:nth-last-of-type(2), .sw-RadioButtons_Item:nth-last-of-type(3), .sw-RadioButtons_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-RadioButtons_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; padding-left: 20px; line-height: 1.2; height: 100%; }
.sw-RadioButtons_Item label::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 8px); left: 0px; height: 16px; width: 16px; background-color: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(171, 171, 171); }
.sw-RadioButtons_Item label::after { opacity: 0; display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 3px); left: 5px; height: 6px; width: 6px; border-radius: 50%; background-color: rgb(217, 0, 0); }
.sw-RadioButtons_Item input { display: none; }
.sw-RadioButtons_Item input:checked ~ label::before { border: 3px solid rgb(217, 0, 0); }
.sw-RadioButtons_Item input:checked ~ label::after { opacity: 1; }
.sw-CheckBoxes { display: flex; flex-wrap: wrap; width: 600px; -webkit-box-pack: justify; justify-content: space-between; }
.sw-CheckBoxes_Inner { width: 256px; }
.sw-CheckBoxes_Item { position: relative; }
.sw-CheckBoxes_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; margin-left: 40px; line-height: 1.2; height: 100%; }
.sw-CheckBoxes_Item input { flex-shrink: 0; appearance: none; background-color: rgb(255, 255, 255); margin: 0px; width: 24px; height: 24px; border-radius: 4px; border: 1px solid rgb(171, 171, 171); position: absolute; top: calc(50% - 11px); }
.sw-CheckBoxes_Item input:checked { background-color: rgb(217, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.sw-CheckBoxes_Item input:checked::after { width: 24px; height: 24px; content: ""; display: block; background: none center center / contain no-repeat; }
.sw-Search { display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; margin-bottom: 15px; }
.sw-Search_Form { display: flex; border-radius: 4px; -webkit-box-align: center; align-items: center; padding: 6px 10px; background-color: rgb(243, 243, 243); }
.sw-Search_InputWrapper { margin-right: 6px; }
.sw-Search_Input { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 256px; }
.sw-Search_Input::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.sw-Search_Input::placeholder { color: rgb(102, 102, 102); }
.sw-Search_Btn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.sw-Banner { display: block; margin-bottom: 10px; }
.sw-Banner_Inner { display: block; }
.sw-Banner img { width: 100%; height: auto; display: block; }
.sw-Banner-left { display: flex; -webkit-box-pack: start; justify-content: flex-start; }
.sw-Banner-left .sw-Banner_Inner { max-width: 320px; }
.sw-Banner-right { display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-Banner-right .sw-Banner_Inner { max-width: 320px; }
.sw-TabGroup { margin-bottom: 15px; }
.sw-TabGroup_TabOuter { display: flex; -webkit-box-pack: center; justify-content: center; border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 20px; }
.sw-TabGroup_Tab { cursor: pointer; color: rgb(171, 171, 171); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex-grow: 1; font-weight: bold; border-bottom: 4px solid transparent; padding: 15px 10px 10px; word-break: break-word; }
.sw-TabGroup_Tab-active { color: rgb(217, 0, 0); border-bottom-color: rgb(217, 0, 0); }
.sw-TabGroup_Content { display: none; }
.sw-TabGroup_Content-active { display: block; }
.sw-TabGroup-aside .sw-TabGroup_TabOuter { margin-bottom: 15px; }
.sw-TabGroup-aside .sw-TabGroup_Tab { padding: 15px 5px 10px; }
.sw-ThumbList { margin-bottom: 15px; }
.sw-ThumbList_Img { overflow: hidden; position: relative; }
.sw-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-ThumbList_Label { width: 30px; height: 30px; position: absolute; top: 0px; left: 0px; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.sw-ThumbList_Label-active { background-color: rgb(217, 0, 0); }
.sw-ThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-ThumbList_Title-fontSize-2l { font-size: 18px; }
.sw-ThumbList_Title-fontSize-4s { font-size: 10px; }
.sw-ThumbList_Title-fixedLines-1 { height: 19px; }
.sw-ThumbList_Title-fixedLines-2 { height: 38px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-2.sw-ThumbList_Title-fontSize-2l { height: 50px; }
.sw-ThumbList_Title-fixedLines-3 { height: 57px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-3.sw-ThumbList_Title-fontSize-4s { height: 42px; }
.sw-ThumbList :visited .sw-ThumbList_Title { color: rgb(102, 102, 102); }
.sw-ThumbList :hover .sw-ThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-ThumbList_Description { font-size: 14px; color: rgb(0, 0, 0); line-height: 1.4; margin-bottom: 12px; word-break: break-word; }
.sw-ThumbList_Description-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Description-fixedLines-3 { height: 57px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-ThumbList_Meta-right { -webkit-box-pack: end; justify-content: flex-end; }
.sw-ThumbList_Meta-fontSize-4s { font-size: 10px; }
.sw-ThumbList_MetaItem { display: flex; -webkit-box-align: center; align-items: center; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem { position: relative; padding-left: 2em; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-aside .sw-ThumbList_Label { width: 20px; height: 20px; font-size: 14px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 10px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 10px; padding-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title { font-weight: normal; margin-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title-fixedLines-3 { max-height: 50px; line-height: 1.2; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 15px; display: flex; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2 { width: 210px; height: 140px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2-small { width: 90px; height: 60px; }
.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 18px; padding-bottom: 15px; border-bottom: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-col-1 .sw-ThumbList_Title { margin-bottom: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Description-fixedLines-2 { margin-bottom: 0px; }
.sw-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-2 .sw-ThumbList_Item { margin-bottom: 10px; width: 320px; display: flex; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1) .sw-ThumbList_Info, .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-2 .sw-ThumbList_Img-ratio-3-2 { width: 90px; height: 60px; }
.sw-ThumbList-col-2 .sw-ThumbList_Info { margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 2px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-2 .sw-ThumbList_Title { margin-bottom: 2px; }
.sw-ThumbList-col-2 .sw-ThumbList_Title-fixedLines-3 { height: 50px; margin-bottom: 6px; line-height: 1.2; }
.sw-ThumbList-col-2 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-3 .sw-ThumbList_Item { margin-bottom: 15px; width: 210px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 15px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 105px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 140px; }
.sw-ThumbList-col-3 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-4 .sw-ThumbList_Item { margin-bottom: 15px; width: 156px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:not(:nth-of-type(4n-3)) { margin-left: 12px; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(3), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-narrow { margin-bottom: 5px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 104px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 78px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-1-1 { width: 100%; height: 156px; }
.sw-ThumbList-col-4 .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-4 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 .sw-ThumbList_Title-narrow { margin-bottom: 3px; }
.sw-ThumbList_BottomInfo { margin-top: 15px; width: 100%; }
.sw-ThumbList_BottomInfo-image { display: flex; -webkit-box-pack: end; justify-content: flex-end; height: 16px; }
.sw-ThumbList_BottomInfo-image img { width: auto; height: 100%; }
.sw-PickupList { margin-bottom: 15px; }
.sw-PickupList_Pickup { display: block; margin-bottom: 15px; }
.sw-PickupList_PickupInner { margin-bottom: 10px; display: flex; }
.sw-PickupList_PickupImg { flex-shrink: 0; width: 90px; height: 60px; overflow: hidden; position: relative; }
.sw-PickupList_PickupImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PickupList_PickupImgInner img { width: 100%; height: auto; display: block; }
.sw-PickupList_PickupTitle { margin-left: 10px; font-size: 15px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupTitle-fixedLines-3 { height: 63px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-PickupList_PickupDescription { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupDescription-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-PickupList_List { margin-bottom: 15px; }
.sw-PickupList_ListItem { margin-bottom: 10px; padding-left: 16px; padding-top: 10px; border-top: 1px solid rgb(224, 224, 224); position: relative; font-size: 14px; font-weight: bold; line-height: 1.4; }
.sw-PickupList_ListItem::before { position: absolute; left: 0px; top: calc(0.7em + 4px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-PickupList_ListItem:last-child { margin-bottom: 0px; }
.sw-PickupList_Link { display: block; word-break: break-word; }
.sw-PickupList_Link:visited { color: rgb(102, 102, 102); }
.sw-PickupList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PickupList_Link-fixedLines-2 { height: 37px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-BannerList { margin-bottom: 15px; }
.sw-BannerList_Item { margin-bottom: 30px; }
.sw-BannerList_Item:last-child { margin-bottom: 0px; }
.sw-BannerList_ItemInner { display: block; width: 348px; }
.sw-BannerList_Img { margin-bottom: 8px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 10px; }
.sw-BannerList_Img img { display: block; max-width: 100%; width: auto; height: auto; }
.sw-BannerList_Title { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-FixedButton { width: 100%; padding-top: 10px; padding-bottom: 10px; display: flex; -webkit-box-pack: center; justify-content: center; position: fixed; top: 0px; z-index: 300; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; transform: translateY(-100%); }
.sw-FixedButton-shown { transform: translateY(0px); transition: 0.3s; }
.sw-FixedButton > :last-child { margin-bottom: 0px; }
#share-sns { position: absolute; z-index: 100; animation-name: open-share-modal; animation-duration: 0.5s; }
#share-sns a { display: inline-block; width: 45px; height: 45px; margin-right: 14px; border-radius: 10%; background-repeat: no-repeat; background-position: center center; }
#share-sns a:last-of-type { margin-right: 0px; }
#share-sns .twitter { background-image: url('../img/ad9f820c70e.svg'); background-color: rgb(0, 0, 0); }
#share-sns .facebook { background-image: url('../img/ace1d8c5a60.svg'); background-color: rgb(24, 119, 242); }
.share-sns--hidden { display: none; transition: opacity; }
@-webkit-keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
@keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
.sw-Profile_Inner { display: flex; margin-bottom: 20px; }
.sw-Profile_Img { width: 40%; min-width: 220px; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; }
.sw-Profile_ImgInner { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; overflow: hidden; max-height: 360px; }
.sw-Profile_ImgInner img { width: 100%; height: auto; display: block; }
.sw-Profile_Info { overflow: hidden; margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.sw-Profile_Text { margin-bottom: 15px; font-weight: bold; font-size: 16px; line-height: 1.4; overflow-wrap: break-word; }
.sw-Profile_Text:last-child { margin-bottom: 0px; }
.sw-OfficialLink { margin-bottom: 15px; }
.sw-OfficialLink_Website { margin-bottom: 15px; word-break: break-word; }
.sw-OfficialLink_Website > :last-child { margin-bottom: 0px; }
.sw-OfficialLink_SnsWrapper { display: flex; }
.sw-OfficialLink_Sns { margin-right: 16px; }
.sw-OfficialLink_SnsLink { display: block; }
.sw-OfficialLink_Image { display: block; height: 32px; width: auto; }
.sw-AnnotatedContent { margin-bottom: 15px; }
.sw-AnnotatedContent_Content { margin-bottom: 10px; }
.sw-AnnotatedContent_Content > :last-child { margin-bottom: 0px; }
.sw-AnnotatedContent_Annotation { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-AnnotatedContent_Annotation-right { text-align: right; }
.sw-TopView { display: flex; }
.sw-TopView_EyeCatch { overflow: hidden; width: 610px; height: 406px; }
.sw-TopView_EyeCatchItem { background-color: rgb(255, 255, 255); display: block; width: 100%; height: 100%; position: relative; }
.sw-TopView_Image { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-TopView_Image img { display: block; width: 100%; height: auto; }
.sw-TopView_Meta { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; padding-left: 25px; padding-right: 30px; padding-bottom: 20px; position: absolute; bottom: 0px; left: 0px; }
.sw-TopView_Label { display: flex; margin-bottom: 8px; }
.sw-TopView_LabelText { display: inline; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; line-height: 1.4; padding: 2px 5px; background-color: rgb(217, 0, 0); }
.sw-TopView_Title { max-height: 99px; overflow-y: hidden; }
.sw-TopView_TitleText { display: inline; color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 5px; padding-right: 5px; background-color: rgba(0, 0, 0, 0.7); word-break: break-word; }
.sw-TopView_Thumbnails { width: 357px; margin-left: 15px; }
.sw-TopView_ThumbItem { cursor: pointer; display: flex; height: 125px; margin-bottom: 15px; position: relative; }
.sw-TopView_ThumbItem:last-of-type { margin-bottom: 0px; }
.sw-TopView_ThumbImg { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; height: 100%; }
.sw-TopView_ThumbImg img { display: block; width: auto; height: 100%; }
.sw-TopView_ThumbTitle { display: flex; -webkit-box-align: center; align-items: center; width: 100%; margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); word-break: break-word; }
.sw-TopView_ThumbTitle:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.sw-TopView_ThumbTitleInner { max-height: 118px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.sw-Accordion { border: 4px solid rgb(243, 243, 243); padding: 20px 15px 10px; text-align: justify; cursor: pointer; }
.sw-Accordion_Title { display: flex; padding-right: 35px; position: relative; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow { border: 1px solid rgb(217, 0, 0); background-color: rgb(255, 255, 255); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::before { background-color: rgb(217, 0, 0); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::after { background-color: rgb(217, 0, 0); transform: rotate(0deg); }
.sw-Accordion_TitleText { font-size: 16px; line-height: 1.5; }
.sw-Accordion_TitleText a { font-weight: bold; }
.sw-Accordion_TitleText a:hover { opacity: 0.7; }
.sw-Accordion_TitleIcon { white-space: nowrap; }
.sw-Accordion_Inner { max-height: 0px; overflow: hidden; transition: max-height 0.3s ease-in-out; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Inner-isOpen { max-height: 1000px; }
.sw-Accordion_InnerText { border-top: 1px dashed rgb(171, 171, 171); padding-top: 20px; padding-bottom: 10px; margin-top: 10px; font-size: 16px; line-height: 1.5; overflow-wrap: break-word; }
.sw-Accordion_InnerText a { font-weight: bold; word-break: break-all; overflow-wrap: break-word; text-decoration: underline; }
.sw-Accordion_InnerText a:hover { opacity: 0.7; }
.sw-Accordion_InnerIcon { white-space: nowrap; }
.sw-Accordion_Arrow { position: absolute; top: calc(50% - 17px); right: 0px; width: 24px; height: 24px; background-color: rgb(217, 0, 0); border-radius: 50%; }
.sw-Accordion_Arrow::before, .sw-Accordion_Arrow::after { content: ""; width: 10px; height: 2px; background-color: rgb(255, 255, 255); position: absolute; top: calc(50% - 1px); left: calc(50% - 5px); }
.sw-Accordion_Arrow::after { transform: rotate(90deg); }
.sw-Press h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-Press h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.sw-Press h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.sw-Press p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.sw-Press a { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-Press a:hover { text-decoration: none; }
.sw-Press .sw-Press_LinkButtonLabel { text-decoration: none; }
.sw-Press_LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-Press_LinkButtonInner { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-Press_LinkButtonLabel { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-Press_LinkButtonLabel::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-Press_Grid { display: flex; flex-wrap: wrap; }
.sw-Press_GridItem { width: 481px; }
.sw-Press_GridItem:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-Press_GridItem > :last-child { margin-bottom: 0px; }
.sw-Press_GridItem span { font-weight: bold; }
.sw-Press_Precaution { line-height: 1.6; }
.sw-Press_PrecautionTitle { font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.sw-Press_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; list-style: disc; }
.sw-Press_Banner { display: block; }
.sw-Press_Banner img { width: 200px; height: 100px; display: block; object-fit: contain; }
.sw-Press_Textarea { display: block; width: 400px; min-height: 100px; line-height: 1.5; }
.sw-PressThumbList { margin-bottom: 15px; }
.sw-PressThumbList_Img { overflow: hidden; position: relative; }
.sw-PressThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PressThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-PressThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-PressThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-PressThumbList :visited .sw-PressThumbList_Title { color: rgb(102, 102, 102); }
.sw-PressThumbList :hover .sw-PressThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PressThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item { margin-bottom: 15px; width: 31.8%; color: inherit; text-decoration: none; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 2.3%; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(1), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(2), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img { margin-bottom: 10px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img-ratio-3-2 { width: 100%; height: 202px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Title { margin-bottom: 8px; }
.wp-editor { margin-bottom: 40px; }
.wp-editor > :last-child { margin-bottom: 0px; }
.wp-editor h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.wp-editor h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.wp-editor h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.wp-editor p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 1.8rem; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.wp-editor a { color: rgb(217, 0, 0); text-decoration: underline; }
.wp-editor a:hover { text-decoration: none; }
.c-Figure { margin-bottom: 30px; }
.c-Figure img { display: block; width: 100%; height: auto; }
.c-Figure a { text-decoration: none; }
.c-Figure_Img { display: flex; -webkit-box-pack: center; justify-content: center; overflow: hidden; margin-bottom: 10px; }
.c-Figure_ImgInner { display: block; }
.c-Figure_Caption { display: flex; margin-bottom: 20px; }
.c-Figure .aligncenter .c-Figure_Img, .c-Figure .aligncenter .c-Figure_Caption { -webkit-box-pack: center; justify-content: center; }
.c-Figure .alignleft .c-Figure_Img, .c-Figure .alignleft .c-Figure_Caption { -webkit-box-pack: start; justify-content: flex-start; }
.c-Figure .alignright .c-Figure_Img, .c-Figure .alignright .c-Figure_Caption { -webkit-box-pack: end; justify-content: flex-end; }
.c-Figure .c-Figure_CaptionText { width: 100%; color: rgb(102, 102, 102); line-height: 1.4; font-size: 12px; overflow-wrap: break-word; margin-bottom: 0px; }
.wp-editor p img { display: block; max-width: 100%; height: auto; }
.wp-editor p .aligncenter { margin-left: auto; margin-right: auto; }
.wp-editor p .alignright { margin-left: auto; margin-right: 0px; }
.c-GalleryContent { margin-bottom: 40px; }
.c-GalleryContent_relatedPost { margin-bottom: 20px; line-height: 1.4; }
.c-GalleryContent_relatedPost .st-SecondaryTitle { display: inline-block; margin-bottom: 0px; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text { font-size: 14px; position: relative; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text::before { position: absolute; left: 0px; top: calc(0.7em - 7px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: initial; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink { margin-left: 8px; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-PhotoNumber { margin-bottom: 10px; text-align: center; font-size: 14px; font-weight: bold; word-break: break-word; }
.c-PhotoNumber_Outer { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.c-PhotoNumber_ButtonGroup { display: flex; gap: 10px; }
.c-PhotoCaption { margin-bottom: 10px; font-size: 14px; word-break: break-word; }
.c-PhotoImage { margin-bottom: 20px; }
.c-PhotoImage .aligncenter { margin-left: auto; margin-right: auto; }
.c-PhotoImage .alignright { margin-left: auto; margin-right: 0px; }
.c-PhotoImage img { display: block; max-width: 100%; height: auto; }
.c-GalleryZero_Content { position: relative; }
.c-PhotoImage-Gradient { position: relative; height: 250px; overflow: hidden; margin-bottom: 0px; }
.c-PhotoImage-Gradient::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(transparent 0px, transparent 15%, rgb(255, 255, 255) 220px, rgb(255, 255, 255) 100%); }
.c-GalleryZero_Button { margin-right: auto; margin-left: auto; width: 350px; }
.wp-editor .youtube { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
.wp-editor .youtube iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.c-TableOfContents, .wp-editor .c-TableOfContents { border: 3px solid rgb(243, 243, 243); padding: 20px; margin-bottom: 20px; }
.c-TableOfContents_Title, .wp-editor .c-TableOfContents_Title { cursor: pointer; color: rgb(217, 0, 0); margin-bottom: 15px; position: relative; font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 0px; word-break: break-word; }
.c-TableOfContents_Title::before, .wp-editor .c-TableOfContents_Title::before { width: 0px; height: 0px; }
.c-TableOfContents_Title::after, .wp-editor .c-TableOfContents_Title::after { position: absolute; right: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.c-TableOfContents_List, .wp-editor .c-TableOfContents_List { max-height: none; overflow: hidden; word-break: break-word; padding-left: 0px; list-style: none; font-size: inherit; margin-bottom: 0px; }
.c-TableOfContents_List > :last-child, .wp-editor .c-TableOfContents_List > :last-child { margin-bottom: 0px; }
.c-TableOfContents_Item, .wp-editor .c-TableOfContents_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 15px; line-height: 1.4; }
.c-TableOfContents_Item::before, .wp-editor .c-TableOfContents_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.c-TableOfContents_Item > a, .wp-editor .c-TableOfContents_Item > a { display: block; color: rgb(0, 0, 0); text-decoration: none; }
.c-TableOfContents_Item > a:hover, .wp-editor .c-TableOfContents_Item > a:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-TableOfContents_Item > a + ul, .wp-editor .c-TableOfContents_Item > a + ul { margin-top: 8px; }
.c-TableOfContents-closed .c-TableOfContents_Title, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title { margin-bottom: 0px; }
.c-TableOfContents-closed .c-TableOfContents_Title::after, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title::after { transform: rotate(90deg); }
.c-TableOfContents-closed .c-TableOfContents_List, .wp-editor .c-TableOfContents-closed .c-TableOfContents_List { max-height: 0px; animation-name: tableOfContentsClose; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.c-TableOfContents-opened .c-TableOfContents_List, .wp-editor .c-TableOfContents-opened .c-TableOfContents_List { max-height: none; animation-name: tableOfContentsOpen; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.wp-editor .c-AmazonProduct { max-width: 580px; display: flex; margin-left: auto; margin-right: auto; margin-bottom: 20px; padding: 20px; border: 3px solid rgb(243, 243, 243); text-decoration: none; }
.wp-editor .c-AmazonProduct:hover .wp-editor .c-AmazonProduct_Title { text-decoration: none; }
.wp-editor .c-AmazonProduct_Img { display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; width: 120px; height: auto; }
.wp-editor .c-AmazonProduct_Img img { display: block; width: 100%; height: auto; }
.wp-editor .c-AmazonProduct_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: center; justify-content: center; margin-left: 25px; line-height: 1.4; }
.wp-editor .c-AmazonProduct_Title { margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta { max-height: 112px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 10px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 0px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Button { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: auto; }
.wp-editor .c-AmazonProduct_ButtonInner { padding: 10px 20px; background-color: rgb(255, 153, 0); border-radius: 4px; }
.wp-editor .c-AmazonProduct_ButtonLabel { height: 100%; text-align: center; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-word; }
.wp-editor table td, th { border: 1px solid black; padding: 3px; }
@counter-style secondSection { system: numeric; symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"; prefix: "（"; suffix: "）"; }
.wp-editor ul { list-style: disc; padding-left: 18px; }
.wp-editor ol { list-style-type: secondSection; margin-left: 1.5em; padding-left: 1em; }
.wp-editor ul li, .wp-editor ol li { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.ad-SkyscraperAd { width: 100%; height: 100vh; position: absolute; top: 16px; left: 0px; overflow: hidden; pointer-events: none; }
.ad-SkyscraperAd_Inner { position: relative; }
.ad-SkyscraperAd_Banner { pointer-events: auto; width: 160px; position: absolute; top: 0px; }
.ad-SkyscraperAd_Banner-left { left: -180px; }
.ad-SkyscraperAd_Banner-right { right: -180px; }
.ad-SkyscraperAd_Banner img { width: 100%; height: auto; display: block; }
.ad-GlobalNavAd img { width: 100%; height: auto; display: block; }
.ad-SidebarAd { margin-bottom: 10px; }
.ad-SidebarAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd { margin-bottom: 20px; }
.ad-BlockAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.ad-BlockAd-centered .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 { display: flex; }
.ad-BlockAd-col-2 .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 .ad-BlockAd_Item:nth-last-of-type(2n-1) { margin-left: 60px; }
.w-Share { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; flex-wrap: wrap; }
.w-Share .js-hideWebpush { display: none; }
.w-Share_Item { -webkit-box-flex: initial; flex: initial; width: calc(50% - 4px); margin-bottom: 4px; margin-left: 0px; }
.w-Share_Item > :last-child { margin-bottom: 0px; }
.w-Share_Item:nth-last-of-type(2n-1) { margin-left: 4px; }
.w-Share_Item:last-child, .w-Share_Item:nth-last-child(2) { margin-bottom: 0px; }
.w-SnsCount { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-SnsCount_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-SnsCount_Item > :last-child { margin-bottom: 0px; }
.w-SnsCount_Item:not(:first-child) { margin-left: 4px; }
.w-BelowContent { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-BelowContent_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-BelowContent_Item > :last-child { margin-bottom: 0px; }
.w-BelowContent_Item:not(:first-child) { margin-left: 4px; }
.w-Manga { margin-bottom: 15px; }
.w-Manga_Pickup { display: block; margin-bottom: 15px; }
.w-Manga_PickupThumb { margin-bottom: 8px; overflow: hidden; position: relative; padding-top: 53.658%; }
.w-Manga_PickupThumb img { display: block; width: 100%; height: auto; position: absolute; top: 0px; left: 0px; }
.w-Manga_PickupTitle { color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; line-height: 1.4; margin-bottom: 6px; word-break: break-word; }
.w-Manga_PickupDate { color: rgb(102, 102, 102); font-size: 11px; word-break: break-word; }
.w-Manga_Banners { margin-bottom: 10px; display: flex; flex-wrap: wrap; }
.w-Manga_BannerItem { width: calc(50% - 5px); margin-bottom: 10px; }
.w-Manga_BannerItem:nth-of-type(2n) { margin-left: 10px; }
.w-Manga_BannerItem:nth-last-of-type(2), .w-Manga_BannerItem:nth-last-of-type(1) { margin-bottom: 0px; }
.w-Manga_BannerThumb { display: block; padding-top: 53.658%; position: relative; overflow: hidden; }
.w-Manga_BannerThumb img { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; display: block; }
.w-MangaUnderContents { margin-bottom: 15px; }
.w-MangaUnderContents .sw-ThumbList_Item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Img { padding-top: 53.658%; }
.w-MangaUnderContents .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Title { -webkit-box-flex: 1; flex-grow: 1; }
.manga-Header { margin-bottom: 15px; }
.manga-Header_Img { margin-bottom: 15px; overflow: hidden; position: relative; padding-top: 66%; }
.manga-Header_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-Header_ImgInner img { width: 100%; height: auto; display: block; }
.manga-Header_Info { margin-bottom: 15px; }
.manga-Header_Title { margin-bottom: 8px; font-size: 20px; font-weight: bold; word-break: break-word; }
.manga-Header_Description { margin-bottom: 8px; font-size: 14px; line-height: 1.4; word-break: break-word; }
.manga-Header_Meta { font-size: 12px; word-break: break-word; }
.manga-ThumbList { margin-bottom: 15px; }
.manga-ThumbList_Img { width: 100%; margin-bottom: 15px; overflow: hidden; position: relative; }
.manga-ThumbList_Img-ratio-episodeBanner { padding-top: 66%; }
.manga-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.manga-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.manga-ThumbList-col-2 .manga-ThumbList_Item { margin-bottom: 20px; width: 320px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-child(2n) { margin-left: 20px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(1), .manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(2) { margin-bottom: 0px; }
.manga-ThumbList-col-2 .manga-ThumbList_Title { margin-bottom: 8px; }
.manga-EpisodeList { margin-bottom: 15px; }
.manga-EpisodeList_Item { display: flex; border-bottom: 1px solid rgb(224, 224, 224); }
.manga-EpisodeList_Item:not(:first-child) { padding-top: 10px; }
.manga-EpisodeList_Item:not(:last-child) { padding-bottom: 10px; }
.manga-EpisodeList_Item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.manga-EpisodeList_ImgWrapper { flex-shrink: 0; width: 148px; }
.manga-EpisodeList_Img { overflow: hidden; position: relative; }
.manga-EpisodeList_Img-ratio-mangaPage { padding-top: 141.891%; }
.manga-EpisodeList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-EpisodeList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-EpisodeList_Info { margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.manga-EpisodeList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-EpisodeList_Summary { font-size: 14px; margin-top: 15px; line-height: 1.4; }
.manga-EpisodeList_Summary p { margin-bottom: 1em; }
.manga-EpisodeList_Summary > :last-child { margin-bottom: 0px; }
.manga-EpisodeList_OriginalLink { display: flex; -webkit-box-align: center; align-items: center; word-break: break-word; }
.manga-Main img { display: block; width: 100%; height: auto; margin-bottom: 12px; }
.ttl03 { font-size: 22px; font-weight: bold; margin: 0px 0px 10px; padding: 5px 10px; background-color: rgb(228, 228, 228); word-break: break-word; }
.aboutusSec a { text-decoration: none; color: rgb(0, 0, 255); }
.aboutusSec a:hover { text-decoration: underline; }
.aboutusSec .sec { margin-bottom: 30px; word-break: break-word; }
.aboutusSec .sec1 { margin: 0px 15px; }
.aboutusSec .txt1 { font-size: 17px; font-weight: bold; margin: 0px 0px 10px; }
.aboutusSec .txt2 > p, .aboutusSec .txt2 > ul { font-size: 15px; margin-bottom: 15px; line-height: 1.4; }
.aboutusSec .txt3 { margin: 0px 0px 15px; }
.aboutusSec .txt3 dl { font-size: 15px; margin: 0px 0px 5px; position: relative; }
.aboutusSec .txt3 dt { position: absolute; top: 0px; left: 0px; }
.aboutusSec .txt3 dd { margin: 0px 0px 0px 8em; }
.aboutusSec ul.disc { list-style-type: disc; margin-left: 1.5em; }
.sitemapSec .disc { display: flex; flex-wrap: wrap; }
.sitemapSec .disc li { width: 33%; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.sitemapSec .sec { margin-bottom: 30px; }
.contactSec { margin-bottom: 30px; }
.contactSec a { text-decoration: none; color: rgb(0, 0, 255); }
.contactSec a:hover { text-decoration: underline; }
.contactSec .txt1 { margin: 0px 0px 30px; line-height: 1.8; word-break: break-word; }
.contactSec .txt1 > p { font-size: 14px; margin: 0px 0px 15px; }
.contactSec .txt2 { width: 700px; word-break: break-word; }
.contactSec .txt2 > dl { width: 100%; margin: 0px 0px 30px; display: table; table-layout: fixed; border-spacing: 0px; }
.contactSec .txt2 > dl > dt, .contactSec .txt2 > dl > dd { font-size: 14px; text-align: left; vertical-align: top; box-sizing: border-box; display: table-cell; line-height: 1.8; }
.contactSec .txt2 > dl > dt { width: 15em; font-weight: bold; }
.contactSec .txt2 > dl > dt span { font-size: 90%; color: rgb(255, 0, 0); margin: 0px 0px 0px 10px; display: inline-block; }
.contactSec .txt2 > dl > dd input, .contactSec .txt2 > dl > dd textarea { width: 100%; padding: 5px; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); box-sizing: border-box; }
.contactSec .txt2 > dl > dd textarea { min-height: 100px; resize: vertical; }
.contactSec .formWrap { margin: 0px 0px 15px; }
.contactSec .formAction { padding-left: 210px; display: flex; }
.contactSec .confirmAction { display: flex; margin: 0px 0px 15px; }
.contactSec .confirmAction .sw-BasicButton + .sw-BasicButton { margin-left: 15px; }
.contactSec .st-ContactForm_InputTitle { line-height: 1.8; }
#__sgk-footer-sub { overflow: auto; background-color: rgb(227, 226, 222); font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; box-sizing: border-box; font-size: 10px; line-height: 1.2; }
#__sgk-footer-sub .__sgk-footer-sub-wrap { text-align: center; margin: 0px auto; padding-top: 21px; padding-bottom: 21px; }
#__sgk-footer-sub .__sgk-footer-sub-item-list { display: flex; flex-wrap: nowrap; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: center; justify-content: center; margin: 0px; padding: 0px; list-style: none; }
#__sgk-footer-sub ul li { padding: 0px 5px 0px 0px; }
#__sgk-footer-sub ul li::before { content: "|"; color: rgb(51, 51, 51); margin-right: 5px; }
#__sgk-footer-sub ul li:nth-of-type(1) { padding-left: 0px; }
#__sgk-footer-sub ul li:nth-of-type(1)::before { display: none; }
#__sgk-footer-sub ul a { color: rgb(51, 51, 51); text-decoration: none; }
#__sgk-footer-sub .__sgk-footer-sub-copyright { margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-copyright small { font-weight: 400; color: rgb(51, 51, 51); }
#__sgk-footer-sub .__sgk-footer-sub-prohibited { font-weight: 400; color: rgb(51, 51, 51); margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-abj-mark { width: 100px; margin-left: auto; margin-right: auto; margin-bottom: 11px; text-align: center; }
#__sgk-footer-sub .__sgk-footer-sub-abj-img { width: 100%; height: auto; display: block; }
#__sgk-footer-sub .__sgk-footer-sub-abj-text { font-weight: 400; color: rgb(51, 51, 51); text-align: center; margin: 10px 50px; }
body:has(#__ul_comment-widget) { padding: unset; visibility: hidden; }
#ulCommentWidget { display: none; border: 1px solid rgb(224, 224, 224); padding: 15px; }
#ulModalContent { border-radius: 4px !important; padding: 10px 30px 20px !important; }
#ulModalContent .sns-buttons { text-align: center; }
#ulModalContent .tweet-button { padding: 6px 9px 6px 0px !important; background-color: rgb(217, 0, 0) !important; border-radius: 4px !important; font-weight: bold !important; }
#ulModalContent #ulModalClose { width: fit-content !important; display: block !important; margin: 0px auto !important; }
#ulModalContent #ulModalClose:hover { text-decoration: unset; color: rgb(0, 0, 0) !important; }
#__ul_comment-widget * { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#__ul_comment-widget #__ul_comments .comment-layout { margin: 20px 0px 0px; }
#__ul_comment-widget #__ul_comments .comment-layout:first-child { margin: unset; }
#__ul_comment-widget #__ul_comments .comment-layout .name { color: rgb(0, 0, 0); margin-right: 10px; line-height: 1.2; font-size: 15px !important; font-weight: bold !important; }
#__ul_comment-widget #__ul_comments .comment-layout .id { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: unset !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-time, #__ul_comment-widget #__ul_comments .comment-layout .time { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .share { color: rgb(102, 102, 102) !important; font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment { line-height: 1.4; color: rgb(0, 0, 0) !important; font-size: 14px !important; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment .long-comment { font-size: 12px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent .like { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover .like { color: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover svg .background { fill: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent .dislike { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover .dislike { color: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover svg .background { fill: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .like { color: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send svg .background { fill: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send svg .background { fill: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover .like, #__ul_comment-widget #__ul_comments .comment-layout .disable:hover .dislike { color: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover svg .background { fill: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply { font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-box { border-left: 2px solid rgb(224, 224, 224) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report { color: rgb(102, 102, 102) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report:hover { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box { border-radius: 4px !important; border: 1px solid rgb(224, 224, 224) !important; padding: 20px 20px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"], #__ul_comment-widget #__ul_comments .comment-layout input[type="text"] { border: 1px solid rgb(224, 224, 224); margin: 5px 0px !important; border-radius: 4px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input.require, #__ul_comment-widget #__ul_comments .comment-layout textarea.require { border: 1px solid rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box textarea { margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box input[type="button"] { display: block !important; margin: 10px auto 0px !important; padding: unset !important; background: rgb(217, 0, 0) !important; border-radius: 4px !important; font-size: 15px !important; font-weight: bold !important; width: 84px !important; height: 34px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout input[type="text"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout textarea:placeholder-shown { color: rgb(171, 171, 171) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .next-comment { margin: 10px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span { position: relative; color: rgb(217, 0, 0) !important; font-size: 14px !important; border-bottom: unset !important; padding: 0px 16px 0px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment { color: rgb(102, 102, 102); display: block !important; height: 10px !important; width: fit-content !important; margin: 10px auto 0px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment span { padding: 0px 15px 4px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .text-pagination-comment { color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; margin: unset !important; padding: unset !important; width: fit-content !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment::after { position: absolute; top: 1px; right: 5px; transform: rotate(180deg); content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment::after { position: absolute; top: 1px; left: 5px; content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .first-pagination-comment { display: none; }
#__ul_comment-widget textarea { border: 1px solid rgb(224, 224, 224); border-radius: 4px !important; }
#__ul_comment-widget textarea::-webkit-input-placeholder, #__ul_comment-widget input::-webkit-input-placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget textarea::placeholder, #__ul_comment-widget input::placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget .submit-area input[type="text"] { border-radius: 4px; border: 1px solid rgb(224, 224, 224); padding: 4px 8px; }
#__ul_comment-widget .submit-area button, #__ul_comment-widget .submit-area input[type="submit"] { border-radius: 4px; font-size: 14px; font-weight: bold; padding: 5px 32px; }
#__ul_comment-widget .submit-area .body-count { margin: 0px 15px 0px 0px !important; }
#__ul_comment-widget #__ul_categories .active { color: rgb(0, 0, 0); font-size: 16px; margin-right: 8px; margin-left: unset; }
#__ul_comment-widget #__ul_form .agreement { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_form .agreement a { color: rgb(217, 0, 0); text-decoration: underline; }
#__ul_comment-widget #__ul_form .agreement a:hover { text-decoration: unset; }
#__ul_comment-widget .select-wrap { margin: 20px 0px 0px !important; }
#__ul_comment-widget .select-wrap select { color: rgb(0, 0, 0); font-size: 14px !important; }
[data-sps-badge-top-right]::before { position: absolute; display: inline-block; font-weight: bold; background-color: rgb(255, 0, 0); border-radius: 50%; font-size: 1em; line-height: 1; min-width: 1em; box-shadow: rgb(153, 153, 153) 0px 0px 3px; content: attr(data-sps-badge-top-right)""; color: white; }
.subscriber-btn-in-article { color: rgb(255, 255, 255); background-color: rgb(255, 0, 51); border-radius: 100vh; border-color: transparent; height: 30px; }
.article-body-sp { margin-bottom: 0.5em !important; }
.article-body-pc { margin-bottom: 5px !important; }
.tags-wrap-sp { margin-bottom: 5px !important; }
.wp-block-gallery.wp-block-gallery-1 { --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.su-modal.modal { font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif; }
.su-modal .modal__overlay { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; z-index: 300000; }
.su-modal .modal__container { background-color: rgb(255, 255, 255); padding: 5px; border-radius: 4px; overflow-y: auto; box-sizing: border-box; }
.su-modal .modal__header { display: flex; justify-content: space-between; align-items: center; }
.su-modal .modal__title { margin-top: 0px; margin-bottom: 0px; font-weight: 600; line-height: 1.25; color: rgb(0, 0, 0); box-sizing: border-box; }
.su-modal .modal__close { background: transparent; border: 0px; color: darkgray; }
.su-modal .modal__header button.modal__close { padding: 0.5em; }
.su-modal .modal__header .modal__close::before { content: "✕"; }
.su-modal .modal__content { line-height: 1.5; color: rgba(0, 0, 0, 0.8); }
.su-modal .modal__btn { font-size: 0.875rem; padding: 0.5rem 1rem; background-color: rgb(230, 230, 230); color: rgba(0, 0, 0, 0.8); border-radius: 0.25rem; border-style: none; border-width: 0px; cursor: pointer; appearance: button; text-transform: none; overflow: visible; line-height: 1.15; margin: 0px; will-change: transform; backface-visibility: hidden; transform: translateZ(0px); transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }
.su-modal .modal__btn:focus, .modal__btn:hover { transform: scale(1.05); }
.su-modal .modal__btn-primary { background-color: rgb(0, 68, 158); color: rgb(255, 255, 255); }
@keyframes suMmfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes suMmfadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes suMmslideIn { 
  0% { transform: translateY(15%); }
  100% { transform: translateY(0px); }
}
@keyframes suMmslideOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-10%); }
}
.su-modal.micromodal-slide { display: none; }
.su-modal.micromodal-slide.is-open { display: block; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeIn; }
.su-modal.micromodal-slide[aria-hidden="false"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideIn; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__overlay { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmfadeOut; }
.su-modal.micromodal-slide[aria-hidden="true"] .modal__container { animation: 0.3s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running suMmslideOut; }
.su-modal.micromodal-slide .modal__container, .su-modal.micromodal-slide .modal__overlay { will-change: transform; }
.tameshiyomi-img-1 { background-image: none; background-repeat: no-repeat; background-size: contain; background-position: center center; text-indent: -9999px; height: 30px; }
.wp-block-archives { box-sizing: border-box; }
.wp-block-archives-dropdown label { display: block; }
.wp-block-avatar { line-height: 0; }
.wp-block-avatar, .wp-block-avatar img { box-sizing: border-box; }
.wp-block-avatar.aligncenter { text-align: center; }
.wp-block-audio { box-sizing: border-box; }
.wp-block-audio :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-audio audio { min-width: 300px; width: 100%; }
.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; width: 100%; word-break: break-word; }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
.wp-block-button[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - var(--wp--style--block-gap, .5em)*.75); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - var(--wp--style--block-gap, .5em)*.25); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { flex-basis: 100%; width: 100%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { width: 25%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { width: 50%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { width: 75%; }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
.wp-block-buttons { box-sizing: border-box; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
.wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
.wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
.wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
.wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
.wp-block-buttons.aligncenter { text-align: center; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
.wp-block-buttons[style*="text-decoration"] .wp-block-button, .wp-block-buttons[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-button.aligncenter, .wp-block-calendar { text-align: center; }
.wp-block-calendar td, .wp-block-calendar th { border: 1px solid; padding: 0.25em; }
.wp-block-calendar th { font-weight: 400; }
.wp-block-calendar caption { background-color: inherit; }
.wp-block-calendar table { border-collapse: collapse; width: 100%; }
.wp-block-calendar table:where(:not(.has-text-color)) { color: rgb(64, 70, 77); }
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th { border-color: rgb(221, 221, 221); }
.wp-block-calendar table.has-background th { background-color: inherit; }
.wp-block-calendar table.has-text-color th { color: inherit; }
:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }
.wp-block-categories { box-sizing: border-box; }
.wp-block-categories.alignleft { margin-right: 2em; }
.wp-block-categories.alignright { margin-left: 2em; }
.wp-block-categories.wp-block-categories-dropdown.aligncenter { text-align: center; }
.wp-block-categories .wp-block-categories__label { display: block; width: 100%; }
.wp-block-code { box-sizing: border-box; }
.wp-block-code code { direction: ltr; display: block; font-family: inherit; overflow-wrap: break-word; text-align: initial; white-space: pre-wrap; }
.wp-block-columns { box-sizing: border-box; display: flex; align-items: normal !important; flex-wrap: wrap !important; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }
.wp-block-columns.are-vertically-aligned-center { align-items: center; }
.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
.wp-block-columns.is-not-stacked-on-mobile { flex-wrap: nowrap !important; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
:where(.wp-block-columns) { margin-bottom: 1.75em; }
:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }
.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
.wp-block-column.is-vertically-aligned-center { align-self: center; }
.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
.wp-block-column.is-vertically-aligned-stretch { align-self: stretch; }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top { width: 100%; }
.wp-block-post-comments { box-sizing: border-box; }
.wp-block-post-comments .alignleft { float: left; }
.wp-block-post-comments .alignright { float: right; }
.wp-block-post-comments .navigation::after { clear: both; content: ""; display: table; }
.wp-block-post-comments .commentlist { clear: both; list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .commentlist .comment { min-height: 2.25em; padding-left: 3.25em; }
.wp-block-post-comments .commentlist .comment p { font-size: 1em; line-height: 1.8; margin: 1em 0px; }
.wp-block-post-comments .commentlist .children { list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .comment-author { line-height: 1.5; }
.wp-block-post-comments .comment-author .avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; margin-top: 0.5em; width: 2.5em; }
.wp-block-post-comments .comment-author cite { font-style: normal; }
.wp-block-post-comments .comment-meta { font-size: 0.875em; line-height: 1.5; }
.wp-block-post-comments .comment-meta b { font-weight: 400; }
.wp-block-post-comments .comment-meta .comment-awaiting-moderation { display: block; margin-bottom: 1em; margin-top: 1em; }
.wp-block-post-comments .comment-body .commentmetadata { font-size: 0.875em; }
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments .reply { font-size: 0.875em; margin-bottom: 1.4em; }
.wp-block-post-comments input:not([type="submit"]), .wp-block-post-comments textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]), .wp-block-post-comments textarea { padding: calc(0.667em + 2px); }
:where(.wp-block-post-comments input[type="submit"]) { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-comments { box-sizing: border-box; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous { font-size: inherit; margin-bottom: 0.5em; margin-right: 0.5em; }
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child { margin-right: 0px; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-comments-pagination.aligncenter { justify-content: center; }
.wp-block-comment-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; max-width: 100%; padding: 0px; }
.wp-block-comment-template li { clear: both; }
.wp-block-comment-template ol { list-style: none; margin-bottom: 0px; max-width: 100%; padding-left: 2rem; }
.wp-block-comment-template.alignleft { float: left; }
.wp-block-comment-template.aligncenter { margin-left: auto; margin-right: auto; width: fit-content; }
.wp-block-comment-template.alignright { float: right; }
.wp-block-comment-date { box-sizing: border-box; }
.comment-awaiting-moderation { display: block; font-size: 0.875em; line-height: 1.5; }
.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link { box-sizing: border-box; }
.wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; overflow: clip; padding: 1em; position: relative; }
.wp-block-cover .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) { background-color: rgb(0, 0, 0); }
.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient { background-color: initial; }
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { background-color: inherit; content: ""; }
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before { opacity: 1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { opacity: 0; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { opacity: 0.1; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { opacity: 0.2; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { opacity: 0.3; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { opacity: 0.4; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { opacity: 0.5; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { opacity: 0.6; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { opacity: 0.7; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { opacity: 0.8; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { opacity: 0.9; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 420px; width: 100%; }
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: inherit; position: relative; width: 100%; }
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left { align-items: flex-start; justify-content: flex-start; }
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center { align-items: flex-start; justify-content: center; }
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right { align-items: flex-start; justify-content: flex-end; }
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left { align-items: center; justify-content: flex-start; }
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center { align-items: center; justify-content: center; }
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right { align-items: center; justify-content: flex-end; }
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left { align-items: flex-end; justify-content: flex-start; }
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center { align-items: flex-end; justify-content: center; }
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right { align-items: flex-end; justify-content: flex-end; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { margin: 0px; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { margin: 0px; width: auto; }
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated { background-repeat: repeat; background-size: auto; }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
.wp-block-cover-image .wp-block-cover.has-left-content { justify-content: flex-start; }
.wp-block-cover-image .wp-block-cover.has-right-content { justify-content: flex-end; }
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 { margin-left: 0px; text-align: left; }
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 { margin-right: 0px; text-align: right; }
.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 { font-size: 2em; line-height: 1.25; margin-bottom: 0px; max-width: 840px; padding: 0.44em; text-align: center; z-index: 1; }
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }
:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background { z-index: 0; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient)::before { z-index: 1; }
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container { z-index: auto; }
.wp-block-details { box-sizing: border-box; }
.wp-block-details summary { cursor: pointer; }
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align="left"] > [data-type="core/embed"], .wp-block[data-align="right"] > [data-type="core/embed"] { max-width: 360px; width: 100%; }
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper { min-width: 280px; }
.wp-block-cover .wp-block-embed { min-height: 240px; min-width: 320px; }
.wp-block-embed { overflow-wrap: break-word; }
.wp-block-embed :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-embed iframe { max-width: 100%; }
.wp-block-embed__wrapper { position: relative; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { content: ""; display: block; padding-top: 50%; }
.wp-embed-responsive .wp-has-aspect-ratio iframe { inset: 0px; height: 100%; position: absolute; width: 100%; }
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { padding-top: 42.85%; }
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { padding-top: 50%; }
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { padding-top: 100%; }
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before { padding-top: 177.77%; }
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { padding-top: 200%; }
.wp-block-file { box-sizing: border-box; }
.wp-block-file:not(.wp-element-button) { font-size: 0.8em; }
.wp-block-file.aligncenter { text-align: center; }
.wp-block-file.alignright { text-align: right; }
.wp-block-file * + .wp-block-file__button { margin-left: 0.75em; }
:where(.wp-block-file) { margin-bottom: 1.5em; }
.wp-block-file__embed { margin-bottom: 1em; }
:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
.wp-block-form-input__label { display: flex; flex-direction: column; gap: 0.25em; margin-bottom: 0.5em; width: 100%; }
.wp-block-form-input__label.is-label-inline { align-items: center; flex-direction: row; gap: 0.5em; }
.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { margin-bottom: 0.5em; }
.wp-block-form-input__label:has(input[type="checkbox"]) { flex-direction: row; width: fit-content; }
.wp-block-form-input__label:has(input[type="checkbox"]) .wp-block-form-input__label-content { margin: 0px; }
.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type="checkbox"]) { flex-direction: row-reverse; }
.wp-block-form-input__label-content { width: fit-content; }
.wp-block-form-input__input { font-size: 1em; margin-bottom: 0.5em; padding: 0px 0.5em; }
.wp-block-form-input__input[type="date"], .wp-block-form-input__input[type="datetime-local"], .wp-block-form-input__input[type="datetime"], .wp-block-form-input__input[type="email"], .wp-block-form-input__input[type="month"], .wp-block-form-input__input[type="number"], .wp-block-form-input__input[type="password"], .wp-block-form-input__input[type="search"], .wp-block-form-input__input[type="tel"], .wp-block-form-input__input[type="text"], .wp-block-form-input__input[type="time"], .wp-block-form-input__input[type="url"], .wp-block-form-input__input[type="week"] { border: 1px solid; line-height: 2; min-height: 2em; }
textarea.wp-block-form-input__input { min-height: 10em; }
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) { display: flex; flex-wrap: wrap; list-style-type: none; margin: 0px; padding: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin: 0px 1em 1em 0px; position: relative; width: calc(50% - 1em); }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { align-items: flex-end; display: flex; height: 100%; justify-content: flex-start; margin: 0px; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { display: block; height: auto; max-width: 100%; width: auto; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0)); bottom: 0px; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 0.8em; margin: 0px; max-height: 100%; overflow: auto; padding: 3em 0.77em 0.7em; position: absolute; text-align: center; width: 100%; z-index: 2; }
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { display: inline; }
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption { flex-grow: 1; }
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { flex: 1 1 0%; height: 100%; object-fit: cover; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { margin-right: 0px; width: 100%; }
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { margin-right: 1em; width: calc(33.3333% - 0.66667em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { margin-right: 1em; width: calc(25% - 0.75em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { margin-right: 1em; width: calc(20% - 0.8em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { margin-right: 1em; width: calc(16.6667% - 0.83333em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { margin-right: 1em; width: calc(14.2857% - 0.85714em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { margin-right: 1em; width: calc(12.5% - 0.875em); }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0px; }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { margin-right: 0px; }
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright { max-width: 420px; width: 100%; }
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { justify-content: center; }
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { align-self: flex-start; }
figure.wp-block-gallery.has-nested-images { align-items: normal; }
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0px; width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2); }
.wp-block-gallery.has-nested-images figure.wp-block-image { box-sizing: border-box; display: flex; flex-direction: column; flex-grow: 1; justify-content: center; max-width: 100%; position: relative; }
.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div { flex-direction: column; flex-grow: 1; margin: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; height: auto; width: auto; max-width: 100% !important; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { bottom: 0px; left: 0px; max-height: 100%; position: absolute; right: 0px; }
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before { backdrop-filter: blur(3px); content: ""; height: 100%; mask-image: linear-gradient(0deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0)); max-height: 40%; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); box-sizing: border-box; color: rgb(255, 255, 255); font-size: 13px; margin: 0px; overflow: auto; padding: 1em; scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); scrollbar-gutter: stable both-edges; scrollbar-width: thin; text-align: center; text-shadow: rgb(0, 0, 0) 0px 0px 1.5px; will-change: transform; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { height: 12px; width: 12px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { background-color: initial; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { background-clip: padding-box; background-color: initial; border: 3px solid rgba(0, 0, 0, 0); border-radius: 8px; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.8); }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { scrollbar-color: rgba(255, 255, 255, 0.8) rgba(0, 0, 0, 0); }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { display: inline; }
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { color: inherit; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div { flex: 1 1 auto; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { background: none; color: inherit; flex: initial; margin: 0px; padding: 10px 10px 9px; position: relative; text-shadow: none; }
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border::before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded::before { content: none; }
.wp-block-gallery.has-nested-images figcaption { flex-basis: 100%; flex-grow: 1; text-align: center; }
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { margin-bottom: auto; margin-top: 0px; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { align-self: inherit; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) { display: flex; }
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { flex: 1 0 0%; height: 100%; object-fit: cover; width: 100%; }
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: 100%; }
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75); }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8); }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333); }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714); }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5); }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { width: 100%; }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright { max-width: 420px; width: 100%; }
.wp-block-gallery.has-nested-images.aligncenter { justify-content: center; }
.wp-block-group { box-sizing: border-box; }
:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 1.25em 2.375em; }
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }
.wp-block-image > a, .wp-block-image > figure > a { display: inline-block; }
.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@media not (prefers-reduced-motion) {
  .wp-block-image img.hide { visibility: hidden; }
  .wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}
.wp-block-image[style*="border-radius"] img, .wp-block-image[style*="border-radius"] > a { border-radius: inherit; }
.wp-block-image.has-custom-border img { box-sizing: border-box; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { width: 100%; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { height: auto; width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption { caption-side: bottom; display: table-caption; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-image.is-style-circle-mask img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-block-image figure { margin: 0px; }
.wp-lightbox-container { display: flex; flex-direction: column; position: relative; }
.wp-lightbox-container img { cursor: zoom-in; }
.wp-lightbox-container img:hover + button { opacity: 1; }
.wp-lightbox-container button { align-items: center; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; opacity: 0; padding: 0px; position: absolute; right: 16px; text-align: center; top: 16px; width: 20px; z-index: 100; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-container button { transition: opacity 0.2s; }
}
.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }
.wp-lightbox-container button:hover { cursor: pointer; opacity: 1; }
.wp-lightbox-container button:focus { opacity: 1; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay { box-sizing: border-box; cursor: zoom-out; height: 100vh; left: 0px; overflow: hidden; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 100000; }
.wp-lightbox-overlay .close-button { align-items: center; cursor: pointer; display: flex; justify-content: center; min-height: 40px; min-width: 40px; padding: 0px; position: absolute; right: calc(env(safe-area-inset-right) + 16px); top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000; }
.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .lightbox-image-container { height: var(--wp--lightbox-container-height); left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); transform-origin: left top; width: var(--wp--lightbox-container-width); z-index: 2147483647; }
.wp-lightbox-overlay .wp-block-image { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 0px 0px; width: 100%; z-index: 3000000; }
.wp-lightbox-overlay .wp-block-image img { height: var(--wp--lightbox-image-height); min-height: var(--wp--lightbox-image-height); min-width: var(--wp--lightbox-image-width); width: var(--wp--lightbox-image-width); }
.wp-lightbox-overlay .wp-block-image figcaption { display: none; }
.wp-lightbox-overlay button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-lightbox-overlay .scrim { background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000; }
.wp-lightbox-overlay.active { visibility: visible; }
@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
ol.wp-block-latest-comments { box-sizing: border-box; margin-left: 0px; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) { line-height: 1.1; }
:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])), .has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) { line-height: 1.5; }
.wp-block-latest-comments .wp-block-latest-comments { padding-left: 0px; }
.wp-block-latest-comments__comment { list-style: none; margin-bottom: 1em; }
.has-avatars .wp-block-latest-comments__comment { list-style: none; min-height: 2.25em; }
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 3.25em; }
.wp-block-latest-comments__comment-excerpt p { font-size: 0.875em; margin: 0.36em 0px 1.4em; }
.wp-block-latest-comments__comment-date { display: block; font-size: 0.75em; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; width: 2.5em; }
.wp-block-latest-comments[class*="-font-size"] a, .wp-block-latest-comments[style*="font-size"] a { font-size: inherit; }
.wp-block-latest-posts { box-sizing: border-box; }
.wp-block-latest-posts.alignleft { margin-right: 2em; }
.wp-block-latest-posts.alignright { margin-left: 2em; }
.wp-block-latest-posts.wp-block-latest-posts__list { list-style: none; }
.wp-block-latest-posts.wp-block-latest-posts__list li { clear: both; overflow-wrap: break-word; }
.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; }
.wp-block-latest-posts.is-grid li { margin: 0px 1.25em 1.25em 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 0.625em); }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 0.83333em); }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 0.9375em); }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 1em); }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 1.04167em); }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) { margin-right: 0px; }
}
:root :where(.wp-block-latest-posts.is-grid) { padding: 0px; }
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left: 0px; }
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { display: block; font-size: 0.8125em; }
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content { margin-bottom: 1em; margin-top: 0.5em; }
.wp-block-latest-posts__featured-image a { display: inline-block; }
.wp-block-latest-posts__featured-image img { height: auto; max-width: 100%; width: auto; }
.wp-block-latest-posts__featured-image.alignleft { float: left; margin-right: 1em; }
.wp-block-latest-posts__featured-image.alignright { float: right; margin-left: 1em; }
.wp-block-latest-posts__featured-image.aligncenter { margin-bottom: 1em; text-align: center; }
ol, ul { box-sizing: border-box; }
:root :where(.wp-block-list.has-background) { padding: 1.25em 2.375em; }
.wp-block-loginout, .wp-block-media-text { box-sizing: border-box; }
.wp-block-media-text { direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media { align-self: start; }
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .wp-block-media-text__media { align-self: center; }
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media { align-self: end; }
.wp-block-media-text > .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text > .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { grid-area: 1 / 1; }
.wp-block-media-text__media a { display: block; }
.wp-block-media-text__media img, .wp-block-media-text__media video { height: auto; max-width: unset; vertical-align: middle; width: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media { background-size: cover; height: 100%; min-height: 250px; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill > .wp-block-media-text__media img { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media { height: 100%; min-height: 250px; position: relative; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img { height: 100%; object-fit: cover; position: absolute; width: 100%; }
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media { grid-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content { grid-area: 2 / 1; }
}
.wp-block-navigation { position: relative; --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }
.wp-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; padding: 0px; }
.wp-block-navigation .wp-block-navigation-item { align-items: center; display: flex; position: relative; }
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { display: none; }
.wp-block-navigation .wp-block-navigation-item__content { display: block; }
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { color: inherit; }
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { text-decoration: underline; }
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { text-decoration: line-through; }
.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) { text-decoration: none; }
.wp-block-navigation .wp-block-navigation__submenu-icon { align-self: center; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; display: inline-block; font-size: inherit; height: 0.6em; line-height: 0; margin-left: 0.25em; padding: 0px; width: 0.6em; }
.wp-block-navigation .wp-block-navigation__submenu-icon svg { display: inline-block; stroke: currentcolor; height: inherit; margin-top: 0.075em; width: inherit; }
.wp-block-navigation.is-vertical { --navigation-layout-direction: column; --navigation-layout-justify: initial; --navigation-layout-align: flex-start; }
.wp-block-navigation.no-wrap { --navigation-layout-wrap: nowrap; }
.wp-block-navigation.items-justified-center { --navigation-layout-justification-setting: center; --navigation-layout-justify: center; }
.wp-block-navigation.items-justified-center.is-vertical { --navigation-layout-align: center; }
.wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: flex-end; --navigation-layout-justify: flex-end; }
.wp-block-navigation.items-justified-right.is-vertical { --navigation-layout-align: flex-end; }
.wp-block-navigation.items-justified-space-between { --navigation-layout-justification-setting: space-between; --navigation-layout-justify: space-between; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container { align-items: normal; background-color: inherit; color: inherit; display: flex; flex-direction: column; height: 0px; left: -1px; opacity: 0; overflow: hidden; position: absolute; top: 100%; visibility: hidden; width: 0px; z-index: 2; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container { transition: opacity 0.1s linear; }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { display: flex; flex-grow: 1; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon { margin-left: auto; margin-right: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { margin: 0px; }
@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: -1px; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { background: rgba(0, 0, 0, 0); content: ""; display: block; height: 100%; position: absolute; right: 100%; width: 0.5em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { margin-right: 0.25em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { transform: rotate(-90deg); }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { left: 0px; top: 100%; }
@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: 0px; }
}
.wp-block-navigation-submenu { display: flex; position: relative; }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { stroke: currentcolor; }
button.wp-block-navigation-item__content { background-color: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-align: left; text-transform: inherit; }
.wp-block-navigation-submenu__toggle { cursor: pointer; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { padding-left: 0px; padding-right: 0.85em; }
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon { margin-left: -0.6em; pointer-events: none; }
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { padding: 0px; }
.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog { gap: inherit; }
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container { left: auto; right: 0px; }
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: -1px; right: -1px; }
@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: auto; right: 100%; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); }
.wp-block-navigation.has-background .wp-block-navigation__submenu-container { background-color: inherit; }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { color: rgb(0, 0, 0); }
.wp-block-navigation__container { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }
.wp-block-navigation__container .is-responsive { display: none; }
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child { flex-grow: 1; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { color: inherit; }
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { background-color: inherit !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open { background-color: inherit; display: flex; flex-direction: column; overflow: auto; padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem); z-index: 100000; }
@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-justification-setting,inherit); display: flex; flex-flow: column; overflow: visible; padding-top: calc(24px + 2rem); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; min-width: 200px; opacity: 1; overflow: initial; padding-left: 2rem; padding-right: 2rem; position: static; visibility: visible; width: auto; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { gap: inherit; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { padding-top: var(--wp--style--block-gap,2em); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { align-items: var(--navigation-layout-justification-setting,initial); display: flex; flex-direction: column; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { background: rgba(0, 0, 0, 0) !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: auto; right: auto; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none; }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: 0px; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: rgb(255, 255, 255); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { color: rgb(0, 0, 0); }
.wp-block-navigation__toggle_button_label { font-size: 1rem; font-weight: 700; }
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { background: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }
.wp-block-navigation__responsive-container-open { display: flex; }
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { font-family: inherit; font-size: inherit; font-weight: inherit; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
}
.wp-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }
.wp-block-navigation__responsive-close { width: 100%; }
.has-modal-open .wp-block-navigation__responsive-close { margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--wide-size,100%); }
.wp-block-navigation__responsive-close:focus { outline: none; }
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog { box-sizing: border-box; }
.wp-block-navigation__responsive-dialog { position: relative; }
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 46px; }
@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 32px; }
}
html.has-modal-open { overflow: hidden; }
.wp-block-navigation .wp-block-navigation-item__label { overflow-wrap: break-word; }
.wp-block-navigation .wp-block-navigation-item__description { display: none; }
.link-ui-tools { border-top: 1px solid rgb(240, 240, 240); padding: 8px; }
.link-ui-block-inserter { padding-top: 8px; }
.link-ui-block-inserter__back { margin-left: 8px; text-transform: uppercase; }
.wp-block-navigation .wp-block-page-list { align-items: var(--navigation-layout-align,initial); background-color: inherit; display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation .wp-block-navigation-item { background-color: inherit; }
.wp-block-page-list { box-sizing: border-box; }
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
p.has-drop-cap.has-background { overflow: hidden; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] { rotate: 180deg; }
.wp-block-post-author { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.wp-block-post-author__byline { font-size: 0.5em; margin-bottom: 0px; margin-top: 0px; width: 100%; }
.wp-block-post-author__avatar { margin-right: 1em; }
.wp-block-post-author__bio { font-size: 0.7em; margin-bottom: 0.7em; }
.wp-block-post-author__content { flex-basis: 0px; flex-grow: 1; }
.wp-block-post-author__name { margin: 0px; }
.wp-block-post-author-biography { box-sizing: border-box; }
:where(.wp-block-post-comments-form) input:not([type="submit"]), :where(.wp-block-post-comments-form) textarea { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }
:where(.wp-block-post-comments-form) input:where(:not([type="submit"]):not([type="checkbox"])), :where(.wp-block-post-comments-form) textarea { padding: calc(0.667em + 2px); }
.wp-block-post-comments-form { box-sizing: border-box; }
.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title) { font-weight: inherit; }
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title) { font-family: inherit; }
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) { font-size: inherit; }
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title) { line-height: inherit; }
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) { font-style: inherit; }
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title) { letter-spacing: inherit; }
.wp-block-post-comments-form :where(input[type="submit"]) { box-shadow: none; cursor: pointer; display: inline-block; overflow-wrap: break-word; text-align: center; }
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]), .wp-block-post-comments-form .comment-form textarea { box-sizing: border-box; display: block; width: 100%; }
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label { display: block; margin-bottom: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent { display: flex; gap: 0.25em; }
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { margin-top: 0.35em; }
.wp-block-post-comments-form .comment-reply-title { margin-bottom: 0px; }
.wp-block-post-comments-form .comment-reply-title :where(small) { font-size: var(--wp--preset--font-size--medium,smaller); margin-left: 0.5em; }
.wp-block-post-comments-form input[type="submit"] { width: auto; }
.wp-block-post-comments-count { box-sizing: border-box; }
.wp-block-post-content { display: flow-root; }
.wp-block-post-comments-link, .wp-block-post-date { box-sizing: border-box; }
:where(.wp-block-post-excerpt) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__excerpt { margin-bottom: 0px; margin-top: 0px; }
.wp-block-post-excerpt__more-text { margin-bottom: 0px; margin-top: var(--wp--style--block-gap); }
.wp-block-post-excerpt__more-link { display: inline-block; }
.wp-block-post-featured-image { margin-left: 0px; margin-right: 0px; }
.wp-block-post-featured-image a { display: block; height: 100%; }
.wp-block-post-featured-image :where(img) { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; width: 100%; }
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img { width: 100%; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { background-color: rgb(0, 0, 0); inset: 0px; position: absolute; }
.wp-block-post-featured-image { position: relative; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { background-color: initial; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { opacity: 0; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { opacity: 0.1; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { opacity: 0.2; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { opacity: 0.3; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { opacity: 0.4; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { opacity: 0.5; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { opacity: 0.6; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { opacity: 0.7; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { opacity: 0.8; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { opacity: 0.9; }
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { opacity: 1; }
.wp-block-post-featured-image:where(.alignleft, .alignright) { width: 100%; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { display: inline-block; margin-right: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { display: inline-block; margin-left: 1ch; }
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { rotate: 180deg; }
.wp-block-post-terms { box-sizing: border-box; }
.wp-block-post-terms .wp-block-post-terms__separator { white-space: pre-wrap; }
.wp-block-post-time-to-read, .wp-block-post-title { box-sizing: border-box; }
.wp-block-post-title { word-break: break-word; }
.wp-block-post-title :where(a) { display: inline-block; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-post-author-name { box-sizing: border-box; }
.wp-block-preformatted { box-sizing: border-box; white-space: pre-wrap; }
:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }
.wp-block-pullquote { box-sizing: border-box; margin: 0px 0px 1em; overflow-wrap: break-word; padding: 4em 0px; text-align: center; }
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p { color: inherit; }
.wp-block-pullquote blockquote { margin: 0px; }
.wp-block-pullquote p { margin-top: 0px; }
.wp-block-pullquote p:last-child { margin-bottom: 0px; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 420px; }
.wp-block-pullquote cite, .wp-block-pullquote footer { position: relative; }
.wp-block-pullquote .has-text-color a { color: inherit; }
.wp-block-pullquote.has-text-align-left blockquote { text-align: left; }
.wp-block-pullquote.has-text-align-right blockquote { text-align: right; }
.wp-block-pullquote.has-text-align-center blockquote { text-align: center; }
.wp-block-pullquote.is-style-solid-color { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; max-width: 60%; }
.wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2em; margin-bottom: 0px; margin-top: 0px; }
.wp-block-pullquote.is-style-solid-color blockquote cite { font-style: normal; text-transform: none; }
.wp-block-pullquote cite { color: inherit; display: block; }
.wp-block-post-template { box-sizing: border-box; list-style: none; margin-bottom: 0px; margin-top: 0px; max-width: 100%; padding: 0px; }
.wp-block-post-template.is-flex-container { display: flex; flex-flow: wrap; gap: 1.25em; }
.wp-block-post-template.is-flex-container > li { margin: 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li { width: calc(50% - 0.625em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li { width: calc(33.3333% - 0.83333em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li { width: calc(25% - 0.9375em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li { width: calc(20% - 1em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li { width: calc(16.6667% - 1.04167em); }
}
@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { grid-template-columns: 1fr; }
}
.wp-block-post-template-is-layout-constrained > li > .alignright, .wp-block-post-template-is-layout-flow > li > .alignright { float: right; margin-inline: 2em 0px; }
.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft { float: left; margin-inline: 0px 2em; }
.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter { margin-inline: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type { margin-inline-start: auto; }
.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child { margin-inline-end: auto; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { display: inline-block; margin-right: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow { display: inline-block; margin-left: 1ch; }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { transform: scaleX(1); }
.wp-block-query-pagination.aligncenter { justify-content: center; }
.wp-block-query-title, .wp-block-query-total, .wp-block-quote { box-sizing: border-box; }
.wp-block-quote { overflow-wrap: break-word; }
.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) { margin-bottom: 1em; padding: 0px 1em; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { font-size: 1.5em; font-style: italic; line-height: 1.6; }
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { font-size: 1.125em; text-align: right; }
.wp-block-quote > cite { display: block; }
.wp-block-read-more { display: block; width: fit-content; }
.wp-block-read-more:where(:not([style*="text-decoration"])) { text-decoration: none; }
.wp-block-read-more:where(:not([style*="text-decoration"])):active, .wp-block-read-more:where(:not([style*="text-decoration"])):focus { text-decoration: none; }
ul.wp-block-rss.alignleft { margin-right: 2em; }
ul.wp-block-rss.alignright { margin-left: 2em; }
ul.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; padding: 0px; }
ul.wp-block-rss.is-grid li { margin: 0px 1em 1em 0px; width: 100%; }
@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li { width: calc(50% - 1em); }
  ul.wp-block-rss.columns-3 li { width: calc(33.3333% - 1em); }
  ul.wp-block-rss.columns-4 li { width: calc(25% - 1em); }
  ul.wp-block-rss.columns-5 li { width: calc(20% - 1em); }
  ul.wp-block-rss.columns-6 li { width: calc(16.6667% - 1em); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; font-size: 0.8125em; }
.wp-block-rss { box-sizing: border-box; list-style: none; padding: 0px; }
.wp-block-search__button { margin-left: 10px; word-break: normal; }
.wp-block-search__button.has-icon { line-height: 0; }
.wp-block-search__button svg { height: 1.25em; min-height: 24px; min-width: 24px; width: 1.25em; fill: currentcolor; vertical-align: text-bottom; }
:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }
.wp-block-search__inside-wrapper { display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%; }
.wp-block-search__label { width: 100%; }
.wp-block-search__input { appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-decoration: unset !important; }
.wp-block-search.wp-block-search__button-only .wp-block-search__button { box-sizing: border-box; display: flex; flex-shrink: 0; justify-content: center; margin-left: 0px; max-width: 100%; }
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { min-width: 0px !important; transition-property: width; }
.wp-block-search.wp-block-search__button-only .wp-block-search__input { flex-basis: 100%; transition-duration: 0.3s; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { overflow: hidden; }
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { flex-basis: 0px; flex-grow: 0; margin: 0px; border-left-width: 0px !important; border-right-width: 0px !important; min-width: 0px !important; padding-left: 0px !important; padding-right: 0px !important; width: 0px !important; }
:where(.wp-block-search__input) { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; padding: 0px 4px; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { outline: none; }
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }
.wp-block-search.aligncenter .wp-block-search__inside-wrapper { margin: auto; }
.wp-block[data-align="right"] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { float: right; }
.wp-block-separator { border-width: 2px medium medium; border-style: solid none none; border-color: currentcolor; border-image: initial; }
:root :where(.wp-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }
:root :where(.wp-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }
.wp-block-separator.is-style-dots { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.wp-block-site-logo { box-sizing: border-box; line-height: 0; }
.wp-block-site-logo a { display: inline-block; line-height: 0; }
.wp-block-site-logo.is-default-size img { height: auto; width: 120px; }
.wp-block-site-logo img { height: auto; max-width: 100%; }
.wp-block-site-logo a, .wp-block-site-logo img { border-radius: inherit; }
.wp-block-site-logo.aligncenter { margin-left: auto; margin-right: auto; text-align: center; }
:root :where(.wp-block-site-logo.is-style-rounded) { border-radius: 9999px; }
.wp-block-site-tagline, .wp-block-site-title { box-sizing: border-box; }
.wp-block-site-title :where(a) { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }
.wp-block-social-links { background: none; box-sizing: border-box; margin-left: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { border-bottom: 0px; box-shadow: none; text-decoration: none; }
.wp-block-social-links .wp-social-link svg { height: 1em; width: 1em; }
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }
.wp-block-social-links.has-small-icon-size { font-size: 16px; }
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { font-size: 24px; }
.wp-block-social-links.has-large-icon-size { font-size: 36px; }
.wp-block-social-links.has-huge-icon-size { font-size: 48px; }
.wp-block-social-links.aligncenter { display: flex; justify-content: center; }
.wp-block-social-links.alignright { justify-content: flex-end; }
.wp-block-social-link { border-radius: 9999px; display: block; height: auto; }
@media not (prefers-reduced-motion) {
  .wp-block-social-link { transition: transform 0.1s; }
}
.wp-block-social-link a { align-items: center; display: flex; line-height: 0; }
.wp-block-social-link:hover { transform: scale(1.1); }
.wp-block-social-links .wp-block-social-link.wp-social-link { display: inline-block; margin: 0px; padding: 0px; }
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { color: currentcolor; fill: currentcolor; }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { background-color: rgb(10, 122, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord { background-color: rgb(88, 101, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { background-color: rgb(8, 102, 255); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { background-color: rgb(29, 79, 196); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { background-color: rgb(255, 69, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link { background: none; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { height: 1.25em; width: 1.25em; }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { color: rgb(255, 153, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { color: rgb(7, 87, 254); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { color: rgb(10, 122, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { color: rgb(30, 31, 38); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { color: rgb(2, 228, 155); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord { color: rgb(88, 101, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { color: rgb(233, 76, 137); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { color: rgb(66, 128, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { color: rgb(244, 88, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { color: rgb(8, 102, 255); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { color: rgb(4, 97, 221); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { color: rgb(230, 86, 120); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { color: rgb(36, 41, 45); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { color: rgb(56, 33, 16); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { color: rgb(234, 68, 52); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { color: rgb(29, 79, 196); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { color: rgb(240, 0, 117); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { color: rgb(226, 27, 36); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { color: rgb(13, 102, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { color: rgb(50, 136, 212); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { color: rgb(246, 64, 95); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { color: rgb(230, 1, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { color: rgb(239, 65, 85); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { color: rgb(255, 69, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { color: rgb(4, 120, 215); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { color: rgb(27, 215, 96); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { color: rgb(42, 171, 238); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { color: rgb(1, 24, 53); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { color: rgb(100, 64, 164); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { color: rgb(29, 161, 242); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { color: rgb(30, 183, 234); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { color: rgb(70, 128, 194); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { color: rgb(37, 211, 102); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { color: rgb(52, 153, 205); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { color: rgb(0, 0, 0); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { color: rgb(211, 36, 34); }
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
:root :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { color: rgb(0, 0, 0); }
.wp-block-spacer { clear: both; }
.wp-block-tag-cloud { box-sizing: border-box; }
.wp-block-tag-cloud.aligncenter { justify-content: center; text-align: center; }
.wp-block-tag-cloud.alignfull { padding-left: 1em; padding-right: 1em; }
.wp-block-tag-cloud a { display: inline-block; margin-right: 5px; }
.wp-block-tag-cloud span { display: inline-block; margin-left: 5px; text-decoration: none; }
:root :where(.wp-block-tag-cloud.is-style-outline) { display: flex; flex-wrap: wrap; gap: 1ch; }
:root :where(.wp-block-tag-cloud.is-style-outline a) { border: 1px solid; margin-right: 0px; padding: 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
.wp-block-table { overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table thead { border-bottom: 3px solid; }
.wp-block-table tfoot { border-top: 3px solid; }
.wp-block-table td, .wp-block-table th { border: 1px solid; padding: 0.5em; }
.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-word; }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th { word-break: break-word; }
.wp-block-table .has-subtle-light-gray-background-color { background-color: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes { background-color: initial; border-bottom: 1px solid rgb(240, 240, 240); border-collapse: inherit; border-spacing: 0px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: rgba(0, 0, 0, 0); }
.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * { border-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:first-child, .wp-block-table table[style*="border-top-color"] tr:first-child td, .wp-block-table table[style*="border-top-color"] tr:first-child th, .wp-block-table table[style*="border-top-color"] > *, .wp-block-table table[style*="border-top-color"] > * td, .wp-block-table table[style*="border-top-color"] > * th { border-top-color: inherit; }
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) { border-top-color: initial; }
.wp-block-table table[style*="border-right-color"] td:last-child, .wp-block-table table[style*="border-right-color"] th, .wp-block-table table[style*="border-right-color"] tr, .wp-block-table table[style*="border-right-color"] > * { border-right-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:last-child, .wp-block-table table[style*="border-bottom-color"] tr:last-child td, .wp-block-table table[style*="border-bottom-color"] tr:last-child th, .wp-block-table table[style*="border-bottom-color"] > *, .wp-block-table table[style*="border-bottom-color"] > * td, .wp-block-table table[style*="border-bottom-color"] > * th { border-bottom-color: inherit; }
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) { border-bottom-color: initial; }
.wp-block-table table[style*="border-left-color"] td:first-child, .wp-block-table table[style*="border-left-color"] th, .wp-block-table table[style*="border-left-color"] tr, .wp-block-table table[style*="border-left-color"] > * { border-left-color: inherit; }
.wp-block-table table[style*="border-style"] td, .wp-block-table table[style*="border-style"] th, .wp-block-table table[style*="border-style"] tr, .wp-block-table table[style*="border-style"] > * { border-style: inherit; }
.wp-block-table table[style*="border-width"] td, .wp-block-table table[style*="border-width"] th, .wp-block-table table[style*="border-width"] tr, .wp-block-table table[style*="border-width"] > * { border-style: inherit; border-width: inherit; }
:root :where(.wp-block-table-of-contents) { box-sizing: border-box; }
:where(.wp-block-term-description) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }
.wp-block-term-description p { margin-bottom: 0px; margin-top: 0px; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 1em; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
pre.wp-block-verse { overflow: auto; white-space: pre-wrap; }
:where(pre.wp-block-verse) { font-family: inherit; }
.wp-block-video { box-sizing: border-box; }
.wp-block-video video { vertical-align: middle; width: 100%; }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit: cover; }
}
.wp-block-video.aligncenter { text-align: center; }
.wp-block-video :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }
.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }
a[data-fn].fn { counter-increment: footnotes 1; display: inline-flex; font-size: smaller; text-decoration: none; text-indent: -1e+07px; vertical-align: super; }
a[data-fn].fn::after { content: "[" counter(footnotes) "]"; float: left; text-indent: 0px; }
.wp-element-button { cursor: pointer; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
.has-regular-font-size { font-size: 1em; }
.has-larger-font-size { font-size: 2.625em; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.has-text-align-right { text-align: right; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where(.has-border-color) { border-style: solid; }
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where([style*="border-right-color"]) { border-right-style: solid; }
html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
html :where([style*="border-left-color"]) { border-left-style: solid; }
html :where([style*="border-width"]) { border-style: solid; }
html :where([style*="border-top-width"]) { border-top-style: solid; }
html :where([style*="border-right-width"]) { border-right-style: solid; }
html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
html :where([style*="border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
.crp_related.crp-rounded-thumbs { clear: both; margin: 10px auto; }
.crp_related.crp-rounded-thumbs h3, .crp_related.crp-rounded-thumbs figure { margin: 0px !important; }
.crp_related.crp-rounded-thumbs ul { list-style: none; float: left; margin: 0px !important; padding: 0px !important; }
.crp_related.crp-rounded-thumbs li, .crp_related.crp-rounded-thumbs a { float: left; overflow: hidden; position: relative; text-align: center; }
.crp_related.crp-rounded-thumbs li { border: 1px solid rgb(221, 221, 221); padding: 0px; margin: 5px !important; }
.crp_related.crp-rounded-thumbs li:hover { background: rgb(238, 238, 238); border-color: rgb(187, 187, 187); }
.crp_related.crp-rounded-thumbs a:focus-visible { border: 1px solid rgb(0, 0, 0); border-radius: 7px; }
.crp_related.crp-rounded-thumbs a { box-shadow: none !important; text-decoration: none !important; }
.crp_related.crp-rounded-thumbs a:hover { text-decoration: none; }
.crp_related.crp-rounded-thumbs .crp_title { position: absolute; display: block; bottom: 0px; padding: 3px; font-size: 0.9em; text-shadow: rgb(0, 0, 0) 0.1em 0.1em 0.2em; background-color: rgba(0, 0, 0, 0.8); border-radius: 7px; width: 100%; line-height: 1.4em; color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs li:hover .crp_title { background-color: rgba(0, 0, 0, 0.9); }
.crp_related.crp-rounded-thumbs li { vertical-align: bottom; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; border-radius: 7px; list-style-type: none; }
.crp_clear { clear: both; }
.crp_title:visited { color: rgb(255, 255, 255) !important; }
.crp_related.crp-rounded-thumbs a { width: 214px; height: 142px; text-decoration: none; }
.crp_related.crp-rounded-thumbs img { max-width: 214px; margin: auto; }
.crp_related.crp-rounded-thumbs .crp_title { width: 100%; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: rgb(0, 0, 0); }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50% center; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper { }
.openSpsModalBtn.js-openSpsModal[data-sps-badge-top-right]::before { transform: translate(270%, -25%); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
@-webkit-keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@keyframes globalNavSubmenuSlideDown { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
@-webkit-keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
@keyframes globalNavSearchShow { 
  0% { background-color: rgba(243, 243, 243, 0); }
  100% { background-color: rgb(243, 243, 243); }
}
* { box-sizing: border-box; }
html { font-size: 62.5%; }
body { font-size: 14px; font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1; padding-top: 16px; }
a { color: inherit; text-decoration: none; }
.st-Container { width: 982px; margin-left: auto; margin-right: auto; }
.st-Container-aside { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Container-aside .st-Container_Main { width: 660px; }
.st-Container_Main { width: 100%; padding-bottom: 80px; }
.st-Container_Main > :last-child { margin-bottom: 0px; }
.st-Container_Aside { width: 300px; }
.st-Block { margin-bottom: 30px; }
.st-Block_Inner { margin-bottom: 20px; }
.st-Block_Inner > :last-child { margin-bottom: 0px; }
.st-Block > :last-child { margin-bottom: 0px; }
.st-SideBlock { margin-bottom: 20px; }
.st-SideBlock > :last-child { margin-bottom: 0px; }
.st-Grid { display: flex; }
.st-Grid-col-2 { display: flex; flex-wrap: wrap; }
.st-Grid-col-2 .st-Grid_Item { width: 320px; }
.st-Grid-col-2 .st-Grid_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.st-Grid_Item > :last-child { margin-bottom: 0px; }
.st-GlobalNav { width: 982px; margin-left: auto; margin-right: auto; margin-bottom: 20px; z-index: 100; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; position: relative; }
.st-GlobalNav_Logo { width: 240px; padding-top: 20px; }
.st-GlobalNav_Logo img { display: block; width: 100%; height: auto; }
.st-GlobalNav_Ad { width: 728px; height: 90px; }
.st-GlobalNav_MenuBar { width: 100%; box-shadow: rgba(0, 0, 0, 0.08) 0px 9px 9px -6px; position: relative; }
.st-GlobalNav_Menu { margin-left: -8px; }
.st-GlobalNav_MenuInner { display: flex; flex-wrap: wrap; }
.st-GlobalNav_MenuItem { flex-shrink: 0; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner { height: 50px; display: flex; -webkit-box-align: center; align-items: center; padding-left: 8px; padding-right: 8px; }
.st-GlobalNav_MenuItem > .st-GlobalNav_MenuItemInner a { padding: 7px 12px 5px; border-radius: 14px; font-weight: bold; text-decoration: none; }
.st-GlobalNav_MenuItem:hover > .st-GlobalNav_MenuItemInner a, .st-GlobalNav_MenuItem-active > .st-GlobalNav_MenuItemInner a { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a { padding-right: 24px; position: relative; }
.st-GlobalNav_MenuItem.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_MenuItem.menu-item-has-children:hover > .st-GlobalNav_MenuItemInner a::after, .st-GlobalNav_MenuItem-active.menu-item-has-children > .st-GlobalNav_MenuItemInner a::after { background-image: url('../img/a5de8736dd9.svg'); transform: rotate(90deg); }
.st-GlobalNav_MenuItem:hover .sub-menu { display: flex; animation-name: globalNavSubmenuSlideDown; animation-fill-mode: forwards; animation-duration: 0.1s; transform-origin: center top; }
.st-GlobalNav .sub-menu { display: none; position: absolute; top: 50px; left: 26px; z-index: 200; width: 930px; background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; flex-wrap: wrap; padding: 16px 20px; overflow: hidden; }
.st-GlobalNav .sub-menu::after { content: ""; border-top: 1px solid rgb(255, 255, 255); height: 1px; width: 100%; margin-top: -1px; z-index: 100; }
.st-GlobalNav_SubmenuItem { width: 33.33%; }
.st-GlobalNav_SubmenuItem .st-GlobalNav_MenuItemInner { padding-left: 10px; padding-right: 10px; }
.st-GlobalNav_SubmenuItem a { display: block; padding: 16px 24px; position: relative; font-weight: bold; text-decoration: none; text-align: left; border-bottom: 1px solid rgb(224, 224, 224); }
.st-GlobalNav_SubmenuItem a:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-GlobalNav_SubmenuItem a::after { position: absolute; right: 6px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_Search { position: absolute; bottom: 7px; right: 0px; display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchToggleBtn { display: none; }
.st-GlobalNav_Search-opened .st-GlobalNav_SearchForm { display: flex; animation-name: globalNavSearchShow; animation-fill-mode: forwards; animation-duration: 0.1s; }
.st-GlobalNav_SearchToggleBtn { background-color: white; padding: 6px 10px; cursor: pointer; }
.st-GlobalNav_SearchToggleBtn::after { display: block; content: ""; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-GlobalNav_SearchForm { border-radius: 4px; display: none; -webkit-box-align: center; align-items: center; padding: 6px 10px; }
.st-GlobalNav_SearchInputWrapper { margin-right: 6px; }
.st-GlobalNav_SearchInput { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 212px; }
.st-GlobalNav_SearchInput::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchInput::placeholder { color: rgb(102, 102, 102); }
.st-GlobalNav_SearchBtn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Breadcrumbs { display: flex; margin-bottom: 30px; }
.st-Breadcrumbs_Item { color: rgb(102, 102, 102); font-size: 12px; line-height: 1.2; flex-shrink: 0; }
.st-Breadcrumbs_Item:not(:last-of-type) { padding-right: 16px; position: relative; }
.st-Breadcrumbs_Item:not(:last-of-type)::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/af07fbf5ab0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.st-Breadcrumbs_Item + .st-Breadcrumbs_Item { margin-left: 5px; }
.st-Breadcrumbs_Item:last-of-type { -webkit-box-flex: 1; flex-grow: 1; }
.st-Breadcrumbs_Item-flexible { flex-shrink: 1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.st-Breadcrumbs_Link { color: rgb(0, 0, 0); }
.st-Breadcrumbs_Link:hover { text-decoration: underline; }
.st-AreaTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; border-top: 3px solid rgb(243, 243, 243); padding-top: 15px; position: relative; }
.st-AreaTitle::before { position: absolute; top: -3px; left: 0px; content: ""; height: 3px; width: 110px; background-color: rgb(217, 0, 0); }
.st-AreaTitle-col-2 { margin-bottom: 15px; }
.st-AreaTitle_Text { -webkit-box-flex: 1; flex-grow: 1; font-size: 20px; font-weight: bold; word-break: break-word; }
.st-AreaTitle_Img { margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; }
.st-AreaTitle_ImgInner { display: block; height: 18px; }
.st-AreaTitle_ImgInner img { height: 100%; width: auto; display: block; }
.st-SecondaryTitle { margin-bottom: 15px; }
.st-SecondaryTitle_Text { padding-left: 14px; position: relative; font-size: 18px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-SecondaryTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(217, 0, 0); }
.st-ArticleTitle { margin-bottom: 15px; }
.st-ArticleTitle_Subheader { margin-bottom: 15px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-ArticleTitle_Subtitle { font-size: 18px; font-weight: bold; color: rgb(217, 0, 0); word-break: break-word; }
.st-ArticleTitle_Metadata { display: flex; -webkit-box-pack: justify; justify-content: space-between; word-break: break-word; }
.st-ArticleTitle_MetaItem { display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem { position: relative; padding-left: 2em; }
.st-ArticleTitle_MetaItem + .st-ArticleTitle_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.st-ArticleTitle_MetaItem > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Text { font-size: 32px; font-weight: bold; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.st-ArticleTitle_Info { font-size: 15px; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_link { text-decoration: underline; }
.st-ArticleTitle_Summary { font-size: 16px; margin-top: 15px; line-height: 1.4; }
.st-ArticleTitle_Summary p { margin-bottom: 1em; }
.st-ArticleTitle_Summary > :last-child { margin-bottom: 0px; }
.st-ArticleTitle_Series { margin-bottom: 20px; }
.st-ArticleTitle_SeriesTitle { margin-bottom: 15px; padding-left: 14px; position: relative; font-size: 16px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-ArticleTitle_SeriesTitle::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 4px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumList { display: flex; justify-content: space-evenly; }
.st-ArticleTitle_SeriesNumItem { color: rgb(171, 171, 171); width: 100%; text-align: center; margin: 0px 2px; font-weight: bold; font-size: 16px; position: relative; }
.st-ArticleTitle_SeriesNumItem::before { content: ""; position: absolute; top: -1px; left: 0px; right: 0px; height: 1px; background-color: rgb(224, 224, 224); }
.st-ArticleTitle_SeriesNumItem:first-child { margin-left: unset; }
.st-ArticleTitle_SeriesNumItem:last-child { margin-right: unset; }
.st-ArticleTitle_SeriesNumItem-active, .st-ArticleTitle_SeriesNumItem:hover { border-radius: 0px 0px 4px 4px; background-color: rgb(243, 243, 243); color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active::before, .st-ArticleTitle_SeriesNumItem:hover::before { content: ""; position: absolute; top: -5px; left: 0px; right: 0px; height: 5px; background-color: rgb(0, 0, 0); }
.st-ArticleTitle_SeriesNumItem-active { pointer-events: none; }
.st-ArticleTitle_SeriesNumLink { display: flex; padding: 13px 0px; -webkit-box-pack: center; justify-content: center; }
.st-ArticleTitle_SeriesNum { font-size: 16px; font-weight: bold; }
.st-ArticleTitle_SeriesNumSign { font-size: 13px; }
.st-ArticleTitle_SeriesNumWave { font-size: 13px; padding-left: 1px; }
.st-PageTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; }
.st-PageTitle_Text { -webkit-box-flex: 1; flex-grow: 1; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-PageTitle_Text::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-PageTitle_Meta { flex-shrink: 0; margin-left: 15px; display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; color: rgb(102, 102, 102); word-break: break-word; }
.st-PageDescription { font-size: 15px; line-height: 1.4; margin-bottom: 15px; word-break: break-word; }
.st-NextPage { display: flex; font-size: 15px; font-weight: bold; margin-bottom: 15px; border-radius: 4px; padding: 24px 20px; background-color: rgb(243, 243, 243); }
.st-NextPage_Label { flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; color: rgb(217, 0, 0); padding-left: 16px; position: relative; }
.st-NextPage_Label::before { content: ""; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; }
.st-NextPage_Text { line-height: 1.4; margin-left: 32px; border-left: 1px solid rgb(224, 224, 224); padding-left: 20px; word-break: break-word; }
.st-Pagination { padding-bottom: 10px; margin-bottom: 15px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Pagination_Link { width: 40px; height: 40px; color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; border-radius: 4px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link:not(:first-child) { margin-left: 5px; }
.st-Pagination_Link-active { color: rgb(255, 255, 255); background-color: rgb(217, 0, 0); pointer-events: none; }
.st-Pagination_Link-ellipsis { pointer-events: none; }
.st-Pagination_Link:hover { color: rgb(217, 0, 0); background-color: rgb(243, 243, 243); }
.st-Pagination_Link-arrow { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-Pagination_Link-arrow::after { content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-Pagination_Link-arrow:hover::after { background-image: url('../img/acbb2e275fd.svg'); }
.st-Pagination_Link-disabledArrow { pointer-events: none; }
.st-Pagination_Link-disabledArrow::after { background-image: url('../img/a18d19536e8.svg'); }
.st-Pagination_Link-prev::after { transform: rotate(180deg); }
.st-Pagination-fontSize-s .st-Pagination_Link { font-size: 14px; }
.st-RelatedTags { display: flex; margin-bottom: 15px; gap: 6px; }
.st-RelatedTags_Label { flex-shrink: 0; margin-right: 26px; }
.st-RelatedTags_LabelText { display: flex; -webkit-box-align: center; align-items: center; height: 26px; padding-left: 28px; font-size: 16px; font-weight: bold; position: relative; word-break: break-word; }
.st-RelatedTags_LabelText::before { content: ""; width: 24px; height: 24px; background-image: url('../img/a2d84ea20d1.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; top: calc(50% - 12px); }
.st-RelatedTags_Tags { display: flex; flex-wrap: wrap; margin: -3px; overflow: hidden; }
.st-RelatedTags_Item { padding: 3px; }
.st-RelatedTags_Text { display: block; font-size: 15px; border-radius: 2px; border: 1px solid rgb(171, 171, 171); padding: 5px 8px; word-break: break-word; }
.st-PageTop { height: 54px; background-color: rgb(243, 243, 243); color: rgb(217, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; text-decoration: none; }
.st-PageTop:hover { text-decoration: none; color: rgb(217, 0, 0); }
.st-PageTop_Arrow { display: flex; -webkit-box-pack: center; justify-content: center; }
.st-PageTop_Arrow::after { content: ""; height: 24px; width: 24px; background-image: url('../img/ad6d5aa0d7b.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-PageTop_Text { font-size: 12px; text-align: center; word-break: break-word; }
.st-Footer_Inner { padding-top: 54px; background-color: rgb(0, 0, 0); }
.st-Footer_Wrapper { width: 970px; margin-left: auto; margin-right: auto; }
.st-Footer_Logo { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px; }
.st-Footer_LogoImage { width: 268px; }
.st-Footer_Logo img { display: block; width: 100%; height: auto; }
.st-Footer_Sns { margin-bottom: 30px; display: flex; -webkit-box-pack: center; justify-content: center; }
.st-Footer_Sns.js-hideWebpush .st-Footer_SnsItem-push { display: none; }
.st-Footer_SnsInner { width: 165px; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.st-Footer_SnsItem { display: block; width: 30px; }
.st-Footer_SnsItem-push { cursor: pointer; }
.st-Footer_SnsItem-push:hover img { opacity: 0.7; }
.st-Footer_SnsItem img { display: block; width: 100%; height: auto; }
.st-Footer_Menu { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); padding-top: 18px; padding-bottom: 18px; display: flex; -webkit-box-pack: center; justify-content: center; word-break: break-word; }
.st-Footer_MenuInner { width: 728px; margin-left: -24px; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }
.st-Footer_Menu .menu-item { margin-left: 24px; padding-left: 16px; position: relative; }
.st-Footer_Menu .menu-item a { display: block; color: rgb(255, 255, 255); text-decoration: none; }
.st-Footer_Menu .menu-item a:hover { text-decoration: underline; }
.st-Footer_Menu .menu-item::after { position: absolute; left: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.st-ContactForm, .st-InformationContents .st-ContactForm { margin-bottom: 15px; }
.st-ContactForm > :last-child, .st-InformationContents .st-ContactForm > :last-child { margin-bottom: 0px; }
.st-ContactForm_Inner, .st-InformationContents .st-ContactForm_Inner { margin-bottom: 30px; }
.st-ContactForm_Field, .st-InformationContents .st-ContactForm_Field { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }
.st-ContactForm_Field label, .st-InformationContents .st-ContactForm_Field label { font-weight: bold; word-break: break-word; }
.st-ContactForm_Field input, .st-InformationContents .st-ContactForm_Field input { width: 400px; height: 30px; }
.st-ContactForm_Field textarea, .st-InformationContents .st-ContactForm_Field textarea { flex-basis: 100%; display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-ContactForm_Field label ~ textarea, .st-InformationContents .st-ContactForm_Field label ~ textarea { margin-top: 15px; }
.st-ContactForm_Field span, .st-InformationContents .st-ContactForm_Field span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_Dropzone label, .st-InformationContents .st-ContactForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_DropzoneWrapper, .st-InformationContents .st-ContactForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-ContactForm_DropzoneWrapper *, .st-InformationContents .st-ContactForm_DropzoneWrapper * { box-sizing: border-box; }
.st-ContactForm_DropzoneWrapper.dz-clickable, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-clickable *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message *, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-ContactForm_DropzoneWrapper .dz-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-ContactForm_DropzoneWrapper .dz-preview, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-ContactForm_DropzoneWrapper .dz-preview:hover, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-image img, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-details, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-size, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-filename, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-ContactForm_DropzoneWrapper .dz-preview .dz-remove, .st-InformationContents .st-ContactForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-ContactForm_Annotation, .st-InformationContents .st-ContactForm_Annotation { word-break: break-word; }
.st-ContactForm_Annotation p, .st-InformationContents .st-ContactForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-ContactForm_Annotation-caution p, .st-InformationContents .st-ContactForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-ContactForm_FileList, .st-InformationContents .st-ContactForm_FileList { margin-bottom: 28px; }
.st-ContactForm_FileList li, .st-InformationContents .st-ContactForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-ContactForm_ConfirmTitle, .st-InformationContents .st-ContactForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_ConfirmTitle span, .st-InformationContents .st-ContactForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 30px; }
.st-ContactForm_InputTitle, .st-InformationContents .st-ContactForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-ContactForm_Precaution, .st-InformationContents .st-ContactForm_Precaution { list-style: disc; line-height: 1.6; }
.st-ContactForm_PrecautionTitle, .st-InformationContents .st-ContactForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-ContactForm_PrecautionInner li, .st-InformationContents .st-ContactForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-ContactForm_List, .st-InformationContents .st-ContactForm_List { list-style: disc; padding-left: 18px; }
.st-ContactForm_ListItem, .st-InformationContents .st-ContactForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-PressForm, .sw-Press .st-PressForm { margin-bottom: 15px; }
.st-PressForm > :last-child, .sw-Press .st-PressForm > :last-child { margin-bottom: 0px; }
.st-PressForm_Inner, .sw-Press .st-PressForm_Inner { margin-bottom: 30px; }
.st-PressForm_Field label, .sw-Press .st-PressForm_Field label { display: block; margin-bottom: 8px; font-weight: bold; word-break: break-word; }
.st-PressForm_Field input[type="text"], .st-PressForm_Field input[type="email"], .st-PressForm_Field input[type="tel"], .sw-Press .st-PressForm_Field input[type="text"], .sw-Press .st-PressForm_Field input[type="email"], .sw-Press .st-PressForm_Field input[type="tel"] { width: 100%; height: 30px; }
.st-PressForm_Field textarea, .sw-Press .st-PressForm_Field textarea { display: block; width: 100%; min-height: 100px; line-height: 1.5; }
.st-PressForm_Field label ~ textarea, .sw-Press .st-PressForm_Field label ~ textarea { margin-top: 15px; }
.st-PressForm_Field span, .sw-Press .st-PressForm_Field span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_Field .st-PressForm_FieldInner-title, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_Field .st-PressForm_FieldInner-annotation, .sw-Press .st-PressForm_Field .st-PressForm_FieldInner-annotation { margin-left: 1em; font-weight: normal; color: rgb(0, 0, 0); }
.st-PressForm .st-PressForm_FieldInner, .sw-Press .st-PressForm .st-PressForm_FieldInner { display: flex; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-title { margin-left: 0px; color: rgb(0, 0, 0); }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation { margin-left: 1em; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child, .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:first-child { margin-left: 0px; }
.st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2), .sw-Press .st-PressForm_CheckBoxesLabel .st-PressForm_CheckBoxesLabel-annotation span:nth-child(n+2) { margin-left: 1em; color: rgb(0, 0, 0); font-weight: normal; }
.st-PressForm_Dropzone label, .sw-Press .st-PressForm_Dropzone label { display: block; font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_DropzoneWrapper, .sw-Press .st-PressForm_DropzoneWrapper { margin-bottom: 12px; box-sizing: border-box; background-color: rgb(243, 243, 243); padding: 30px; display: flex; flex-wrap: wrap; gap: 20px; }
.st-PressForm_DropzoneWrapper *, .sw-Press .st-PressForm_DropzoneWrapper * { box-sizing: border-box; }
.st-PressForm_DropzoneWrapper.dz-clickable, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-clickable *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable * { cursor: default; }
.st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .st-PressForm_DropzoneWrapper.dz-clickable .dz-message *, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-clickable .dz-message * { cursor: pointer; }
.st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message, .sw-Press .st-PressForm_DropzoneWrapper.dz-drag-hover .dz-message { background-color: rgb(217, 0, 0); opacity: 0.5; }
.st-PressForm_DropzoneWrapper .dz-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-message { color: rgb(217, 0, 0); line-height: 1.6; border: 1px dashed rgb(217, 0, 0); min-height: 200px; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.st-PressForm_DropzoneWrapper .dz-preview, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview { position: relative; width: calc(25% - 15px); min-height: 120px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.st-PressForm_DropzoneWrapper .dz-preview:hover, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview:hover { opacity: 0.8; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image { margin-bottom: 8px; padding-top: 100%; position: relative; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-image img, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-image img { display: block; position: absolute; width: 100%; height: auto; top: 0px; left: 0px; }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image { background-color: rgb(102, 102, 102); }
.st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview.dz-file-preview .dz-image::after { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: "FILE"; font-size: 14px; color: rgb(255, 255, 255); }
.st-PressForm_DropzoneWrapper .dz-preview .dz-details, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-details { margin-bottom: 8px; -webkit-box-flex: 1; flex-grow: 1; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-size, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-size { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-filename, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-filename { margin-bottom: 8px; overflow-wrap: break-word; line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-mark, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-success-mark { display: none; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-error-message, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-error-message { display: block; margin-bottom: 8px; color: rgb(217, 0, 0); line-height: 1.2; }
.st-PressForm_DropzoneWrapper .dz-preview .dz-remove, .sw-Press .st-PressForm_DropzoneWrapper .dz-preview .dz-remove { cursor: pointer; }
.st-PressForm_Annotation, .sw-Press .st-PressForm_Annotation { word-break: break-word; }
.st-PressForm_Annotation p, .sw-Press .st-PressForm_Annotation p { font-size: 14px; line-height: 1.5; margin-bottom: 0.5em; }
.st-PressForm_Annotation-caution p, .sw-Press .st-PressForm_Annotation-caution p { color: rgb(217, 0, 0); }
.st-PressForm_FileList, .sw-Press .st-PressForm_FileList { margin-bottom: 28px; }
.st-PressForm_FileList li, .sw-Press .st-PressForm_FileList li { margin-bottom: 6px; line-height: 1.5; }
.st-PressForm_ConfirmTitle, .sw-Press .st-PressForm_ConfirmTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_ConfirmTitle span, .sw-Press .st-PressForm_ConfirmTitle span { color: rgb(217, 0, 0); margin-left: 15px; }
.st-PressForm_InputTitle, .sw-Press .st-PressForm_InputTitle { font-weight: bold; margin-bottom: 15px; }
.st-PressForm_Precaution, .sw-Press .st-PressForm_Precaution { list-style: disc; line-height: 1.6; }
.st-PressForm_PrecautionTitle, .sw-Press .st-PressForm_PrecautionTitle { font-weight: bold; margin-bottom: 10px; list-style: none; word-break: break-word; }
.st-PressForm_PrecautionInner li, .sw-Press .st-PressForm_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; }
.st-PressForm_List, .sw-Press .st-PressForm_List { list-style: disc; padding-left: 18px; }
.st-PressForm_ListItem, .sw-Press .st-PressForm_ListItem { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.st-CommentTerms_list { text-indent: -30px; margin-left: 30px; }
.st-CommentTerms_list-indent { margin-left: 60px; text-indent: -40px; }
.st-CommentTerms_list-doubleIndent { margin-left: 103px; text-indent: -38px; }
.st-CommentTerms_dates { text-align: right; }
.st-InformationContents h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.st-InformationContents h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.st-InformationContents h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.st-InformationContents p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.st-InformationContents a { color: rgb(217, 0, 0); text-decoration: underline; }
.st-InformationContents a:hover { text-decoration: none; }
.sw-Link { color: rgb(217, 0, 0); text-decoration: underline rgb(217, 0, 0); }
.sw-Link:hover { text-decoration: none; cursor: pointer; }
.sw-LinkList { margin-bottom: 15px; }
.sw-LinkList_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 14px; line-height: 1.4; }
.sw-LinkList_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList-aside { margin-bottom: 8px; }
.sw-LinkList-aside .sw-LinkList_Item { margin-bottom: 12px; }
.sw-LinkList-aside .sw-LinkList_Item:last-child { margin-bottom: 0px; }
.sw-LinkList_Link { word-break: break-word; }
.sw-LinkList_Link:visited { color: rgb(102, 102, 102); }
.sw-LinkList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-LinkList_Link-fixedLines-2 { overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-LinkList-col-2 { display: flex; flex-wrap: wrap; }
.sw-LinkList-col-2 .sw-LinkList_Item { width: calc(50% - 10px); }
.sw-LinkList-col-2 .sw-LinkList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-LinkList-col-2 .sw-LinkList_Item:last-of-type, .sw-LinkList-col-2 .sw-LinkList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-MoreLink { margin-bottom: 15px; display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-MoreLink_Link { padding-right: 16px; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-MoreLink_Link::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-DeEmphasize { background-color: rgb(243, 243, 243); padding: 30px 20px; }
.sw-DeEmphasize-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.sw-DeEmphasize > :last-child { margin-bottom: 0px; }
.sw-BasicButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-BasicButton input[type="submit"], .sw-BasicButton input[type="reset"] { appearance: none; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; background: transparent; cursor: pointer; }
.sw-BasicButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-BasicButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; word-break: break-word; }
.sw-BasicButton-size-m .sw-BasicButton_Button { height: 40px; }
.sw-BasicButton-size-m .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-size-s .sw-BasicButton_Button { height: 34px; }
.sw-BasicButton-size-s .sw-BasicButton_Label { font-size: 14px; }
.sw-BasicButton-stretched { width: 100%; }
.sw-BasicButton-stretched .sw-BasicButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-BasicButton-flexible .sw-BasicButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-BasicButton-secondary .sw-BasicButton_Button { background-color: rgb(102, 102, 102); }
.sw-BasicButton-disabled .sw-BasicButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-BasicButton-disabled .sw-BasicButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-LinkButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-LinkButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; }
.sw-LinkButton_Label::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/a5de8736dd9.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-LinkButton-size-m .sw-LinkButton_Button { height: 40px; }
.sw-LinkButton-size-m .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-size-s .sw-LinkButton_Button { height: 34px; }
.sw-LinkButton-size-s .sw-LinkButton_Label { font-size: 14px; }
.sw-LinkButton-stretched { width: 100%; }
.sw-LinkButton-stretched .sw-LinkButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-LinkButton-flexible .sw-LinkButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; height: initial; padding-top: 10px; padding-bottom: 10px; }
.sw-LinkButton-secondary .sw-LinkButton_Button { background-color: rgb(102, 102, 102); }
.sw-LinkButton-disabled .sw-LinkButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-LinkButton-disabled .sw-LinkButton_Label { color: rgb(171, 171, 171); }
.sw-LinkButton-disabled .sw-LinkButton_Label::after { background-image: url('../img/a5baff633ea.svg'); }
.sw-LinkButton-more .sw-LinkButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-LinkButton-more .sw-LinkButton_Label { color: rgb(217, 0, 0); font-size: 14px; }
.sw-LinkButton-more .sw-LinkButton_Label::after { background-image: url('../img/ab3ba0f3f63.svg'); }
.sw-OptionButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-OptionButton .sw-OptionButton_Button { color: rgb(0, 0, 0); text-decoration: none; }
.sw-OptionButton_Button { -webkit-box-flex: 0; flex-grow: 0; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(243, 243, 243); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 15px; word-break: break-word; }
.sw-OptionButton_Icon { height: 24px; min-width: 24px; padding-left: 5px; padding-right: 5px; margin-right: 4px; display: flex; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; background-color: rgb(217, 0, 0); }
.sw-IconButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-IconButton_Button { -webkit-box-flex: 0; flex-grow: 0; min-width: 170px; height: 34px; padding-left: 10px; padding-right: 10px; border-radius: 4px; background-color: rgb(217, 0, 0); display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; }
.sw-IconButton_Icon { -webkit-box-flex: 0; flex-grow: 0; height: 24px; width: 24px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-IconButton_Label { height: 100%; -webkit-box-flex: 1; flex-grow: 1; margin-left: 4px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-stretched { width: 100%; }
.sw-IconButton-stretched .sw-IconButton_Button { -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; min-width: 0px; }
.sw-IconButton-flexible .sw-IconButton_Button { min-width: 0px; -webkit-box-flex: 0; flex-grow: 0; }
.sw-IconButton-centered .sw-IconButton_Button { -webkit-box-pack: center; justify-content: center; }
.sw-IconButton-centered .sw-IconButton_Label { -webkit-box-flex: 0; flex-grow: 0; font-size: 12px; }
.sw-IconButton-small.sw-IconButton-comment { margin-bottom: 0px; }
.sw-IconButton-small .sw-IconButton_Button { height: 27px; min-width: 0px; }
.sw-IconButton-small .sw-IconButton_Icon { height: 21px; width: 21px; }
.sw-IconButton-secondary .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Button { background-color: rgb(102, 102, 102); }
.sw-IconButton-push .sw-IconButton_Icon { background-image: url('../img/a190ebb1834.svg'); }
.sw-IconButton-message .sw-IconButton_Icon { background-image: url('../img/a3ac38f9d38.svg'); }
.sw-IconButton-line .sw-IconButton_Button { background-color: rgb(0, 185, 0); }
.sw-IconButton-line .sw-IconButton_Icon { background-image: url('../img/a396ccc6e86.svg'); }
.sw-IconButton-facebook .sw-IconButton_Button { background-color: rgb(24, 119, 242); }
.sw-IconButton-facebook .sw-IconButton_Icon { background-image: url('../img/ace1d8c5a60.svg'); }
.sw-IconButton-twitter .sw-IconButton_Button { background-color: rgb(0, 0, 0); }
.sw-IconButton-twitter .sw-IconButton_Icon { background-image: url('../img/ad9f820c70e.svg'); }
.sw-IconButton-photo .sw-IconButton_Button { background-color: rgb(243, 243, 243); }
.sw-IconButton-photo .sw-IconButton_Label { font-weight: normal; color: rgb(0, 0, 0); }
.sw-IconButton-photo .sw-IconButton_Icon { background-image: url('../img/a1606ee3029.svg'); }
.sw-IconButton-tarekomi .sw-IconButton_Button { background-color: rgb(255, 204, 0); }
.sw-IconButton-tarekomi .sw-IconButton_Label { color: rgb(0, 0, 0); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-tarekomi .sw-IconButton_Icon { background-image: url('../img/a834e44f18b.svg'); }
.sw-IconButton-comment .sw-IconButton_Button { background-color: rgb(217, 0, 0); }
.sw-IconButton-comment .sw-IconButton_Label { color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; }
.sw-IconButton-comment .sw-IconButton_Icon { background-image: url('../img/a176f25c7dd.svg'); }
.sw-IconButton-comment .sw-IconButton_Number { height: 100%; position: relative; margin-left: 3px; color: rgb(255, 255, 255); -webkit-box-flex: 0; flex-grow: 0; font-size: 14px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-IconButton-commentWhite .sw-IconButton_Button { background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); border-radius: 4px; }
.sw-IconButton-commentWhite .sw-IconButton_Number { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Label { color: rgb(217, 0, 0); }
.sw-IconButton-commentWhite .sw-IconButton_Icon { background-image: url('../img/a17cd62c85a.svg'); }
.sw-IconButton-divided .sw-IconButton_Label { position: relative; margin-left: 10px; padding-left: 10px; font-size: 12px; }
.sw-IconButton-divided .sw-IconButton_Label::before { content: ""; display: block; height: 70%; width: 1px; position: absolute; left: 0px; top: 15%; background-color: rgb(255, 255, 255); opacity: 0.3; }
.sw-IconButton-disabled .sw-IconButton_Button { background-color: rgb(224, 224, 224); cursor: default; pointer-events: none; }
.sw-IconButton-disabled .sw-IconButton_Label { color: rgb(171, 171, 171); }
.sw-ButtonGroup { margin-bottom: 15px; }
.sw-ButtonGroup_Inner { display: flex; flex-wrap: wrap; margin: -5px; overflow: hidden; }
.sw-ButtonGroup_Item { padding: 5px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }
.sw-ButtonGroup_Item > :last-child { margin-bottom: 0px; }
.sw-ButtonGroup-centered .sw-ButtonGroup_Inner { -webkit-box-pack: center; justify-content: center; }
.sw-ButtonGroup-right .sw-ButtonGroup_Inner { -webkit-box-pack: end; justify-content: flex-end; }
.sw-RadioButtons { margin-bottom: 15px; }
.sw-RadioButtons_Inner { display: flex; flex-wrap: wrap; gap: 15px; }
.sw-RadioButtons-space-between .sw-RadioButtons_Inner { -webkit-box-pack: justify; justify-content: space-between; }
.sw-RadioButtons-column .sw-RadioButtons_Inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-RadioButtons-column .sw-RadioButtons_Item { width: 67%; }
.sw-RadioButtons_Item { width: calc(25% - 11.25px); position: relative; margin-bottom: 15px; }
.sw-RadioButtons_Item:nth-last-of-type(1), .sw-RadioButtons_Item:nth-last-of-type(2), .sw-RadioButtons_Item:nth-last-of-type(3), .sw-RadioButtons_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-RadioButtons_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; padding-left: 20px; line-height: 1.2; height: 100%; }
.sw-RadioButtons_Item label::before { display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 8px); left: 0px; height: 16px; width: 16px; background-color: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(171, 171, 171); }
.sw-RadioButtons_Item label::after { opacity: 0; display: block; content: ""; box-sizing: border-box; position: absolute; top: calc(50% - 3px); left: 5px; height: 6px; width: 6px; border-radius: 50%; background-color: rgb(217, 0, 0); }
.sw-RadioButtons_Item input { display: none; }
.sw-RadioButtons_Item input:checked ~ label::before { border: 3px solid rgb(217, 0, 0); }
.sw-RadioButtons_Item input:checked ~ label::after { opacity: 1; }
.sw-CheckBoxes { display: flex; flex-wrap: wrap; width: 600px; -webkit-box-pack: justify; justify-content: space-between; }
.sw-CheckBoxes_Inner { width: 256px; }
.sw-CheckBoxes_Item { position: relative; }
.sw-CheckBoxes_Item label { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; margin-left: 40px; line-height: 1.2; height: 100%; }
.sw-CheckBoxes_Item input { flex-shrink: 0; appearance: none; background-color: rgb(255, 255, 255); margin: 0px; width: 24px; height: 24px; border-radius: 4px; border: 1px solid rgb(171, 171, 171); position: absolute; top: calc(50% - 11px); }
.sw-CheckBoxes_Item input:checked { background-color: rgb(217, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.sw-CheckBoxes_Item input:checked::after { width: 24px; height: 24px; content: ""; display: block; background: none center center / contain no-repeat; }
.sw-Search { display: flex; -webkit-box-align: center; align-items: center; overflow: hidden; margin-bottom: 15px; }
.sw-Search_Form { display: flex; border-radius: 4px; -webkit-box-align: center; align-items: center; padding: 6px 10px; background-color: rgb(243, 243, 243); }
.sw-Search_InputWrapper { margin-right: 6px; }
.sw-Search_Input { font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; outline: none; background: none; width: 256px; }
.sw-Search_Input::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.sw-Search_Input::placeholder { color: rgb(102, 102, 102); }
.sw-Search_Btn { appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; width: 24px; height: 24px; background-image: url('../img/af10b5e4cc0.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.sw-Banner { display: block; margin-bottom: 10px; }
.sw-Banner_Inner { display: block; }
.sw-Banner img { width: 100%; height: auto; display: block; }
.sw-Banner-left { display: flex; -webkit-box-pack: start; justify-content: flex-start; }
.sw-Banner-left .sw-Banner_Inner { max-width: 320px; }
.sw-Banner-right { display: flex; -webkit-box-pack: end; justify-content: flex-end; }
.sw-Banner-right .sw-Banner_Inner { max-width: 320px; }
.sw-TabGroup { margin-bottom: 15px; }
.sw-TabGroup_TabOuter { display: flex; -webkit-box-pack: center; justify-content: center; border-bottom: 1px solid rgb(224, 224, 224); margin-bottom: 20px; }
.sw-TabGroup_Tab { cursor: pointer; color: rgb(171, 171, 171); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex-grow: 1; font-weight: bold; border-bottom: 4px solid transparent; padding: 15px 10px 10px; word-break: break-word; }
.sw-TabGroup_Tab-active { color: rgb(217, 0, 0); border-bottom-color: rgb(217, 0, 0); }
.sw-TabGroup_Content { display: none; }
.sw-TabGroup_Content-active { display: block; }
.sw-TabGroup-aside .sw-TabGroup_TabOuter { margin-bottom: 15px; }
.sw-TabGroup-aside .sw-TabGroup_Tab { padding: 15px 5px 10px; }
.sw-ThumbList { margin-bottom: 15px; }
.sw-ThumbList_Img { overflow: hidden; position: relative; }
.sw-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-ThumbList_Label { width: 30px; height: 30px; position: absolute; top: 0px; left: 0px; font-size: 18px; font-weight: bold; color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.sw-ThumbList_Label-active { background-color: rgb(217, 0, 0); }
.sw-ThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-ThumbList_Title-fontSize-2l { font-size: 18px; }
.sw-ThumbList_Title-fontSize-4s { font-size: 10px; }
.sw-ThumbList_Title-fixedLines-1 { height: 19px; }
.sw-ThumbList_Title-fixedLines-2 { height: 38px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-2.sw-ThumbList_Title-fontSize-2l { height: 50px; }
.sw-ThumbList_Title-fixedLines-3 { height: 57px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Title-fixedLines-3.sw-ThumbList_Title-fontSize-4s { height: 42px; }
.sw-ThumbList :visited .sw-ThumbList_Title { color: rgb(102, 102, 102); }
.sw-ThumbList :hover .sw-ThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-ThumbList_Description { font-size: 14px; color: rgb(0, 0, 0); line-height: 1.4; margin-bottom: 12px; word-break: break-word; }
.sw-ThumbList_Description-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-ThumbList_Description-fixedLines-3 { height: 57px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-ThumbList_Meta-right { -webkit-box-pack: end; justify-content: flex-end; }
.sw-ThumbList_Meta-fontSize-4s { font-size: 10px; }
.sw-ThumbList_MetaItem { display: flex; -webkit-box-align: center; align-items: center; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem { position: relative; padding-left: 2em; }
.sw-ThumbList_MetaItem + .sw-ThumbList_MetaItem::before { content: ""; height: 75%; position: absolute; top: 12.5%; left: 1em; border-left: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-aside .sw-ThumbList_Label { width: 20px; height: 20px; font-size: 14px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 10px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 10px; padding-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title { font-weight: normal; margin-bottom: 4px; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Title-fixedLines-3 { max-height: 50px; line-height: 1.2; }
.sw-ThumbList-aside.sw-ThumbList-col-1 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item { margin-bottom: 15px; display: flex; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type { margin-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Item:last-of-type .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2 { width: 210px; height: 140px; }
.sw-ThumbList-col-1 .sw-ThumbList_Img-ratio-3-2-small { width: 90px; height: 60px; }
.sw-ThumbList-col-1 .sw-ThumbList_Info { margin-left: 18px; padding-bottom: 15px; border-bottom: 1px solid rgb(224, 224, 224); }
.sw-ThumbList-col-1 .sw-ThumbList_Title { margin-bottom: 10px; }
.sw-ThumbList-col-1 .sw-ThumbList_Description-fixedLines-2 { margin-bottom: 0px; }
.sw-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-2 .sw-ThumbList_Item { margin-bottom: 10px; width: 320px; display: flex; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) { margin-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(1) .sw-ThumbList_Info, .sw-ThumbList-col-2 .sw-ThumbList_Item:nth-last-of-type(2) .sw-ThumbList_Info { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.sw-ThumbList-col-2 .sw-ThumbList_Img { flex-shrink: 0; }
.sw-ThumbList-col-2 .sw-ThumbList_Img-ratio-3-2 { width: 90px; height: 60px; }
.sw-ThumbList-col-2 .sw-ThumbList_Info { margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 2px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-2 .sw-ThumbList_Title { margin-bottom: 2px; }
.sw-ThumbList-col-2 .sw-ThumbList_Title-fixedLines-3 { height: 50px; margin-bottom: 6px; line-height: 1.2; }
.sw-ThumbList-col-2 .sw-ThumbList_Meta { font-size: 10px; }
.sw-ThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-3 .sw-ThumbList_Item { margin-bottom: 15px; width: 210px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 15px; }
.sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-3 .sw-ThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 105px; }
.sw-ThumbList-col-3 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 140px; }
.sw-ThumbList-col-3 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 { display: flex; flex-wrap: wrap; }
.sw-ThumbList-col-4 .sw-ThumbList_Item { margin-bottom: 15px; width: 156px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:not(:nth-of-type(4n-3)) { margin-left: 12px; }
.sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(1), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(2), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(3), .sw-ThumbList-col-4 .sw-ThumbList_Item:nth-last-of-type(4) { margin-bottom: 0px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img { margin-bottom: 10px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-narrow { margin-bottom: 5px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-3-2 { width: 100%; height: 104px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-2-1 { width: 100%; height: 78px; }
.sw-ThumbList-col-4 .sw-ThumbList_Img-ratio-1-1 { width: 100%; height: 156px; }
.sw-ThumbList-col-4 .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.sw-ThumbList-col-4 .sw-ThumbList_Title { margin-bottom: 8px; }
.sw-ThumbList-col-4 .sw-ThumbList_Title-narrow { margin-bottom: 3px; }
.sw-ThumbList_BottomInfo { margin-top: 15px; width: 100%; }
.sw-ThumbList_BottomInfo-image { display: flex; -webkit-box-pack: end; justify-content: flex-end; height: 16px; }
.sw-ThumbList_BottomInfo-image img { width: auto; height: 100%; }
.sw-PickupList { margin-bottom: 15px; }
.sw-PickupList_Pickup { display: block; margin-bottom: 15px; }
.sw-PickupList_PickupInner { margin-bottom: 10px; display: flex; }
.sw-PickupList_PickupImg { flex-shrink: 0; width: 90px; height: 60px; overflow: hidden; position: relative; }
.sw-PickupList_PickupImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PickupList_PickupImgInner img { width: 100%; height: auto; display: block; }
.sw-PickupList_PickupTitle { margin-left: 10px; font-size: 15px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupTitle-fixedLines-3 { height: 63px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.sw-PickupList_PickupDescription { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; word-break: break-word; }
.sw-PickupList_PickupDescription-fixedLines-2 { height: 38px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-PickupList_List { margin-bottom: 15px; }
.sw-PickupList_ListItem { margin-bottom: 10px; padding-left: 16px; padding-top: 10px; border-top: 1px solid rgb(224, 224, 224); position: relative; font-size: 14px; font-weight: bold; line-height: 1.4; }
.sw-PickupList_ListItem::before { position: absolute; left: 0px; top: calc(0.7em + 4px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.sw-PickupList_ListItem:last-child { margin-bottom: 0px; }
.sw-PickupList_Link { display: block; word-break: break-word; }
.sw-PickupList_Link:visited { color: rgb(102, 102, 102); }
.sw-PickupList_Link:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PickupList_Link-fixedLines-2 { height: 37px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sw-BannerList { margin-bottom: 15px; }
.sw-BannerList_Item { margin-bottom: 30px; }
.sw-BannerList_Item:last-child { margin-bottom: 0px; }
.sw-BannerList_ItemInner { display: block; width: 348px; }
.sw-BannerList_Img { margin-bottom: 8px; border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 10px; }
.sw-BannerList_Img img { display: block; max-width: 100%; width: auto; height: auto; }
.sw-BannerList_Title { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-FixedButton { width: 100%; padding-top: 10px; padding-bottom: 10px; display: flex; -webkit-box-pack: center; justify-content: center; position: fixed; top: 0px; z-index: 300; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 3px; transform: translateY(-100%); }
.sw-FixedButton-shown { transform: translateY(0px); transition: 0.3s; }
.sw-FixedButton > :last-child { margin-bottom: 0px; }
#share-sns { position: absolute; z-index: 100; animation-name: open-share-modal; animation-duration: 0.5s; }
#share-sns a { display: inline-block; width: 45px; height: 45px; margin-right: 14px; border-radius: 10%; background-repeat: no-repeat; background-position: center center; }
#share-sns a:last-of-type { margin-right: 0px; }
#share-sns .twitter { background-image: url('../img/ad9f820c70e.svg'); background-color: rgb(0, 0, 0); }
#share-sns .facebook { background-image: url('../img/ace1d8c5a60.svg'); background-color: rgb(24, 119, 242); }
.share-sns--hidden { display: none; transition: opacity; }
@-webkit-keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
@keyframes open-share-modal { 
  0% { display: block; opacity: 0; }
  100% { opacity: 1; }
}
.sw-Profile_Inner { display: flex; margin-bottom: 20px; }
.sw-Profile_Img { width: 40%; min-width: 220px; flex-shrink: 0; -webkit-box-flex: 0; flex-grow: 0; }
.sw-Profile_ImgInner { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; overflow: hidden; max-height: 360px; }
.sw-Profile_ImgInner img { width: 100%; height: auto; display: block; }
.sw-Profile_Info { overflow: hidden; margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.sw-Profile_Text { margin-bottom: 15px; font-weight: bold; font-size: 16px; line-height: 1.4; overflow-wrap: break-word; }
.sw-Profile_Text:last-child { margin-bottom: 0px; }
.sw-OfficialLink { margin-bottom: 15px; }
.sw-OfficialLink_Website { margin-bottom: 15px; word-break: break-word; }
.sw-OfficialLink_Website > :last-child { margin-bottom: 0px; }
.sw-OfficialLink_SnsWrapper { display: flex; }
.sw-OfficialLink_Sns { margin-right: 16px; }
.sw-OfficialLink_SnsLink { display: block; }
.sw-OfficialLink_Image { display: block; height: 32px; width: auto; }
.sw-AnnotatedContent { margin-bottom: 15px; }
.sw-AnnotatedContent_Content { margin-bottom: 10px; }
.sw-AnnotatedContent_Content > :last-child { margin-bottom: 0px; }
.sw-AnnotatedContent_Annotation { font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.sw-AnnotatedContent_Annotation-right { text-align: right; }
.sw-TopView { display: flex; }
.sw-TopView_EyeCatch { overflow: hidden; width: 610px; height: 406px; }
.sw-TopView_EyeCatchItem { background-color: rgb(255, 255, 255); display: block; width: 100%; height: 100%; position: relative; }
.sw-TopView_Image { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.sw-TopView_Image img { display: block; width: 100%; height: auto; }
.sw-TopView_Meta { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; padding-left: 25px; padding-right: 30px; padding-bottom: 20px; position: absolute; bottom: 0px; left: 0px; }
.sw-TopView_Label { display: flex; margin-bottom: 8px; }
.sw-TopView_LabelText { display: inline; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; line-height: 1.4; padding: 2px 5px; background-color: rgb(217, 0, 0); }
.sw-TopView_Title { max-height: 99px; overflow-y: hidden; }
.sw-TopView_TitleText { display: inline; color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 5px; padding-right: 5px; background-color: rgba(0, 0, 0, 0.7); word-break: break-word; }
.sw-TopView_Thumbnails { width: 357px; margin-left: 15px; }
.sw-TopView_ThumbItem { cursor: pointer; display: flex; height: 125px; margin-bottom: 15px; position: relative; }
.sw-TopView_ThumbItem:last-of-type { margin-bottom: 0px; }
.sw-TopView_ThumbImg { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; height: 100%; }
.sw-TopView_ThumbImg img { display: block; width: auto; height: 100%; }
.sw-TopView_ThumbTitle { display: flex; -webkit-box-align: center; align-items: center; width: 100%; margin-left: 10px; border-bottom: 1px solid rgb(224, 224, 224); word-break: break-word; }
.sw-TopView_ThumbTitle:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.sw-TopView_ThumbTitleInner { max-height: 118px; overflow-y: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.sw-Accordion { border: 4px solid rgb(243, 243, 243); padding: 20px 15px 10px; text-align: justify; cursor: pointer; }
.sw-Accordion_Title { display: flex; padding-right: 35px; position: relative; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow { border: 1px solid rgb(217, 0, 0); background-color: rgb(255, 255, 255); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::before { background-color: rgb(217, 0, 0); }
.sw-Accordion_Title-isActive .sw-Accordion_Arrow::after { background-color: rgb(217, 0, 0); transform: rotate(0deg); }
.sw-Accordion_TitleText { font-size: 16px; line-height: 1.5; }
.sw-Accordion_TitleText a { font-weight: bold; }
.sw-Accordion_TitleText a:hover { opacity: 0.7; }
.sw-Accordion_TitleIcon { white-space: nowrap; }
.sw-Accordion_Inner { max-height: 0px; overflow: hidden; transition: max-height 0.3s ease-in-out; -webkit-box-align: center; align-items: center; }
.sw-Accordion_Inner-isOpen { max-height: 1000px; }
.sw-Accordion_InnerText { border-top: 1px dashed rgb(171, 171, 171); padding-top: 20px; padding-bottom: 10px; margin-top: 10px; font-size: 16px; line-height: 1.5; overflow-wrap: break-word; }
.sw-Accordion_InnerText a { font-weight: bold; word-break: break-all; overflow-wrap: break-word; text-decoration: underline; }
.sw-Accordion_InnerText a:hover { opacity: 0.7; }
.sw-Accordion_InnerIcon { white-space: nowrap; }
.sw-Accordion_Arrow { position: absolute; top: calc(50% - 17px); right: 0px; width: 24px; height: 24px; background-color: rgb(217, 0, 0); border-radius: 50%; }
.sw-Accordion_Arrow::before, .sw-Accordion_Arrow::after { content: ""; width: 10px; height: 2px; background-color: rgb(255, 255, 255); position: absolute; top: calc(50% - 1px); left: calc(50% - 5px); }
.sw-Accordion_Arrow::after { transform: rotate(90deg); }
.sw-Press h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.sw-Press h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.sw-Press h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.sw-Press p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.sw-Press a { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-Press a:hover { text-decoration: none; }
.sw-Press .sw-Press_LinkButtonLabel { text-decoration: none; }
.sw-Press_LinkButton { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 10px; }
.sw-Press_LinkButtonInner { -webkit-box-flex: 0; flex-grow: 0; min-width: 320px; height: 48px; padding-left: 10px; padding-right: 10px; border-radius: 4px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative; cursor: pointer; background-color: rgb(255, 255, 255); border: 2px solid rgb(217, 0, 0); }
.sw-Press_LinkButtonLabel { height: 100%; -webkit-box-flex: 1; flex-grow: 1; padding-left: 32px; padding-right: 32px; font-weight: bold; text-decoration: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; color: rgb(217, 0, 0); font-size: 14px; }
.sw-Press_LinkButtonLabel::after { content: ""; display: block; width: 12px; height: 12px; background-image: url('../img/ab3ba0f3f63.svg'); position: absolute; right: 10px; top: calc(50% - 6px); }
.sw-Press_Grid { display: flex; flex-wrap: wrap; }
.sw-Press_GridItem { width: 481px; }
.sw-Press_GridItem:not(:nth-of-type(2n-1)) { margin-left: 20px; }
.sw-Press_GridItem > :last-child { margin-bottom: 0px; }
.sw-Press_GridItem span { font-weight: bold; }
.sw-Press_Precaution { line-height: 1.6; }
.sw-Press_PrecautionTitle { font-weight: bold; margin-bottom: 10px; word-break: break-word; }
.sw-Press_PrecautionInner li { margin-left: 16px; margin-bottom: 10px; word-break: break-word; list-style: disc; }
.sw-Press_Banner { display: block; }
.sw-Press_Banner img { width: 200px; height: 100px; display: block; object-fit: contain; }
.sw-Press_Textarea { display: block; width: 400px; min-height: 100px; line-height: 1.5; }
.sw-PressThumbList { margin-bottom: 15px; }
.sw-PressThumbList_Img { overflow: hidden; position: relative; }
.sw-PressThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.sw-PressThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.sw-PressThumbList_Info { width: 100%; -webkit-box-flex: 1; flex-grow: 1; }
.sw-PressThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; overflow: hidden; word-break: break-word; }
.sw-PressThumbList :visited .sw-PressThumbList_Title { color: rgb(102, 102, 102); }
.sw-PressThumbList :hover .sw-PressThumbList_Title { color: rgb(217, 0, 0); text-decoration: underline; }
.sw-PressThumbList-col-3 { display: flex; flex-wrap: wrap; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item { margin-bottom: 15px; width: 31.8%; color: inherit; text-decoration: none; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:not(:nth-of-type(3n-2)) { margin-left: 2.3%; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(1), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(2), .sw-PressThumbList-col-3 .sw-PressThumbList_Item:nth-last-of-type(3) { margin-bottom: 0px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img { margin-bottom: 10px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Img-ratio-3-2 { width: 100%; height: 202px; }
.sw-PressThumbList-col-3 .sw-PressThumbList_Title { margin-bottom: 8px; }
.wp-editor { margin-bottom: 40px; }
.wp-editor > :last-child { margin-bottom: 0px; }
.wp-editor h2 { margin-bottom: 20px; padding-left: 23px; position: relative; font-size: 26px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.wp-editor h2::before { position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 8px; background-color: rgb(217, 0, 0); }
.wp-editor h3 { margin-bottom: 10px; font-weight: bold; word-break: break-word; }
.wp-editor p { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 1.8rem; line-height: 1.8; margin-bottom: 1.4em; word-break: break-word; }
.wp-editor a { color: rgb(217, 0, 0); text-decoration: underline; }
.wp-editor a:hover { text-decoration: none; }
.c-Figure { margin-bottom: 30px; }
.c-Figure img { display: block; width: 100%; height: auto; }
.c-Figure a { text-decoration: none; }
.c-Figure_Img { display: flex; -webkit-box-pack: center; justify-content: center; overflow: hidden; margin-bottom: 10px; }
.c-Figure_ImgInner { display: block; }
.c-Figure_Caption { display: flex; margin-bottom: 20px; }
.c-Figure .aligncenter .c-Figure_Img, .c-Figure .aligncenter .c-Figure_Caption { -webkit-box-pack: center; justify-content: center; }
.c-Figure .alignleft .c-Figure_Img, .c-Figure .alignleft .c-Figure_Caption { -webkit-box-pack: start; justify-content: flex-start; }
.c-Figure .alignright .c-Figure_Img, .c-Figure .alignright .c-Figure_Caption { -webkit-box-pack: end; justify-content: flex-end; }
.c-Figure .c-Figure_CaptionText { width: 100%; color: rgb(102, 102, 102); line-height: 1.4; font-size: 12px; overflow-wrap: break-word; margin-bottom: 0px; }
.wp-editor p img { display: block; max-width: 100%; height: auto; }
.wp-editor p .aligncenter { margin-left: auto; margin-right: auto; }
.wp-editor p .alignright { margin-left: auto; margin-right: 0px; }
.c-GalleryContent { margin-bottom: 40px; }
.c-GalleryContent_relatedPost { margin-bottom: 20px; line-height: 1.4; }
.c-GalleryContent_relatedPost .st-SecondaryTitle { display: inline-block; margin-bottom: 0px; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text { font-size: 14px; position: relative; }
.c-GalleryContent_relatedPost .st-SecondaryTitle_Text::before { position: absolute; left: 0px; top: calc(0.7em - 7px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: initial; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink { margin-left: 8px; }
.c-GalleryContent_relatedPost .c-GalleryContent_relatedPostLink:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-PhotoNumber { margin-bottom: 10px; text-align: center; font-size: 14px; font-weight: bold; word-break: break-word; }
.c-PhotoNumber_Outer { display: flex; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.c-PhotoNumber_ButtonGroup { display: flex; gap: 10px; }
.c-PhotoCaption { margin-bottom: 10px; font-size: 14px; word-break: break-word; }
.c-PhotoImage { margin-bottom: 20px; }
.c-PhotoImage .aligncenter { margin-left: auto; margin-right: auto; }
.c-PhotoImage .alignright { margin-left: auto; margin-right: 0px; }
.c-PhotoImage img { display: block; max-width: 100%; height: auto; }
.c-GalleryZero_Content { position: relative; }
.c-PhotoImage-Gradient { position: relative; height: 250px; overflow: hidden; margin-bottom: 0px; }
.c-PhotoImage-Gradient::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(transparent 0px, transparent 15%, rgb(255, 255, 255) 220px, rgb(255, 255, 255) 100%); }
.c-GalleryZero_Button { margin-right: auto; margin-left: auto; width: 350px; }
.wp-editor .youtube { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
.wp-editor .youtube iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.c-TableOfContents, .wp-editor .c-TableOfContents { border: 3px solid rgb(243, 243, 243); padding: 20px; margin-bottom: 20px; }
.c-TableOfContents_Title, .wp-editor .c-TableOfContents_Title { cursor: pointer; color: rgb(217, 0, 0); margin-bottom: 15px; position: relative; font-size: 24px; font-weight: bold; line-height: 1.4; padding-left: 0px; word-break: break-word; }
.c-TableOfContents_Title::before, .wp-editor .c-TableOfContents_Title::before { width: 0px; height: 0px; }
.c-TableOfContents_Title::after, .wp-editor .c-TableOfContents_Title::after { position: absolute; right: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; transform: rotate(-90deg); }
.c-TableOfContents_List, .wp-editor .c-TableOfContents_List { max-height: none; overflow: hidden; word-break: break-word; padding-left: 0px; list-style: none; font-size: inherit; margin-bottom: 0px; }
.c-TableOfContents_List > :last-child, .wp-editor .c-TableOfContents_List > :last-child { margin-bottom: 0px; }
.c-TableOfContents_Item, .wp-editor .c-TableOfContents_Item { margin-bottom: 15px; padding-left: 16px; position: relative; font-size: 15px; line-height: 1.4; }
.c-TableOfContents_Item::before, .wp-editor .c-TableOfContents_Item::before { position: absolute; left: 0px; top: calc(0.7em - 6px); content: ""; height: 12px; width: 12px; background-image: none; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.c-TableOfContents_Item > a, .wp-editor .c-TableOfContents_Item > a { display: block; color: rgb(0, 0, 0); text-decoration: none; }
.c-TableOfContents_Item > a:hover, .wp-editor .c-TableOfContents_Item > a:hover { color: rgb(217, 0, 0); text-decoration: underline; }
.c-TableOfContents_Item > a + ul, .wp-editor .c-TableOfContents_Item > a + ul { margin-top: 8px; }
.c-TableOfContents-closed .c-TableOfContents_Title, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title { margin-bottom: 0px; }
.c-TableOfContents-closed .c-TableOfContents_Title::after, .wp-editor .c-TableOfContents-closed .c-TableOfContents_Title::after { transform: rotate(90deg); }
.c-TableOfContents-closed .c-TableOfContents_List, .wp-editor .c-TableOfContents-closed .c-TableOfContents_List { max-height: 0px; animation-name: tableOfContentsClose; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.c-TableOfContents-opened .c-TableOfContents_List, .wp-editor .c-TableOfContents-opened .c-TableOfContents_List { max-height: none; animation-name: tableOfContentsOpen; animation-fill-mode: forwards; animation-duration: 0.5s; transform-origin: center top; }
.wp-editor .c-AmazonProduct { max-width: 580px; display: flex; margin-left: auto; margin-right: auto; margin-bottom: 20px; padding: 20px; border: 3px solid rgb(243, 243, 243); text-decoration: none; }
.wp-editor .c-AmazonProduct:hover .wp-editor .c-AmazonProduct_Title { text-decoration: none; }
.wp-editor .c-AmazonProduct_Img { display: flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; width: 120px; height: auto; }
.wp-editor .c-AmazonProduct_Img img { display: block; width: 100%; height: auto; }
.wp-editor .c-AmazonProduct_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: center; justify-content: center; margin-left: 25px; line-height: 1.4; }
.wp-editor .c-AmazonProduct_Title { margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta { max-height: 112px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 10px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Meta p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break: break-word; line-height: 1.6; margin-bottom: 0px; font-size: 14px; color: rgb(0, 0, 0); }
.wp-editor .c-AmazonProduct_Button { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: auto; }
.wp-editor .c-AmazonProduct_ButtonInner { padding: 10px 20px; background-color: rgb(255, 153, 0); border-radius: 4px; }
.wp-editor .c-AmazonProduct_ButtonLabel { height: 100%; text-align: center; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-word; }
.wp-editor table td, th { border: 1px solid black; padding: 3px; }
@counter-style secondSection { system: numeric; symbols: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"; prefix: "（"; suffix: "）"; }
.wp-editor ul { list-style: disc; padding-left: 18px; }
.wp-editor ol { list-style-type: secondSection; margin-left: 1.5em; padding-left: 1em; }
.wp-editor ul li, .wp-editor ol li { font-size: 1.6rem; line-height: 1.8; margin-bottom: 8px; word-break: break-word; }
.ad-SkyscraperAd { width: 100%; height: 100vh; position: absolute; top: 16px; left: 0px; overflow: hidden; pointer-events: none; }
.ad-SkyscraperAd_Inner { position: relative; }
.ad-SkyscraperAd_Banner { pointer-events: auto; width: 160px; position: absolute; top: 0px; }
.ad-SkyscraperAd_Banner-left { left: -180px; }
.ad-SkyscraperAd_Banner-right { right: -180px; }
.ad-SkyscraperAd_Banner img { width: 100%; height: auto; display: block; }
.ad-GlobalNavAd img { width: 100%; height: auto; display: block; }
.ad-SidebarAd { margin-bottom: 10px; }
.ad-SidebarAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd { margin-bottom: 20px; }
.ad-BlockAd img { width: 100%; height: auto; display: block; }
.ad-BlockAd-centered { display: flex; -webkit-box-pack: center; justify-content: center; }
.ad-BlockAd-centered .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 { display: flex; }
.ad-BlockAd-col-2 .ad-BlockAd_Item { width: 300px; }
.ad-BlockAd-col-2 .ad-BlockAd_Item:nth-last-of-type(2n-1) { margin-left: 60px; }
.w-Share { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; flex-wrap: wrap; }
.w-Share .js-hideWebpush { display: none; }
.w-Share_Item { -webkit-box-flex: initial; flex: initial; width: calc(50% - 4px); margin-bottom: 4px; margin-left: 0px; }
.w-Share_Item > :last-child { margin-bottom: 0px; }
.w-Share_Item:nth-last-of-type(2n-1) { margin-left: 4px; }
.w-Share_Item:last-child, .w-Share_Item:nth-last-child(2) { margin-bottom: 0px; }
.w-SnsCount { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-SnsCount_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-SnsCount_Item > :last-child { margin-bottom: 0px; }
.w-SnsCount_Item:not(:first-child) { margin-left: 4px; }
.w-BelowContent { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 15px; }
.w-BelowContent_Item { -webkit-box-flex: 1; flex: 1 1 0%; }
.w-BelowContent_Item > :last-child { margin-bottom: 0px; }
.w-BelowContent_Item:not(:first-child) { margin-left: 4px; }
.w-Manga { margin-bottom: 15px; }
.w-Manga_Pickup { display: block; margin-bottom: 15px; }
.w-Manga_PickupThumb { margin-bottom: 8px; overflow: hidden; position: relative; padding-top: 53.658%; }
.w-Manga_PickupThumb img { display: block; width: 100%; height: auto; position: absolute; top: 0px; left: 0px; }
.w-Manga_PickupTitle { color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; line-height: 1.4; margin-bottom: 6px; word-break: break-word; }
.w-Manga_PickupDate { color: rgb(102, 102, 102); font-size: 11px; word-break: break-word; }
.w-Manga_Banners { margin-bottom: 10px; display: flex; flex-wrap: wrap; }
.w-Manga_BannerItem { width: calc(50% - 5px); margin-bottom: 10px; }
.w-Manga_BannerItem:nth-of-type(2n) { margin-left: 10px; }
.w-Manga_BannerItem:nth-last-of-type(2), .w-Manga_BannerItem:nth-last-of-type(1) { margin-bottom: 0px; }
.w-Manga_BannerThumb { display: block; padding-top: 53.658%; position: relative; overflow: hidden; }
.w-Manga_BannerThumb img { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; display: block; }
.w-MangaUnderContents { margin-bottom: 15px; }
.w-MangaUnderContents .sw-ThumbList_Item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Img { padding-top: 53.658%; }
.w-MangaUnderContents .sw-ThumbList_Info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.w-MangaUnderContents .sw-ThumbList_Title { -webkit-box-flex: 1; flex-grow: 1; }
.manga-Header { margin-bottom: 15px; }
.manga-Header_Img { margin-bottom: 15px; overflow: hidden; position: relative; padding-top: 66%; }
.manga-Header_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-Header_ImgInner img { width: 100%; height: auto; display: block; }
.manga-Header_Info { margin-bottom: 15px; }
.manga-Header_Title { margin-bottom: 8px; font-size: 20px; font-weight: bold; word-break: break-word; }
.manga-Header_Description { margin-bottom: 8px; font-size: 14px; line-height: 1.4; word-break: break-word; }
.manga-Header_Meta { font-size: 12px; word-break: break-word; }
.manga-ThumbList { margin-bottom: 15px; }
.manga-ThumbList_Img { width: 100%; margin-bottom: 15px; overflow: hidden; position: relative; }
.manga-ThumbList_Img-ratio-episodeBanner { padding-top: 66%; }
.manga-ThumbList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-ThumbList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-ThumbList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-ThumbList_Meta { display: flex; font-size: 12px; color: rgb(102, 102, 102); word-break: break-word; }
.manga-ThumbList-col-2 { display: flex; flex-wrap: wrap; }
.manga-ThumbList-col-2 .manga-ThumbList_Item { margin-bottom: 20px; width: 320px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-child(2n) { margin-left: 20px; }
.manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(1), .manga-ThumbList-col-2 .manga-ThumbList_Item:nth-last-child(2) { margin-bottom: 0px; }
.manga-ThumbList-col-2 .manga-ThumbList_Title { margin-bottom: 8px; }
.manga-EpisodeList { margin-bottom: 15px; }
.manga-EpisodeList_Item { display: flex; border-bottom: 1px solid rgb(224, 224, 224); }
.manga-EpisodeList_Item:not(:first-child) { padding-top: 10px; }
.manga-EpisodeList_Item:not(:last-child) { padding-bottom: 10px; }
.manga-EpisodeList_Item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.manga-EpisodeList_ImgWrapper { flex-shrink: 0; width: 148px; }
.manga-EpisodeList_Img { overflow: hidden; position: relative; }
.manga-EpisodeList_Img-ratio-mangaPage { padding-top: 141.891%; }
.manga-EpisodeList_ImgInner { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: 0px; left: 0px; }
.manga-EpisodeList_ImgInner img { width: 100%; height: auto; display: block; }
.manga-EpisodeList_Info { margin-left: 20px; -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.manga-EpisodeList_Title { font-size: 14px; font-weight: bold; line-height: 1.4; word-break: break-word; }
.manga-EpisodeList_Summary { font-size: 14px; margin-top: 15px; line-height: 1.4; }
.manga-EpisodeList_Summary p { margin-bottom: 1em; }
.manga-EpisodeList_Summary > :last-child { margin-bottom: 0px; }
.manga-EpisodeList_OriginalLink { display: flex; -webkit-box-align: center; align-items: center; word-break: break-word; }
.manga-Main img { display: block; width: 100%; height: auto; margin-bottom: 12px; }
.ttl03 { font-size: 22px; font-weight: bold; margin: 0px 0px 10px; padding: 5px 10px; background-color: rgb(228, 228, 228); word-break: break-word; }
.aboutusSec a { text-decoration: none; color: rgb(0, 0, 255); }
.aboutusSec a:hover { text-decoration: underline; }
.aboutusSec .sec { margin-bottom: 30px; word-break: break-word; }
.aboutusSec .sec1 { margin: 0px 15px; }
.aboutusSec .txt1 { font-size: 17px; font-weight: bold; margin: 0px 0px 10px; }
.aboutusSec .txt2 > p, .aboutusSec .txt2 > ul { font-size: 15px; margin-bottom: 15px; line-height: 1.4; }
.aboutusSec .txt3 { margin: 0px 0px 15px; }
.aboutusSec .txt3 dl { font-size: 15px; margin: 0px 0px 5px; position: relative; }
.aboutusSec .txt3 dt { position: absolute; top: 0px; left: 0px; }
.aboutusSec .txt3 dd { margin: 0px 0px 0px 8em; }
.aboutusSec ul.disc { list-style-type: disc; margin-left: 1.5em; }
.sitemapSec .disc { display: flex; flex-wrap: wrap; }
.sitemapSec .disc li { width: 33%; line-height: 1.4; margin-bottom: 8px; word-break: break-word; }
.sitemapSec .sec { margin-bottom: 30px; }
.contactSec { margin-bottom: 30px; }
.contactSec a { text-decoration: none; color: rgb(0, 0, 255); }
.contactSec a:hover { text-decoration: underline; }
.contactSec .txt1 { margin: 0px 0px 30px; line-height: 1.8; word-break: break-word; }
.contactSec .txt1 > p { font-size: 14px; margin: 0px 0px 15px; }
.contactSec .txt2 { width: 700px; word-break: break-word; }
.contactSec .txt2 > dl { width: 100%; margin: 0px 0px 30px; display: table; table-layout: fixed; border-spacing: 0px; }
.contactSec .txt2 > dl > dt, .contactSec .txt2 > dl > dd { font-size: 14px; text-align: left; vertical-align: top; box-sizing: border-box; display: table-cell; line-height: 1.8; }
.contactSec .txt2 > dl > dt { width: 15em; font-weight: bold; }
.contactSec .txt2 > dl > dt span { font-size: 90%; color: rgb(255, 0, 0); margin: 0px 0px 0px 10px; display: inline-block; }
.contactSec .txt2 > dl > dd input, .contactSec .txt2 > dl > dd textarea { width: 100%; padding: 5px; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); box-sizing: border-box; }
.contactSec .txt2 > dl > dd textarea { min-height: 100px; resize: vertical; }
.contactSec .formWrap { margin: 0px 0px 15px; }
.contactSec .formAction { padding-left: 210px; display: flex; }
.contactSec .confirmAction { display: flex; margin: 0px 0px 15px; }
.contactSec .confirmAction .sw-BasicButton + .sw-BasicButton { margin-left: 15px; }
.contactSec .st-ContactForm_InputTitle { line-height: 1.8; }
#__sgk-footer-sub { overflow: auto; background-color: rgb(227, 226, 222); font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; box-sizing: border-box; font-size: 10px; line-height: 1.2; }
#__sgk-footer-sub .__sgk-footer-sub-wrap { text-align: center; margin: 0px auto; padding-top: 21px; padding-bottom: 21px; }
#__sgk-footer-sub .__sgk-footer-sub-item-list { display: flex; flex-wrap: nowrap; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: center; justify-content: center; margin: 0px; padding: 0px; list-style: none; }
#__sgk-footer-sub ul li { padding: 0px 5px 0px 0px; }
#__sgk-footer-sub ul li::before { content: "|"; color: rgb(51, 51, 51); margin-right: 5px; }
#__sgk-footer-sub ul li:nth-of-type(1) { padding-left: 0px; }
#__sgk-footer-sub ul li:nth-of-type(1)::before { display: none; }
#__sgk-footer-sub ul a { color: rgb(51, 51, 51); text-decoration: none; }
#__sgk-footer-sub .__sgk-footer-sub-copyright { margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-copyright small { font-weight: 400; color: rgb(51, 51, 51); }
#__sgk-footer-sub .__sgk-footer-sub-prohibited { font-weight: 400; color: rgb(51, 51, 51); margin: 0px; }
#__sgk-footer-sub .__sgk-footer-sub-abj-mark { width: 100px; margin-left: auto; margin-right: auto; margin-bottom: 11px; text-align: center; }
#__sgk-footer-sub .__sgk-footer-sub-abj-img { width: 100%; height: auto; display: block; }
#__sgk-footer-sub .__sgk-footer-sub-abj-text { font-weight: 400; color: rgb(51, 51, 51); text-align: center; margin: 10px 50px; }
body:has(#__ul_comment-widget) { padding: unset; visibility: hidden; }
#ulCommentWidget { display: none; border: 1px solid rgb(224, 224, 224); padding: 15px; }
#ulModalContent { border-radius: 4px !important; padding: 10px 30px 20px !important; }
#ulModalContent .sns-buttons { text-align: center; }
#ulModalContent .tweet-button { padding: 6px 9px 6px 0px !important; background-color: rgb(217, 0, 0) !important; border-radius: 4px !important; font-weight: bold !important; }
#ulModalContent #ulModalClose { width: fit-content !important; display: block !important; margin: 0px auto !important; }
#ulModalContent #ulModalClose:hover { text-decoration: unset; color: rgb(0, 0, 0) !important; }
#__ul_comment-widget * { font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", YuGothic, "Yu Gothic Medium", "Yu Gothic", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#__ul_comment-widget #__ul_comments .comment-layout { margin: 20px 0px 0px; }
#__ul_comment-widget #__ul_comments .comment-layout:first-child { margin: unset; }
#__ul_comment-widget #__ul_comments .comment-layout .name { color: rgb(0, 0, 0); margin-right: 10px; line-height: 1.2; font-size: 15px !important; font-weight: bold !important; }
#__ul_comment-widget #__ul_comments .comment-layout .id { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: unset !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-time, #__ul_comment-widget #__ul_comments .comment-layout .time { color: rgb(102, 102, 102) !important; font-size: 12px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .share { color: rgb(102, 102, 102) !important; font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment { line-height: 1.4; color: rgb(0, 0, 0) !important; font-size: 14px !important; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .comment .long-comment { font-size: 12px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent .like { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover .like { color: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent:hover svg .background { fill: rgb(217, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent { font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent .dislike { color: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg { width: 13px !important; height: auto !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent svg .background { fill: rgb(171, 171, 171); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover .dislike { color: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent:hover svg .background { fill: rgb(0, 0, 0); }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .like { color: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .like-parent.send svg .background { fill: rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send .dislike { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .dislike-parent.send svg .background { fill: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover .like, #__ul_comment-widget #__ul_comments .comment-layout .disable:hover .dislike { color: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .disable:hover svg .background { fill: rgb(171, 171, 171) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply { font-size: 14px !important; margin: 0px 0px 0px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .reply-box { border-left: 2px solid rgb(224, 224, 224) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report { color: rgb(102, 102, 102) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report:hover { color: rgb(0, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box { border-radius: 4px !important; border: 1px solid rgb(224, 224, 224) !important; padding: 20px 20px 15px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"], #__ul_comment-widget #__ul_comments .comment-layout input[type="text"] { border: 1px solid rgb(224, 224, 224); margin: 5px 0px !important; border-radius: 4px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input.require, #__ul_comment-widget #__ul_comments .comment-layout textarea.require { border: 1px solid rgb(217, 0, 0) !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box textarea { margin: 5px 0px !important; }
#__ul_comment-widget #__ul_comments .comment-layout .report-box input[type="button"] { display: block !important; margin: 10px auto 0px !important; padding: unset !important; background: rgb(217, 0, 0) !important; border-radius: 4px !important; font-size: 15px !important; font-weight: bold !important; width: 84px !important; height: 34px !important; }
#__ul_comment-widget #__ul_comments .comment-layout input[type="email"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout input[type="text"]:placeholder-shown, #__ul_comment-widget #__ul_comments .comment-layout textarea:placeholder-shown { color: rgb(171, 171, 171) !important; font-size: 14px !important; }
#__ul_comment-widget #__ul_comments .next-comment { margin: 10px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span { position: relative; color: rgb(217, 0, 0) !important; font-size: 14px !important; border-bottom: unset !important; padding: 0px 16px 0px 0px !important; }
#__ul_comment-widget #__ul_comments .next-comment span::after { position: absolute; right: 0px; top: calc(50% - 6px); content: ""; height: 12px; width: 12px; background-image: url('../img/ab3ba0f3f63.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment { color: rgb(102, 102, 102); display: block !important; height: 10px !important; width: fit-content !important; margin: 10px auto 0px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment span { padding: 0px 15px 4px !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .text-pagination-comment { color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; margin: unset !important; padding: unset !important; width: fit-content !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .prev-pagination-comment::after { position: absolute; top: 1px; right: 5px; transform: rotate(180deg); content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment { position: relative; padding: unset !important; margin: unset !important; border-bottom: unset !important; }
#__ul_comment-widget #__ul_comments .pagination-comment .next-pagination-comment::after { position: absolute; top: 1px; left: 5px; content: ""; height: 12px; width: 12px; background-image: url('../img/a6df825ffee.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#__ul_comment-widget #__ul_comments .pagination-comment .first-pagination-comment { display: none; }
#__ul_comment-widget textarea { border: 1px solid rgb(224, 224, 224); border-radius: 4px !important; }
#__ul_comment-widget textarea::-webkit-input-placeholder, #__ul_comment-widget input::-webkit-input-placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget textarea::placeholder, #__ul_comment-widget input::placeholder { color: rgb(171, 171, 171) !important; font-size: 14px; }
#__ul_comment-widget .submit-area input[type="text"] { border-radius: 4px; border: 1px solid rgb(224, 224, 224); padding: 4px 8px; }
#__ul_comment-widget .submit-area button, #__ul_comment-widget .submit-area input[type="submit"] { border-radius: 4px; font-size: 14px; font-weight: bold; padding: 5px 32px; }
#__ul_comment-widget .submit-area .body-count { margin: 0px 15px 0px 0px !important; }
#__ul_comment-widget #__ul_categories .active { color: rgb(0, 0, 0); font-size: 16px; margin-right: 8px; margin-left: unset; }
#__ul_comment-widget #__ul_form .agreement { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.4; margin: 5px 0px !important; }
#__ul_comment-widget #__ul_form .agreement a { color: rgb(217, 0, 0); text-decoration: underline; }
#__ul_comment-widget #__ul_form .agreement a:hover { text-decoration: unset; }
#__ul_comment-widget .select-wrap { margin: 20px 0px 0px !important; }
#__ul_comment-widget .select-wrap select { color: rgb(0, 0, 0); font-size: 14px !important; }
[data-sps-badge-top-right]::before { position: absolute; display: inline-block; font-weight: bold; background-color: rgb(255, 0, 0); border-radius: 50%; font-size: 1em; line-height: 1; min-width: 1em; box-shadow: rgb(153, 153, 153) 0px 0px 3px; content: attr(data-sps-badge-top-right)""; color: white; }
.subscriber-btn-in-article { color: rgb(255, 255, 255); background-color: rgb(255, 0, 51); border-radius: 100vh; border-color: transparent; height: 30px; }
.article-body-sp { margin-bottom: 0.5em !important; }
.article-body-pc { margin-bottom: 5px !important; }
.tags-wrap-sp { margin-bottom: 5px !important; }
