#sVisual{position:relative;width:100%;height:480px;overflow:hidden}#sVisual:before{display:block;content:"";width:100%;height:100%;background:linear-gradient(to right,#001a3a,#005cca08);opacity:.4;position:absolute;left:0;top:0;z-index:1}#sVisual .sv{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover!important;animation:svelte-1xv9jhu-mymove 3s}#sVisual .sv div.sv1{background:url(../../../images/sub/visual1.jpg) no-repeat 50% 40%;background-size:cover;height:100%}@keyframes svelte-1xv9jhu-mymove{0%{transform:scale(1.1)}to{transform:scale(1)}}#sVisual .slogan{position:relative;max-width:1300px;margin:0 auto;z-index:1;text-align:left;display:table;width:90%;height:100%;box-sizing:border-box}#sVisual .slo-wrap{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center}#sVisual .slogan h1{height:160px;margin-top:50px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}#sVisual .slogan h1 big{display:block;font-weight:600;font-size:60px;color:#fff;transition-delay:.3s}#sVisual .slogan h1 small{letter-spacing:.5px;margin-top:10px;display:block;font-size:20px;font-weight:400;color:#fff9}#sVisual .slogan h1 big{opacity:0;transform:translateY(20px)}#sVisual .slogan.in-view h1 big{opacity:1;transform:translateY(0);transition:all .4s ease}#sVisual .slogan h1 small{opacity:0;transform:translateY(40px)}#sVisual .slogan.in-view h1 small{opacity:1;transform:translateY(0);transition:all .8s ease}#sVisual:after{opacity:0;transform:translateY(40px);transition:all 1s .6s ease}#sVisual.in-view:after{opacity:1;transform:translate(0);transition:all 1s .6s ease}@media(max-width:1240px){#sVisual{height:400px}#sVisual .slogan h1 big{font-size:48px}}@media(max-width:767px){#sVisual{height:300px}#sVisual .slogan h1 big{font-size:32px}#sVisual .slogan h1 small{font-size:13px;margin-top:5px}}@media(max-width:641px){#sVisual{overflow:visible}#sVisual .slogan h1{align-items:center}}.sub_menu{position:absolute;left:50%;top:calc(100% - 79px);width:100%;max-width:1400px;z-index:10;transform:translate(-50%)}.sub_menu .vNav{height:79px;background:#fff;z-index:-1;border-radius:30px 30px 0 0}.sub_menu .vNav:after{display:block;content:"";bottom:0;left:50%;z-index:0;transform:translate(-50%);height:1px;width:85%;border-bottom:1px solid #ddd;position:absolute}.sub_menu .vNav ul{max-width:1400px;text-align:center;margin:0 auto;display:flex;align-items:center;justify-content:center;height:79px}.sub_menu .vNav ul li{position:relative;height:100%}.sub_menu .vNav ul li a{padding:0 35px;height:100%;line-height:1;display:flex;align-items:center;justify-content:center;color:#171a1e;font-size:20px;font-weight:400;position:relative}.sub_menu .vNav ul li a i{margin:0 0 3px 5px}.sub_menu .vNav ul li a:hover{transition:.2s;color:#171a1e;font-weight:600}.sub_menu .vNav ul li:hover>a:after{content:"";position:absolute;left:calc(50% - 30px);width:60px;height:3px;bottom:0;background:#0e509b;z-index:2;animation:svelte-1xv9jhu-strach .3s;border-radius:2px}@keyframes svelte-1xv9jhu-strach{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:767px){.sub_menu{top:calc(100% - 50px)}.sub_menu .vNav,.sub_menu .vNav ul{height:50px}.sub_menu .vNav ul li a{font-size:16px}}@media(max-width:640px){.sub_menu .vNav{display:none!important}.sub_menu{top:calc(100% - 40px)}}
