.post_content .wp-block-embed {
    max-width: 100%
    }
.post_content blockquote.wp-embedded-content {
    display: none
    }
.post_content iframe.wp-embedded-content {
    max-width: 100%;
    position: relative !important
    }
.wp-block-embed.aligncenter iframe {
    display: block !important;
    margin: 0 auto !important
    }
.wp-block-search__label {
    font-weight: 700
    }
.wp-block-search__button {
    background: #f7f7f7;
    border: none !important;
    border-radius: 2px;
    box-shadow: 0 0 1px #aaa, inset 0 -1px 0 #ccc;
    flex-shrink: 0;
    font-size: 14px
    }
.wp-block-search .wp-block-search__input {
    background: none
    }
.wp-block-search .wp-block-search__input, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border: 1px solid var(--color_border)
    }
.wp-block-search__button.has-icon {
    align-items: center;
    display: flex
    }
.wp-block-search__button-inside .wp-block-search__button {
    background: none;
    box-shadow: none
    }
.wp-block-search__button-only .wp-block-search__button {
    padding: 0.5em
    }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    margin-left: auto;
    margin-right: auto;
    max-width: 100px
    }
[data-cell1-fixed] table {
    border-collapse: separate
    }
[data-cell1-fixed] tr > :first-child:not(.-no1) {
    left: 0;
    position: sticky !important;
    top: 0;
    z-index: 3
    }
:root {
    --color_border--table: #dcdcdc
    }
.wp-block-table.aligncenter {
    margin-left: auto;
    margin-right: auto
    }
[data-table-scrollable] table {
    border-collapse: separate;
    max-width: var(--table-width, 100%) !important;
    min-width: 100%;
    width: var(--table-width, 100%) !important
    }
[data-table-scrollable=both] {
    display: block;
    max-width: 100%;
    overflow-x: scroll;
    padding-bottom: 16px;
    width: 100%
    }
td[data-has-cell-icon]:not([class*=has-text-align-]), th[data-has-cell-icon]:not([class*=has-text-align-]) {
    text-align: center;
    vertical-align: middle
    }
td[data-has-cell-icon=l-bg], th[data-has-cell-icon=l-bg] {
    padding-bottom: 1.25em;
    padding-top: 1.25em
    }
td[data-has-cell-icon=s-bg], th[data-has-cell-icon=s-bg] {
    padding: 1em
    }
td[data-text-color=black] {
    color: var(--swl-text_color--black)
    }
td[data-text-color=white] {
    color: var(--swl-text_color--white)
    }
th[data-text-color=black] {
    --thead-color--txt: var(--swl-text_color--black)
    }
th[data-text-color=white] {
    --thead-color--txt: var(--swl-text_color--white)
    }
.swell-block-fullWide__inner.l-article, .swell-block-fullWide__inner.l-container {
    margin-left: auto;
    margin-right: auto
    }
@-webkit-keyframes tabFadeUp {
    0% {
        display: none;
        opacity: 0;
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
        } 1% {
        display: block;
        opacity: 0;
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
        } to {
        display: block;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
        }
    }
@keyframes tabFadeUp {
    0% {
        display: none;
        opacity: 0;
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
        } 1% {
        display: block;
        opacity: 0;
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
        } to {
        display: block;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
        }
    }
@-webkit-keyframes tabFade {
    0% {
        display: none;
        opacity: 0
        } 1% {
        display: block;
        opacity: 0
        } to {
        display: block;
        opacity: 1
        }
    }
@keyframes tabFade {
    0% {
        display: none;
        opacity: 0
        } 1% {
        display: block;
        opacity: 0
        } to {
        display: block;
        opacity: 1
        }
    }
@media not all and (min-width: 960px) {
    [data-table-scrollable=sp] {
        --table-width--sp: var(--table-width);
        display: block;
        overflow-x: scroll;
        padding-bottom: 16px
        }
    [data-table-scrollable=pc] table {
        --table-width: 100% !important
        }
    .swell-block-fullWide__inner.l-article, .swell-block-fullWide__inner.l-container {
        --swl-fw_inner_pad: var(--swl-pad_container, 4vw)
        }
    }
@media (min-width: 960px) {
    [data-table-scrollable=sp] table {
        --table-width: 100% !important
        }
    [data-table-scrollable=pc] {
        display: block;
        max-width: var(--table-width, 100%);
        overflow-x: scroll;
        padding-bottom: 16px;
        width: var(--table-width, 100%)
        }
    }
@media not all and (min-width: 600px) {
    .-sp-vrtcl .-speaking {
        margin-top: 8px
        }
    }