*{margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.main-content{overflow:hidden;position:relative;min-height:100vh;padding-bottom:150px;padding-bottom:var(--footer-height-pc)}.opacity-layer{visibility:hidden;position:fixed;width:100%;height:100vh;top:0;background-color:transparent;transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;z-index:98}.opacity-layer-active{visibility:visible;background-color:rgba(0,0,0,.6)}:root{--main-color:#5a7bef;--job-color:#ffa426;--header-color:#e0e0e0;--job-detail-date-text:#666;--send-cv-title:#303030;--send-cv-input-text:#303030;--send-cv-border:#dfdfdf;--send-cv-text:#999;--send-cv-background:#e1e1e1;--btn-send-sv:#acacac;--white:#fff;--black:#000;--language-border:#999;--feature-border-color:#e3e3e3;--why-border-color:#d9d9d9;--btn-submit-color:#1c6aa7;--btn-back-color:#00f;--blog-item-border:#e1e1e1;--join-with-us:#ccc;--background-menu-mobile:#fbfbfb;--background-map-loading:#f9f9f9;--background-description:rgba(0,0,0,0.6);--header-height-pc:70px;--header-height-mobile:60px;--footer-height-pc:150px;--banner-height-mobile:40vh;--admin-menu-width:180px}*{box-sizing:border-box}.header{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:fixed;z-index:99;width:100%;height:var(--header-height-pc);top:0;padding-left:10px;padding-right:10px;border-bottom:1px solid #f0f0f0;background-color:var(--white)}.header a{text-decoration:none}.logo{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:8%;-webkit-user-select:none;-ms-user-select:none;user-select:none}.logo img{width:50px;height:50px}.menu{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;list-style-type:none;font-size:18px;font-weight:500;-webkit-user-select:none;-ms-user-select:none;user-select:none}.menu-li{margin-right:50px;cursor:pointer;color:var(--black);transition:color .5s}.menu-li-active,.menu-li:hover{color:var(--main-color)}.underline-menu{width:100%;height:3px;margin-top:5px;background-color:var(--main-color);opacity:0;transition:all .5s}.underline-menu-active{opacity:1}.language-mobile{display:none}.language-dropdown{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;cursor:pointer}.language-dropdown:hover{color:var(--main-color)}.fa-caret-down{margin-left:7px}.chosen-language{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:center;width:auto;color:var(--black);min-width:100px;padding:5px;border:1px solid #d7d7d7}.chosen-language img{margin-right:5px}.language-dropdown:hover .dropdown{display:block;visibility:visible;opacity:1}.dropdown{opacity:0;visibility:hidden;transition:visibility 0s,opacity .3s linear;position:absolute;top:50px;z-index:1;background-color:var(--white)}.dropdown,.language-item{padding-top:5px;padding-bottom:5px;font-size:16px}.language-item{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;padding-left:10px;min-width:120px;color:var(--black)}.dropdown>div:hover{color:var(--main-color)}.language-item img{margin-right:10px}.space{-webkit-flex-grow:1;flex-grow:1;display:none}.btn-menu{display:none;cursor:pointer}.btn-menu:hover div{background-color:var(--main-color)}.btn-menu div{width:20px;height:3px;margin:5px;background-color:#fff;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in}.btn-menu-active .btn-line-1{-webkit-transform:rotate(-45deg) translate(-5px,6px);transform:rotate(-45deg) translate(-5px,6px)}.btn-menu-active .btn-line-2{opacity:0}.btn-menu-active .btn-line-3{-webkit-transform:rotate(45deg) translate(-5px,-6px);transform:rotate(45deg) translate(-5px,-6px)}@media only screen and (max-width:768px){.header{height:var(--header-height-mobile)}.logo{padding-left:10px;font-size:32px}.language-mobile{margin-right:10px;width:30px;height:30px;-webkit-align-items:center;align-items:center;border-radius:50%;border:1px solid var(--main-color);font-weight:500;color:var(--main-color);cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.language-mobile,.menu{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.menu{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;color:#fff;position:absolute;top:var(--header-height-mobile);padding:10px 0 10px 20px;margin:0;width:100%;height:auto;visibility:hidden;opacity:0;background-color:var(--white)}.menu-li{padding:10px}.menu-active{visibility:visible;opacity:1;transition:all .5s}.underline-menu{display:none}.language-dropdown{display:none;-webkit-flex-direction:column;flex-direction:column}.chosen-language{display:-webkit-flex;display:flex;margin-left:5px}.dropdown{display:none;max-width:0;margin-left:10px;-webkit-flex-direction:column;flex-direction:column;position:static;background-color:var(--white)}.dropdown>div{margin-left:20px}.language-item{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.btn-menu,.space{display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.btn-menu div{background-color:var(--main-color)}.menu-li{margin-right:20px}}@media only screen and (max-width:940px){.menu{font-size:17px}.menu-li{margin-right:15px}}.footer{position:absolute;bottom:0;top:auto;height:var(--footer-height-pc);width:100%;background-color:var(--main-color)}.footer,.footer .main{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.footer .main{-webkit-align-items:center;align-items:center;font-family:Roboto -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-weight:700;color:#fff}.logo-noah{width:50px;height:50px;margin-bottom:15px}.footer-social{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;list-style-type:none;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}.footer-social i{font-size:22px;color:var(--white);margin-left:20px;margin-right:20px;cursor:pointer}.footer-copyright{font-size:15px;margin-top:15px}.btn-up{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:fixed;width:35px;height:35px;right:2vh;bottom:30px;border-radius:50%;background-color:var(--main-color)!important;visibility:hidden;opacity:0;transition:background-color .5s,visibility .5s,opacity .5s linear;-o-transition:background-color .5s,visibility .5s,opacity .5s linear;-moz-transition:background-color .5s,visibility .5s,opacity .5s linear;-webkit-transition:background-color .5s,visibility .5s,opacity .5s linear;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.btn-up-bottom{background-color:#d3d3d3}@media only screen and (max-width:768px){.footer-social i{font-size:20px;margin-left:10px;margin-right:10px}.footer-copyright{font-size:14px;margin-top:15px}}.feature{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;max-width:1280px;margin-left:auto;margin-right:auto;padding:30px 20px}.feature,.feature-list{display:-webkit-flex;display:flex;width:100%}.feature-list{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin-top:20px}.feature-item{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:33.33%;padding:20px;box-sizing:border-box;text-align:center}.feature-item:hover{opacity:.9}.feature-image{width:100%;height:auto;border-top-right-radius:15px;border-bottom-left-radius:15px}.feature-text{width:100%}.feature-name{margin:20px 10px;font-size:18px;font-weight:500}.feature-description{min-height:60px;margin:0 10px 20px;font-size:16px;color:#303030;font-weight:400}@media only screen and (max-width:1250px){.feature-name{height:40px;margin-bottom:5px}}@media only screen and (max-width:900px){.feature-item{padding:10px}.feature-name{height:50px}}@media only screen and (max-width:768px){.feature-name{min-height:40px;margin-bottom:5px;font-size:18px}.feature-description{margin-bottom:20px;font-size:15px}}@media only screen and (max-width:630px){.feature-item{margin:10px 0;width:100%;padding:0}.feature-name{height:auto;min-height:0;margin:15px 0 10px}.feature-description{min-height:50px;margin:0 10px 20px}}:root{--intro-animation-duration:400ms;--full-width:100%;--half-width:55%}.intro{max-width:1280px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.intro,.intro-body{width:100%}.intro:hover .line1{height:100%;height:var(--full-width)}.intro:hover .line2{height:55%;height:var(--half-width)}.line{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.line1{height:55%;height:var(--half-width)}.line1,.line2{background-color:var(--main-color);width:3px;margin-right:10px;transition:height .4s;transition:height var(--intro-animation-duration);-o-transition:height .4s;-o-transition:height var(--intro-animation-duration);-moz-transition:height .4s;-moz-transition:height var(--intro-animation-duration);-webkit-transition:height .4s;-webkit-transition:height var(--intro-animation-duration)}.line2{height:100%;height:var(--full-width)}.intro-title{width:100%;color:var(--main-color);font-size:25px}.intro-black-title{width:100%;font-weight:500}.intro-black-title,.intro-normal-text{color:var(--black);font-size:25px;margin-bottom:5px}.intro-normal-text{font-weight:400}.intro-bold-text{font-weight:700}.intro-description{width:95%;font-size:18px;line-height:1.5}@media only screen and (min-width:900px){.line1,.line2{width:4px}.intro-black-title,.intro-title{font-size:30px}.intro-normal-text{font-size:37px}.intro-description{font-size:20px}}.banner{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.banner-wrapper{width:100%;position:relative}.btn-next,.btn-previous{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:50%;width:40px;height:40px;z-index:96;background-color:rgba(0,0,0,.25098039215686274);cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.btn-next:focus,.btn-previous:focus{border:none;outline:none}.btn-next{right:30px}.btn-previous{left:30px}.banner-wrapper .swiper-pagination-bullet{z-index:98;background-color:var(--main-color)}.banner-wrapper .swiper-pagination-bullets{z-index:99;bottom:120px;position:absolute}.banner-cloud{width:100%;height:auto;min-height:50px;position:absolute;bottom:-1px;z-index:90}.banner-list{width:100%}.banner-mobile-list{display:none}.banner-item{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center}.banner-background,.banner-content{width:100%;height:41.7vw}.banner-content{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;position:absolute;z-index:1}.banner-image-wrapper{width:45%;height:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.banner-image-wrapper img{width:70%;max-width:800px;height:auto}.banner-item-1 .banner-image-wrapper img{width:90%}.banner-item-1 .banner-body{color:var(--black);font-weight:400}.banner-item-3 .banner-image{margin-bottom:-80px}.banner-body{width:55%;padding-left:10px;padding-right:10px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;color:var(--white)}.banner-title{width:85%;font-size:48px;margin-bottom:30px;font-weight:700}.banner-description{width:90%;font-size:24px;line-height:2;margin-bottom:30px;font-weight:500}.banner-download{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center}.img-store{padding-left:10px;padding-right:10px}.img-store:hover{opacity:.8}.banner-download-mobile{display:none}@media only screen and (max-width:1300px){.banner-title{font-size:44px;margin-bottom:15px}.banner-description{font-size:22px;line-height:1.8;margin-bottom:20px}}@media only screen and (max-width:1250px){.banner-wrapper .swiper-pagination-bullets{bottom:50px}.banner-list{display:none}.banner-mobile-list{display:block;width:100%}.banner-mobile-item{background-size:cover}.banner-mobile-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:58vh;min-height:580px}.banner-mobile-image{width:auto;height:24vh;min-height:240px}.banner-mobile-item-3 .banner-mobile-content{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:35px}.banner-mobile-item-3 .banner-mobile-image{width:auto;height:40vh;min-height:400px}.banner-mobile-item-1 .banner-mobile-body{color:var(--black)}.banner-mobile-body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-top:20px;text-align:center;color:var(--white)}.banner-mobile-title{width:100%;font-size:30px;margin-bottom:5px;font-weight:700}.banner-mobile-description{width:100%;font-size:20px;line-height:1.8;margin-bottom:20px;font-weight:500}.banner-download-mobile{display:-webkit-flex;display:flex;margin-top:20px}}@media only screen and (max-width:500px){.banner-mobile-image{width:50%;height:auto;min-height:0}.banner-mobile-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding-top:0;height:56vh;min-height:420px}.banner-mobile-item-3 .banner-mobile-image{min-height:200px}.banner-mobile-title{width:95%;font-size:22px;line-height:1.2}.banner-mobile-description{width:90%;font-size:16px;line-height:1.7}.img-store{margin-left:5px;margin-right:5px}.img-store img{width:125px;height:40px}.btn-next,.btn-previous{display:none}}.why-noah{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;background-color:#f5f5f5;padding:30px 20px}.why-list,.why-noah{display:-webkit-flex;display:flex;width:100%}.why-list{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-self:center;align-self:center;max-width:1280px;margin-top:10px;margin-left:auto;margin-right:auto}.why-item{position:relative;width:calc(50% - 40px);margin:20px}.why-item:hover{opacity:.9}.why-image{background-color:#126fb6;width:100%;height:auto}.why-description{position:absolute;bottom:5px;right:0;padding-left:5px;padding-right:5px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:80px;color:var(--white);background-color:var(--background-description);text-align:center;font-size:15px;font-weight:500}@media only screen and (max-width:768px){.why-item{width:calc(50% - 20px);margin:10px}}@media only screen and (max-width:630px){.why-noah{width:100%;padding:20px 10px 0}.why-item{margin:10px 0;width:100%}.why-description{height:60px;font-size:14px}}.home{-webkit-flex-direction:column;flex-direction:column;-webkit-align-self:center;align-self:center;margin-top:var(--header-height-pc);height:auto;background-color:#fff}.home,.loading{display:-webkit-flex;display:flex;width:100%}.loading{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:100vh;font-size:30px;font-weight:700}@media only screen and (max-width:768px){.home{margin-top:var(--header-height-mobile)}}.job{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;margin-top:calc(var(--header-height-pc) + 40px);padding:0 20px}.job-content{width:100%;margin-top:40px}.job-section{width:100%;padding:30px;margin-bottom:50px;border-radius:20px;background-color:#f5f5f5}.job-type{font-size:24px;font-weight:500;color:var(--main-color);margin-bottom:20px}.job-item{margin-bottom:10px}.job-information{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;padding-top:10px;padding-bottom:10px}.job-brief{width:100%}.job-position{width:85%;font-size:18px;font-weight:500;color:#000;margin-bottom:10px;line-height:1.4;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.job-location-date,.job-location-date>div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.job-location-date>div{font-size:16px;color:#999;margin-right:30px}.job-location-date>div span{text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.job-icon-location{width:14px;height:20px;margin-right:10px}.job-icon-date{width:24px;height:24px;margin-right:10px}.btn-read-detail{position:absolute;right:15px;width:110px;height:40px;font-size:16px}.btn-read-detail button{width:100%;height:100%;background-color:transparent;color:var(--main-color);font-size:16px;outline:none;border:1px solid var(--main-color);border-radius:5px;cursor:pointer}.btn-read-detail button:hover{background-color:var(--main-color);color:var(--white)}.job-divider{width:100%;height:1px;background-color:#b7b7b7}@media only screen and (max-width:1000px){.job-position{width:70%}.btn-read-detail{display:none}}@media only screen and (max-width:768px){.job-section{padding:15px}.job-content{margin:20px auto 0}.job{margin-top:calc(var(--header-height-mobile) + 20px);padding:0 10px}.job-type{text-align:center}}@media only screen and (max-width:550px){.job-information{padding-top:10px;padding-bottom:10px}.job-type{font-size:20px;margin-bottom:10px}.job-location-date>div,.job-position{font-size:15px}.btn-read-detail{right:0}}@media only screen and (max-width:480px){.job-position{width:100%}.job-location-date>div{margin-right:20px}}.team-page{width:100%;margin-top:calc(var(--header-height-pc) + 40px)}@media only screen and (max-width:768px){.team-page{margin-top:calc(var(--header-height-mobile) + 30px)}}.team{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:0 20px 20px}.member-list-wrapper,.team{display:-webkit-flex;display:flex}.member-list-wrapper{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;width:95%}.member-list{-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-top:30px;width:100%}.member,.member-list{display:-webkit-flex;display:flex}.member{-webkit-flex-direction:column;flex-direction:column;margin:10px;width:calc(25% - 20px);max-width:300px;text-align:center}.member:hover .social{-webkit-transform:translateX(0);transform:translateX(0)}.member figure{margin:0;padding:0;position:relative;overflow:hidden;width:100%;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.member-you .social{display:none}.social{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;position:absolute;height:calc(100% - 4px);width:50px;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:all .3s ease;background-color:var(--main-color);-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}.social li{list-style-type:none}.social i{margin-top:15px;font-size:18px;color:var(--white);cursor:pointer}.member img{width:100%;height:auto}.member-name{margin-top:10px;margin-bottom:10px;font-size:20px;font-weight:500}.member-position{margin-bottom:10px;font-size:18px}.member-you .member-position{font-size:20px;color:var(--main-color);font-weight:700}.member-you .member-position:hover{opacity:.8}@media only screen and (max-width:960px){.member{width:calc(50% - 20px);max-width:420px}.social{width:40px}.member-name{font-size:17px}.member-position{font-size:15px}.member-you .member-position{font-size:18px}}@media only screen and (max-width:768px){.team{padding-left:10px;padding-right:10px}.member-list{margin-top:20px}.member-name{font-size:17px}.member-position{font-size:15px}}@media only screen and (max-width:520px){.member{max-width:500px}.social i{font-size:16px}}.blog{width:100%;padding:20px;background-color:#f5f5f5}.blog,.blog-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.blog-list{width:95%;max-width:1280px;margin-top:30px}.blog-list,.blog-swipe{-webkit-justify-content:center;justify-content:center}.blog-swipe{-webkit-flex-direction:row;flex-direction:row;width:100%}.blog-item,.blog-swipe{display:-webkit-flex;display:flex}.blog-item{position:relative;cursor:pointer}.blog-image{width:100%}.blog-text{position:absolute;bottom:0;width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:5px 10px;box-sizing:border-box;background-color:var(--background-description);color:#fff;font-weight:500}.blog-title{width:100%;text-align:center;font-size:16px;font-weight:700;margin-bottom:5px;-webkit-line-clamp:1}.blog-description,.blog-title{text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box}.blog-description{font-size:14px;-webkit-line-clamp:2}@media only screen and (min-width:768px){.blog{padding-top:30px;padding-bottom:30px}.blog-list{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-top:40px}.blog-title{font-size:16px}.blog-description{font-size:15px;-webkit-line-clamp:2}}.contact{width:100%;max-width:1100px;margin:calc(var(--header-height-pc) + 30px) auto 20px auto;padding:0 20px}@media only screen and (max-width:768px){.contact{margin-top:calc(var(--header-height-mobile) + 20px);padding:0 10px}}.map-address{-webkit-flex-direction:column;flex-direction:column}.item,.map-address{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.item{-webkit-flex-direction:row;flex-direction:row;margin-top:30px;margin-bottom:20px;color:var(--white)}.map{width:60%;max-width:720px;background-color:var(--background-map-loading)}.address,.map{height:35vw;max-height:450px;border-radius:15px}.address{width:40%;max-width:420px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding-left:30px;padding-right:30px;background-color:var(--main-color)}.left-address .address{margin-right:10px}.right-address .address{margin-left:10px}.address>div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;margin-bottom:20px}.address img{margin-right:30px}.ic-mobile{display:none}.address span{font-size:20px;line-height:1.7}.country{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;width:100%;font-size:40px;font-weight:500;text-align:center}@media only screen and (max-width:1000px){.address img{margin-right:20px}.address span{font-size:20px}.country{font-size:36px;font-weight:500}}@media only screen and (max-width:900px){.item{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.right-address{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.map{width:100%;height:50vw;margin-left:0;margin-right:0}.address{width:100%;max-width:720px;height:35vw;min-height:180px}.country{margin-top:10px}}@media only screen and (max-width:768px){.item{margin-top:0;margin-bottom:10px}.address{height:auto;background-color:transparent;padding:20px 0 10px;margin-left:0!important;margin-right:0!important}.map{height:75vw}.country{-webkit-justify-content:flex-start;justify-content:flex-start}.address>div{margin-bottom:10px;color:var(--black)}.address span{font-size:18px}.address img{margin-right:20px}.ic-mobile{display:block}.ic-pc{display:none}.country{font-size:24px;font-weight:500;margin-top:5px}}@media only screen and (max-width:500px){.map{height:65vw;border-radius:10px}.address span{font-size:16px}}.message{position:relative;padding:30px 0}.message,.send-message{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.send-message{margin-top:30px}.input{width:100%;height:auto;max-height:130px;margin-bottom:40px;padding-top:10px;padding-bottom:10px;outline:none;resize:none;font-size:24px;border:none;border-bottom:2px solid #959595}.input::-webkit-input-placeholder{font-size:24px;color:#666}.input:-ms-input-placeholder{font-size:24px;color:#666}.input::placeholder{font-size:24px;color:#666}.underline-input{height:2px;width:100%;margin-bottom:40px;background-color:#959595}.btn-submit{width:110px;height:50px;-webkit-align-self:flex-start;align-self:flex-start;font-size:22px;background-color:var(--main-color);color:var(--white);border:none;outline:none;border-radius:5px;cursor:pointer}.send-message-loading{position:absolute;top:50%;color:var(--main-color)!important}.btn-submit:hover{opacity:.8}@media only screen and (max-width:900px){.input{font-size:20px}.input::-webkit-input-placeholder{font-size:20px}.input:-ms-input-placeholder{font-size:20px}.input::placeholder{font-size:20px}}@media only screen and (max-width:768px){.input{font-size:20px}.input::-webkit-input-placeholder{font-size:20px}.input:-ms-input-placeholder{font-size:20px}.input::placeholder{font-size:20px}.btn-submit{font-size:20px}}.blog-detail-page{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:calc(var(--header-height-mobile) + 20px)}.btn-back{width:100%;color:var(--btn-back-color);font-size:16px;text-decoration:none;text-align:left}.blog-detail{width:100%;max-width:1200px;-webkit-align-self:center;align-self:center;padding:0 20px 20px}.blog-detail-date{color:#666;font-size:16px;text-align:left;margin-top:10px;margin-bottom:10px}.blog-detail-title{color:#303030;font-size:20px;font-weight:500;text-align:left;margin-bottom:15px}.other-news{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:15px 5px;background-color:#ebebeb}.other-news,.other-news-title{display:-webkit-flex;display:flex}.other-news-title{width:100%;max-width:1200px;-webkit-flex-direction:row;flex-direction:row;font-size:22px;font-weight:500;height:50px;margin-bottom:15px;padding-left:15px}.other-news-title>.line{width:4px;background-color:var(--main-color);transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s}.line-2,.other-news-title:hover .line-1{height:100%}.other-news-title:hover .line-2{height:50%}.other-news-list{width:100%;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.other-news-item,.other-news-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.other-news-item{margin-bottom:20px;padding-top:0}.news-img{width:100%;margin-bottom:10px;cursor:pointer}.news-brief,.news-img{padding-left:10px;padding-right:10px}.news-title{width:100%;font-weight:500;font-size:17px;margin-bottom:5px;cursor:pointer;-webkit-line-clamp:2}.news-description,.news-title{color:#303030;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box}.news-description{font-size:14px;-webkit-line-clamp:4}@media only screen and (min-width:550px){.other-news-item{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;margin-bottom:20px}.other-news-item:hover{opacity:.8}.news-img{width:50%;height:30vw;object-fit:cover;margin-bottom:10px;cursor:pointer}.news-brief{padding-left:10px;padding-right:10px}.news-title{font-weight:500;font-size:18px;margin-bottom:10px;cursor:pointer;color:#303030}.news-description{font-size:14px;color:#303030}}@media only screen and (min-width:768px){.blog-detail-page{margin-top:calc(var(--header-height-pc) + 20px)}}@media only screen and (min-width:960px){.blog-detail-page{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.blog-detail{width:100%;-webkit-align-self:center;align-self:center}.blog-detail-date{font-size:16px}.blog-detail-title{font-size:24px}.blog-detail-body img{width:100%}.other-news{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding-top:40px;padding-bottom:40px;background-color:#ebebeb}.other-news-title{padding-left:25px}.other-news-list{max-width:1200px;-webkit-flex-direction:row;flex-direction:row}.other-news-item,.other-news-list{width:100%;display:-webkit-flex;display:flex}.other-news-item{-webkit-flex-direction:column;flex-direction:column;height:350px;max-width:550px;margin-left:20px;margin-right:20px;border:1px solid var(--blog-item-border);border-top-right-radius:15px;border-bottom-left-radius:15px}.news-img{height:56%;object-fit:cover;padding-left:0;padding-right:0;border-top-right-radius:15px}.news-img,.news-title{width:100%;margin-bottom:10px;cursor:pointer}.news-title{font-weight:500;font-size:18px;color:#303030}.news-description{width:100%;font-size:14px;color:#303030}}.tech-news{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;font-size:18px;font-weight:500;height:50px;margin-bottom:10px;margin-left:15px}.tech-news>.line{width:4px;background-color:var(--main-color);transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s}.line-1{height:50%}.line-1,.line-2{margin-right:10px}.line-2,.tech-news:hover .line-1{height:90%}.tech-news:hover .line-2{height:50%}.tech-news span{margin-top:5px}.article-list{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:calc(var(--header-height-mobile) + 15px);padding-bottom:20px}.article-list ul{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:0;padding-inline-start:0;list-style-type:none}.post-mobile{padding-left:15px;padding-right:15px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-bottom:20px}.post-mobile img{width:100%;margin-bottom:10px;border-radius:5px;cursor:pointer;object-fit:cover}.post-mobile img:hover,.post-title:hover{cursor:pointer}.post-title{margin-bottom:5px;font-size:16px;font-weight:500;color:#303030}.post-content{font-size:14px;color:#303030;margin-bottom:3px}.post-date{margin-bottom:5px;font-size:14px;color:#666}.btn-read-more{display:none}@media only screen and (min-width:768px){.tech-news{font-size:20px}.article-list{margin-left:auto;margin-right:auto;max-width:1440px;margin-top:110px}.post-title{font-size:20px}.post-content{font-size:15px}}@media only screen and (min-width:960px){.tech-news{-webkit-align-self:center;align-self:center;width:100%;font-size:24px;padding-left:30px;padding-right:30px;height:50px}.article-list{overflow-x:hidden;margin-left:auto;margin-right:auto;max-width:1440px;margin-top:calc(var(--header-height-pc) + 25px)}#divider{margin-top:10px}.post-pc{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding:20px 30px}.post-pc img{width:50%;height:28%;border-radius:5px}.post-pc img:hover{cursor:pointer}.post-information{width:50%}.post-left-information{padding-left:30px}.post-right-information{padding-right:30px}.post-date{font-size:18px;color:#666;margin-bottom:10px}.post-title{width:90%;font-size:24px;color:#303030;margin-bottom:10px}.post-content{width:95%;font-size:16px;color:#303030;margin-bottom:20px}.btn-read-more{display:block;height:40px;width:120px;color:var(--main-color);font-size:18px;border-radius:5px;border:1px solid var(--main-color);background:transparent;outline:none;cursor:pointer;transition:background-color .8s;-o-transition:background-color .8s;-moz-transition:background-color .8s;-webkit-transition:background-color .8s}.btn-read-more:hover{background-color:var(--main-color);color:#fff}}@media only screen and (min-width:1100px){.post-title{font-size:30px}.post-content{font-size:18px}}.article{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#divider{width:96%;height:3px;background-color:#dcdcdc}.page-number{font-size:16px;font-weight:500;-webkit-flex-direction:row;flex-direction:row;margin-top:20px;margin-bottom:10px}.current-page,.page-number{display:-webkit-flex;display:flex}.current-page{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-right:1em;transition:all .8s;-o-transition:all .8s;-moz-transition:all .8s;-webkit-transition:all .8s}.numbers{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.number-item{padding:5px;margin-left:5px;margin-right:5px;color:#000;cursor:pointer;transition:all .8s;-webkit-user-select:none;-ms-user-select:none;user-select:none}.number-item-active,.number-item:hover{color:var(--main-color)}.number-item-active{outline:1px solid var(--main-color)}@media only screen and (min-width:768px){.page-number{margin-top:30px;margin-bottom:30px}}.job-detail-page{margin-top:calc(var(--header-height-pc) + 30px);padding:0 15px 30px;width:100%;max-width:1200px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-left:auto;margin-right:auto}.job-detail-date{font-size:20px;color:var(--job-detail-date-text);margin-top:20px;margin-bottom:10px}.job-detail-title{font-size:30px;font-weight:700;color:var(--main-color);margin-bottom:20px}.job-detail-body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;color:#303030;font-size:16px}.job-detail-item{margin-bottom:20px}.job-detail-item-label{margin-bottom:5px;font-weight:700}.job-detail-textarea{width:100%;resize:none;overflow:hidden;color:#000;font-size:16px;line-height:1.4;background-color:#fff;border:none}.send-cv{width:90%;margin-top:40px;margin-bottom:40px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-align-self:center;align-self:center;-webkit-justify-content:center;justify-content:center;border-radius:10px;color:var(--send-cv-text)}.send-cv-title{width:100%;font-size:20px;font-weight:500;text-align:center;color:var(--send-cv-title);margin-top:10px;padding:5px;border:1px solid var(--send-cv-border);border-top-left-radius:8px;border-top-right-radius:8px}.cv-information{-webkit-flex-direction:column;flex-direction:column;background-color:var(--send-cv-background);-webkit-justify-content:center;justify-content:center;padding-top:20px;padding-bottom:30px;border:1px solid var(--send-cv-border);border-bottom-left-radius:8px;border-bottom-right-radius:8px;font-size:16px}.cv-information,.cv-input{width:100%;display:-webkit-flex;display:flex}.cv-input{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around;margin-top:20px}.cv-input>input{width:30%;margin-bottom:10px;font-size:16px;border:none;border-radius:10px;padding:10px;color:var(--send-cv-input-text)}.cv-input input:focus{outline:none}.cv-input>div{width:30%}.cv-attached-file input{width:100%}.cv-attached-file>div{margin-bottom:5px}#attached-file,#cover-letter{display:none}.attached-file-label{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;cursor:pointer}.file-selected{width:calc(100% - 80px);margin-left:5px;font-size:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.btn-choose-file{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-width:100px;height:25px;text-align:center;color:#000;font-size:13px;background-color:#fff;border:1px solid #707070;border-radius:3px}.btn-choose-file,.cv-button{display:-webkit-flex;display:flex}.cv-button{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end}.btn-send-cv{height:40px;width:140px;font-size:16px;border:none;background-color:var(--btn-send-sv);color:var(--white);border-radius:5px;-webkit-align-self:flex-end;align-self:flex-end;cursor:pointer}.btn-send-cv:hover{opacity:.9}@media only screen and (max-width:768px){.job-detail-page{margin-top:calc(var(--header-height-mobile) + 20px)}}@media only screen and (max-width:600px){.job-detail-date{font-size:16px}.job-detail-title{font-size:20px}.send-cv{width:100%;margin-top:30px;margin-bottom:30px}.cv-information{padding:15px}.cv-input{-webkit-flex-direction:column;flex-direction:column;margin-top:5px}.cv-input>div,.cv-input input{width:100%}.cv-attached-file{margin-bottom:10px}.cv-attached-file>input{margin-bottom:15px}}.heyyo-privacy,.privacy{width:100%;padding:20px 20px 0;margin-bottom:-90px}