: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(23, 27, 96, 1);--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-full:100svw;--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-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:#171b60;--vk-color-border-image:#e5e5e5;--vk-line-height-low:1.5em}.fw-white{color:#ffffff!important}.page-header{color:#fff;background-color:rgb(23 27 96)}.global-nav-list>li:before{border-bottom:2px solid #e70012}.site-header{width:100%;overflow:visible;z-index:1000;position:relative;box-shadow:0 1px 3px rgb(0 0 0 / .05);border-bottom:15px solid #e70012;padding:5px 0 0 0}@media (min-width:992px){.site-header-logo{text-align:left;padding-top:.3rem;margin-bottom:.5rem;margin-left:0}}h4:where(:not(.wp-block-post-title)):where(:not(.sub-section-title)){   background-color:var(--vk-color-border-hr);border-left:solid 20px #e70012;color:#fff}.sub-section-title:after{content:".";line-height:0;display:block;overflow:hidden;position:absolute;bottom:-1px;width:30%;border-bottom:none}.site-footer{border-top:15px solid #e70012;background:#171b60;color:#fff}footer .site-footer-copyright p:nth-child(2){display:none!important}.veu_card{border:3px solid #dcdcdc;border-radius:var(--vk-size-radius);margin:0 0 30px 0!important}@media (min-width:768px){.vk_faq .vk_faq_title{font-size:18px}}.vk_faq{display:block;overflow:hidden;border-bottom:2px solid #171b60;padding:0 0 1rem;margin:0 auto 1rem auto;width:100%;position:relative}.vk_faq .vk_faq_title{border:none;padding:.8rem .8rem .2rem 3rem;margin:0;position:relative;font-weight:700;font-size:16px;border-bottom:2px dotted #171b60}.is-style-vk-heading-both_ends::before,.editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-both_ends::before{margin-right:1em;top:unset}a{color:blue}.back01{background:#D5E8F2;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);border-top:solid 5px #171b60;border-bottom:solid 5px #171b60}h5:where(:not(.wp-block-post-title)){padding-bottom:.2em;border-bottom:1px solid var(--vk-color-border-hr)}.smf-form--business .smf-item__col--label{background-color:#cecece;border-bottom:1px solid #ddd}.samwa_practice{font-size:18px;color:#171b60;margin-top:20px}@media (min-width:576px){.samwa_practice{font-size:28px;color:#171b60}}.practice_contact{   font-size:24px;font-weight:700;margin-top:20px;color:#171b60}.practice_contact a{text-decoration:none;color:#171b60;font-size:28px}.practice_contact a:hover{color:#171b60}.practice_contact .fa-phone-square:before{content:"\f098";font-size:28px}.box01{padding:.5em 1em;margin:2em 0;background:#D5E8F2;border-top:solid 5px #171b60;box-shadow:0 3px 5px rgb(0 0 0 / .22)}.mark{background:linear-gradient(transparent 70%,#9eceff 70%);font-weight:700}@media (min-width:992px){.device-pc .global-nav-list>li>a{padding:14px 1em}}h2:where(:not(.wp-block-post-title)){border-left:solid 20px #e70012;color:#fff;border-top:none}h2:where(:not(.wp-block-post-title)){padding:.5em;background-color:#171b60;border-radius:4px}h2{font-size:1.33rem}.footer-nav .nav li a,.footer-nav nav li a{color:#fff;text-decoration:none}.footer-nav ol,.footer-nav ul{padding-left:1.5em;text-align:center}.pt-cv-view .pt-cv-title{margin-bottom:5px;font-size:1.5rem;border-bottom:none}.device-mobile .global-nav-list>li{padding:14px 2em}.responsive-iframe{aspect-ratio:16 / 9;width:100%;border:solid 1px #000}