.wp-block-button[class*=is-icon-before-] .wp-block-button__link:before,.wp-block-button[class*=is-icon-after-] .wp-block-button__link:after{display:inline-block;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.wp-block-button[class*=is-icon-before-] .wp-block-button__link:before{content:var(--piyopiyo-button-icon-before-mark, none);width:calc(1em * var(--piyopiyo-button-icon-before-ratio, 1));margin-inline-end:var(--wp--preset--spacing--xs, .5em);-webkit-mask-image:var(--piyopiyo-button-icon-before);mask-image:var(--piyopiyo-button-icon-before)}.wp-block-button[class*=is-icon-after-] .wp-block-button__link:after{content:var(--piyopiyo-button-icon-after-mark, none);width:calc(1em * var(--piyopiyo-button-icon-after-ratio, 1));margin-inline-start:var(--wp--preset--spacing--xs, .5em);-webkit-mask-image:var(--piyopiyo-button-icon-after);mask-image:var(--piyopiyo-button-icon-after)}.wp-block-button.is-icon-edge:where([class*=is-icon-before-],[class*=is-icon-after-]) .wp-block-button__link{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.wp-block-button.is-icon-edge:where([class*=is-icon-before-],[class*=is-icon-after-]) .wp-block-button__link>:where(:not(.screen-reader-text)){display:contents}.wp-block-button.is-icon-edge:where([class*=is-icon-before-],[class*=is-icon-after-]) .wp-block-button__link:before,.wp-block-button.is-icon-edge:where([class*=is-icon-before-],[class*=is-icon-after-]) .wp-block-button__link:after{content:"";margin:0}.wp-block-button.is-icon-edge:where([class*=is-icon-before-],[class*=is-icon-after-]) .wp-block-button__link:before{width:calc(1em * var(--piyopiyo-button-icon-before-ratio, var(--piyopiyo-button-icon-after-ratio, 0)));margin-inline-end:var(--wp--preset--spacing--xs, .5em)}.wp-block-button.is-icon-edge:where([class*=is-icon-before-],[class*=is-icon-after-]) .wp-block-button__link:after{width:calc(1em * var(--piyopiyo-button-icon-after-ratio, var(--piyopiyo-button-icon-before-ratio, 0)));margin-inline-start:var(--wp--preset--spacing--xs, .5em)}.wp-block-button.is-icon-edge:where([class*=is-icon-after-]):where(:not([class*=is-icon-before-])) .wp-block-button__link:where(.has-text-align-left,.has-text-align-right):before,.wp-block-button.is-icon-edge:where([class*=is-icon-before-]):where(:not([class*=is-icon-after-])) .wp-block-button__link:where(.has-text-align-left,.has-text-align-right):after{width:0;margin:0}
/*! Font Awesome Free (https://fontawesome.com) — Icons: CC BY 4.0 License.
    Copyright Fonticons, Inc. 形の実体は innovation-osaka-custom が同梱しており、
    ライセンス全文は同プラグインの build/fontawesome/LICENSE.txt にある。 */
