:root{--number: -50px}@media (max-width: 999px){:root{--number: -20px}}.loading{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:#fff;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity 1s ease, visibility 0s linear 1s}.loading__logo{transition:opacity .5s}@media (max-width: 999px){.loading__logo{width:200px}}.loading__logo picture{display:block;clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0);animation:revealLeftToRight 1.5s ease-out forwards;animation-delay:0.5s}@keyframes revealLeftToRight{from{clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}}.l-not-fv{opacity:0}.c-btn-fixed{opacity:0;transform:translateX(50px);transition:transform .5s,opacity .5s;transition-delay:0.5s}.c-header{top:-100px;transition:top .5s;transition-delay:0.5s}main{overflow:hidden;padding-bottom:150px}@media (max-width: 999px){main{padding-bottom:97px}}.sec-fv{position:relative}.sec-fv:after{content:"";width:100%;height:100%;left:0;top:0;position:absolute;z-index:1;background:linear-gradient(180deg, rgba(28,114,171,0) 44.71%, rgba(22,85,147,0.6) 82.89%, rgba(10,44,95,0.8) 100%)}.sec-fv__slider{height:100%;overflow:hidden;z-index:1;opacity:0;transition:opacity 0.5s;transition-delay:0.2s}.sec-fv__slider img{width:100%;height:100%;object-fit:cover;object-position:top}.sec-fv__slider .splide__track{height:100%}.sec-fv .number-slider{position:absolute;z-index:1;right:20px;top:calc(50% - 13px);font-family:"Be Vietnam Pro",sans-serif;font-size:15px;font-size:1.5rem;line-height:1em;font-weight:500;display:flex;align-items:center;transform:rotate(90deg);transform-origin:right center;color:#fff}@media (max-width: 999px){.sec-fv .number-slider{right:25px;top:calc(50% + 16px)}}.sec-fv .number-slider .splide__progress{display:block;position:relative;top:-1px;width:70px;height:2px;margin:0 12px;background-color:rgba(255,255,255,0.3)}@media (max-width: 999px){.sec-fv .number-slider .splide__progress{width:47px}}.sec-fv .number-slider .splide__progress .slider-fv-progress-bar{background-color:#fff;position:absolute;height:100%;width:0;left:0;top:0;transition:width .5s}.sec-fv .number-slider__text{transform-origin:center;transform:rotate(-90deg)}.sec-fv__desc{position:absolute;z-index:2;width:100%;left:0;bottom:114px;padding:0 60px}@media only screen and (min-width: 1000px) and (max-width: 1395px){.sec-fv__desc{padding:0 4.30108vw}}@media (max-width: 999px){.sec-fv__desc{bottom:81px;padding:0 20px}}.sec-fv__desc .title{font-size:68px;font-size:6.8rem;line-height:1.11765em;font-weight:900;color:#fff}@media only screen and (min-width: 1000px) and (max-width: 1395px){.sec-fv__desc .title{font-size:4.87455vw;line-height:5.44803vw}}@media (max-width: 999px){.sec-fv__desc .title{font-size:37px;font-size:3.7rem;line-height:1.35135em}}@media only screen and (max-width: 999px) and (max-width: 374px){.sec-fv__desc .title{font-size:35px;font-size:3.5rem}}.sec-fv__desc .title img{margin:0 24px;position:relative;top:-16px}@media only screen and (min-width: 1000px) and (max-width: 1395px){.sec-fv__desc .title img{width:10.53763vw;top:-1.14695vw;margin:0 1.72043vw}}@media (max-width: 999px){.sec-fv__desc .title img{margin:0 5px 0 0;width:61px;top:-5px}}.sec-fv__desc .text{margin-top:20px;padding:10px 17px 10px 30px;display:table;background-color:#fff;font-size:26px;font-size:2.6rem;line-height:1.23077em;font-weight:600;color:#3b5d9c;transform:translateY(40px);opacity:0;transition:0.8s cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.5s}@media only screen and (min-width: 1000px) and (max-width: 1395px){.sec-fv__desc .text{font-size:1.8638vw;line-height:2.29391vw;padding:.71685vw 1.21864vw .71685vw 2.15054vw}}@media (max-width: 999px){.sec-fv__desc .text{font-size:16px;font-size:1.6rem;line-height:1.375em;padding:7px 12px;margin-top:12px}}.sec-fv__decor{position:absolute;right:0;opacity:0;bottom:-48px;z-index:2;transition:opacity 0.5s;transition-delay:0.5s}@media only screen and (min-width: 1000px) and (max-width: 1395px){.sec-fv__decor{width:39.85663vw;bottom:-3.44086vw}}@media (max-width: 999px){.sec-fv__decor{width:192px;right:-24px;bottom:-17px}}.sec-fv__scroll{font-size:15px;font-size:1.5rem;line-height:1.2em;font-weight:500;font-family:"Be Vietnam Pro",sans-serif;position:absolute;left:61px;bottom:24px;z-index:2;opacity:0;transform:translateX(-50px);transition:transform .5s,opacity .5s;transition-delay:0.5s}@media only screen and (min-width: 1000px) and (max-width: 1395px){.sec-fv__scroll{left:4.30108vw}}@media (max-width: 999px){.sec-fv__scroll{left:20px;bottom:21px}}.sec-fv__scroll a{color:#fff;display:flex;align-items:center}.sec-fv__scroll .line{flex-shrink:0;width:8px;height:29px;background-color:rgba(255,255,255,0.2);border-radius:6px;display:block;position:relative;margin-right:8px}.sec-fv__scroll .line:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#fff;position:absolute;left:1px;top:2px;animation:dotMove 3s infinite}@keyframes dotMove{0%{transform:translateY(0);opacity:1}30%{transform:translateY(20px);opacity:0.5}55%{transform:translateY(20px);opacity:0.2}56%{transform:translateY(0);opacity:0.2}75%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:1}}.is-loaded .loading{opacity:0;visibility:hidden}.is-loaded .loading__logo{opacity:0}.is-loaded .sec-fv__slider{opacity:1}.is-loaded .sec-fv__desc .text{opacity:1;transform:translateY(0)}.is-loaded .sec-fv__decor{opacity:1}.is-loaded .sec-fv__scroll{transform:translateX(0);opacity:1}.is-loaded .c-header{top:20px}@media (max-width: 999px){.is-loaded .c-header{top:8px}}.is-loaded .l-not-fv{opacity:1}.is-loaded .c-btn-fixed{transform:translateX(0);opacity:1}.is-loaded .c-btn-fixed.is-active{transition:opacity 0.5s;transition-delay:inherit}.is-loaded .c-btn-fixed.is-active.is-hidden{opacity:0}.is-visited .loading{display:none}.is-visited .c-header{transition-delay:initial}.is-visited .sec-fv__slider{transition-delay:initial}.is-visited .sec-fv__decor{transition-delay:initial}.is-visited .sec-fv__scroll{transition-delay:initial}.is-visited .c-btn-fixed{transition-delay:initial}

/*# sourceMappingURL=maps/top-critical.min.css.map */
