@font-face{font-family:'Gen Ei NU';src:url("/_assets/fonts/GE-subset.woff2") format("woff2");font-display:swap}:root{--nekoblack:#292929;--main-color:#3a668c;--main-color2:#e4bd22;--accent-color:#396489;--base-color:#efefef!important}body{background-color:var(--base-color)}span.global-nav-description{margin:1 1 4px;line-height:4px}li#menu-item-245{border-radius:0;background:var(--main-color);background:var(--nekoblack);padding:0 .5em!important;margin:0!important}li#menu-item-245 a{border-radius:4px!important;text-decoration:none}footer li#menu-item-245 a{color:#fff;padding:2em 1em;display:block}li#menu-item-245 a:first-letter{color:#fff}li#menu-item-245::before{display:none!important}li#menu-item-245:hover{background:var(--main-color2)}li#menu-item-245:hover strong,li#menu-item-245:hover strong:first-letter{color:var(--base-color)}li#menu-item-245 .global-nav-name{font-size:20px}img.ltg-slide-item-img{width:100%;height:450px!important;object-fit:cover}.home .entry-body>div:first-of-type{width:100%;margin:6em auto 0;position:relative;z-index:2}.site-body{padding-top:0}a::first-letter{color:var(--main-color)}strong.global-nav-name:first-letter{color:var(--main-color2)}.sub-menu .menu-item{background-color:var(--main-color2)}.sub-menu .menu-item a:first-letter{color:#fff}.global-nav-list>li.menu-item-has-children::after{border-bottom-color:var(--main-color2)}.global-nav-list .sub-menu li a:hover{background-color:var(--main-color2)}.global-nav-list::before{border-bottom-color:var(--main-color2)!important}.global-nav-list>li:before{border-bottom:2px solid var(--main-color2)}h1{font-family:'GEn Ei NU',sans-serif}.has-vk-color-primary-dark-color,h2,h2 span{color:var(--nekoblack)!important;font-family:'Gen Ei NU',sans-serif!important;font-weight:400!important}h2:first-letter{color:var(--main-color2)!important}#post-210 .wp-block-group.alignfull.vk_block-margin-xl--margin-bottom.has-background.is-layout-constrained.wp-block-group-is-layout-constrained h2:first-letter{text-shadow:unset}.home .wp-container-21>div,.home .wp-container-25>div,.home .wp-container-29>div,.home .wp-container-33>div,.home .wp-container-37>div,.home .wp-container-41>div,.home .wp-container-45>div{background-color:var(--main-color2)!important;background-color:var(--base-color)!important;background-color:#fff!important}@media screen and (min-width:782px){.home h3.wp-block-heading.has-text-align-center.is-style-vk-heading-plain.vk_block-margin-xs--margin-bottom+p{min-height:240px!important;margin-bottom:0}.home h3.wp-block-heading.has-text-align-center.is-style-vk-heading-plain.vk_block-margin-xs--margin-bottom+p+div{margin-bottom:2em}}@media screen and (max-width:990px){.site-header-container.container{padding:1em!important;width:100%!important}.site-header-logo img{max-height:50px!important}.vk-mobile-nav-menu-btn{top:1.1em;left:unset!important;right:10px!important}}.vk_icon_border.has-text-color.has-vk-color-primary-color i::before{color:var(--nekoblack)!important}.vk_faq .vk_faq_content:before{color:var(--main-color2)!important;border:1px solid var(--main-color2)!important}.vk_button_link,input[type=submit]{-webkit-appearance:none;appearance:none;border-radius:6px;border:none;background-color:var(--main-color2);background-image:linear-gradient(315deg,var(--nekoblack) 50%,var(--nekoblack) 50%)}input[type=submit]{background-image:unset;background-color:var(--main-color2);width:25%!important;display:inline-block;padding:1.5em;transform:translateX(-50%);position:relative;left:50%;min-width:280px}.vk_button_link:hover,input[type=submit]:hover{border:none;background-color:transparent;background-image:linear-gradient(315deg,var(--main-color2) 50%,var(--nekoblack) 50%)}input[type=submit]:hover{background-image:unset;background-color:var(--nekoblack)}h1.site-header-logo{display:flex;align-items:center;justify-content:center}h1.site-header-logo a{display:block;width:100%;min-width:200px}body.custom-background,header#site-header{background-color:var(--base-color)!important}.vk-mobile-nav-menu-btn{background:var(--vk-mobile-nav-menu-btn-bg-src) center 50% no-repeat var(--base-color)}#post-210 .wp-block-group.alignfull.vk_block-margin-xl--margin-bottom.has-background.is-layout-constrained.wp-block-group-is-layout-constrained{background:linear-gradient(90deg,var(--nekoblack) 52%,rgba(242,242,242,0) 52%)!important}@media screen and (max-width:781px){#post-210 .wp-container-15 div:nth-of-type(2) h2,#post-210 .wp-container-15 div:nth-of-type(2) p{mix-blend-mode:difference;color:#fff!important;padding:0 1em}}.blog a.btn.btn-sm.btn-primary.vk_post_btn{background:linear-gradient(135deg,var(--nekoblack) 50%,var(--main-color2) 50%)!important}.blog a.btn.btn-sm.btn-primary.vk_post_btn::first-letter{color:var(--main-color2)}.blog a.btn.btn-sm.btn-primary.vk_post_btn:hover{background:linear-gradient(45deg,var(--nekoblack) 50%,var(--main-color2) 50%)!important}.blog a.btn.btn-sm.btn-primary.vk_post_btn:hover::first-letter{color:var(--nekoblack)}.page-header{background:linear-gradient(135deg,var(--nekoblack) 25%,var(--main-color2) 25%,var(--main-color2) 50%)}.header_scrolled .header-top,.header_scrolled .site-header-logo,.header_scrolled .site-header-sub,.header_scrolled .vk-campaign-text{display:block!important}.wp-block-vk-blocks-icon .is-style-outline .vk_icon_border{border:1px solid var(--main-color2)!important}.contact-flow-section{border:none!important;padding:0!important}.flow-box>div>div>div{background-color:var(--nekoblack);background-image:linear-gradient(315deg,var(--nekoblack) 50%,var(--main-color2) 50%)}.ltg-slide-text-caption,.ltg-slide-text-title{color:var(--nekoblack)!important;text-shadow:0 -1px 1px #fff,1px 0 1px #fff,0 1px 1px #fff,-1px 0 1px #fff!important}.vk_faq .vk_faq_title:before{color:var(--accent-color)!important;border-color:var(--accent-color)!important;border-style:solid;border-width:1px}.vk_heading_subtext{font-family:Oswald,sans-serif!important;font-weight:700!important}.section-head-image{margin-top:6em!important;min-height:200px!important}.section-head-inner-group{margin:.5em 0!important}.section-head-inner-group p{margin-bottom:0!important}.extra-margin-top{margin-top:4em}.ltg-slide-text-set.mini-content{display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;width:100%}.mini-content-container-1.container{margin-left:0!important;display:none}.ltg-slide-text-set.mini-content::before{content:"";width:5em;min-height:100px;aspect-ratio:1/1;display:block;background:url(../../../../uploads/2023/09/neko-top-animation-orange.gif) center/contain no-repeat}.ltg-slide-text-set{left:60%!important;transition:.5s}:where(figure){position:relative;z-index:100}.top-cover{margin-top:-6em}.site-header-logo{min-width:200px;padding-top:0;margin-bottom:0}.story-telling h2,.story-telling p{font-family:'Zen antique',serif!important}@media screen and (max-width:768px){.story-telling h2,.story-telling p{color:#fff!important;mix-blend-mode:difference!important}}@media screen and (max-width:500px){.ltg-slide-text-set.mini-content{flex-direction:column;align-items:center!important}.ltg-slide-text-set{left:50%!important}.ltg-slide-text-set h3,.ltg-slide-text-set h3+div{text-align:center!important}.story-telling h2,.story-telling p{color:#fff!important;mix-blend-mode:difference!important}.story-telling{padding:0 1.5em 2em}.contact-flow-section>div>div:nth-of-type(odd){display:flex;flex-direction:column-reverse}.section-head-image{padding:1em!important}.section-head-image h2{font-size:2em!important}.section-head-image p{font-size:12px!important}.section-main-title h2{font-size:2.5em!important}}.ltg-slide-text-set.on{left:50%!important}.signature{width:80%;filter:opacity(2.5) drop-shadow(2px 4px 6px orange)}.signature svg{width:100%}svg .svg-elem-1{stroke-dashoffset:2166.99462890625px;stroke-dasharray:2166.99462890625px;transition:stroke-dashoffset 3s cubic-bezier(.47, 0, .745, .715)}svg.active .svg-elem-1{stroke-dashoffset:0}svg .svg-elem-2{stroke-dashoffset:1912.09326171875px;stroke-dasharray:1912.09326171875px;transition:stroke-dashoffset 3s cubic-bezier(.47, 0, .745, .715) .12s}svg.active .svg-elem-2{stroke-dashoffset:0}svg .svg-elem-3{stroke-dashoffset:1308.521240234375px;stroke-dasharray:1308.521240234375px;transition:stroke-dashoffset 3s cubic-bezier(.47, 0, .745, .715) .24s}svg.active .svg-elem-3{stroke-dashoffset:0}svg .svg-elem-4{stroke-dashoffset:1085.304931640625px;stroke-dasharray:1085.304931640625px;transition:stroke-dashoffset 3s cubic-bezier(.47, 0, .745, .715) .36s}svg.active .svg-elem-4{stroke-dashoffset:0}@media screen and (min-width:768px){.top-cover img{display:block;width:60%;margin-left:auto;margin-right:auto}}