/* is-style-button-arrow-under-next */
.wp-block-button.is-style-button-arrow-under-next{
    background-color: transparent;
    color: #333;
}
.is-style-button-arrow-under-next .wp-block-button__link{
    letter-spacing: 0.1em;
    background: inherit;
    border: none;
    border-radius: 0 !important;
    color: inherit;
    text-transform: none;
    padding: 1em 1.5em;
}
.is-style-button-arrow-under-next .wp-block-button__link::after{
    content: '';
    display: block;
    width: calc(100% + 20px);
    min-width: 160px;
    height: 15px;
    border-bottom: solid 1px;
    border-right: solid 1px;
    transform: skew(45deg) translateX(-20px);
    transform-origin: top;
    transition: transform .3s;
}
.wp-block-button.is-style-button-arrow-under-next .wp-block-button__link:hover{
    background-color: inherit;
    color: inherit;
    opacity: .7;
}
.is-style-button-arrow-under-next .wp-block-button__link:hover::after{
    transform: skew(45deg) translateX(0);
}
.block-editor-block-list__block.is-style-button-arrow-under-next .wp-block-button__link{
    text-transform: none;
}
:root .editor-styles-wrapper .block-editor-block-list__block.is-style-button-arrow-under-next .wp-block-button__link{
    background: transparent;
    color: #333;
}
/* end is-style-button-arrow-under-next */

/* is-style-button-arrow-under-prev */
.wp-block-button.is-style-button-arrow-under-prev{
    background-color: transparent;
    color: #333;
}
.is-style-button-arrow-under-prev .wp-block-button__link{
    letter-spacing: 0.1em;
    background: inherit;
    border: none;
    border-radius: 0 !important;
    color: inherit;
    text-transform: none;
    padding: 1em 1.5em;
}
.is-style-button-arrow-under-prev .wp-block-button__link::after{
    content: '';
    display: block;
    width: calc(100% + 20px);
    min-width: 160px;
    height: 15px;
    border-bottom: solid 1px;
    border-left: solid 1px;
    transform: skew(-45deg) translateX(0);
    transform-origin: top;
    transition: transform .3s;
}
.wp-block-button.is-style-button-arrow-under-prev .wp-block-button__link:hover{
    background-color: inherit;
    color: inherit;
    opacity: .7;
}
.is-style-button-arrow-under-prev .wp-block-button__link:hover::after{
    transform: skew(-45deg) translateX(-20px);
}
.block-editor-block-list__block.is-style-button-arrow-under-prev .wp-block-button__link{
    text-transform: none;
}
:root .editor-styles-wrapper .block-editor-block-list__block.is-style-button-arrow-under-prev .wp-block-button__link{
    background: transparent;
    color: #333;
}
/* end is-style-button-arrow-under-prev */

/* is-style-table-has-bg-left */
.is-style-table-has-bg-left table{
    background-color: #ddd;
    border-style: solid;
}
.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 */