@charset "UTF-8";@media all and (max-width:767px){.spNone{display:none !important}}@media all and (min-width:768px){.pcNone{display:none !important}}p a{color:#337ab7}p a:hover{color:#ff6900}@media (min-width:1200px){.page .site-body{padding:3.5rem 15px 0}}@media (min-width:992px){.page .site-body{padding:3rem 15px 0}}@media (max-width:991.98px){.page .main-section{margin-bottom:0}.page .site-body{padding:2rem 15px 0 !important}}@media (min-width:992px){.site-header-logo{width:300px !important;padding-top:1.5rem}.site-header-logo img{max-height:70px}}@media all and (max-width:767px){.site-header-logo{width:200px !important;text-align:left;padding-top:.5em}.site-header-logo img{margin:0}}a{-webkit-transition:.2s;transition:.2s}a:hover{-webkit-transition:.2s;transition:.2s;opacity:.7}.home .site-body{margin-top:-3rem !important}@media all and (max-width:1024px){.home .site-body{margin-top:-3rem !important}}@media (max-width:991.98px){.home .site-body{margin-top:-2rem !important}}@media all and (max-width:767px){.home .site-body{margin-top:-2rem !important}}.home .site-body .main-section{margin-bottom:0}.header-top .btn-primary{background-color:#06c655;border-radius:0}@media (min-width:992px){.site-header-logo{width:240px}}.global-nav{background-color:#eff3f6}@media (min-width:992px){.header_scrolled .site-header{background-color:#eff3f6}}.global-nav-list{height:50px}.global-nav-list>li:before{position:absolute;left:0;bottom:0;content:"";width:100%;border-bottom:50px solid var(--vk-color-primary);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:center top;transform-origin:center top}.global-nav-list>li:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1)}.global-nav-list>li:hover a{color:#fff}.global-nav-list>li.current_page_item:before{-webkit-transform:scale(1,1);transform:scale(1,1)}.global-nav-list>li.current_page_item a{color:#fff}.global-nav-list>li .global-nav-name{font-size:15px}@media (max-width:1200px){.global-nav-list>li .global-nav-name{font-size:14px}}.site-header-sub{background-color:#fff;margin:0;padding:15px 0}.global-nav-list li{font-size:14px}.vk-mobile-nav-menu-btn{position:fixed;top:0;right:0;z-index:2100;overflow:hidden;border-radius:0;width:50px;height:50px;cursor:pointer;text-indent:-9999px;background-size:24px 24px;-webkit-transition:border-color .5s ease-out;transition:border-color .5s ease-out;border-color:#000;background:url(/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-btn-white.svg) center 50% no-repeat #000}.mobile-nav-btn-right .vk-mobile-nav-menu-btn,.vk-mobile-nav-menu-btn.position-right{left:inherit;right:0}@media (max-width:991.98px){.site-header-container{height:50px}}.vk-mobile-nav{background-color:rgba(0,37,101,.9);border-bottom:1 px solid #e5e5e5;padding:60px 10px}.vk-mobile-nav ul li a{color:#fff !important}.vk-menu-acc .acc-btn{background-color:#fff}.page_top_btn{position:fixed;right:2%;bottom:3%;z-index:99999;width:40px;height:38px;color:transparent;border:none;background:#666;-webkit-box-shadow:none;box-shadow:none;background-image:var(--ver_page_top_button_url);background-size:70%;background-repeat:no-repeat;background-position:center;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;text-decoration:none}@media all and (max-width:767px){.page_top_btn{display:none !important}}.sg_footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width:1024px){.sg_footer{display:initial}}.sg_footer .company{width:35%}@media all and (max-width:1024px){.sg_footer .company{width:100%;margin-bottom:1em;text-align:center}}.sg_footer .company h4{margin:0 0 10px;padding:0 0 5px}.sg_footer .company h4 img{width:290px}@media all and (max-width:767px){.sg_footer .company h4 img{width:250px}}.sg_footer .company .company_name{margin:0;padding:0}.sg_footer .contact{width:65%;background-color:rgba(255,255,255,.2);border-radius:5px;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width:1024px){.sg_footer .contact{width:100%}}@media all and (max-width:767px){.sg_footer .contact{display:none}}.sg_footer .contact ul{margin:0;padding:0}.sg_footer .contact ul li{margin:0;padding:0;list-style:none}.sg_footer .contact ul li:first-child{font-size:18px}.sg_footer .contact ul li:nth-child(2){font-size:34px}@media (max-width:1199px){.sg_footer .contact ul li:nth-child(2){font-size:24px}}.sg_footer .contact .contact_form a{padding:1em 1.5em;background-color:#fff;color:#17492c;font-size:24px;border-radius:100px;white-space:nowrap}.sg_footer .contact .contact_form a:hover{opacity:.7}.sg_footer .line{margin-top:1em}.sg_footer .line a{display:block;width:40px;height:40px;text-align:center;text-decoration:none;color:#fff}@media all and (max-width:767px){.sg_footer .line a{margin:0 auto}}@media (max-width:1199px){.site-footer .container ul li{font-size:1vw}}@media all and (max-width:767px){.site-footer .container ul li{font-size:inherit}}.footer-nav li{padding:0 1.5em}@media (max-width:1199px){.footer-nav li{padding:0 1em}}.site-footer-copyright{border-top:solid 1px rgba(255,255,255,.2);max-width:100% !important;margin:0 calc(50% - 50vw);padding:20px calc(50vw - 50%)}@media all and (max-width:767px){.site-footer-copyright{padding:10px calc(50vw - 50%)}}.has-huge-font-size{font-size:40px;position:relative}.has-huge-font-size:before{content:"";position:absolute;bottom:-10px;display:inline-block;width:80px;height:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#a8c181;border-radius:2px}@media all and (max-width:767px){.has-huge-font-size:before{width:60px;height:2px;bottom:-7px}}@media all and (max-width:767px){.has-huge-font-size{font-size:20px}}.sg_service .wp-block-cover{background-color:#000;overflow:hidden}.sg_service .wp-block-cover img{background-color:#000;opacity:.7;-webkit-transition:1s all;transition:1s all}.sg_service .wp-block-cover:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:1s all;transition:1s all;opacity:1}.sg_service .wp-block-column{margin-bottom:1px}.sg_manual .wp-block-columns{margin-bottom:0 !important}.sg_list01{list-style:none;margin:0;padding:40px}@media all and (max-width:767px){.sg_list01{padding:10px}}.sg_list01 li{border-top:solid 1px #ccc;margin:0;padding:10px}.sg_list01 li:last-child{border-bottom:solid 1px #ccc}.sg_form{padding:0 40px}@media all and (max-width:1024px){.sg_form{padding:0}}.sg_form dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:solid 1px #ccc}@media all and (max-width:767px){.sg_form dl{display:initial}}.sg_form dl dt{width:25%;margin:initial;padding:initial;border-bottom:solid 1px #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width:767px){.sg_form dl dt{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;border:none}}.sg_form dl dt .required{background-color:#c00;color:#fff;padding:.3em .25em .25em;margin-left:.25em;font-size:14px;font-weight:400;line-height:1;border-radius:4px;margin-right:2em}@media all and (max-width:767px){.sg_form dl dt .required{font-size:12px}}.sg_form dl dd{width:75%;margin:initial;padding:initial;border-bottom:solid 1px #ccc}@media all and (max-width:767px){.sg_form dl dd{width:100%}}.sg_form dl dd input,.sg_form dl dd textarea{margin:initial;padding:.5em}.sg_form dl dd .sg_namae,.sg_form dl dd .sg_tel,.sg_form dl dd .sg_mail{width:50%}@media all and (max-width:767px){.sg_form dl dd .sg_namae,.sg_form dl dd .sg_tel,.sg_form dl dd .sg_mail{width:100%}}.sg_form dl dd .sg_zip{width:20%}@media all and (max-width:767px){.sg_form dl dd .sg_zip{width:40%}}.sg_form dl dd .sg_message{margin-bottom:-5px}.sg_form dl dd .wpcf7-list-item{margin:0 2em 0 0}.sg_form dl dt,.sg_form dl dd{padding:15px 0}@media all and (max-width:767px){.sg_form dl dt{padding:15px 0 0}.sg_form dl dd{padding:5px 0 15px}}.sg_form .sg_btn{text-align:center;padding-left:4.5em}@media all and (max-width:767px){.sg_form .sg_btn{text-align:left;padding-left:0;margin-top:1em}}.table01 table th{background-color:#17492c;color:#fff;border:solid 1px #ccc}.table01 table td{border:solid 1px #ccc}@media all and (max-width:767px){.vk_post .vk_post_title{font-size:14px}}.single-post .page-header{background:url(/wp-content/uploads/2021/11/blog.jpg) no-repeat 50% center;background-size:cover !important}@media (max-width:575.98px){.single-post .page-header{background:url(/wp-content/uploads/2021/11/blog.jpg) no-repeat 50% center;background-size:cover}}