@charset "UTF-8";
/*
================================================================
 標準管理者バー設定
================================================================
*/
html {
    margin-top: 0 !important;
}
#wp-admin-bar-search {
    display: none !important;
}
@media (max-width: 959px){
    body.admin-bar #wpadminbar {
        visibility: hidden;
    }
}
@media (min-width: 960px){
    body.admin-bar .wptheme-user-logged-in-info {
        visibility: hidden;
    }
}
/*
================================================================
 コンパクト管理者バー設定
================================================================
*/
.wptheme-user-logged-in-info {
    position: fixed;
    z-index: 100001;
    top: 0;
    left: 0;
    padding: 3px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
    border-bottom-right-radius: 5px;
}
.wptheme-user-logged-in-info .wptheme-user-logged-in-info__close {
    display: inline-block;
    background-color: #fff;
    color: #000;
    text-align: center;
    width: 1.2em;
    line-height: 1.2;
    font-weight: bold;
    cursor: pointer;
    border: 0 none;
    padding: 0;
}
.wptheme-user-logged-in-info a {
    color: #fff !important;
    text-decoration: none !important;
}
.wptheme-user-logged-in-info .wptheme-user-logged-in-info__ico {
    display: inline-block;
    border: 1px solid #fff;
    text-align: center;
    width: 1em;
    line-height: 1;
    border-radius: 50%;
}

@media print {
    .wptheme-user-logged-in-info {
        display: none !important;
    }
}
/*
================================================================
 WordPressブロックデザイン テーマデザイン設定
================================================================
*/
/*

 ルートスタイル指定

*/
.content-block-area,
.content-block-sub-area {
    font-family: var(--themeval-font-default);
    font-weight: var(--themeval-font-weight-default);
    font-size: calc( 1px * var(--themeval-font-size-normal) );
    line-height: 2;
    text-align: justify;
}
@media (max-width: 1079px){
    .content-block-area,
    .content-block-sub-area {
        font-size: calc( 1px * var(--themeval-font-size-normal-tb) );
    }
}
@media (max-width: 767px){
    .content-block-area,
    .content-block-sub-area {
        font-size: calc( 1px * var(--themeval-font-size-normal-sp) );
    }
}

/*

 標準スタイル指定

*/
.content-block-area h1:not(.this--theme-design),
.content-block-sub-area h1:not(.this--theme-design) {
    box-sizing: border-box;
    padding: 1em 0 1.5em;
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--themeval-color-theme-15), var(--themeval-color-theme-14));
    background-repeat: no-repeat;
    background-size: 100% 1em;
    background-position: 50% 100%;
    color: var(--themeval-color-theme-text-black);
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.5;
}
.content-block-area h2:not(.this--theme-design),
.content-block-sub-area h2:not(.this--theme-design) {
    box-sizing: border-box;
    padding: 0.8333em 1.8333em 1.3333em;
    background-color: transparent;
    background-image: 
        url(../img/heading/h2_1.svg),
        url(../img/heading/h2_2.svg),
        url(../img/heading/h2_3.svg);
    background-repeat: 
        no-repeat,
        no-repeat,
        no-repeat;
    background-size: 
        1.7333em 1.4em,
        1.7333em 1.4em,
        106px 6px;
    background-position: 
        0% 0%,
        100% 67%,
        50% 100%;
    color: var(--themeval-color-theme-text-black);
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.5;
}
.content-block-area h3:not(.this--theme-design),
.content-block-sub-area h3:not(.this--theme-design) {
    box-sizing: border-box;
    padding: 0.5em 1.2em 0.6em;
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--themeval-color-theme-15), var(--themeval-color-theme-14));
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50% 50%;
    border-radius: 1.3em;
    color: var(--themeval-color-theme-text-white);
    text-align: left;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.5;
}
.content-block-area h4:not(.this--theme-design),
.content-block-sub-area h4:not(.this--theme-design) {
    box-sizing: border-box;
    padding: 0 0 0.4em;
    border-bottom: 2px solid var(--themeval-color-theme-01);
    color: var(--themeval-color-theme-01);
    text-align: left;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.5;
}
.content-block-area h5:not(.this--theme-design),
.content-block-sub-area h5:not(.this--theme-design) {
    box-sizing: border-box;
    color: var(--themeval-color-theme-01);
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
}
.content-block-area h6:not(.this--theme-design),
.content-block-sub-area h6:not(.this--theme-design) {
    box-sizing: border-box;
    color: var(--themeval-color-theme-text-black);
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
}

.content-block-area a,
.content-block-sub-area a {
    text-decoration: underline;
}
.content-block-area strong,
.content-block-sub-area strong {
    font-weight: bold;
}
.content-block-area em,
.content-block-sub-area em {
    font-style: italic;
}
.content-block-area del,
.content-block-sub-area del {
    text-decoration: line-through;
}
.content-block-area th,
.content-block-sub-area th {
    text-align: center;
}


.content-block-area ul:not(.this--theme-design),
.content-block-sub-area ul:not(.this--theme-design) {
    box-sizing: border-box;
    padding: 0 0 0 40px;
    list-style-type: disc;
}
.content-block-area ul:not(.this--theme-design) > li,
.content-block-sub-area ul:not(.this--theme-design) > li {
    margin: 0;
    padding: 0;
    list-style-type: inherit;
}
.content-block-area ol:not(.this--theme-design),
.content-block-sub-area ol:not(.this--theme-design) {
    box-sizing: border-box;
    padding: 0 0 0 40px;
    list-style-type: decimal;
}
.content-block-area ol:not(.this--theme-design) > li,
.content-block-sub-area ol:not(.this--theme-design) > li {
    margin: 0;
    padding: 0;
    list-style-type: inherit;
}

.wp-block-media-text__content > iframe,
.wp-block-column > iframe,
.lazyblock-inner-blocks > iframe,
.content-block-area > iframe,
.content-block-sub-area > iframe,
.content-block-inner-area > iframe {
    display: block;
}
.wp-block-column > iframe,
.lazyblock-inner-blocks > iframe {
    max-width: 100%;
}

@media (max-width: 1079px){
    .content-block-area h1:not(.this--theme-design),
    .content-block-sub-area h1:not(.this--theme-design) {
        font-size: 22px;
    }
    .content-block-area h2:not(.this--theme-design),
    .content-block-sub-area h2:not(.this--theme-design) {
        font-size: 22px;
    }
    .content-block-area h3:not(.this--theme-design),
    .content-block-sub-area h3:not(.this--theme-design) {
        font-size: 22px;
    }
    .content-block-area h4:not(.this--theme-design),
    .content-block-sub-area h4:not(.this--theme-design) {
        font-size: 22px;
    }
    .content-block-area h5:not(.this--theme-design),
    .content-block-sub-area h5:not(.this--theme-design) {
        font-size: 18px;
    }
    .content-block-area h6:not(.this--theme-design),
    .content-block-sub-area h6:not(.this--theme-design) {
        font-size: 18px;
    }
}

@media (max-width: 767px){
    .content-block-area h1:not(.this--theme-design),
    .content-block-sub-area h1:not(.this--theme-design) {
        font-size: 18px;
    }
    .content-block-area h2:not(.this--theme-design),
    .content-block-sub-area h2:not(.this--theme-design) {
        font-size: 18px;
    }
    .content-block-area h3:not(.this--theme-design),
    .content-block-sub-area h3:not(.this--theme-design) {
        font-size: 18px;
    }
    .content-block-area h4:not(.this--theme-design),
    .content-block-sub-area h4:not(.this--theme-design) {
        font-size: 18px;
    }
    .content-block-area h5:not(.this--theme-design),
    .content-block-sub-area h5:not(.this--theme-design) {
        font-size: 16px;
    }
    .content-block-area h6:not(.this--theme-design),
    .content-block-sub-area h6:not(.this--theme-design) {
        font-size: 16px;
    }
}

/*

 rem準拠スタイル指定

*/
.content-block-area h1:not(.this--theme-design),
.content-block-sub-area h1:not(.this--theme-design) {
    font-size: calc( 1rem * 30 / var(--themeval-root-font-size) );
}
.content-block-area h2:not(.this--theme-design),
.content-block-sub-area h2:not(.this--theme-design) {
    font-size: calc( 1rem * 30 / var(--themeval-root-font-size) );
}
.content-block-area h3:not(.this--theme-design),
.content-block-sub-area h3:not(.this--theme-design) {
    font-size: calc( 1rem * 30 / var(--themeval-root-font-size) );
}
.content-block-area h4:not(.this--theme-design),
.content-block-sub-area h4:not(.this--theme-design) {
    font-size: calc( 1rem * 30 / var(--themeval-root-font-size) );
}
.content-block-area h5:not(.this--theme-design),
.content-block-sub-area h5:not(.this--theme-design) {
    font-size: calc( 1rem * 20 / var(--themeval-root-font-size) );
}
.content-block-area h6:not(.this--theme-design),
.content-block-sub-area h6:not(.this--theme-design) {
    font-size: calc( 1rem * 20 / var(--themeval-root-font-size) );
}
@media (max-width: 1079px){
    .content-block-area h1:not(.this--theme-design),
    .content-block-sub-area h1:not(.this--theme-design) {
        font-size: calc( 1rem * 22 / var(--themeval-root-font-size) );
    }
    .content-block-area h2:not(.this--theme-design),
    .content-block-sub-area h2:not(.this--theme-design) {
        font-size: calc( 1rem * 22 / var(--themeval-root-font-size) );
    }
    .content-block-area h3:not(.this--theme-design),
    .content-block-sub-area h3:not(.this--theme-design) {
        font-size: calc( 1rem * 22 / var(--themeval-root-font-size) );
    }
    .content-block-area h4:not(.this--theme-design),
    .content-block-sub-area h4:not(.this--theme-design) {
        font-size: calc( 1rem * 22 / var(--themeval-root-font-size) );
    }
    .content-block-area h5:not(.this--theme-design),
    .content-block-sub-area h5:not(.this--theme-design) {
        font-size: calc( 1rem * 18 / var(--themeval-root-font-size) );
    }
    .content-block-area h6:not(.this--theme-design),
    .content-block-sub-area h6:not(.this--theme-design) {
        font-size: calc( 1rem * 18 / var(--themeval-root-font-size) );
    }
}
@media (max-width: 767px){
    .content-block-area h1:not(.this--theme-design),
    .content-block-sub-area h1:not(.this--theme-design) {
        font-size: calc( 1rem * 18 / var(--themeval-root-font-size) );
    }
    .content-block-area h2:not(.this--theme-design),
    .content-block-sub-area h2:not(.this--theme-design) {
        font-size: calc( 1rem * 18 / var(--themeval-root-font-size) );
    }
    .content-block-area h3:not(.this--theme-design),
    .content-block-sub-area h3:not(.this--theme-design) {
        font-size: calc( 1rem * 18 / var(--themeval-root-font-size) );
    }
    .content-block-area h4:not(.this--theme-design),
    .content-block-sub-area h4:not(.this--theme-design) {
        font-size: calc( 1rem * 18 / var(--themeval-root-font-size) );
    }
    .content-block-area h5:not(.this--theme-design),
    .content-block-sub-area h5:not(.this--theme-design) {
        font-size: calc( 1rem * 16 / var(--themeval-root-font-size) );
    }
    .content-block-area h6:not(.this--theme-design),
    .content-block-sub-area h6:not(.this--theme-design) {
        font-size: calc( 1rem * 16 / var(--themeval-root-font-size) );
    }
}

/*
================================================================
 WordPressブロックデザイン 配置サイズ設定
================================================================
*/

.wp-block-media-text__content > *,
.wp-block-column > *,
.lazyblock-inner-blocks > *,
.content-block-area > *,
.content-block-inner-area > *,
.content-block-sub-area > * {
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.content-block-inner-area > .lazyblock-inner-blocks {
    max-width: none !important;
}

.content-block-inner-area.no-max-width > * {
    max-width: none !important;
}

.wp-block-media-text__content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.wp-block-column > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.lazyblock-inner-blocks > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.content-block-inner-area:not(.inner-width-margin) > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.content-block-inner-area:not(.inner-width-margin) > .lazyblock-inner-blocks > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    max-width: var(--themeval-container-width);
}
.wp-block-media-text__content > *.alignwide,
.wp-block-column > *.alignwide,
.lazyblock-inner-blocks > *.alignwide,
.content-block-inner-area:not(.inner-width-margin) > *.alignwide,
.content-block-inner-area:not(.inner-width-margin) > .lazyblock-inner-blocks > *.alignwide {
    max-width: var(--themeval-container-width-wide);
}

.content-block-area > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.content-block-sub-area > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    max-width: min(var(--themeval-container-width), calc(100% - 120px));
}
.content-block-area > *.alignwide,
.content-block-sub-area > *.alignwide {
    max-width: min(var(--themeval-container-width-wide), calc(100% - 120px));
}
.content-block-inner-area.inner-width-margin > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.content-block-inner-area.inner-width-margin > .lazyblock-inner-blocks > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    max-width: min(var(--themeval-container-width), calc(100% - 60px));
}
.content-block-inner-area.inner-width-margin > *.alignwide,
.content-block-inner-area.inner-width-margin > .lazyblock-inner-blocks > *.alignwide {
    max-width: min(var(--themeval-container-width-wide), calc(100% - 60px));
}

.content-block-area > *.alignfull,
.content-block-inner-area.inner-width-margin > *.alignfull,
.content-block-inner-area.inner-width-margin > .lazyblock-inner-blocks > *.alignfull,
.content-block-sub-area > *.alignfull {
    max-width: none;
}

@media (max-width: 959px), (max-height: 767px) {

    .content-block-area > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
    .content-block-sub-area > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
        max-width: min(var(--themeval-container-width), calc(100% - 100px));
    }
    .content-block-area > *.alignwide,
    .content-block-sub-area > *.alignwide {
        max-width: min(var(--themeval-container-width-wide), calc(100% - 100px));
    }
    .content-block-inner-area.inner-width-margin > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
    .content-block-inner-area.inner-width-margin > .lazyblock-inner-blocks > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
        max-width: min(var(--themeval-container-width), calc(100% - 50px));
    }
    .content-block-inner-area.inner-width-margin > *.alignwide,
    .content-block-inner-area.inner-width-margin > .lazyblock-inner-blocks > *.alignwide {
        max-width: min(var(--themeval-container-width-wide), calc(100% - 50px));
    }
    
}

@media (max-width: 639px) {

    .content-block-area > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
    .content-block-sub-area > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
        max-width: min(var(--themeval-container-width), 90%);
    }
    .content-block-area > *.alignwide,
    .content-block-sub-area > *.alignwide {
        max-width: min(var(--themeval-container-width-wide), 90%);
    }
    .content-block-inner-area.inner-width-margin > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
    .content-block-inner-area.inner-width-margin > .lazyblock-inner-blocks > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
        max-width: min(var(--themeval-container-width), 90%);
    }
    .content-block-inner-area.inner-width-margin > *.alignwide,
    .content-block-inner-area.inner-width-margin > .lazyblock-inner-blocks > *.alignwide {
        max-width: min(var(--themeval-container-width-wide), 90%);
    }
    
}

/*
================================================================
 WordPressブロックエディタ互換　基本設定
================================================================
*/
.has-text-align-left[class] {
    text-align: left !important;
}

.has-text-align-center[class] {
    text-align: center !important;
}

.has-text-align-right[class] {
    text-align: right !important;
}

/*
================================================================
 WordPressブロックエディタ互換　フォント設定
================================================================
*/
.has-ex-small-font-size[class] {
    font-size: calc( 1rem * var(--themeval-font-size-ex-small) / var(--themeval-root-font-size) );
}

.has-small-font-size[class] {
    font-size: calc( 1rem * var(--themeval-font-size-small) / var(--themeval-root-font-size) );
}

.has-normal-font-size[class] {
    font-size: calc( 1rem * var(--themeval-font-size-normal) / var(--themeval-root-font-size) );
}

.has-large-font-size[class] {
    font-size: calc( 1rem * var(--themeval-font-size-large) / var(--themeval-root-font-size) );
}

.has-ex-large-font-size[class] {
    font-size: calc( 1rem * var(--themeval-font-size-ex-large) / var(--themeval-root-font-size) );
}

@media (max-width: 1079px){
    .has-ex-small-font-size[class] {
        font-size: calc( 1rem * var(--themeval-font-size-ex-small-tb) / var(--themeval-root-font-size) );
    }

    .has-small-font-size[class] {
        font-size: calc( 1rem * var(--themeval-font-size-small-tb) / var(--themeval-root-font-size) );
    }

    .has-normal-font-size[class] {
        font-size: calc( 1rem * var(--themeval-font-size-normal-tb) / var(--themeval-root-font-size) );
    }

    .has-large-font-size[class] {
        font-size: calc( 1rem * var(--themeval-font-size-large-tb) / var(--themeval-root-font-size) );
    }

    .has-ex-large-font-size[class] {
        font-size: calc( 1rem * var(--themeval-font-size-ex-large-tb) / var(--themeval-root-font-size) );
    }
}

@media (max-width: 767px){
    .has-ex-small-font-size[class] {
        font-size: calc( 1rem * var(--themeval-font-size-ex-small-sp) / var(--themeval-root-font-size) );
    }

    .has-small-font-size[class] {
        font-size: calc( 1rem * var(--themeval-font-size-small-sp) / var(--themeval-root-font-size) );
    }

    .has-normal-font-size[class] {
        font-size: calc( 1rem * var(--themeval-font-size-normal-sp) / var(--themeval-root-font-size) );
    }

    .has-large-font-size[class] {
        font-size: calc( 1rem * var(--themeval-font-size-large-sp) / var(--themeval-root-font-size) );
    }

    .has-ex-large-font-size[class] {
        font-size: calc( 1rem * var(--themeval-font-size-ex-large-sp) / var(--themeval-root-font-size) );
    }
}
/*
================================================================
 WordPressブロックエディタ互換　カラー設定
================================================================
*/
/*

 カラー設定 theme-01

*/
.has-theme-01-background-color[class],
.has-background.has-theme-01-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-01-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-01-background-color[class] {
    background-color: var(--themeval-color-theme-01);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-01-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-01-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-01-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-01-color[class] {
    border-color: var(--themeval-color-theme-01);
}

.has-theme-01-color[class],
.has-inline-color.has-theme-01-color[class],
.has-text-color.has-theme-01-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-01-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-01-color[class] {
    color: var(--themeval-color-theme-01);
}

/*

 カラー設定 theme-02

*/
.has-theme-02-background-color[class],
.has-background.has-theme-02-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-02-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-02-background-color[class] {
    background-color: var(--themeval-color-theme-02);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-02-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-02-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-02-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-02-color[class] {
    border-color: var(--themeval-color-theme-02);
}

.has-theme-02-color[class],
.has-inline-color.has-theme-02-color[class],
.has-text-color.has-theme-02-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-02-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-02-color[class] {
    color: var(--themeval-color-theme-02);
}

/*

 カラー設定 theme-03

*/
.has-theme-03-background-color[class],
.has-background.has-theme-03-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-03-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-03-background-color[class] {
    background-color: var(--themeval-color-theme-03);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-03-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-03-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-03-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-03-color[class] {
    border-color: var(--themeval-color-theme-03);
}

.has-theme-03-color[class],
.has-inline-color.has-theme-03-color[class],
.has-text-color.has-theme-03-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-03-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-03-color[class] {
    color: var(--themeval-color-theme-03);
}

/*

 カラー設定 theme-04

*/
.has-theme-04-background-color[class],
.has-background.has-theme-04-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-04-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-04-background-color[class] {
    background-color: var(--themeval-color-theme-04);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-04-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-04-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-04-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-04-color[class] {
    border-color: var(--themeval-color-theme-04);
}

.has-theme-04-color[class],
.has-inline-color.has-theme-04-color[class],
.has-text-color.has-theme-04-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-04-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-04-color[class] {
    color: var(--themeval-color-theme-04);
}

/*

 カラー設定 theme-05

*/
.has-theme-05-background-color[class],
.has-background.has-theme-05-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-05-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-05-background-color[class] {
    background-color: var(--themeval-color-theme-05);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-05-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-05-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-05-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-05-color[class] {
    border-color: var(--themeval-color-theme-05);
}

.has-theme-05-color[class],
.has-inline-color.has-theme-05-color[class],
.has-text-color.has-theme-05-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-05-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-05-color[class] {
    color: var(--themeval-color-theme-05);
}

/*

 カラー設定 theme-06

*/
.has-theme-06-background-color[class],
.has-background.has-theme-06-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-06-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-06-background-color[class] {
    background-color: var(--themeval-color-theme-06);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-06-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-06-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-06-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-06-color[class] {
    border-color: var(--themeval-color-theme-06);
}

.has-theme-06-color[class],
.has-inline-color.has-theme-06-color[class],
.has-text-color.has-theme-06-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-06-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-06-color[class] {
    color: var(--themeval-color-theme-06);
}

/*

 カラー設定 theme-07

*/
.has-theme-07-background-color[class],
.has-background.has-theme-07-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-07-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-07-background-color[class] {
    background-color: var(--themeval-color-theme-07);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-07-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-07-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-07-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-07-color[class] {
    border-color: var(--themeval-color-theme-07);
}

.has-theme-07-color[class],
.has-inline-color.has-theme-07-color[class],
.has-text-color.has-theme-07-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-07-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-07-color[class] {
    color: var(--themeval-color-theme-07);
}

/*

 カラー設定 theme-08

*/
.has-theme-08-background-color[class],
.has-background.has-theme-08-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-08-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-08-background-color[class] {
    background-color: var(--themeval-color-theme-08);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-08-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-08-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-08-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-08-color[class] {
    border-color: var(--themeval-color-theme-08);
}

.has-theme-08-color[class],
.has-inline-color.has-theme-08-color[class],
.has-text-color.has-theme-08-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-08-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-08-color[class] {
    color: var(--themeval-color-theme-08);
}

/*

 カラー設定 theme-09

*/
.has-theme-09-background-color[class],
.has-background.has-theme-09-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-09-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-09-background-color[class] {
    background-color: var(--themeval-color-theme-09);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-09-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-09-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-09-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-09-color[class] {
    border-color: var(--themeval-color-theme-09);
}

.has-theme-09-color[class],
.has-inline-color.has-theme-09-color[class],
.has-text-color.has-theme-09-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-09-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-09-color[class] {
    color: var(--themeval-color-theme-09);
}

/*

 カラー設定 theme-10

*/
.has-theme-10-background-color[class],
.has-background.has-theme-10-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-10-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-10-background-color[class] {
    background-color: var(--themeval-color-theme-10);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-10-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-10-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-10-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-10-color[class] {
    border-color: var(--themeval-color-theme-10);
}

.has-theme-10-color[class],
.has-inline-color.has-theme-10-color[class],
.has-text-color.has-theme-10-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-10-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-10-color[class] {
    color: var(--themeval-color-theme-10);
}

/*

 カラー設定 theme-11

*/
.has-theme-11-background-color[class],
.has-background.has-theme-11-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-11-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-11-background-color[class] {
    background-color: var(--themeval-color-theme-11);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-11-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-11-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-11-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-11-color[class] {
    border-color: var(--themeval-color-theme-11);
}

.has-theme-11-color[class],
.has-inline-color.has-theme-11-color[class],
.has-text-color.has-theme-11-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-11-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-11-color[class] {
    color: var(--themeval-color-theme-11);
}

/*

 カラー設定 theme-12

*/
.has-theme-12-background-color[class],
.has-background.has-theme-12-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-12-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-12-background-color[class] {
    background-color: var(--themeval-color-theme-12);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-12-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-12-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-12-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-12-color[class] {
    border-color: var(--themeval-color-theme-12);
}

.has-theme-12-color[class],
.has-inline-color.has-theme-12-color[class],
.has-text-color.has-theme-12-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-12-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-12-color[class] {
    color: var(--themeval-color-theme-12);
}

/*

 カラー設定 theme-13

*/
.has-theme-13-background-color[class],
.has-background.has-theme-13-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-13-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-13-background-color[class] {
    background-color: var(--themeval-color-theme-13);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-13-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-13-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-13-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-13-color[class] {
    border-color: var(--themeval-color-theme-13);
}

.has-theme-13-color[class],
.has-inline-color.has-theme-13-color[class],
.has-text-color.has-theme-13-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-13-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-13-color[class] {
    color: var(--themeval-color-theme-13);
}

/*

 カラー設定 theme-14

*/
.has-theme-14-background-color[class],
.has-background.has-theme-14-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-14-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-14-background-color[class] {
    background-color: var(--themeval-color-theme-14);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-14-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-14-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-14-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-14-color[class] {
    border-color: var(--themeval-color-theme-14);
}

.has-theme-14-color[class],
.has-inline-color.has-theme-14-color[class],
.has-text-color.has-theme-14-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-14-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-14-color[class] {
    color: var(--themeval-color-theme-14);
}

/*

 カラー設定 theme-15

*/
.has-theme-15-background-color[class],
.has-background.has-theme-15-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-15-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-15-background-color[class] {
    background-color: var(--themeval-color-theme-15);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-15-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-15-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-15-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-15-color[class] {
    border-color: var(--themeval-color-theme-15);
}

.has-theme-15-color[class],
.has-inline-color.has-theme-15-color[class],
.has-text-color.has-theme-15-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-15-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-15-color[class] {
    color: var(--themeval-color-theme-15);
}

/*

 カラー設定 theme-16

*/
.has-theme-16-background-color[class],
.has-background.has-theme-16-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-16-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-16-background-color[class] {
    background-color: var(--themeval-color-theme-16);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-16-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-16-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-16-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-16-color[class] {
    border-color: var(--themeval-color-theme-16);
}

.has-theme-16-color[class],
.has-inline-color.has-theme-16-color[class],
.has-text-color.has-theme-16-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-16-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-16-color[class] {
    color: var(--themeval-color-theme-16);
}

/*

 カラー設定 theme-17

*/
.has-theme-17-background-color[class],
.has-background.has-theme-17-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-17-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-17-background-color[class] {
    background-color: var(--themeval-color-theme-17);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-17-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-17-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-17-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-17-color[class] {
    border-color: var(--themeval-color-theme-17);
}

.has-theme-17-color[class],
.has-inline-color.has-theme-17-color[class],
.has-text-color.has-theme-17-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-17-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-17-color[class] {
    color: var(--themeval-color-theme-17);
}

/*

 カラー設定 theme-18

*/
.has-theme-18-background-color[class],
.has-background.has-theme-18-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-18-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-18-background-color[class] {
    background-color: var(--themeval-color-theme-18);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-18-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-18-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-18-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-18-color[class] {
    border-color: var(--themeval-color-theme-18);
}

.has-theme-18-color[class],
.has-inline-color.has-theme-18-color[class],
.has-text-color.has-theme-18-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-18-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-18-color[class] {
    color: var(--themeval-color-theme-18);
}

/*

 カラー設定 theme-19

*/
.has-theme-19-background-color[class],
.has-background.has-theme-19-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-19-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-19-background-color[class] {
    background-color: var(--themeval-color-theme-19);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-19-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-19-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-19-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-19-color[class] {
    border-color: var(--themeval-color-theme-19);
}

.has-theme-19-color[class],
.has-inline-color.has-theme-19-color[class],
.has-text-color.has-theme-19-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-19-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-19-color[class] {
    color: var(--themeval-color-theme-19);
}

/*

 カラー設定 theme-20

*/
.has-theme-20-background-color[class],
.has-background.has-theme-20-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-20-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-20-background-color[class] {
    background-color: var(--themeval-color-theme-20);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-20-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-20-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-20-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-20-color[class] {
    border-color: var(--themeval-color-theme-20);
}

.has-theme-20-color[class],
.has-inline-color.has-theme-20-color[class],
.has-text-color.has-theme-20-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-20-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-20-color[class] {
    color: var(--themeval-color-theme-20);
}

/*

 カラー設定 theme-text-black

*/
.has-theme-text-black-background-color[class],
.has-background.has-theme-text-black-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-text-black-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-text-black-background-color[class] {
    background-color: var(--themeval-color-theme-text-black);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-text-black-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-text-black-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-text-black-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-text-black-color[class] {
    border-color: var(--themeval-color-theme-text-black);
}

.has-theme-text-black-color[class],
.has-inline-color.has-theme-text-black-color[class],
.has-text-color.has-theme-text-black-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-text-black-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-text-black-color[class] {
    color: var(--themeval-color-theme-text-black);
}

/*

 カラー設定 theme-text-white

*/
.has-theme-text-white-background-color[class],
.has-background.has-theme-text-white-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-text-white-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-text-white-background-color[class] {
    background-color: var(--themeval-color-theme-text-white);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-text-white-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-text-white-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-text-white-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-text-white-color[class] {
    border-color: var(--themeval-color-theme-text-white);
}

.has-theme-text-white-color[class],
.has-inline-color.has-theme-text-white-color[class],
.has-text-color.has-theme-text-white-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-text-white-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-text-white-color[class] {
    color: var(--themeval-color-theme-text-white);
}

/*

 カラー設定 theme-black

*/
.has-theme-black-background-color[class],
.has-background.has-theme-black-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-black-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-black-background-color[class] {
    background-color: var(--themeval-color-theme-black);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-black-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-black-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-black-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-black-color[class] {
    border-color: var(--themeval-color-theme-black);
}

.has-theme-black-color[class],
.has-inline-color.has-theme-black-color[class],
.has-text-color.has-theme-black-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-black-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-black-color[class] {
    color: var(--themeval-color-theme-black);
}

/*

 カラー設定 theme-gray-01

*/
.has-theme-gray-01-background-color[class],
.has-background.has-theme-gray-01-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-gray-01-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-gray-01-background-color[class] {
    background-color: var(--themeval-color-theme-gray-01);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-gray-01-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-gray-01-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-gray-01-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-gray-01-color[class] {
    border-color: var(--themeval-color-theme-gray-01);
}

.has-theme-gray-01-color[class],
.has-inline-color.has-theme-gray-01-color[class],
.has-text-color.has-theme-gray-01-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-gray-01-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-gray-01-color[class] {
    color: var(--themeval-color-theme-gray-01);
}

/*

 カラー設定 theme-gray-02

*/
.has-theme-gray-02-background-color[class],
.has-background.has-theme-gray-02-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-gray-02-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-gray-02-background-color[class] {
    background-color: var(--themeval-color-theme-gray-02);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-gray-02-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-gray-02-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-gray-02-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-gray-02-color[class] {
    border-color: var(--themeval-color-theme-gray-02);
}

.has-theme-gray-02-color[class],
.has-inline-color.has-theme-gray-02-color[class],
.has-text-color.has-theme-gray-02-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-gray-02-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-gray-02-color[class] {
    color: var(--themeval-color-theme-gray-02);
}

/*

 カラー設定 theme-gray-03

*/
.has-theme-gray-03-background-color[class],
.has-background.has-theme-gray-03-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-gray-03-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-gray-03-background-color[class] {
    background-color: var(--themeval-color-theme-gray-03);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-gray-03-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-gray-03-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-gray-03-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-gray-03-color[class] {
    border-color: var(--themeval-color-theme-gray-03);
}

.has-theme-gray-03-color[class],
.has-inline-color.has-theme-gray-03-color[class],
.has-text-color.has-theme-gray-03-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-gray-03-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-gray-03-color[class] {
    color: var(--themeval-color-theme-gray-03);
}

/*

 カラー設定 theme-gray-04

*/
.has-theme-gray-04-background-color[class],
.has-background.has-theme-gray-04-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-gray-04-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-gray-04-background-color[class] {
    background-color: var(--themeval-color-theme-gray-04);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-gray-04-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-gray-04-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-gray-04-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-gray-04-color[class] {
    border-color: var(--themeval-color-theme-gray-04);
}

.has-theme-gray-04-color[class],
.has-inline-color.has-theme-gray-04-color[class],
.has-text-color.has-theme-gray-04-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-gray-04-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-gray-04-color[class] {
    color: var(--themeval-color-theme-gray-04);
}

/*

 カラー設定 theme-gray-05

*/
.has-theme-gray-05-background-color[class],
.has-background.has-theme-gray-05-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-gray-05-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-gray-05-background-color[class] {
    background-color: var(--themeval-color-theme-gray-05);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-gray-05-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-gray-05-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-gray-05-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-gray-05-color[class] {
    border-color: var(--themeval-color-theme-gray-05);
}

.has-theme-gray-05-color[class],
.has-inline-color.has-theme-gray-05-color[class],
.has-text-color.has-theme-gray-05-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-gray-05-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-gray-05-color[class] {
    color: var(--themeval-color-theme-gray-05);
}

/*

 カラー設定 theme-gray-06

*/
.has-theme-gray-06-background-color[class],
.has-background.has-theme-gray-06-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-gray-06-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-gray-06-background-color[class] {
    background-color: var(--themeval-color-theme-gray-06);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-gray-06-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-gray-06-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-gray-06-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-gray-06-color[class] {
    border-color: var(--themeval-color-theme-gray-06);
}

.has-theme-gray-06-color[class],
.has-inline-color.has-theme-gray-06-color[class],
.has-text-color.has-theme-gray-06-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-gray-06-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-gray-06-color[class] {
    color: var(--themeval-color-theme-gray-06);
}

/*

 カラー設定 theme-gray-07

*/
.has-theme-gray-07-background-color[class],
.has-background.has-theme-gray-07-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-gray-07-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-gray-07-background-color[class] {
    background-color: var(--themeval-color-theme-gray-07);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-gray-07-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-gray-07-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-gray-07-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-gray-07-color[class] {
    border-color: var(--themeval-color-theme-gray-07);
}

.has-theme-gray-07-color[class],
.has-inline-color.has-theme-gray-07-color[class],
.has-text-color.has-theme-gray-07-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-gray-07-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-gray-07-color[class] {
    color: var(--themeval-color-theme-gray-07);
}

/*

 カラー設定 theme-gray-08

*/
.has-theme-gray-08-background-color[class],
.has-background.has-theme-gray-08-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-gray-08-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-gray-08-background-color[class] {
    background-color: var(--themeval-color-theme-gray-08);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-gray-08-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-gray-08-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-gray-08-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-gray-08-color[class] {
    border-color: var(--themeval-color-theme-gray-08);
}

.has-theme-gray-08-color[class],
.has-inline-color.has-theme-gray-08-color[class],
.has-text-color.has-theme-gray-08-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-gray-08-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-gray-08-color[class] {
    color: var(--themeval-color-theme-gray-08);
}

/*

 カラー設定 theme-gray-09

*/
.has-theme-gray-09-background-color[class],
.has-background.has-theme-gray-09-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-gray-09-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-gray-09-background-color[class] {
    background-color: var(--themeval-color-theme-gray-09);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-gray-09-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-gray-09-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-gray-09-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-gray-09-color[class] {
    border-color: var(--themeval-color-theme-gray-09);
}

.has-theme-gray-09-color[class],
.has-inline-color.has-theme-gray-09-color[class],
.has-text-color.has-theme-gray-09-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-gray-09-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-gray-09-color[class] {
    color: var(--themeval-color-theme-gray-09);
}

/*

 カラー設定 theme-gray-10

*/
.has-theme-gray-10-background-color[class],
.has-background.has-theme-gray-10-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-gray-10-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-gray-10-background-color[class] {
    background-color: var(--themeval-color-theme-gray-10);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-gray-10-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-gray-10-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-gray-10-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-gray-10-color[class] {
    border-color: var(--themeval-color-theme-gray-10);
}

.has-theme-gray-10-color[class],
.has-inline-color.has-theme-gray-10-color[class],
.has-text-color.has-theme-gray-10-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-gray-10-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-gray-10-color[class] {
    color: var(--themeval-color-theme-gray-10);
}

/*

 カラー設定 theme-white

*/
.has-theme-white-background-color[class],
.has-background.has-theme-white-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-white-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-white-background-color[class] {
    background-color: var(--themeval-color-theme-white);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-white-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-white-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-white-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-white-color[class] {
    border-color: var(--themeval-color-theme-white);
}

.has-theme-white-color[class],
.has-inline-color.has-theme-white-color[class],
.has-text-color.has-theme-white-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-white-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-white-color[class] {
    color: var(--themeval-color-theme-white);
}

/*

 カラー設定 theme-red

*/
.has-theme-red-background-color[class],
.has-background.has-theme-red-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-red-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-red-background-color[class] {
    background-color: var(--themeval-color-theme-red);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-red-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-red-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-red-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-red-color[class] {
    border-color: var(--themeval-color-theme-red);
}

.has-theme-red-color[class],
.has-inline-color.has-theme-red-color[class],
.has-text-color.has-theme-red-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-red-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-red-color[class] {
    color: var(--themeval-color-theme-red);
}

/*

 カラー設定 theme-blue

*/
.has-theme-blue-background-color[class],
.has-background.has-theme-blue-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-blue-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-blue-background-color[class] {
    background-color: var(--themeval-color-theme-blue);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-blue-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-blue-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-blue-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-blue-color[class] {
    border-color: var(--themeval-color-theme-blue);
}

.has-theme-blue-color[class],
.has-inline-color.has-theme-blue-color[class],
.has-text-color.has-theme-blue-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-blue-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-blue-color[class] {
    color: var(--themeval-color-theme-blue);
}

/*

 カラー設定 theme-green

*/
.has-theme-green-background-color[class],
.has-background.has-theme-green-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-green-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-green-background-color[class] {
    background-color: var(--themeval-color-theme-green);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-green-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-green-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-green-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-green-color[class] {
    border-color: var(--themeval-color-theme-green);
}

.has-theme-green-color[class],
.has-inline-color.has-theme-green-color[class],
.has-text-color.has-theme-green-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-green-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-green-color[class] {
    color: var(--themeval-color-theme-green);
}

/*

 カラー設定 theme-yellow

*/
.has-theme-yellow-background-color[class],
.has-background.has-theme-yellow-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-yellow-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-yellow-background-color[class] {
    background-color: var(--themeval-color-theme-yellow);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-yellow-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-yellow-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-yellow-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-yellow-color[class] {
    border-color: var(--themeval-color-theme-yellow);
}

.has-theme-yellow-color[class],
.has-inline-color.has-theme-yellow-color[class],
.has-text-color.has-theme-yellow-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-yellow-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-yellow-color[class] {
    color: var(--themeval-color-theme-yellow);
}

/*

 カラー設定 theme-orange

*/
.has-theme-orange-background-color[class],
.has-background.has-theme-orange-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-orange-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-orange-background-color[class] {
    background-color: var(--themeval-color-theme-orange);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-orange-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-orange-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-orange-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-orange-color[class] {
    border-color: var(--themeval-color-theme-orange);
}

.has-theme-orange-color[class],
.has-inline-color.has-theme-orange-color[class],
.has-text-color.has-theme-orange-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-orange-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-orange-color[class] {
    color: var(--themeval-color-theme-orange);
}

/*

 カラー設定 theme-violet

*/
.has-theme-violet-background-color[class],
.has-background.has-theme-violet-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-violet-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-violet-background-color[class] {
    background-color: var(--themeval-color-theme-violet);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-violet-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-violet-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-violet-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-violet-color[class] {
    border-color: var(--themeval-color-theme-violet);
}

.has-theme-violet-color[class],
.has-inline-color.has-theme-violet-color[class],
.has-text-color.has-theme-violet-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-violet-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-violet-color[class] {
    color: var(--themeval-color-theme-violet);
}

/*

 カラー設定 theme-purple

*/
.has-theme-purple-background-color[class],
.has-background.has-theme-purple-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-purple-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-purple-background-color[class] {
    background-color: var(--themeval-color-theme-purple);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-purple-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-purple-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-purple-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-purple-color[class] {
    border-color: var(--themeval-color-theme-purple);
}

.has-theme-purple-color[class],
.has-inline-color.has-theme-purple-color[class],
.has-text-color.has-theme-purple-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-purple-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-purple-color[class] {
    color: var(--themeval-color-theme-purple);
}

/*

 カラー設定 theme-magenta

*/
.has-theme-magenta-background-color[class],
.has-background.has-theme-magenta-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-magenta-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-magenta-background-color[class] {
    background-color: var(--themeval-color-theme-magenta);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-magenta-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-magenta-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-magenta-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-magenta-color[class] {
    border-color: var(--themeval-color-theme-magenta);
}

.has-theme-magenta-color[class],
.has-inline-color.has-theme-magenta-color[class],
.has-text-color.has-theme-magenta-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-magenta-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-magenta-color[class] {
    color: var(--themeval-color-theme-magenta);
}

/*

 カラー設定 theme-cyan

*/
.has-theme-cyan-background-color[class],
.has-background.has-theme-cyan-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-cyan-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-cyan-background-color[class] {
    background-color: var(--themeval-color-theme-cyan);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-cyan-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-cyan-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-cyan-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-cyan-color[class] {
    border-color: var(--themeval-color-theme-cyan);
}

.has-theme-cyan-color[class],
.has-inline-color.has-theme-cyan-color[class],
.has-text-color.has-theme-cyan-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-cyan-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-cyan-color[class] {
    color: var(--themeval-color-theme-cyan);
}

/*

 カラー設定 theme-file-pdf

*/
.has-theme-file-pdf-background-color[class],
.has-background.has-theme-file-pdf-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-file-pdf-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-file-pdf-background-color[class] {
    background-color: var(--themeval-color-theme-file-pdf);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-file-pdf-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-file-pdf-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-file-pdf-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-file-pdf-color[class] {
    border-color: var(--themeval-color-theme-file-pdf);
}

.has-theme-file-pdf-color[class],
.has-inline-color.has-theme-file-pdf-color[class],
.has-text-color.has-theme-file-pdf-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-file-pdf-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-file-pdf-color[class] {
    color: var(--themeval-color-theme-file-pdf);
}

/*

 カラー設定 theme-file-word

*/
.has-theme-file-word-background-color[class],
.has-background.has-theme-file-word-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-file-word-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-file-word-background-color[class] {
    background-color: var(--themeval-color-theme-file-word);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-file-word-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-file-word-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-file-word-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-file-word-color[class] {
    border-color: var(--themeval-color-theme-file-word);
}

.has-theme-file-word-color[class],
.has-inline-color.has-theme-file-word-color[class],
.has-text-color.has-theme-file-word-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-file-word-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-file-word-color[class] {
    color: var(--themeval-color-theme-file-word);
}

/*

 カラー設定 theme-file-excel

*/
.has-theme-file-excel-background-color[class],
.has-background.has-theme-file-excel-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-file-excel-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-file-excel-background-color[class] {
    background-color: var(--themeval-color-theme-file-excel);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-file-excel-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-file-excel-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-file-excel-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-file-excel-color[class] {
    border-color: var(--themeval-color-theme-file-excel);
}

.has-theme-file-excel-color[class],
.has-inline-color.has-theme-file-excel-color[class],
.has-text-color.has-theme-file-excel-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-file-excel-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-file-excel-color[class] {
    color: var(--themeval-color-theme-file-excel);
}

/*

 カラー設定 theme-file-powerpoint

*/
.has-theme-file-powerpoint-background-color[class],
.has-background.has-theme-file-powerpoint-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-file-powerpoint-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-file-powerpoint-background-color[class] {
    background-color: var(--themeval-color-theme-file-powerpoint);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-file-powerpoint-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-file-powerpoint-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-file-powerpoint-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-file-powerpoint-color[class] {
    border-color: var(--themeval-color-theme-file-powerpoint);
}

.has-theme-file-powerpoint-color[class],
.has-inline-color.has-theme-file-powerpoint-color[class],
.has-text-color.has-theme-file-powerpoint-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-file-powerpoint-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-file-powerpoint-color[class] {
    color: var(--themeval-color-theme-file-powerpoint);
}

/*

 カラー設定 theme-file-zip

*/
.has-theme-file-zip-background-color[class],
.has-background.has-theme-file-zip-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-file-zip-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-file-zip-background-color[class] {
    background-color: var(--themeval-color-theme-file-zip);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-file-zip-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-file-zip-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-file-zip-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-file-zip-color[class] {
    border-color: var(--themeval-color-theme-file-zip);
}

.has-theme-file-zip-color[class],
.has-inline-color.has-theme-file-zip-color[class],
.has-text-color.has-theme-file-zip-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-file-zip-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-file-zip-color[class] {
    color: var(--themeval-color-theme-file-zip);
}

/*

 カラー設定 theme-img-jpeg

*/
.has-theme-img-jpeg-background-color[class],
.has-background.has-theme-img-jpeg-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-img-jpeg-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-img-jpeg-background-color[class] {
    background-color: var(--themeval-color-theme-img-jpeg);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-img-jpeg-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-img-jpeg-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-img-jpeg-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-img-jpeg-color[class] {
    border-color: var(--themeval-color-theme-img-jpeg);
}

.has-theme-img-jpeg-color[class],
.has-inline-color.has-theme-img-jpeg-color[class],
.has-text-color.has-theme-img-jpeg-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-img-jpeg-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-img-jpeg-color[class] {
    color: var(--themeval-color-theme-img-jpeg);
}

/*

 カラー設定 theme-img-gif

*/
.has-theme-img-gif-background-color[class],
.has-background.has-theme-img-gif-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-img-gif-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-img-gif-background-color[class] {
    background-color: var(--themeval-color-theme-img-gif);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-img-gif-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-img-gif-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-img-gif-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-img-gif-color[class] {
    border-color: var(--themeval-color-theme-img-gif);
}

.has-theme-img-gif-color[class],
.has-inline-color.has-theme-img-gif-color[class],
.has-text-color.has-theme-img-gif-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-img-gif-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-img-gif-color[class] {
    color: var(--themeval-color-theme-img-gif);
}

/*

 カラー設定 theme-img-png

*/
.has-theme-img-png-background-color[class],
.has-background.has-theme-img-png-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-img-png-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-img-png-background-color[class] {
    background-color: var(--themeval-color-theme-img-png);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-img-png-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-img-png-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-img-png-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-img-png-color[class] {
    border-color: var(--themeval-color-theme-img-png);
}

.has-theme-img-png-color[class],
.has-inline-color.has-theme-img-png-color[class],
.has-text-color.has-theme-img-png-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-img-png-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-img-png-color[class] {
    color: var(--themeval-color-theme-img-png);
}

/*

 カラー設定 theme-img-webp

*/
.has-theme-img-webp-background-color[class],
.has-background.has-theme-img-webp-background-color[class],
.wp-block-button .wp-block-button__link.has-background.has-theme-img-webp-background-color[class],
.wp-block-file a.wp-block-file__button.has-background.has-theme-img-webp-background-color[class] {
    background-color: var(--themeval-color-theme-img-webp);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-background.has-theme-img-webp-background-color[class],
.wp-block-file:not(.is-style-outline) a.wp-block-file__button.has-background.has-theme-img-webp-background-color[class],
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color.has-theme-img-webp-color[class],
.wp-block-file.is-style-outline a.wp-block-file__button.has-text-color.has-theme-img-webp-color[class] {
    border-color: var(--themeval-color-theme-img-webp);
}

.has-theme-img-webp-color[class],
.has-inline-color.has-theme-img-webp-color[class],
.has-text-color.has-theme-img-webp-color[class],
.wp-block-button .wp-block-button__link.has-text-color.has-theme-img-webp-color[class],
.wp-block-file a.wp-block-file__button.has-text-color.has-theme-img-webp-color[class] {
    color: var(--themeval-color-theme-img-webp);
}

/*
================================================================
 WordPressブロックエディタ互換　ボタン設定
================================================================
*/
.content-buttons,
.wp-block-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.content-buttons.is-vertical,
.wp-block-buttons.is-vertical {
    flex-direction: column;
}

.content-buttons.is-vertical > .content-button,
.wp-block-buttons.is-vertical > .wp-block-button {
    margin-right: 0;
}

.content-buttons.is-vertical > .content-button:last-child,
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
    margin-bottom: 0;
}

.content-buttons > .content-button,
.wp-block-buttons > .wp-block-button {
    display: inline-block;
    margin-left: 0;
    margin-right: .5em;
    margin-bottom: 0.5em;
}

.content-buttons > .content-button:last-child,
.wp-block-buttons > .wp-block-button:last-child {
    margin-right: 0;
}

.content-buttons.is-content-justification-left,
.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start;
}

.content-buttons.is-content-justification-left.is-vertical,
.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start;
}

.content-buttons.is-content-justification-center,
.wp-block-buttons.is-content-justification-center {
    justify-content: center;
}

.content-buttons.is-content-justification-center.is-vertical,
.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center;
}

.content-buttons.is-content-justification-right,
.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end;
}

.content-buttons.is-content-justification-right > .content-button,
.wp-block-buttons.is-content-justification-right > .wp-block-button {
    margin-left: .5em;
    margin-right: 0;
}

.content-buttons.is-content-justification-right > .content-button:first-child,
.wp-block-buttons.is-content-justification-right > .wp-block-button:first-child {
    margin-left: 0;
}

.content-buttons.is-content-justification-right.is-vertical,
.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end;
}

.content-buttons.is-content-justification-space-between,
.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between;
}

.content-buttons.aligncenter,
.wp-block-buttons.aligncenter {
    text-align: center;
}

.content-buttons.alignleft .content-button,
.wp-block-buttons.alignleft .wp-block-button {
    margin-left: 0;
    margin-right: 0.5em;
}

.content-buttons.alignleft .content-button:last-child,
.wp-block-buttons.alignleft .wp-block-button:last-child {
    margin-right: 0;
}

.content-buttons.alignright .content-button,
.wp-block-buttons.alignright .wp-block-button {
    margin-right: 0;
    margin-left: 0.5em;
}

.content-buttons.alignright .content-button:first-child,
.wp-block-buttons.alignright .wp-block-button:first-child {
    margin-left: 0;
}

.content-buttons:not(.is-content-justification-space-between, 
.is-content-justification-right, 
.is-content-justification-left, 
.is-content-justification-center) .content-button.aligncenter,
.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;
    margin-bottom: .5em;
    width: 100%;
}

.content-button > .content-button__link,
.wp-block-button > .wp-block-button__link,
.wp-block-file a.wp-block-file__button {
    border: 0px none var(--themeval-color-theme-black);
    background-color: var(--themeval-color-theme-black);
    color: var(--themeval-color-theme-white);
    text-decoration: none;
    border-radius: 1.5em;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 120%;
    line-height: 1.5;
    padding: .6em 1.333em .7em;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    box-sizing: border-box;
}
.content-button-hover--rev .content-button > .content-button__link, 
.content-button-hover--rev .wp-block-button > .wp-block-button__link, 
.content-button-hover--rev .wp-block-file a.wp-block-file__button {
    transition: var(--themeval-hover-transition), color var(--themeval-hover-transition), border-color var(--themeval-hover-transition);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .content-button > .content-button__link:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .content-button > .content-button__link:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-button > .wp-block-button__link:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-button > .wp-block-button__link:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-white);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .content-button > .content-button__link:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .content-button > .content-button__link:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-button > .wp-block-button__link:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-button > .wp-block-button__link:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button:not(.has-background):active {
    color: var(--themeval-color-theme-black);
}
.content-button-hover--shadow .content-button > .content-button__link, 
.content-button-hover--shadow .wp-block-button > .wp-block-button__link, 
.content-button-hover--shadow .wp-block-file a.wp-block-file__button {
    box-shadow: 5px 5px rgba(0, 0, 0, 0.5);
    transform: translate(-3px, -3px);
    transition: box-shadow var(--themeval-hover-transition), transform var(--themeval-hover-transition);
}
html:not(.agent-prop--Touch) .content-button-hover--shadow .content-button > .content-button__link:hover, 
html:not(.agent-prop--Touch) .content-button-hover--shadow .wp-block-button > .wp-block-button__link:hover, 
html:not(.agent-prop--Touch) .content-button-hover--shadow .wp-block-file a.wp-block-file__button:hover {
    box-shadow: 2px 2px rgba(0, 0, 0, 0.5);
    transform: translate(0px, 0px);
}

.wp-block-file a {
    color: var(--themeval-color-theme-black);
}

.wp-block-file a.wp-block-file__button {
    border-radius: 1.2em;
    font-size: 100%;
    padding: .6em 1.333em .7em;
}
.wp-block-file a.wp-block-file__button[href$="doc"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="docm"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="docx"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="dot"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="dotm"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="dotx"]:not(.has-text-color) {
    color: var(--themeval-color-theme-white);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="doc"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="doc"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="docm"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="docm"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="docx"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="docx"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dot"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dot"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dotm"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dotm"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dotx"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dotx"]:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-white);
}
.wp-block-file a.wp-block-file__button[href$="doc"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="docm"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="docx"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="dot"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="dotm"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="dotx"]:not(.has-background) {
    border-color: var(--themeval-color-theme-file-word);
    background-color: var(--themeval-color-theme-file-word);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="doc"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="doc"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="docm"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="docm"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="docx"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="docx"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dot"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dot"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dotm"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dotm"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dotx"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="dotx"]:not(.has-background):active {
    color: var(--themeval-color-theme-file-word);
}
.wp-block-file a.wp-block-file__button[href$="xls"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="xlsm"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="xlsx"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="xlt"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="xltm"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="xltx"]:not(.has-text-color) {
    color: var(--themeval-color-theme-white);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xls"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xls"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlsm"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlsm"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlsx"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlsx"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlt"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlt"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xltm"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xltm"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xltx"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xltx"]:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-white);
}
.wp-block-file a.wp-block-file__button[href$="xls"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="xlsm"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="xlsx"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="xlt"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="xltm"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="xltx"]:not(.has-background) {
    border-color: var(--themeval-color-theme-file-excel);
    background-color: var(--themeval-color-theme-file-excel);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xls"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xls"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlsm"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlsm"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlsx"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlsx"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlt"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xlt"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xltm"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xltm"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xltx"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="xltx"]:not(.has-background):active {
    color: var(--themeval-color-theme-file-excel);
}
.wp-block-file a.wp-block-file__button[href$="ppt"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="pptm"]:not(.has-text-color), 
.wp-block-file a.wp-block-file__button[href$="pptx"]:not(.has-text-color) {
    color: var(--themeval-color-theme-white);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="ppt"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="ppt"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pptm"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pptm"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pptx"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pptx"]:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-white);
}
.wp-block-file a.wp-block-file__button[href$="ppt"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="pptm"]:not(.has-background), 
.wp-block-file a.wp-block-file__button[href$="pptx"]:not(.has-background) {
    border-color: var(--themeval-color-theme-file-powerpoint);
    background-color: var(--themeval-color-theme-file-powerpoint);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="ppt"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="ppt"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pptm"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pptm"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pptx"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pptx"]:not(.has-background):active {
    color: var(--themeval-color-theme-file-powerpoint);
}
.wp-block-file a.wp-block-file__button[href$="pdf"]:not(.has-text-color) {
    color: var(--themeval-color-theme-white);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pdf"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pdf"]:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-white);
}
.wp-block-file a.wp-block-file__button[href$="pdf"]:not(.has-background) {
    border-color: var(--themeval-color-theme-file-pdf);
    background-color: var(--themeval-color-theme-file-pdf);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pdf"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="pdf"]:not(.has-background):active {
    color: var(--themeval-color-theme-file-pdf);
}
.wp-block-file a.wp-block-file__button[href$="zip"]:not(.has-text-color) {
    color: var(--themeval-color-theme-white);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="zip"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="zip"]:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-white);
}
.wp-block-file a.wp-block-file__button[href$="zip"]:not(.has-background) {
    border-color: var(--themeval-color-theme-file-zip);
    background-color: var(--themeval-color-theme-file-zip);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="zip"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file a.wp-block-file__button[href$="zip"]:not(.has-background):active {
    color: var(--themeval-color-theme-file-zip);
}

.content-button > .content-button__link,
.wp-block-button > .wp-block-button__link {
    min-width: 280px;
}

.content-button.is-style-outline > .content-button__link,
.wp-block-button.is-style-outline > .wp-block-button__link,
.wp-block-file.is-style-outline a.wp-block-file__button {
    border-width: 2px;
    border-style: solid;
    background-color: var(--themeval-color-theme-white);
    color: var(--themeval-color-theme-black);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .content-button.is-style-outline > .content-button__link:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .content-button.is-style-outline > .content-button__link:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-black);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .content-button.is-style-outline > .content-button__link:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .content-button.is-style-outline > .content-button__link:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button:not(.has-background):active {
    color: var(--themeval-color-theme-white);
}

.wp-block-file.is-style-outline a.wp-block-file__button[href$="doc"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="docm"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="docx"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="dot"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="dotm"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="dotx"]:not(.has-text-color) {
    border-color: var(--themeval-color-theme-file-word);
    color: var(--themeval-color-theme-file-word);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="doc"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="doc"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="docm"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="docm"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="docx"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="docx"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dot"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dot"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dotm"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dotm"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dotx"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dotx"]:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-file-word);
}
.wp-block-file.is-style-outline a.wp-block-file__button[href$="doc"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="docm"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="docx"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="dot"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="dotm"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="dotx"]:not(.has-background) {
    background-color: var(--themeval-color-theme-white);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="doc"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="doc"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="docm"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="docm"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="docx"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="docx"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dot"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dot"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dotm"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dotm"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dotx"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="dotx"]:not(.has-background):active {
    color: var(--themeval-color-theme-white);
}
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xls"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsm"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsx"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xlt"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xltm"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xltx"]:not(.has-text-color) {
    border-color: var(--themeval-color-theme-file-excel);
    color: var(--themeval-color-theme-file-excel);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xls"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xls"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsm"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsm"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsx"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsx"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlt"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlt"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xltm"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xltm"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xltx"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xltx"]:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-file-excel);
}
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xls"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsm"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsx"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xlt"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xltm"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="xltx"]:not(.has-background) {
    background-color: var(--themeval-color-theme-white);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xls"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xls"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsm"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsm"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsx"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlsx"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlt"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xlt"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xltm"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xltm"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xltx"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="xltx"]:not(.has-background):active {
    color: var(--themeval-color-theme-white);
}
.wp-block-file.is-style-outline a.wp-block-file__button[href$="ppt"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="pptm"]:not(.has-text-color), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="pptx"]:not(.has-text-color) {
    border-color: var(--themeval-color-theme-file-powerpoint);
    color: var(--themeval-color-theme-file-powerpoint);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="ppt"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="ppt"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pptm"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pptm"]:not(.has-text-color):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pptx"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pptx"]:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-file-powerpoint);
}
.wp-block-file.is-style-outline a.wp-block-file__button[href$="ppt"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="pptm"]:not(.has-background), 
.wp-block-file.is-style-outline a.wp-block-file__button[href$="pptx"]:not(.has-background) {
    background-color: var(--themeval-color-theme-white);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="ppt"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="ppt"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pptm"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pptm"]:not(.has-background):active, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pptx"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pptx"]:not(.has-background):active {
    color: var(--themeval-color-theme-white);
}
.wp-block-file.is-style-outline a.wp-block-file__button[href$="pdf"]:not(.has-text-color) {
    border-color: var(--themeval-color-theme-file-pdf);
    color: var(--themeval-color-theme-file-pdf);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pdf"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pdf"]:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-file-pdf);
}
.wp-block-file.is-style-outline a.wp-block-file__button[href$="pdf"]:not(.has-background) {
    background-color: var(--themeval-color-theme-white);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pdf"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="pdf"]:not(.has-background):active {
    color: var(--themeval-color-theme-white);
}
.wp-block-file.is-style-outline a.wp-block-file__button[href$="zip"]:not(.has-text-color) {
    border-color: var(--themeval-color-theme-file-zip);
    color: var(--themeval-color-theme-file-zip);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="zip"]:not(.has-text-color):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="zip"]:not(.has-text-color):active {
    background-color: var(--themeval-color-theme-file-zip);
}
.wp-block-file.is-style-outline a.wp-block-file__button[href$="zip"]:not(.has-background) {
    background-color: var(--themeval-color-theme-white);
}
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="zip"]:not(.has-background):hover, 
html:not(.agent-prop--Touch) .content-button-hover--rev .wp-block-file.is-style-outline a.wp-block-file__button[href$="zip"]:not(.has-background):active {
    color: var(--themeval-color-theme-white);
}

.has-background .content-button.is-style-outline > .content-button__link,
.has-background .wp-block-button.is-style-outline > .wp-block-button__link,
.has-background .wp-block-file.is-style-outline a.wp-block-file__button {
    background-color: var(--themeval-color-theme-white);
}

.content-button.is-style-squared > .content-button__link,
.wp-block-button.is-style-squared > .wp-block-button__link {
    border-radius: 0.4em;
}

/*
================================================================
 WordPressブロックエディタ互換　配置設定
================================================================
*/
.wp-block-media-text__content > *:not(.no-block-margin),
.wp-block-column > *:not(.no-block-margin),
.lazyblock-inner-blocks > *:not(.no-block-margin),
.content-block-area > *:not(.no-block-margin),
.content-block-sub-area > *:not(.no-block-margin),
.content-block-inner-area > *:not(.no-block-margin) {
    margin-top: var(--themeval-content-block-margin);
    margin-bottom: var(--themeval-content-block-margin);
}
.wp-block-media-text__content > p:not(.no-block-margin),
.wp-block-column > p:not(.no-block-margin),
.lazyblock-inner-blocks > p:not(.no-block-margin),
.content-block-area > p:not(.no-block-margin),
.content-block-sub-area > p:not(.no-block-margin),
.content-block-inner-area > p:not(.no-block-margin) {
    margin-top: var(--themeval-content-line-margin);
    margin-bottom: var(--themeval-content-line-margin);
}
.wp-block-media-text__content > h1:not(.theme-designed):not(.no-block-margin),
.wp-block-media-text__content > h2:not(.theme-designed):not(.no-block-margin),
.wp-block-media-text__content > h3:not(.theme-designed):not(.no-block-margin),
.wp-block-media-text__content > h4:not(.theme-designed):not(.no-block-margin),
.wp-block-media-text__content > h5:not(.theme-designed):not(.no-block-margin),
.wp-block-media-text__content > h6:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h1:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h2:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h3:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h4:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h5:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h6:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h1:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h2:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h3:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h4:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h5:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h6:not(.theme-designed):not(.no-block-margin),
.content-block-area > h1:not(.theme-designed):not(.no-block-margin),
.content-block-area > h2:not(.theme-designed):not(.no-block-margin),
.content-block-area > h3:not(.theme-designed):not(.no-block-margin),
.content-block-area > h4:not(.theme-designed):not(.no-block-margin),
.content-block-area > h5:not(.theme-designed):not(.no-block-margin),
.content-block-area > h6:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h1:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h2:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h3:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h4:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h5:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h6:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h1:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h2:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h3:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h4:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h5:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h6:not(.theme-designed):not(.no-block-margin) {
    margin-bottom: var(--themeval-content-line-margin);
}
.wp-block-media-text__content > h1:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h1:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h1:not(.theme-designed):not(.no-block-margin),
.content-block-area > h1:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h1:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h1:not(.theme-designed):not(.no-block-margin) {
    margin-top: calc( var(--themeval-content-block-margin) * 2.5 );
}
.wp-block-media-text__content > h2:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h2:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h2:not(.theme-designed):not(.no-block-margin),
.content-block-area > h2:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h2:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h2:not(.theme-designed):not(.no-block-margin) {
    margin-top: calc( var(--themeval-content-block-margin) * 2.5 );
}
.wp-block-media-text__content > h3:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h3:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h3:not(.theme-designed):not(.no-block-margin),
.content-block-area > h3:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h3:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h3:not(.theme-designed):not(.no-block-margin) {
    margin-top: calc( var(--themeval-content-block-margin) * 2.5 );
}
.wp-block-media-text__content > h4:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h4:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h4:not(.theme-designed):not(.no-block-margin),
.content-block-area > h4:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h4:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h4:not(.theme-designed):not(.no-block-margin) {
    margin-top: calc( var(--themeval-content-block-margin) * 2 );
}
.wp-block-media-text__content > h5:not(.theme-designed):not(.no-block-margin),
.wp-block-media-text__content > h6:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h5:not(.theme-designed):not(.no-block-margin),
.wp-block-column > h6:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h5:not(.theme-designed):not(.no-block-margin),
.lazyblock-inner-blocks > h6:not(.theme-designed):not(.no-block-margin),
.content-block-area > h5:not(.theme-designed):not(.no-block-margin),
.content-block-area > h6:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h5:not(.theme-designed):not(.no-block-margin),
.content-block-sub-area > h6:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h5:not(.theme-designed):not(.no-block-margin),
.content-block-inner-area > h6:not(.theme-designed):not(.no-block-margin) {
    margin-top: calc( var(--themeval-content-block-margin) * 1.5);
}

.content-block-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-sub-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-inner-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-top) {
    margin-top: calc( var(--themeval-content-line-margin) * 1.0);
}
.content-block-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-sub-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-inner-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom) {
    margin-bottom: calc( var(--themeval-content-line-margin) * 1.0);
}

.content-block-area.tiny-margin > p:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-sub-area.tiny-margin > p:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-inner-area.tiny-margin > p:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > p:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-area.tiny-margin > ul:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-sub-area.tiny-margin > ul:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-inner-area.tiny-margin > ul:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > ul:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-area.tiny-margin > ol:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-sub-area.tiny-margin > ol:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-inner-area.tiny-margin > ol:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > ol:not(.theme-designed):not(.no-block-margin):not(.no-margin-top) {
    margin-top: calc( var(--themeval-content-line-margin) * 0.75);
}
.content-block-area.tiny-margin > p:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-sub-area.tiny-margin > p:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-inner-area.tiny-margin > p:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > p:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-area.tiny-margin > ul:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-sub-area.tiny-margin > ul:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-inner-area.tiny-margin > ul:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > ul:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-area.tiny-margin > ol:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-sub-area.tiny-margin > ol:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-inner-area.tiny-margin > ol:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > ol:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom) {
    margin-bottom: calc( var(--themeval-content-line-margin) * 0.75);
}

.wp-block-media-text__content > .wp-block-gallery:not(.no-block-margin),
.wp-block-column > .wp-block-gallery:not(.no-block-margin),
.lazyblock-inner-blocks > .wp-block-gallery:not(.no-block-margin),
.content-block-area > .wp-block-gallery:not(.no-block-margin),
.content-block-sub-area > .wp-block-gallery:not(.no-block-margin),
.content-block-inner-area > .wp-block-gallery:not(.no-block-margin) {
    margin-top: 8px;
    margin-bottom: 8px;
}
.wp-block-media-text__content > *.no-margin-top,
.wp-block-column > *.no-margin-top,
.lazyblock-inner-blocks > *.no-margin-top,
.content-block-area > *.no-margin-top,
.content-block-sub-area > *.no-margin-top,
.content-block-inner-area > *.no-margin-top {
    margin-top: 0 !important;
}
.wp-block-media-text__content.no-first-margin > *:first-child,
.wp-block-column > *:first-child,
.lazyblock-inner-blocks > *:first-child,
.content-block-area.no-first-margin > *:first-child,
.content-block-sub-area.no-first-margin > *:first-child,
.content-block-inner-area.no-first-margin > *:first-child {
    margin-top: 0 !important;
}
.wp-block-media-text__content > *.high-margin-top, 
.wp-block-media-text__content.no-first-margin > *.high-margin-top,
.wp-block-column > *.high-margin-top,
.lazyblock-inner-blocks > *.high-margin-top,
.wp-block-column.no-first-margin > *.high-margin-top,
.content-block-area > *.high-margin-top,
.content-block-area.no-first-margin > *.high-margin-top,
.content-block-sub-area > *.high-margin-top,
.content-block-sub-area.no-first-margin > *.high-margin-top,
.content-block-inner-area > *.high-margin-top,
.content-block-inner-area.no-first-margin > *.high-margin-top {
    margin-top: calc( var(--themeval-content-block-margin) * 2 ) !important;
}
.wp-block-media-text__content > *.no-margin-bottom,
.wp-block-column > *.no-margin-bottom,
.lazyblock-inner-blocks > *.no-margin-bottom,
.content-block-area > *.no-margin-bottom,
.content-block-sub-area > *.no-margin-bottom,
.content-block-inner-area > *.no-margin-bottom {
    margin-bottom: 0 !important;
}
.wp-block-media-text__content.no-last-margin > *:last-child,
.wp-block-column > *:last-child,
.lazyblock-inner-blocks > *:last-child,
.content-block-area.no-last-margin > *:last-child,
.content-block-sub-area.no-last-margin > *:last-child,
.content-block-inner-area.no-last-margin > *:last-child {
    margin-bottom: 0 !important;
}
.wp-block-media-text__content > *.high-margin-bottom, 
.wp-block-media-text__content.no-last-margin > *.high-margin-bottom,
.wp-block-column > *.high-margin-bottom,
.lazyblock-inner-blocks > *.high-margin-bottom,
.wp-block-column.no-last-margin > *.high-margin-bottom,
.content-block-area > *.high-margin-bottom,
.content-block-area.no-last-margin > *.high-margin-bottom,
.content-block-sub-area > *.high-margin-bottom,
.content-block-sub-area.no-last-margin > *.high-margin-bottom,
.content-block-inner-area > *.high-margin-bottom,
.content-block-inner-area.no-last-margin > *.high-margin-bottom {
    margin-bottom: calc( var(--themeval-content-block-margin) * 2 ) !important;
}


.wp-block-column > h5 + .wp-block-columns,
.lazyblock-inner-blocks > h5 + .wp-block-columns,
.content-block-area > h5 + .wp-block-columns,
.content-block-sub-area > h5 + .wp-block-columns,
.content-block-inner-area > h5 + .wp-block-columns,
.wp-block-column > h6 + .wp-block-columns,
.lazyblock-inner-blocks > h6 + .wp-block-columns,
.content-block-area > h6 + .wp-block-columns,
.content-block-sub-area > h6 + .wp-block-columns,
.content-block-inner-area > h6 + .wp-block-columns {
    margin-top: 0 !important;
}

.wp-block-media-text__content > ul:not(.no-block-margin),
.wp-block-column > ul:not(.no-block-margin),
.lazyblock-inner-blocks > ul:not(.no-block-margin),
.content-block-area > ul:not(.no-block-margin),
.content-block-sub-area > ul:not(.no-block-margin),
.content-block-inner-area > ul:not(.no-block-margin),
.wp-block-media-text__content > ol:not(.no-block-margin),
.wp-block-column > ol:not(.no-block-margin),
.lazyblock-inner-blocks > ol:not(.no-block-margin),
.content-block-area > ol:not(.no-block-margin),
.content-block-sub-area > ol:not(.no-block-margin),
.content-block-inner-area > ol:not(.no-block-margin) {
    margin-top: var(--themeval-content-line-margin);
    margin-bottom: var(--themeval-content-line-margin);
}


.wp-block-column > *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > *.no-block-space:not(:first-child),
.content-block-area > *.no-block-space:not(:first-child),
.content-block-sub-area > *.no-block-space:not(:first-child),
.content-block-inner-area > *.no-block-space:not(:first-child) {
    margin-top: calc( var(--themeval-content-block-margin) * -1.0 ) !important;
}
.wp-block-column > *.no-margin-bottom + *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > *.no-margin-bottom + *.no-block-space:not(:first-child),
.content-block-area > *.no-margin-bottom + *.no-block-space:not(:first-child),
.content-block-sub-area > *.no-margin-bottom + *.no-block-space:not(:first-child),
.content-block-inner-area > *.no-margin-bottom + *.no-block-space:not(:first-child) {
    margin-top: 0 !important;
}
.wp-block-column > *.high-margin-bottom + *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > *.high-margin-bottom + *.no-block-space:not(:first-child),
.content-block-area > *.high-margin-bottom + *.no-block-space:not(:first-child),
.content-block-sub-area > *.high-margin-bottom + *.no-block-space:not(:first-child),
.content-block-inner-area > *.high-margin-bottom + *.no-block-space:not(:first-child) {
    margin-top: calc( var(--themeval-content-block-margin) * -2.0 ) !important;
}
.wp-block-column > h1 + *.no-block-space:not(:first-child),
.wp-block-column > h2 + *.no-block-space:not(:first-child),
.wp-block-column > h3 + *.no-block-space:not(:first-child),
.wp-block-column > h4 + *.no-block-space:not(:first-child),
.wp-block-column > h5 + *.no-block-space:not(:first-child),
.wp-block-column > h6 + *.no-block-space:not(:first-child),
.wp-block-column > p + *.no-block-space:not(:first-child),
.wp-block-column > ul + *.no-block-space:not(:first-child),
.wp-block-column > ol + *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > h1 + *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > h2 + *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > h3 + *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > h4 + *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > h5 + *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > h6 + *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > p + *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > ul + *.no-block-space:not(:first-child),
.lazyblock-inner-blocks > ol + *.no-block-space:not(:first-child),
.content-block-area > h1 + *.no-block-space:not(:first-child),
.content-block-area > h2 + *.no-block-space:not(:first-child),
.content-block-area > h3 + *.no-block-space:not(:first-child),
.content-block-area > h4 + *.no-block-space:not(:first-child),
.content-block-area > h5 + *.no-block-space:not(:first-child),
.content-block-area > h6 + *.no-block-space:not(:first-child),
.content-block-area > p + *.no-block-space:not(:first-child),
.content-block-area > ul + *.no-block-space:not(:first-child),
.content-block-area > ol + *.no-block-space:not(:first-child),
.content-block-sub-area > h1 + *.no-block-space:not(:first-child),
.content-block-sub-area > h2 + *.no-block-space:not(:first-child),
.content-block-sub-area > h3 + *.no-block-space:not(:first-child),
.content-block-sub-area > h4 + *.no-block-space:not(:first-child),
.content-block-sub-area > h5 + *.no-block-space:not(:first-child),
.content-block-sub-area > h6 + *.no-block-space:not(:first-child),
.content-block-sub-area > p + *.no-block-space:not(:first-child),
.content-block-sub-area > ul + *.no-block-space:not(:first-child),
.content-block-sub-area > ol + *.no-block-space:not(:first-child),
.content-block-inner-area > h1 + *.no-block-space:not(:first-child),
.content-block-inner-area > h2 + *.no-block-space:not(:first-child),
.content-block-inner-area > h3 + *.no-block-space:not(:first-child),
.content-block-inner-area > h4 + *.no-block-space:not(:first-child),
.content-block-inner-area > h5 + *.no-block-space:not(:first-child),
.content-block-inner-area > h6 + *.no-block-space:not(:first-child),
.content-block-inner-area > p + *.no-block-space:not(:first-child),
.content-block-inner-area > ul + *.no-block-space:not(:first-child),
.content-block-inner-area > ol + *.no-block-space:not(:first-child) {
    margin-top: calc( var(--themeval-content-line-margin) * -1.0 ) !important;
}
.content-block-area.tiny-margin > *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > *.no-block-space:not(:first-child) {
    margin-top: calc( var(--themeval-content-line-margin) * -1.0) !important;
}
.content-block-area.tiny-margin > *.no-margin-bottom + *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > *.no-margin-bottom + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > *.no-margin-bottom + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > *.no-margin-bottom + *.no-block-space:not(:first-child) {
    margin-top: 0 !important;
}
.content-block-area.tiny-margin > *.high-margin-bottom + *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > *.high-margin-bottom + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > *.high-margin-bottom + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > *.high-margin-bottom + *.no-block-space:not(:first-child) {
    margin-top: calc( var(--themeval-content-block-margin) * -2.0 ) !important;
}
.content-block-area.tiny-margin > h1 + *.no-block-space:not(:first-child),
.content-block-area.tiny-margin > h2 + *.no-block-space:not(:first-child),
.content-block-area.tiny-margin > h3 + *.no-block-space:not(:first-child),
.content-block-area.tiny-margin > h4 + *.no-block-space:not(:first-child),
.content-block-area.tiny-margin > h5 + *.no-block-space:not(:first-child),
.content-block-area.tiny-margin > h6 + *.no-block-space:not(:first-child),
.content-block-area.tiny-margin > p + *.no-block-space:not(:first-child),
.content-block-area.tiny-margin > ul + *.no-block-space:not(:first-child),
.content-block-area.tiny-margin > ol + *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > h1 + *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > h2 + *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > h3 + *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > h4 + *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > h5 + *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > h6 + *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > p + *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > ul + *.no-block-space:not(:first-child),
.content-block-sub-area.tiny-margin > ol + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > h1 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > h2 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > h3 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > h4 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > h5 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > h6 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > p + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > ul + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > ol + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h1 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h2 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h3 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h4 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h5 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h6 + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > p + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > ul + *.no-block-space:not(:first-child),
.content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > ol + *.no-block-space:not(:first-child) {
    margin-top: calc( var(--themeval-content-line-margin) * -0.75) !important;
}


.content-block-area img {
    max-width: 100%;
    height: auto;
}
.content-block-area img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.content-block-area img.alignleft {
    float: left;
}
.content-block-area img.alignright {
    float: right;
}
.content-block-area .wp-block-image img {
    max-width: 100%;
    height: auto !important;
}
.content-block-area .wp-block-gallery > .blocks-gallery-grid {
    width: 100%;
}
.content-block-area .wp-block-media-text__media img {
    height: auto;
}


@media (max-width: 767px){
    
    .wp-block-media-text__content > *:not(.no-block-margin),
    .wp-block-column > *:not(.no-block-margin),
    .lazyblock-inner-blocks > *:not(.no-block-margin),
    .content-block-area > *:not(.no-block-margin),
    .content-block-sub-area > *:not(.no-block-margin),
    .content-block-inner-area > *:not(.no-block-margin) {
        margin-top: var(--themeval-content-block-margin-sp);
        margin-bottom: var(--themeval-content-block-margin-sp);
    }
    .wp-block-media-text__content > p:not(.no-block-margin),
    .wp-block-column > p:not(.no-block-margin),
    .lazyblock-inner-blocks > p:not(.no-block-margin),
    .content-block-area > p:not(.no-block-margin),
    .content-block-sub-area > p:not(.no-block-margin),
    .content-block-inner-area > p:not(.no-block-margin) {
        margin-top: var(--themeval-content-line-margin-sp);
        margin-bottom: var(--themeval-content-line-margin-sp);
    }
    .wp-block-media-text__content > h1:not(.theme-designed):not(.no-block-margin),
    .wp-block-media-text__content > h2:not(.theme-designed):not(.no-block-margin),
    .wp-block-media-text__content > h3:not(.theme-designed):not(.no-block-margin),
    .wp-block-media-text__content > h4:not(.theme-designed):not(.no-block-margin),
    .wp-block-media-text__content > h5:not(.theme-designed):not(.no-block-margin),
    .wp-block-media-text__content > h6:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h1:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h2:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h3:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h4:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h5:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h6:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h1:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h2:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h3:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h4:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h5:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h6:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h1:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h2:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h3:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h4:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h5:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h6:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h1:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h2:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h3:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h4:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h5:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h6:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h1:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h2:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h3:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h4:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h5:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h6:not(.theme-designed):not(.no-block-margin) {
        margin-bottom: var(--themeval-content-line-margin-sp);
    }
    .wp-block-media-text__content > h1:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h1:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h1:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h1:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h1:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h1:not(.theme-designed):not(.no-block-margin) {
        margin-top: calc( var(--themeval-content-block-margin-sp) * 2.5 );
    }
    .wp-block-media-text__content > h2:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h2:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h2:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h2:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h2:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h2:not(.theme-designed):not(.no-block-margin) {
        margin-top: calc( var(--themeval-content-block-margin-sp) * 2.5 );
    }
    .wp-block-media-text__content > h3:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h3:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h3:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h3:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h3:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h3:not(.theme-designed):not(.no-block-margin) {
        margin-top: calc( var(--themeval-content-block-margin-sp) * 2.5 );
    }
    .wp-block-media-text__content > h4:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h4:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h4:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h4:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h4:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h4:not(.theme-designed):not(.no-block-margin) {
        margin-top: calc( var(--themeval-content-block-margin-sp) * 2 );
    }
    .wp-block-media-text__content > h5:not(.theme-designed):not(.no-block-margin),
    .wp-block-media-text__content > h6:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h5:not(.theme-designed):not(.no-block-margin),
    .wp-block-column > h6:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h5:not(.theme-designed):not(.no-block-margin),
    .lazyblock-inner-blocks > h6:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h5:not(.theme-designed):not(.no-block-margin),
    .content-block-area > h6:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h5:not(.theme-designed):not(.no-block-margin),
    .content-block-sub-area > h6:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h5:not(.theme-designed):not(.no-block-margin),
    .content-block-inner-area > h6:not(.theme-designed):not(.no-block-margin) {
        margin-top: calc( var(--themeval-content-block-margin-sp) * 1.5);
    }

    .content-block-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
    .content-block-sub-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
    .content-block-inner-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-top),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-top) {
        margin-top: calc( var(--themeval-content-line-margin-sp) * 1.0);
    }
    .content-block-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
    .content-block-sub-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
    .content-block-inner-area.tiny-margin > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > *:not(.theme-designed):not(.no-block-margin):not(.no-margin-bottom) {
        margin-bottom: calc( var(--themeval-content-line-margin-sp) * 1.0);
    }

    .wp-block-media-text__content > .wp-block-gallery:not(.no-block-margin),
    .wp-block-column > .wp-block-gallery:not(.no-block-margin),
    .lazyblock-inner-blocks > .wp-block-gallery:not(.no-block-margin),
    .content-block-area > .wp-block-gallery:not(.no-block-margin),
    .content-block-sub-area > .wp-block-gallery:not(.no-block-margin),
    .content-block-inner-area > .wp-block-gallery:not(.no-block-margin) {
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .wp-block-media-text__content > *.no-margin-top,
    .wp-block-column > *.no-margin-top,
    .lazyblock-inner-blocks > *.no-margin-top,
    .content-block-area > *.no-margin-top,
    .content-block-sub-area > *.no-margin-top,
    .content-block-inner-area > *.no-margin-top {
        margin-top: 0 !important;
    }
    .wp-block-media-text__content.no-first-margin > *:first-child,
    .wp-block-column > *:first-child,
    .lazyblock-inner-blocks > *:first-child,
    .content-block-area.no-first-margin > *:first-child,
    .content-block-sub-area.no-first-margin > *:first-child,
    .content-block-inner-area.no-first-margin > *:first-child {
        margin-top: 0 !important;
    }
    .wp-block-media-text__content > *.high-margin-top, 
    .wp-block-media-text__content.no-first-margin > *.high-margin-top,
    .wp-block-column > *.high-margin-top,
    .lazyblock-inner-blocks > *.high-margin-top,
    .wp-block-column.no-first-margin > *.high-margin-top,
    .content-block-area > *.high-margin-top,
    .content-block-area.no-first-margin > *.high-margin-top,
    .content-block-sub-area > *.high-margin-top,
    .content-block-sub-area.no-first-margin > *.high-margin-top,
    .content-block-inner-area > *.high-margin-top,
    .content-block-inner-area.no-first-margin > *.high-margin-top {
        margin-top: calc( var(--themeval-content-block-margin-sp) * 3 ) !important;
    }
    .wp-block-media-text__content > *.no-margin-bottom,
    .wp-block-column > *.no-margin-bottom,
    .lazyblock-inner-blocks > *.no-margin-bottom,
    .content-block-area > *.no-margin-bottom,
    .content-block-sub-area > *.no-margin-bottom,
    .content-block-inner-area > *.no-margin-bottom {
        margin-bottom: 0 !important;
    }
    .wp-block-media-text__content.no-last-margin > *:last-child,
    .wp-block-column > *:last-child,
    .lazyblock-inner-blocks > *:last-child,
    .content-block-area.no-last-margin > *:last-child,
    .content-block-sub-area.no-last-margin > *:last-child,
    .content-block-inner-area.no-last-margin > *:last-child {
        margin-bottom: 0 !important;
    }
    .wp-block-media-text__content > *.high-margin-bottom, 
    .wp-block-media-text__content.no-last-margin > *.high-margin-bottom,
    .wp-block-column > *.high-margin-bottom,
    .lazyblock-inner-blocks > *.high-margin-bottom,
    .wp-block-column.no-last-margin > *.high-margin-bottom,
    .content-block-area > *.high-margin-bottom,
    .content-block-area.no-last-margin > *.high-margin-bottom,
    .content-block-sub-area > *.high-margin-bottom,
    .content-block-sub-area.no-last-margin > *.high-margin-bottom,
    .content-block-inner-area > *.high-margin-bottom,
    .content-block-inner-area.no-last-margin > *.high-margin-bottom {
        margin-bottom: calc( var(--themeval-content-block-margin-sp) * 3 ) !important;
    }

    .wp-block-media-text__content > ul:not(.no-block-margin),
    .wp-block-column > ul:not(.no-block-margin),
    .lazyblock-inner-blocks > ul:not(.no-block-margin),
    .content-block-area > ul:not(.no-block-margin),
    .content-block-sub-area > ul:not(.no-block-margin),
    .content-block-inner-area > ul:not(.no-block-margin),
    .wp-block-media-text__content > ol:not(.no-block-margin),
    .wp-block-column > ol:not(.no-block-margin),
    .lazyblock-inner-blocks > ol:not(.no-block-margin),
    .content-block-area > ol:not(.no-block-margin),
    .content-block-sub-area > ol:not(.no-block-margin),
    .content-block-inner-area > ol:not(.no-block-margin) {
        margin-top: var(--themeval-content-line-margin-sp);
        margin-bottom: var(--themeval-content-line-margin-sp);
    }

    .wp-block-column > *.no-block-space:not(:first-child),
    .lazyblock-inner-blocks > *.no-block-space:not(:first-child),
    .content-block-area > *.no-block-space:not(:first-child),
    .content-block-sub-area > *.no-block-space:not(:first-child),
    .content-block-inner-area > *.no-block-space:not(:first-child) {
        margin-top: calc( var(--themeval-content-block-margin-sp) * -1.0 ) !important;
    }
    .wp-block-column > *.high-margin-bottom + *.no-block-space:not(:first-child),
    .lazyblock-inner-blocks > *.high-margin-bottom + *.no-block-space:not(:first-child),
    .content-block-area > *.high-margin-bottom + *.no-block-space:not(:first-child),
    .content-block-sub-area > *.high-margin-bottom + *.no-block-space:not(:first-child),
    .content-block-inner-area > *.high-margin-bottom + *.no-block-space:not(:first-child) {
        margin-top: calc( var(--themeval-content-block-margin-sp) * -2.0 ) !important;
    }
    .wp-block-column > h1 + *.no-block-space:not(:first-child),
    .wp-block-column > h2 + *.no-block-space:not(:first-child),
    .wp-block-column > h3 + *.no-block-space:not(:first-child),
    .wp-block-column > h4 + *.no-block-space:not(:first-child),
    .wp-block-column > h5 + *.no-block-space:not(:first-child),
    .wp-block-column > h6 + *.no-block-space:not(:first-child),
    .wp-block-column > p + *.no-block-space:not(:first-child),
    .wp-block-column > ul + *.no-block-space:not(:first-child),
    .wp-block-column > ol + *.no-block-space:not(:first-child),
    .lazyblock-inner-blocks > h1 + *.no-block-space:not(:first-child),
    .lazyblock-inner-blocks > h2 + *.no-block-space:not(:first-child),
    .lazyblock-inner-blocks > h3 + *.no-block-space:not(:first-child),
    .lazyblock-inner-blocks > h4 + *.no-block-space:not(:first-child),
    .lazyblock-inner-blocks > h5 + *.no-block-space:not(:first-child),
    .lazyblock-inner-blocks > h6 + *.no-block-space:not(:first-child),
    .lazyblock-inner-blocks > p + *.no-block-space:not(:first-child),
    .lazyblock-inner-blocks > ul + *.no-block-space:not(:first-child),
    .lazyblock-inner-blocks > ol + *.no-block-space:not(:first-child),
    .content-block-area > h1 + *.no-block-space:not(:first-child),
    .content-block-area > h2 + *.no-block-space:not(:first-child),
    .content-block-area > h3 + *.no-block-space:not(:first-child),
    .content-block-area > h4 + *.no-block-space:not(:first-child),
    .content-block-area > h5 + *.no-block-space:not(:first-child),
    .content-block-area > h6 + *.no-block-space:not(:first-child),
    .content-block-area > p + *.no-block-space:not(:first-child),
    .content-block-area > ul + *.no-block-space:not(:first-child),
    .content-block-area > ol + *.no-block-space:not(:first-child),
    .content-block-sub-area > h1 + *.no-block-space:not(:first-child),
    .content-block-sub-area > h2 + *.no-block-space:not(:first-child),
    .content-block-sub-area > h3 + *.no-block-space:not(:first-child),
    .content-block-sub-area > h4 + *.no-block-space:not(:first-child),
    .content-block-sub-area > h5 + *.no-block-space:not(:first-child),
    .content-block-sub-area > h6 + *.no-block-space:not(:first-child),
    .content-block-sub-area > p + *.no-block-space:not(:first-child),
    .content-block-sub-area > ul + *.no-block-space:not(:first-child),
    .content-block-sub-area > ol + *.no-block-space:not(:first-child),
    .content-block-inner-area > h1 + *.no-block-space:not(:first-child),
    .content-block-inner-area > h2 + *.no-block-space:not(:first-child),
    .content-block-inner-area > h3 + *.no-block-space:not(:first-child),
    .content-block-inner-area > h4 + *.no-block-space:not(:first-child),
    .content-block-inner-area > h5 + *.no-block-space:not(:first-child),
    .content-block-inner-area > h6 + *.no-block-space:not(:first-child),
    .content-block-inner-area > p + *.no-block-space:not(:first-child),
    .content-block-inner-area > ul + *.no-block-space:not(:first-child),
    .content-block-inner-area > ol + *.no-block-space:not(:first-child) {
        margin-top: calc( var(--themeval-content-line-margin-sp) * -1.0 ) !important;
    }
    .content-block-area.tiny-margin > *.no-block-space:not(:first-child),
    .content-block-sub-area.tiny-margin > *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > *.no-block-space:not(:first-child) {
        margin-top: calc( var(--themeval-content-line-margin-sp) * -1.0) !important;
    }
    .content-block-area.tiny-margin > *.high-margin-bottom + *.no-block-space:not(:first-child),
    .content-block-sub-area.tiny-margin > *.high-margin-bottom + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > *.high-margin-bottom + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > *.high-margin-bottom + *.no-block-space:not(:first-child) {
        margin-top: calc( var(--themeval-content-block-margin-sp) * -2.0 ) !important;
    }
    .content-block-area.tiny-margin > h1 + *.no-block-space:not(:first-child),
    .content-block-area.tiny-margin > h2 + *.no-block-space:not(:first-child),
    .content-block-area.tiny-margin > h3 + *.no-block-space:not(:first-child),
    .content-block-area.tiny-margin > h4 + *.no-block-space:not(:first-child),
    .content-block-area.tiny-margin > h5 + *.no-block-space:not(:first-child),
    .content-block-area.tiny-margin > h6 + *.no-block-space:not(:first-child),
    .content-block-area.tiny-margin > p + *.no-block-space:not(:first-child),
    .content-block-area.tiny-margin > ul + *.no-block-space:not(:first-child),
    .content-block-area.tiny-margin > ol + *.no-block-space:not(:first-child),
    .content-block-sub-area.tiny-margin > h1 + *.no-block-space:not(:first-child),
    .content-block-sub-area.tiny-margin > h2 + *.no-block-space:not(:first-child),
    .content-block-sub-area.tiny-margin > h3 + *.no-block-space:not(:first-child),
    .content-block-sub-area.tiny-margin > h4 + *.no-block-space:not(:first-child),
    .content-block-sub-area.tiny-margin > h5 + *.no-block-space:not(:first-child),
    .content-block-sub-area.tiny-margin > h6 + *.no-block-space:not(:first-child),
    .content-block-sub-area.tiny-margin > p + *.no-block-space:not(:first-child),
    .content-block-sub-area.tiny-margin > ul + *.no-block-space:not(:first-child),
    .content-block-sub-area.tiny-margin > ol + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > h1 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > h2 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > h3 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > h4 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > h5 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > h6 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > p + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > ul + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > ol + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h1 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h2 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h3 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h4 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h5 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > h6 + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > p + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > ul + *.no-block-space:not(:first-child),
    .content-block-inner-area.tiny-margin > .lazyblock-inner-blocks > ol + *.no-block-space:not(:first-child) {
        margin-top: calc( var(--themeval-content-line-margin-sp) * -0.75) !important;
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        font-size: 11px;
        line-height: 1.4;
        padding: 0.5em;
    }
}

/*
================================================================
 WordPressブロックデザイン クラシックエディタ対応
================================================================
*/
.content-block-area.content-block-area--classic blockquote {
    border-left: .25em solid;
    padding-left: 1em;
}
.content-block-area.content-block-area--classic .wp-classic-table {
    overflow-x: auto;
}
.content-block-area.content-block-area--classic .wp-classic-table table {
    border-color: #333333;
    border-style: solid;
    border-width: 0px;
}
.content-block-area.content-block-area--classic .wp-classic-table table thead,
.content-block-area.content-block-area--classic .wp-classic-table table tbody,
.content-block-area.content-block-area--classic .wp-classic-table table tr {
    border-style: inherit;
    border-width: inherit;
    border-color: inherit;
}
.content-block-area.content-block-area--classic .wp-classic-table table th,
.content-block-area.content-block-area--classic .wp-classic-table table td {
    border-style: inherit;
    border-width: inherit;
    border-color: inherit;
    padding: 0.5em;
}
.content-block-area.content-block-area--classic .wp-classic-table table th {
    font-weight: bold;
}
