@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700&display=swap";body{font-family:"Noto Sans TC",Arial,Helvetica,sans-serif;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.main-container{width:100%;background-color:#fbfbfb;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;scroll-behavior:smooth}.text-underline{text-decoration:underline;text-underline-offset:-1px;text-decoration-thickness:5px;text-decoration-color:#9be1b9}.header-wrapper{background-color:#fff;position:sticky;top:0;-webkit-box-shadow:0px 4px 12px 0px rgba(52,69,86,.5019607843);box-shadow:0px 4px 12px 0px rgba(52,69,86,.5019607843);z-index:10}.navbar{max-width:1340px;margin:0 auto;padding:0 8px}.navbar-brand{padding:0}.navbar-brand img{max-height:66px}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,0)}.nav-item .nav-link{color:#5c7084}.contact .nav-link.active,.contact .nav-link.hover{color:#fff}@media(min-width: 768px){.navbar-collapse{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-item .nav-link{width:100px;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-expand-md .contact .nav-link{color:#fff;background-color:#5c7084;border-radius:20px;padding:9px 14px;height:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navbar-expand-md .contact .nav-link:hover,.navbar-expand-md .contact .nav-link:active{color:#fff}.navbar-light .navbar-nav .nav-link.active{background-color:#64c8f8;color:#fff}}@media(min-width: 768px)and (max-width: 1200px){.navbar{padding:0 16px}.navbar-brand{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:0}.navbar-brand>img{display:block;margin:0 auto}}@media(max-width: 767px){.navbar{padding:8px}.navbar-brand{margin-right:0;width:80%}.navbar-brand>img{width:100%}}.footer-wrapper{padding:34px 0 17.5px 0;background-color:#5c7084;text-align:center;color:#fff;font-size:12px;line-height:16px}.footer-content-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-content-text>p{margin-bottom:16.5px}.map{margin:0 15px 0 4px;color:#9be1b9;text-decoration:underline}.copyright{margin-bottom:0}@media(min-width: 768px)and (max-width: 1200px){.footer-wrapper{padding:28px 0}.footer-content-text>p{margin-bottom:12px}.map{margin-right:12px}}@media(max-width: 767px){.footer-wrapper{padding:40px 0 40px 23px;text-align:left}.footer-content-text{display:block}.footer-content-text>p{margin-bottom:8px}}.banner-section .banner-img{width:100%;height:auto;display:block}.about-section{position:relative;width:100%;height:auto;padding:262px 0 199px;background-image:url("/images/background/about.png");background-size:100% auto;background-repeat:no-repeat}.about-section .about-wrapper{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:956px;margin:0 auto;padding:32px 0;background:linear-gradient(249.99deg, #9BE1B9 10.43%, #64C8F8 85.99%);border-radius:30px;-webkit-transform:translate(-10%, 0);transform:translate(-10%, 0)}.about-section .title-wrapper{background-color:#fff;border-radius:0 30px 30px 0;color:#5c7084;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:18px 48px}.about-section .title-wrapper .title{font-size:45px;line-height:61px;font-weight:700}.about-section .title-wrapper .subtitle{font-size:20px;line-height:27px}.about-section .description{font-size:18px;line-height:27px;color:#fff;letter-spacing:.1rem;margin:30px 322px 0 48px}.about-section .about-tip{position:absolute;left:0;top:0;max-width:596px;padding:24px 48px 50px 76px;border-radius:30px;background-color:#fff;color:#5c7084;-webkit-box-shadow:0px 8px 50px 0px rgba(0,0,0,.2509803922);box-shadow:0px 8px 50px 0px rgba(0,0,0,.2509803922);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-areas:"icon description" "title description";grid-gap:16px 32px}.about-section .about-tip .tip-img{grid-area:icon;display:block;width:120px;height:auto}.about-section .about-tip .tip-title{grid-area:title;font-size:30px;line-height:40px;font-weight:700}.about-section .about-tip .tip-description{grid-area:description;font-size:18px;line-height:27px;letter-spacing:.1rem}.about-section .about-tip:nth-last-of-type(2){left:50%;-webkit-transform:translate(-35%, 169px);transform:translate(-35%, 169px)}.about-section .about-tip:last-of-type{left:50%;-webkit-transform:translate(35%, 497px);transform:translate(35%, 497px)}@media(min-width: 768px)and (max-width: 1200px){.about-section{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-wrap:wrap;flex-wrap:wrap;background-image:url("/images/background/about-md.png")}.about-section .about-wrapper{max-width:initial;-webkit-transform:translate(0, 0);transform:translate(0, 0);width:100%;margin:0 90px 30px;padding:20px 42px 30px}.about-section .title-wrapper{background-color:rgba(0,0,0,0);margin:0 auto 16px;text-align:center;padding:0}.about-section .title-wrapper .title{color:#fdffad;font-size:26px;line-height:36px}.about-section .title-wrapper .subtitle{color:#fff;font-size:14px;line-height:20px}.about-section .description{margin:0;font-size:14px;line-height:20px}.about-section .about-tip{position:relative;max-width:300px;margin:0;display:block;padding:0;background-color:rgba(0,0,0,0);border-radius:0px;-webkit-box-shadow:initial;box-shadow:initial}.about-section .about-tip .tip-img{width:100px;margin:0 auto}.about-section .about-tip .tip-title{text-align:center;margin:16px 0;font-size:18px;line-height:24px}.about-section .about-tip .tip-description{font-size:14px;line-height:20px}.about-section .about-tip:nth-last-of-type(2){left:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.about-section .about-tip:last-of-type{left:auto;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@media(max-width: 767px){.about-section{padding:0 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-wrap:wrap;flex-wrap:wrap;background-image:none}.about-section .about-wrapper{max-width:initial;-webkit-transform:translate(0, 0);transform:translate(0, 0);width:100%;padding:30px 38px;border-radius:0px}.about-section .title-wrapper{background-color:rgba(0,0,0,0);margin:0 auto 30px;text-align:center;padding:0}.about-section .title-wrapper .title{color:#fdffad;font-size:26px;line-height:36px}.about-section .title-wrapper .subtitle{color:#fff;font-size:14px;line-height:20px}.about-section .description{margin:0;font-size:14px;line-height:20px}.about-section .about-tip{position:relative;width:100%;margin:30px 0 0;display:block;padding:0 38px;background-color:rgba(0,0,0,0);border-radius:0px;-webkit-box-shadow:initial;box-shadow:initial}.about-section .about-tip .tip-img{width:100px;margin:0 auto}.about-section .about-tip .tip-title{text-align:center;margin:16px 0;font-size:18px;line-height:24px}.about-section .about-tip .tip-description{font-size:14px;line-height:20px}.about-section .about-tip:nth-last-of-type(2){left:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.about-section .about-tip:last-of-type{left:auto;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.service-section{width:100%;height:auto;background-color:rgba(0,0,0,0);background-image:url("/images/background/service-bg.png");background-size:cover;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-section .service-wrapper{max-width:1248px;margin:0 auto;padding:200px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-section .title-wrapper{position:relative;color:#fff}.service-section .title-wrapper .title{font-weight:700;font-size:45px;line-height:60px;color:#fdffad}.service-section .title-wrapper .subtitle{font-size:20px;line-height:28px;margin-bottom:18px}.service-section .title-wrapper .sub-subtitle{font-weight:700;font-size:28px;line-height:38px;margin-bottom:5px}.service-section .title-wrapper .description{font-size:16px;line-height:24px;letter-spacing:.1rem;margin-bottom:20px}.service-section .title-wrapper .title-icon{position:absolute;top:calc(100% + 16px);right:0;width:317px;height:auto;display:block}.service-section .service-tip-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-section .service-tip{position:relative;background-color:#fdffad;width:310px;height:337px;padding:55px 26px;margin-right:28px;-webkit-box-shadow:0px 30px 25px 0px rgba(92,112,132,.3019607843);box-shadow:0px 30px 25px 0px rgba(92,112,132,.3019607843);border-radius:15px}.service-section .service-tip::after{content:"";position:absolute;left:0;right:0;border-top:2px dashed #fff}.service-section .service-tip:first-of-type{-webkit-transform:translateY(-50px) skewY(3deg);transform:translateY(-50px) skewY(3deg)}.service-section .service-tip:first-of-type::after{bottom:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.service-section .service-tip:last-of-type{-webkit-transform:translateY(50px) skewY(3deg);transform:translateY(50px) skewY(3deg)}.service-section .service-tip:last-of-type::after{top:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.service-section .service-tip-content{position:relative;-webkit-transform:skewY(-3deg);transform:skewY(-3deg)}.service-section .service-tip-content::after{content:"";position:absolute;bottom:100%;left:0;width:0;height:0;border-style:solid;border-width:40px 80px 0 0;border-color:#9be1ba rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:skew(0deg, -8deg);transform:skew(0deg, -8deg)}.service-section .tip-img{width:100px;height:auto;display:block}.service-section .tip-title-wrapper{font-size:28px;line-height:38px;color:#5c7084;font-weight:700;text-align:right;margin-bottom:4px}.service-section .tip-description{font-size:16px;line-height:24px;letter-spacing:.1rem;color:#5c7084;text-align:right}@media(min-width: 768px)and (max-width: 1200px){.service-section{background-image:url("/images/background/service-bg-md.png");padding:30px 104px 64px}.service-section .service-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0;width:100%}.service-section .title-wrapper{padding-bottom:56px;margin-bottom:34px}.service-section .title-wrapper .title{font-size:26px;line-height:36px;text-align:center}.service-section .title-wrapper .subtitle{font-size:14px;line-height:20px;text-align:center}.service-section .title-wrapper .sub-subtitle{font-size:22px;line-height:30px}.service-section .title-wrapper .description{font-size:14px;line-height:20px;margin-right:200px}.service-section .title-wrapper .title-icon{width:200px;top:initial;bottom:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.service-section .service-tip{width:260px;height:auto;padding:25px 20px 45px;margin:0 20px}.service-section .service-tip:first-of-type{-webkit-transform:translateY(-20px) skewY(3deg);transform:translateY(-20px) skewY(3deg)}.service-section .service-tip:last-of-type{-webkit-transform:translateY(20px) skewY(3deg);transform:translateY(20px) skewY(3deg)}.service-section .service-tip-content::after{border-width:20px 40px 0 0;-webkit-transform:translateY(50%) skew(0deg, -8deg);transform:translateY(50%) skew(0deg, -8deg)}.service-section .tip-img{width:70px;-webkit-transform:translateY(20px);transform:translateY(20px)}.service-section .tip-title-wrapper{font-size:18px;line-height:24px;margin-bottom:10px}.service-section .tip-description{font-size:14px;line-height:20px}}@media(max-width: 767px){.service-section{background-image:none;background:linear-gradient(247.65deg, #9BE1B9 19.13%, #64C8F8 99.86%);padding:30px 36px;overflow:hidden}.service-section .service-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0;width:100%}.service-section .title-wrapper .title{font-size:26px;line-height:36px;text-align:center}.service-section .title-wrapper .subtitle{font-size:14px;line-height:20px;text-align:center}.service-section .title-wrapper .sub-subtitle{font-size:22px;line-height:30px;text-align:center;margin-bottom:6px}.service-section .title-wrapper .description{font-size:14px;line-height:20px;margin:0}.service-section .title-wrapper .title-icon{width:158px;top:100%;-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}.service-section .service-tip-area{display:block}.service-section .service-tip{padding:30px 12px;margin:30px 0 0;width:100%;height:auto}.service-section .service-tip::after{content:none}.service-section .service-tip:first-of-type{margin-top:50px;-webkit-transform:none;transform:none}.service-section .service-tip:last-of-type{-webkit-transform:none;transform:none}.service-section .service-tip-content{-webkit-transform:none;transform:none}.service-section .service-tip-content::after{display:none}.service-section .tip-img{width:80px;margin:0 auto 16px}.service-section .tip-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;font-size:18px;line-height:24px}.service-section .tip-description{text-align:center;font-size:14px;line-height:20px}}.join-section{width:100%;height:auto;padding:162px 0;background-image:url("/images/background/join-us.png");background-size:100% auto;background-repeat:no-repeat}.join-section .joinus-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;max-width:1332px;margin:0 auto}.join-section .joinus-info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:82px}.join-section .title{font-weight:700;font-size:45px;line-height:60px;color:#5c7084}.join-section .sub-title{font-size:20px;line-height:26px;color:#5c7184;margin-bottom:18px}.join-section .description{font-size:18px;line-height:26px;letter-spacing:.1rem;color:#5c7184;margin-bottom:48px}.join-section .btn-job-opening{width:168px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#5c7084;color:#fff;font-weight:700;font-size:20px;line-height:26px;border-radius:30px;text-decoration:none}.join-section .joinus-img-area{display:none}.join-section .join-swiper-container{position:relative;display:none}.join-section .join-swiper-container .swiper-pagination{top:100%;-webkit-transform:translateY(16px);transform:translateY(16px)}.join-section .swiper{width:100%}.join-section .swiper .swiper-join-us-img{width:100%;height:auto;display:block}.swiper-pagination-bullet-active{background-color:#5c7084}@media(min-width: 1201px){.join-section .joinus-img-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:644px;grid-gap:4px}}@media(max-width: 1200px){.join-section{padding:30px 0}.join-section .joinus-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.join-section .join-swiper-container{display:block}.join-section .joinus-info{margin:0;width:100%}.join-section .title{font-size:26px;line-height:36px}.join-section .title,.join-section .sub-title{text-align:center}.join-section .sub-title,.join-section .description{margin-bottom:30px;font-size:14px;line-height:20px}.join-section .btn-job-opening{margin:0 auto}}@media(min-width: 768px)and (max-width: 1200px){.join-section{background-image:url("/images/background/join-us-md.png")}.join-section .joinus-wrapper{max-width:500px}.join-section .join-swiper-container{margin-bottom:46px}.join-section .swiper{max-width:400px}}@media(max-width: 767px){.join-section{background-image:none}.join-section .join-swiper-container{margin-bottom:50px}.join-section .description{padding:0 36px}}/*# sourceMappingURL=main.min.css.map */