/* is-style-table-has-bg-left */
.is-style-table-has-bg-left table{
    background-color: #ddd;
    border-style: solid;
    border-width: 1px;
}
.is-style-table-has-bg-left table tr{
    border-color: inherit;
}
.is-style-table-has-bg-left table tr,
.is-style-table-has-bg-left table td{
    font-family: 'Noto Sans JP', sans-serif;
}
.is-style-table-has-bg-left table td br{
    content: "";
    display: block;
    margin-bottom: 0.5em;
}
.is-style-table-has-bg-left table tr > td:first-of-type{
    width: 24%;
    min-width: 110px;
}
.is-style-table-has-bg-left table tr > td:not(:first-of-type){
    background-color: #fff;
}
.is-style-table-has-bg-left .has-background.has-primary-background-color *:not(.has-text-color){
    color: #333;
}
.is-style-table-has-bg-left td:not(:first-of-type){
    /*color: #333;*/
}
.wp-block-table.is-style-table-has-bg-left table:where(:not(.has-border-color)) * {
    border-color: #a4a4a4;
}
.is-style-table-has-bg-left table td{
    padding: 1em;
}
/* end is-style-table-has-bg-left */

/* is-style-heading-bg-rounded-corner */
.is-style-heading-bg-rounded-corner {
    content: '';
    background: var(--wp--preset--color--accent, currentColor);
    display: block;
    padding: 0.5em 1em;
    border-radius:9999px;
}
.is-style-heading-bg-rounded-corner.has-background{
    padding: 0.5em 1em;
}
/* end is-style-heading-bg-rounded-corner */


/* is-style-button-fixed-width */
.wp-block-button.is-style-button-fixed-width .wp-block-button__link{
    min-width: 260px;
}
@media(max-width: 699px){
    .wp-block-button.is-style-button-fixed-width{
        width: fit-content!important;
    }
}
/* end is-style-button-fixed-width */

/* is-style-table-fixed-width-flex */
.is-style-table-fixed-width-flex table{
    border-color: #a4a4a4;
}
.is-style-table-fixed-width-flex table:not(.has-background){
    /*background: #f0f0f0;*/
}
.is-style-table-fixed-width-flex th,
.is-style-table-fixed-width-flex td {
    align-content: center;
    flex-basis: 100%;
    border-color: inherit;
}
.is-style-table-fixed-width-flex td:nth-child(2n-1){
    /*background: #f0f0f0;*/
}
@media(max-width: 699px){
    .is-style-table-fixed-width-flex tr {
        display: flex;
        flex-wrap: wrap;
    }
    .is-style-table-fixed-width-flex td{
        border-bottom-width: 0;
    }
    .is-style-table-fixed-width-flex tr:last-of-type td:last-of-type {
        border-bottom-width: 1px;
    }
    .is-style-table-fixed-width-flex table[style*=border-width] td{
        border-width: 0;
    }
    .is-style-table-fixed-width-flex table[style*=border-width] td:not(:last-of-type){
        border-bottom-width: inherit;
        border-bottom-color: inherit;
    }
    .is-style-table-fixed-width-flex table[style*=border-width] tr {
        border-top-width: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
}
/* end is-style-table-fixed-width-flex */
