/* VK Blocks Pro の outer / button-outer ブロック用スタイル（GPL, VK Blocks Pro 1.20.7 から移植）。VK Blocks Pro 無効時のみ読み込む。 */
.wp-block-vk-blocks-outer.vk_outer{background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}.wp-block-vk-blocks-outer.vk_outer .vk_outer_container{min-height:40px}.wp-block-vk-blocks-outer.vk_outer .vk_outer_container h1:first-child,.wp-block-vk-blocks-outer.vk_outer .vk_outer_container h2:first-child,.wp-block-vk-blocks-outer.vk_outer .vk_outer_container h3:first-child,.wp-block-vk-blocks-outer.vk_outer .vk_outer_container h4:first-child,.wp-block-vk-blocks-outer.vk_outer .vk_outer_container h5:first-child{margin-top:0}.vk_outer{display:block;overflow:hidden}@supports(-webkit-touch-callout: none){.wp-block-vk-blocks-outer{margin-top:-0.45px}}.vk_outer-width-full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.vk_outer-width-full.vk_outer-paddingLR-none{padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.vk_outer-paddingLR-use{padding-left:1.5em;padding-right:1.5em}@media(min-width: 576px){.vk_outer-paddingLR-use{padding-left:2em;padding-right:2em}}@media(min-width: 768px){.vk_outer-paddingLR-use{padding-left:2.5em;padding-right:2.5em}}@media(min-width: 992px){.vk_outer-paddingLR-use{padding-left:3em;padding-right:3em}}@media(min-width: 1200px){.vk_outer-paddingLR-use{padding-left:3.5em;padding-right:3.5em}}@media(min-width: 1400px){.vk_outer-paddingLR-use{padding-left:4em;padding-right:4em}}.vk_outer-paddingLR-zero{padding-left:0;padding-right:0}.vk_outer-paddingVertical-use{padding-top:1.5em;padding-bottom:1.5em}@media(min-width: 576px){.vk_outer-paddingVertical-use{padding-top:2em;padding-bottom:2em}}@media(min-width: 768px){.vk_outer-paddingVertical-use{padding-top:2.5em;padding-bottom:2.5em}}@media(min-width: 992px){.vk_outer-paddingVertical-use{padding-top:3em;padding-bottom:3em}}@media(min-width: 1200px){.vk_outer-paddingVertical-use{padding-top:3.5em;padding-bottom:3.5em}}@media(min-width: 1400px){.vk_outer-paddingVertical-use{padding-top:4em;padding-bottom:4em}}.vk_outer-bgPosition-fixed{background-attachment:fixed !important;background-size:cover !important}@supports(-webkit-overflow-scrolling: touch){.vk_outer-bgPosition-fixed{background-attachment:scroll !important}}.vk_outer-bgPosition-normal{background-attachment:unset !important;background-size:cover !important}.vk_outer-bgPosition-repeat{background-attachment:unset !important;background-repeat:repeat !important;background-size:auto !important}.vk_outer_separator svg{display:block;max-height:100px;position:absolute;left:0;width:100%;pointer-events:none}.vk_outer_separator-position-upper svg{top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vk_outer_separator-position-lower svg{bottom:0}:root{--padding-left: 0;--padding-right: 0}.vk_outer-paddingLR-use{--padding-left: 1.5em;--padding-right: 1.5em}@media(min-width: 576px){.vk_outer-paddingLR-use{--padding-left: 2em;--padding-right: 2em}}@media(min-width: 768px){.vk_outer-paddingLR-use{--padding-left: 2.5em;--padding-right: 2.5em}}@media(min-width: 992px){.vk_outer-paddingLR-use{--padding-left: 3em;--padding-right: 3em}}@media(min-width: 1200px){.vk_outer-paddingLR-use{--padding-left: 3.5em;--padding-right: 3.5em}}@media(min-width: 1400px){.vk_outer-paddingLR-use{--padding-left: 4em;--padding-right: 4em}}.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full{width:100%;max-width:100vw;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full.vk_outer-paddingLR-use,.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full.vk_outer-paddingLR-zero{width:100%;max-width:100vw;padding-left:var(--padding-left);padding-right:var(--padding-right)}.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full.vk_outer-paddingLR-use .block-editor-inner-blocks,.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full.vk_outer-paddingLR-zero .block-editor-inner-blocks{max-width:100vw}.edit-post-visual-editor .wp-block-vk-blocks-outer.vk_outer.vk_outer-width-full .block-editor-inner-blocks{max-width:1110px;margin:auto}

@media screen and (max-width: 992px){.vk_buttons{margin-bottom:1.5em}}.vk_buttons_col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;clear:both;margin-left:-8px}.vk_buttons_col .vk_button{margin:4px 0 4px 8px}.vk_buttons_col .vk_button_frame{line-height:1}.vk_buttons_col-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vk_buttons_col-justify-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.vk_buttons_col-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
