/* pp-core.css 2026-10-18: block-build.css / Lightning style.css / swiper-bundle.min.css から、全ページ（966ページを照合）で使う規則だけを集めたもの。元のファイルは後から読む */
/* from /wp-content/plugins/vk-blocks-pro/vendor/vektor-inc/vk-swiper/src/assets/css/swiper-bundle.min.css */
:root { --swiper-theme-color: #007aff; }@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}:root { --swiper-navigation-size: 44px; }
/* from /wp-content/themes/lightning/_g3/assets/css/style.css */
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }.btn:not(:disabled):not(.disabled) { cursor: pointer; }.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }:root { --vk-font-size-xs: 11px; --vk-color-link-text: #c00; --vk-color-link-text-hover: #c00; --vk-color-text-body: #333; --vk-color-text-light: #666; --vk-color-border-hr: #e5e5e5; --vk-color-border-image: #e5e5e5; --vk-line-height-low: 1.5em; }.card { overflow: hidden; box-shadow: none; }.card img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: revert; }:root { --vk-color-text-body: #333333; --vk-color-text-link: #666666; --vk-color-text-link-hover: #1e73be; --vk-color-text-header: #444444; --vk-color-text-meta: #666666; --vk-color-text-light: #666666; --vk-color-border: rgba(0,0,0,0.2); --vk-color-border-hr: rgba(0,0,0,0.06); --vk-color-border-image: #e5e5e5; --vk-color-border-form: rgba(0,0,0,0.2); --vk-color-primary: #c00; --vk-color-primary-dark: #b00; --vk-color-primary-vivid: #d00; --vk-color-accent-bg: rgba( 0,0,0,0.02 ); --vk-color-header-bg: #fff; --vk-color-footer-bg: #f5f5f5; --vk-width-container: 100svw; --vk-width-container-padding: 15px; --vk-width-container-body: calc( var(--vk-width-container) - var(--vk-width-container-padding) * 2 ); --vk-width-full: 100svw; --vk-width-wide: calc( var(--vk-width-container-body) + ( var(--vk-width-full) - var( --vk-width-container-body) ) / 2 ); --vk-width-col-2-main: 66.6%; --vk-width-col-2-sub: calc( var(--vk-width-container) * 0.27 ); --vk-margin-meta: 0.5rem; --vk-margin-headding-bottom: 1em; --vk-margin-element-bottom: 1.5rem; --vk-margin-block-bottom: 2rem; --vk-margin-section-bottom: 3rem; --vk-size-text: 16px; --vk-size-text-meta: 0.75rem; --vk-size-text-lg: 1.5rem; --vk-size-text-sm: 0.875rem; --vk-size-text-xs: 0.75rem; --vk-size-radius: 4px; --vk-size-radius-sm: calc( var( --vk-size-radius ) * 0.5 ); --vk-size-radius-lg: calc( var( --vk-size-radius ) * 1.5 ); --vk-line-height: 1.7em; --vk-line-height-low: 1.4em; }:root { --vk-size-admin-bar: 46px; --wp--preset--font-family--system-font: 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; }.wp-block-table, blockquote, dl, iframe, ol, p, ul { margin-bottom: var(--vk-margin-element-bottom); }a { text-decoration: none; color: var(--vk-color-text-link); }a:hover { color: var(--vk-color-text-link-hover); text-decoration-color: var(--vk-color-text-link-hover); }li a, p a { text-decoration: underline 1px dotted rgba(0, 0, 0, 0.3); text-underline-offset: 2px; }li a:hover, p a:hover { text-decoration: none; }p { line-height: var(--vk-line-height); margin-block-start: 0px; }dl + h1, dl + h2, dl + h3, dl + h4, dl + h5, dl + h6, ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, table + h1, table + h2, table + h3, table + h4, table + h5, table + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 { margin-top: 2em; }h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: var(--vk-margin-headding-bottom); line-height: var(--vk-line-height-low); }h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }h1 { font-size: 2rem; }h2 { font-size: 1.75rem; }h3 { font-size: 1.5rem; }h4 { font-size: 1.33rem; }:is(ul, ol):where(:not(.wp-block-post-template)) { padding-left: 1.5em; }li { margin-top: 0.5em; margin-bottom: 0.5em; }blockquote { margin: 0px; padding: 1em 1.5em; border-left: 1px solid var(--vk-color-primary); background-color: var(--vk-color-accent-bg); }img { height: auto; max-width: 100%; }i { margin-right: 0.4em; }input[type="button"], input[type="submit"] { box-sizing: border-box; appearance: button; }input[type="button"]::-webkit-search-decoration, input[type="submit"]::-webkit-search-decoration { display: none; }input:where(:not([type="checkbox"], [type="radio"])), select { appearance: none; }input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { font-size: 1rem; border: 1px solid var(--vk-color-border-form); border-radius: var(--vk-size-radius); padding: 0.8em 1em; margin: 0px 0px 0.5rem; width: 100%; color: var(--vk-color-text-body); background-color: rgb(255, 255, 255); }input[type="file"] { margin: 0.5rem 0px; }select:where(:not([multiple]):not([size])) { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1em center; background-size: 0.75em 0.5em; padding-right: 2.5em; }:where(form) button[type="submit"]:where(:not(.btn, .button)), input[type="submit"] { font-size: 1rem; border: 1px solid var(--vk-color-primary-dark); background-color: var(--vk-color-primary); color: rgb(255, 255, 255); padding: 0.5em 2em; border-radius: var(--vk-size-radius); }:where(form) button[type="submit"]:where(:not(.btn, .button)):where(:not(:disabled)):hover, input[type="submit"]:where(:not(:disabled)):hover { color: rgb(255, 255, 255); cursor: pointer; background-color: var(--vk-color-primary-dark); }:where(form) button[type="submit"]:where(:not(.btn, .button)):disabled, input[type="submit"]:disabled { cursor: not-allowed; }table { border-collapse: collapse; border-spacing: 0px; width: 100%; }table td, table th { padding: 0.5rem 1rem; }:where(:not(.wp-block-table)) > table { border: 1px solid var(--vk-color-border-hr); }:where(:not(.wp-block-table)) > table :is(th, td) { border: 1px solid; font-size: var(--vk-size-text-sm); }:where(:not(.wp-block-table)) > table :is(thead, tbody, tfoot, th, td) { border-color: inherit; }dt { font-weight: 700; margin-bottom: 0.5em; }dd { margin-left: 0px; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; word-break: normal; position: absolute !important; overflow-wrap: normal !important; }.wp-block-image:where(:not(.alignfull, .alignwide)) { max-width: 100%; }.wp-block-table :is(table, thead, tbody, tfoot, th, td) { border-color: inherit; }.wp-block-cover:has(* > :is(.alignwide, .alignfull)) { overflow: visible; }.nav, nav { margin: 0px; padding: 0px; }.nav li, nav li { list-style: none; margin: 0px; }.nav li a, nav li a { color: var(--vk-color-text-body); text-decoration: none; }.searchform div { display: flex; }.searchform input { margin: 0px; }.searchform input[type="text"] { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.searchform input[type="submit"] { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; padding-left: 0.5em; padding-right: 0.5em; border-top-left-radius: 0px; border-bottom-left-radius: 0px; letter-spacing: 1px; width: 30%; }.btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active { background-color: var(--vk-color-primary-vivid); border-color: var(--vk-color-primary); }.btn-primary:active, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled):focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0.2rem; }.card { border-radius: var(--vk-size-radius); }.main-section, .site-body, .site-body-container, .site-footer, .sub-section { position: relative; }.main-section::after, .site-body-container::after, .site-body::after, .site-footer::after, .sub-section::after { content: ""; display: block; clear: both; }:root { --vk-width-base-padding: 1.4rem; --vk-width-base-padding-side: var(--vk-width-base-padding); }.main-section--base--on .alignfull:where(:not(:is(.alignfull, .alignwide) .alignfull)), .main-section--base--on .alignwide:where(:not(:is(.alignfull, .alignwide) .alignwide)), .main-section--base--on .vk_outer-width-full, .sub-section--base--on .alignfull:where(:not(:is(.alignfull, .alignwide) .alignfull)), .sub-section--base--on .alignwide:where(:not(:is(.alignfull, .alignwide) .alignwide)), .sub-section--base--on .vk_outer-width-full { width: calc(100% + var(--vk-width-base-padding) + var(--vk-width-base-padding)); margin-left: calc(var(--vk-width-base-padding) * -1) !important; margin-right: calc(var(--vk-width-base-padding) * -1) !important; }.main-section--base--on .alignfull:where(:not(:is(.alignfull, .alignwide) .alignfull)).wp-block-image, .main-section--base--on .alignwide:where(:not(:is(.alignfull, .alignwide) .alignwide)).wp-block-image, .main-section--base--on .vk_outer-width-full.wp-block-image, .sub-section--base--on .alignfull:where(:not(:is(.alignfull, .alignwide) .alignfull)).wp-block-image, .sub-section--base--on .alignwide:where(:not(:is(.alignfull, .alignwide) .alignwide)).wp-block-image, .sub-section--base--on .vk_outer-width-full.wp-block-image { width: calc(100% + var(--vk-width-base-padding) + var(--vk-width-base-padding)); }:root { --vk-margin-list-menu-left-first: 1em; --vk-margin-list-menu-left: 1em; }.header_scrolled .global-nav-list { height: 100%; }.device-mobile .global-nav-list > li > .sub-menu.acc-child-open { opacity: 1; max-height: 80vh; overflow-y: auto; }.site-header { width: 100%; overflow: visible; z-index: 1000; position: relative; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px; }.site-header::after { content: ""; clear: both; display: block; }.header_scrolled .header-top, .header_scrolled .site-header-logo, .header_scrolled .site-header-sub, .header_scrolled .vk-campaign-text { display: none; }.header_scrolled.admin-bar .site-header { top: 32px; }.header_scrolled .site-header { background-color: var(--vk-color-header-bg); }@keyframes header_drop { 
  0% { top: -63px; }
  100% { top: 0px; }
}@keyframes header_drop_admin { 
  0% { top: -31px; }
  100% { top: 32px; }
}.breadcrumb { font-size: 12px; }.pagination { margin-top: 2rem; margin-bottom: 0px; text-align: center; content-visibility: auto; }.pagination .nav-links { margin: 0px auto; display: inline-flex; }.site-footer { --vk-size-text-sm: 12px; display: block; overflow: hidden; font-size: var(--vk-size-text-sm); content-visibility: auto; contain-intrinsic-size: 370px; }.vk-mobile-nav-menu-btn.menu-open { border: 1px solid rgba(255, 255, 255, 0.8); }.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in, .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in { top: 0px; }.admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in { top: 32px; }.vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in { left: 0px; }.vk-menu-acc ul.acc-child-open { transition: 0.5s ease-in; max-height: 80vh; overflow-y: auto; opacity: 1; }.vk-mobile-nav-menu-btn.menu-open { border-color: rgb(51, 51, 51); background: var(--vk-mobile-nav-menu-btn-close-bg-src) center 50% no-repeat rgba(255,255,255,.8); }html { scroll-padding-top: calc(var(--wp-admin--admin-bar--height) + 60px); }body, html { font-family: var(--wp--preset--font-family--system-font); }*, ::after, ::before { box-sizing: border-box; }body, html { overflow-x: hidden; }body, html { font-size: var(--vk-size-text); color: var(--vk-color-text-body); padding: 0px; margin: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); }.alignfull:where(:not([class*="section--base--on"] .alignfull)), .alignfull:where(:not([class*="section--base--on"] .alignfull)):is(.swiper-container, .vk_slider, .wp-block-image, .wp-block-cover-image, .wp-block-cover) { width: auto; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: var(--vk-width-full); }.alignwide:where(:not([class*="section--base--on"] .alignwide)), .alignwide:where(:not([class*="section--base--on"] .alignwide)):is(.vk_slider, .wp-block-image, .wp-block-cover-image, .wp-block-cover) { width: calc(100% + (var(--vk-width-full) - 100%)/ 2); margin-left: calc((100% - var(--vk-width-full))/ 4); margin-right: calc((100% - var(--vk-width-full))/ 4); max-width: var(--vk-width-full); }:where(:is(.wp-block-cover, .wp-block-group):not(.alignfull, .alignwide)) > .is-layout-constrained > .alignwide:where(:not([class*="section--base--on"] .alignwide)), body :where(.alignfull, .alignwide):where(:not(.vk_outer-paddingLR-zero)) > .is-layout-constrained > .alignwide:where(:not([class*="section--base--on"] .alignwide)) { margin-left: calc((100% - var(--vk-width-full))/ 4) !important; margin-right: calc((100% - var(--vk-width-full))/ 4) !important; }:where(:is(.wp-block-cover, .wp-block-group):not(.alignfull, .alignwide)) > .is-layout-constrained > .alignfull:where(:not([class*="section--base--on"] .alignfull)), body :where(.alignfull, .alignwide):where(:not(.vk_outer-paddingLR-zero)) > .is-layout-constrained > .alignfull:where(:not([class*="section--base--on"] .alignfull)) { margin-left: calc((100% - var(--vk-width-full))/ 2) !important; margin-right: calc((100% - var(--vk-width-full))/ 2) !important; }
@media (576px < width){.container, .container-sm { max-width: 540px; }:root { --vk-width-container: 540px; }:root { --vk-width-base-padding: 1.7rem; }}
@media (768px < width){.container, .container-md, .container-sm { max-width: 720px; }:root { --vk-width-container: 720px; }:root { --vk-width-base-padding: 2rem; }}
@media (width >= 783px){:root { --vk-size-admin-bar: 32px; }}
@media (992px < width){.container, .container-lg, .container-md, .container-sm { max-width: 960px; }:root { --vk-width-container: 960px; }:root { --vk-width-base-padding: 2.4rem; --vk-width-base-padding-side: 1.7rem; }body:not(.header_scrolled) .global-nav--layout--float-right { display: flex; justify-content: flex-end; align-items: center; }.header_scrolled .site-header { clear: both; z-index: 1000; position: fixed; top: 0px; left: 0px; width: 100%; max-width: 100vw; min-height: unset; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; animation: 0.5s ease-out 0s 1 alternate none running header_drop; }.header_scrolled .site-header .site-header-container--scrolled--logo-and-nav-container .site-header-logo, .header_scrolled .site-header .site-header-container--scrolled--logo-and-nav-full .site-header-logo { width: auto; }.header_scrolled .site-header .global-nav { display: block; margin-left: auto; margin-right: auto; }.header_scrolled.admin-bar .site-header { animation: 0.5s ease-out 0s 1 alternate none running header_drop_admin; }}
@media (1200px < width){.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }:root { --vk-width-container: 1140px; }:root { --vk-width-base-padding-side: 2rem; }}
@media (width <= 992px){.mobile-fix-nav_enable :is(.site-footer, .block-site-footer) { padding-bottom: var(--vk-mobile-fix-nav-height,70px); }body, html { font-size: calc(var(--vk-size-text) * .875); }}
@media screen and (width <= 782px){.admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-drop-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-left-in, .admin-bar .vk-mobile-nav.vk-mobile-nav-open.vk-mobile-nav-right-in { top: 46px; }}
@media print{#page_top { display: none !important; }a { text-decoration: none !important; }a[href]::after, abbr[title]::after { content: "" !important; }}
/* from /wp-content/plugins/vk-blocks-pro/build/block-build.css */
:root { --vk-margin-elem: 2rem; }:root { --vk-margin-xxs: 0.375rem; --vk-margin-xs: 0.75rem; --vk-margin-sm: 1.5rem; --vk-margin-md: 2.4rem; --vk-margin-lg: 4rem; --vk-margin-xl: 6rem; --vk-margin-xxl: 9rem; }:root { --vk-color-background-white-translucent: rgba(255, 255, 255, 0.5); }@property --vk-slider-edge-offset { syntax: "<length>"; inherits: true; initial-value: 10px; }
@media (width < 576px){.vk_slider:where(:has(> .swiper-button-mobile-bottom, > .swiper-button-always-bottom)) > .swiper-pagination-bullets { --swiper-pagination-bullet-horizontal-gap: 4px; }.vk_slider:where(:has(> .swiper-button-mobile-bottom, > .swiper-button-always-bottom)) > .swiper-pagination-bullets > .swiper-pagination-bullet { width: 20px; }}
.alert { padding: 1em; margin: 1em auto; border-radius: 3px; }.alert p { margin: 0px; }@-webkit-keyframes trembling { 
  0% { transform: rotate(-0.5deg); }
  50% { transform: rotate(0.5deg); }
}@keyframes trembling { 
  0% { transform: rotate(-0.5deg); }
  50% { transform: rotate(0.5deg); }
}@-webkit-keyframes trembling-x { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.99, 0.96); }
}@keyframes trembling-x { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.99, 0.96); }
}@-webkit-keyframes pounding { 
  0% { transform: scale(1.05); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.05); }
}@keyframes pounding { 
  0% { transform: scale(1.05); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.05); }
}@-webkit-keyframes shaking { 
  0% { transform: translate(1px, 1px); }
  25% { transform: translate(1px, -1px); }
  50% { transform: translate(-1px, -1px); }
  75% { transform: translate(-1px, 1px); }
  100% { transform: translate(1px, 1px); }
}@keyframes shaking { 
  0% { transform: translate(1px, 1px); }
  25% { transform: translate(1px, -1px); }
  50% { transform: translate(-1px, -1px); }
  75% { transform: translate(-1px, 1px); }
  100% { transform: translate(1px, 1px); }
}:root { --vk-color-border-red: #dc3545; --vk-color-background-red: #dc3545; --vk-color-border-orange: #ffa536; --vk-color-background-orange: #ffa536; --vk-color-border-blue: #4267b2; --vk-color-background-blue: #4267b2; --vk-color-border-green: #28a745; --vk-color-background-green: #28a745; --vk-color-border-black: #222; --vk-color-background-black: #222; }@-webkit-keyframes shine { 
  0% { left: -40%; }
  10% { left: 120%; }
  100% { left: 120%; }
}@keyframes shine { 
  0% { left: -40%; }
  10% { left: 120%; }
  100% { left: 120%; }
}:root { --vk-color-border: rgba(0,0,0,.12); }:root { --vk-color-border: rgba(0,0,0,.12); }:root { --vk-animation-size: 3em; }@-webkit-keyframes trembling-x-short { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.99, 0.99); }
}@keyframes trembling-x-short { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.99, 0.99); }
}@-webkit-keyframes trembling-x-normal { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.97, 0.97); }
}@keyframes trembling-x-normal { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.97, 0.97); }
}@-webkit-keyframes trembling-x-long { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.95, 0.95); }
}@keyframes trembling-x-long { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(0.95, 0.95); }
}@-webkit-keyframes left-right-short { 
  0% { transform: translate(1px, 0px); }
  50% { transform: translate(-1px, 0px); }
  100% { transform: translate(1px, 0px); }
}@keyframes left-right-short { 
  0% { transform: translate(1px, 0px); }
  50% { transform: translate(-1px, 0px); }
  100% { transform: translate(1px, 0px); }
}@-webkit-keyframes left-right-normal { 
  0% { transform: translate(5px, 0px); }
  50% { transform: translate(-5px, 0px); }
  100% { transform: translate(5px, 0px); }
}@keyframes left-right-normal { 
  0% { transform: translate(5px, 0px); }
  50% { transform: translate(-5px, 0px); }
  100% { transform: translate(5px, 0px); }
}@-webkit-keyframes left-right-long { 
  0% { transform: translate(15px, 0px); }
  50% { transform: translate(-15px, 0px); }
  100% { transform: translate(15px, 0px); }
}@keyframes left-right-long { 
  0% { transform: translate(15px, 0px); }
  50% { transform: translate(-15px, 0px); }
  100% { transform: translate(15px, 0px); }
}@-webkit-keyframes up-down-short { 
  0% { transform: translate(0px, 1px); }
  50% { transform: translate(0px, -1px); }
  100% { transform: translate(0px, 1px); }
}@keyframes up-down-short { 
  0% { transform: translate(0px, 1px); }
  50% { transform: translate(0px, -1px); }
  100% { transform: translate(0px, 1px); }
}@-webkit-keyframes up-down-normal { 
  0% { transform: translate(0px, 5px); }
  50% { transform: translate(0px, -5px); }
  100% { transform: translate(0px, 5px); }
}@keyframes up-down-normal { 
  0% { transform: translate(0px, 5px); }
  50% { transform: translate(0px, -5px); }
  100% { transform: translate(0px, 5px); }
}@-webkit-keyframes up-down-long { 
  0% { transform: translate(0px, 15px); }
  50% { transform: translate(0px, -15px); }
  100% { transform: translate(0px, 15px); }
}@keyframes up-down-long { 
  0% { transform: translate(0px, 15px); }
  50% { transform: translate(0px, -15px); }
  100% { transform: translate(0px, 15px); }
}@-webkit-keyframes trembling-y-short { 
  0% { transform: rotate(-0.1deg); }
  50% { transform: rotate(0.1deg); }
}@keyframes trembling-y-short { 
  0% { transform: rotate(-0.1deg); }
  50% { transform: rotate(0.1deg); }
}@-webkit-keyframes trembling-y-normal { 
  0% { transform: rotate(-0.25deg); }
  50% { transform: rotate(0.25deg); }
}@keyframes trembling-y-normal { 
  0% { transform: rotate(-0.25deg); }
  50% { transform: rotate(0.25deg); }
}@-webkit-keyframes trembling-y-long { 
  0% { transform: rotate(-0.5deg); }
  50% { transform: rotate(0.5deg); }
}@keyframes trembling-y-long { 
  0% { transform: rotate(-0.5deg); }
  50% { transform: rotate(0.5deg); }
}@-webkit-keyframes pounding-short { 
  0% { transform: scale(1.03); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.03); }
}@keyframes pounding-short { 
  0% { transform: scale(1.03); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.03); }
}@-webkit-keyframes pounding-normal { 
  0% { transform: scale(1.05); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.05); }
}@keyframes pounding-normal { 
  0% { transform: scale(1.05); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.05); }
}@-webkit-keyframes pounding-long { 
  0% { transform: scale(1.1); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.1); }
}@keyframes pounding-long { 
  0% { transform: scale(1.1); }
  5% { transform: scale(1); }
  95% { transform: scale(1); }
  100% { transform: scale(1.1); }
}@-webkit-keyframes shaking-short { 
  0% { transform: translate(1px, -1px); }
  25% { transform: translate(-1px, 1px); }
  50% { transform: translate(-1px, -1px); }
  75% { transform: translate(1px, 1px); }
  100% { transform: translate(1px, -1px); }
}@keyframes shaking-short { 
  0% { transform: translate(1px, -1px); }
  25% { transform: translate(-1px, 1px); }
  50% { transform: translate(-1px, -1px); }
  75% { transform: translate(1px, 1px); }
  100% { transform: translate(1px, -1px); }
}@-webkit-keyframes shaking-normal { 
  0% { transform: translate(5px, -5px); }
  25% { transform: translate(-5px, 5px); }
  50% { transform: translate(-5px, -5px); }
  75% { transform: translate(5px, 5px); }
  100% { transform: translate(5px, -5px); }
}@keyframes shaking-normal { 
  0% { transform: translate(5px, -5px); }
  25% { transform: translate(-5px, 5px); }
  50% { transform: translate(-5px, -5px); }
  75% { transform: translate(5px, 5px); }
  100% { transform: translate(5px, -5px); }
}@-webkit-keyframes shaking-long { 
  0% { transform: translate(10px, -10px); }
  25% { transform: translate(-10px, 10px); }
  50% { transform: translate(-10px, -10px); }
  75% { transform: translate(10px, 10px); }
  100% { transform: translate(10px, -10px); }
}@keyframes shaking-long { 
  0% { transform: translate(10px, -10px); }
  25% { transform: translate(-10px, 10px); }
  50% { transform: translate(-10px, -10px); }
  75% { transform: translate(10px, 10px); }
  100% { transform: translate(10px, -10px); }
}:root { --vk-outer-padding: 0; }:root { --vk-step-item-dot-num-line-height: calc( 1rem * 1.2 ); }
@media (width < 576px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@media (width < 992px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}
@media (width < 576px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@media (width < 992px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}:root { --vk-color-border: rgba(0,0,0,.12); --vk-color-bg-accent-wh: rgba(255,255,255,0.65); --vk-color-bg-inactive: rgba(0, 0, 0, .08); --default-color: #337ab7; }
@media (width < 576px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@media (576px <= width < 992px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@media (width >= 992px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@media (width < 576px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@media (width < 992px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}
@media (width < 576px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@media (width < 992px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}:root { --vk-heading-has-background-padding: 0.6em 0.7em 0.5em; }.is-style-vk-heading-plain:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-background_fill_lightgray:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-double_black:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-double_bottomborder_black:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-solid_black:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-solid_bottomborder_black:not(.has-text-align-center, .has-text-align-right), .is-style-vk-heading-dotted_bottomborder_black:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-plain:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_black:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-double_bottomborder_black:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_black:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-solid_bottomborder_black:not(.has-text-align-center, .has-text-align-right), .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-dotted_bottomborder_black:not(.has-text-align-center, .has-text-align-right) { text-align: left; }
@media (width < 576px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@media (width < 992px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}
@media (width < 576px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@media (width < 992px){@-webkit-keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@-webkit-keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}}
@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-left { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-3px); }
  100% { transform: translateX(0px); }
}@keyframes shake-right { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(3px); }
  100% { transform: translateX(0px); }
}.wp-block-table.is-style-vk-table-border-top-bottom table:where(:not(.has-border-color)) :where(th, td), .wp-block-table.is-style-vk-table-border table:where(:not(.has-border-color)) :where(th, td), .wp-block-table.is-style-vk-table-border-stripes table:where(:not(.has-border-color)) :where(th, td) { border-width: 1px; border-style: solid; border-image: none; border-color: inherit; }
@media (width < 576px){.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] table :is(th, td) { width: 100%; display: block; border-top-color: rgba(0, 0, 0, 0); box-sizing: border-box; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] table :is(th, td):last-of-type:not(:last-child) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr :is(th, td) { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr :is(th, td):last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }}
@media (width < 992px){.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] table :is(th, td) { width: 100%; display: block; border-top-color: rgba(0, 0, 0, 0); box-sizing: border-box; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] table :is(th, td):last-of-type:not(:last-child) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr :is(th, td) { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr :is(th, td):last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }}
.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] table :is(th, td) { width: 100%; display: block; border-top-color: rgba(0, 0, 0, 0); box-sizing: border-box; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] table :is(th, td):last-of-type:not(:last-child) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr :is(th, td) { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr :is(th, td):last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical:not(.is-style-stripes) table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }
@media (width < 576px){.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] table :is(th, td) { width: 100%; display: block; border-top-color: rgba(0, 0, 0, 0); box-sizing: border-box; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] table :is(th, td):last-of-type:not(:last-child) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr :is(th, td) { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"] .has-border-color tr :is(th, td):last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-mobile"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }}
@media (width < 992px){.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] table :is(th, td) { width: 100%; display: block; border-top-color: rgba(0, 0, 0, 0); box-sizing: border-box; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] table :is(th, td):last-of-type:not(:last-child) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr :is(th, td) { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"] .has-border-color tr :is(th, td):last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-tablet"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }}
.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] table :is(th, td) { width: 100%; display: block; border-top-color: rgba(0, 0, 0, 0); box-sizing: border-box; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] table :is(th, td):last-of-type:not(:last-child) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"]:not(.is-style-stripes) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"]:not(.is-style-stripes) table:where(:not(.has-border-color)) tr:first-of-type :is(th, td):first-of-type { border-top-color: inherit; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr :is(th, td) { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr:first-of-type :is(th, td):first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"] .has-border-color tr :is(th, td):last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border-top-bottom table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type, .editor-styles-wrapper .wp-block-table.is-style-vk-table-cell-vertical[data-cell-vertical-breakpoint="table-cell-vertical-pc"].is-style-vk-table-border-stripes table:not(.has-border-color) tr:first-of-type :is(th, td):first-of-type { border-top-width: 1px; border-top-style: solid; border-top-color: inherit; }

/*PP_TOPGAP_ALIGN 2026-10-18 小池さん「全部記事に合わせる」：メニューの下から最初の文字までを記事（パソコン約36px・スマホ約30px）にそろえる。戻すときはこのブロックを消す*/
.pp-top .pp-main:has(.pd-bc,.nx-bc,.g7-hero){margin-top:0!important}
.pp-top .pd-bc,.pp-top .nx-bc{padding-top:34px!important}
.pp-top .pp-single-article:has(>.g7-hero){padding-top:34px!important}
@media (max-width:640px){
.pp-top .pd-bc,.pp-top .nx-bc{padding-top:18px!important}
.pp-top .pp-single-article:has(>.g7-hero){padding-top:18px!important}
}
/*PP_TOPGAP_ALIGN_END*/
