header{width:100%}header .logo{position:absolute;left:25px;top:29px}header .logo,header .logo a{display:block;width:205px;height:23px}header .tel{display:block;position:absolute;right:15px;top:28px;font-size:20px;font-weight:700;z-index:10}header .tel a{margin-left:20px}header .tel_w,header .tel_w>.hover_w{color:#fff;text-shadow:0 0 10px #000}header .tel_w>.hover_w:hover{text-shadow:0 0 20px hsla(0,0%,100%,.7)}header .tel_w>.hover_b{color:#fff;text-shadow:0 0 2px #000,0 0 5px #000}header .tel_w>.hover_b:hover{text-shadow:0 0 5px #000,0 0 10px #000,0 0 15px #000}@media only screen and (max-width:768px){header .header{position:fixed;top:0}header .tel{display:none}}.navi{display:flex;justify-content:center;width:100%;margin:-80px auto 0 auto;position:relative;padding:0;text-align:center}.navi li{display:block;width:178px;height:80px;border-top:1px solid #1741a5}.navi li a{line-height:80px;width:100%;text-align:center;display:block;font-weight:700}.navi li a:link,.navi li a:visited{color:#fff;background:#1741a5}.navi li.current a,.navi li a:active,.navi li a:hover{color:#1741a5;background:#fff}.gnav-wrapper{position:relative;z-index:100}.gnav>li:hover .megamenu{max-height:9999px;opacity:1;padding:0;border-bottom:4px solid #1741a5}.gnav>li .megamenu:hover{cursor:pointer}@media only screen and (max-width:768px){.gnav{display:none}.navi{gap:2px}.navi li{width:30%;margin-bottom:2px}}.megamenu{max-height:0;opacity:0;overflow:hidden;width:100%;position:absolute;top:81px;left:0;right:0;transition:all .2s ease-in;z-index:999}.megamenu-inner{display:flex;flex-wrap:wrap;justify-content:center;padding:37px 0 10px 0;background:#fff}.megamenu-inner li{display:block;width:267.5px;padding:0;border-top:none!important;height:auto!important}.megamenu-inner li a:link,.megamenu-inner li a:visited{background:#fff!important}.megamenu-inner li a:active,.megamenu-inner li a:hover{opacity:.5}.megamenu-inner-img{position:relative}.megamenu-inner-img span{position:absolute;right:20px;font-family:Abel,sans-serif;color:#1580d2;font-size:45px;bottom:-30px;font-weight:700}.megamenu-inner-text{line-height:1.2em;padding:15px;color:#292929;font-weight:700;text-align:left}@media only screen and (max-width:768px){.megamenu{display:none}.megamenu-inner{display:block}}.header .menu-btn:hover{background-color:#f4f4f4}.header .menu{display:none;clear:both;max-height:0;transition:max-height .2s ease-out;overflow:hidden;overflow-y:auto}.header .menu li{border-bottom:1px solid #ccc}.header .menu li ul{padding-left:2em}.header .menu li ul li{border-top:1px dotted #ccc;border-bottom:none}.header .menu li a{color:#292929;display:block;padding:20px 20px;border-right:1px solid transparent;text-decoration:none;position:relative}.header .menu li a.router-link-exact-active,.header .menu li a:hover{background-color:hsla(0,0%,98.8%,.1)}.header .menu li a i{color:#1741a5}.header .menu li.menu_contact_btn a{overflow:hidden;transition:.3s;height:6rem;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#7ca6a4;color:#fff;font-size:2.6rem}.header .menu li.menu_contact_btn a:hover{-webkit-transform:unset;transform:unset}.header .menu-icon{cursor:pointer;padding:32px 22px;position:absolute;right:0;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:#1741a5}.header .menu-icon .navicon{background:#fff;display:block;height:2px;position:relative;transition:background .2s ease-out;width:22px}.header .menu-icon .navicon:after,.header .menu-icon .navicon:before{background:#fff;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon:before{top:8px}.header .menu-icon .navicon:after{top:-8px}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{display:block;background-color:#fcfcfc;color:#292929;height:100vh;max-height:100vh;padding:5em 0;z-index:5}.header .menu-btn:checked~.menu-icon .navicon{background:transparent}.header .menu-btn:checked~.menu-icon .navicon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}@media screen and (min-width:961px){.header{box-shadow:none}.header .menu{clear:none;float:right;height:auto;max-height:none;position:fixed;right:0}.header .menu li{float:left}.header .menu li a{color:#fff;padding:21px 16px}.header .menu li a.router-link-exact-active:after,.header .menu li a.router-link-exact-active:before,.header .menu li a:hover:after,.header .menu li a:hover:before{width:50%}.header .menu li a:after,.header .menu li a:before{border-bottom:3px solid #7ca6a4;bottom:0;content:"";display:block;position:absolute;transition:all .2s ease;-webkit-transition:all .2s ease;width:0}.header .menu li a:before{left:50%}.header .menu li a:after{right:50%}.header .menu li.menu_contact_btn a{width:6rem}.header .menu li.menu_contact_btn a:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.header .menu-icon{display:none}}