@font-face{font-family:"Helvetica";src:url("../fonts/Helvetica/HelveticaNowText-Thin.otf");font-weight:300}@font-face{font-family:"Helvetica";src:url("../fonts/Helvetica/HelveticaNowText-Bold.otf");font-weight:700}@font-face{font-family:"Helvetica";src:url("../fonts/Helvetica/HelveticaNowText-Black.otf");font-weight:900}@keyframes maskTransit{}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes ScaleYIn{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes ScaleXIn{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes TranslateDownIn{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes TopDownOut{0%{top:0}100%{top:100vh}}@keyframes loadingOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-4px) rotateY(-9deg)}18.5%{transform:translateX(3px) rotateY(7deg)}31.5%{transform:translateX(-2px) rotateY(-5deg)}43.5%{transform:translateX(1px) rotateY(3deg)}50%{transform:translateX(0)}}@keyframes circleLoopLeft{0%{transform:translateY(-50%) rotate(0)}100%{transform:translateY(-50%) rotate(-360deg)}}@keyframes circleLoopRight{0%{transform:translateY(-50%) rotate(0)}100%{transform:translateY(-50%) rotate(360deg)}}.site-loader-wrap,.home-load-wrap{background-color:#000;transition:opacity .7s ease,visibility .7s ease;width:100vw;height:100vh;z-index:99999;position:fixed;left:0;top:0;opacity:1}.home-load-wrap{background-color:#3909ca;display:flex;justify-content:center;align-items:center;flex-direction:row}.home-load-wrap>div{position:relative}@media(orientation: landscape){.home-load-wrap>div{height:100vh;width:178.106225743vh}}@media(orientation: portrait){.home-load-wrap>div{width:89.33%;padding-top:50.155461791%}}.home-load-wrap>div>div{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row}.home-load-wrap img{width:100%;height:auto;position:relative}.home-load-wrap .img{height:100%;transform-origin:center top;animation-duration:.25s;animation-timing-function:ease-in-out;animation-fill-mode:both}.home-load-wrap .img:nth-of-type(1){position:absolute;width:100%;left:0;top:0;animation-timing-function:ease-in-out;opacity:0}.home-load-wrap .img:nth-of-type(n+2){transform:scaleY(0)}.home-load-wrap .img:nth-of-type(2){width:13.83%;margin-right:-0.56%}.home-load-wrap .img:nth-of-type(3){width:14.82%}.home-load-wrap .img:nth-of-type(4){width:5.61%}.home-load-wrap .img:nth-of-type(5){width:10.1%}.home-load-wrap .img:nth-of-type(6){width:7.64%}.home-load-wrap .img:nth-of-type(7){width:14.83%}.home-load-wrap .img:nth-of-type(8){width:14.82%}.home-load-wrap video{aspect-ratio:16/9;width:100%}.loaded .site-loader-wrap{opacity:0;visibility:hidden;pointer-events:none}.loaded .home-load-wrap{animation:loadingOut 1s 2.5s ease both}.loaded .home-load-wrap img{animation:TopDownOut .5s ease both}.loaded .home-load-wrap .img:nth-of-type(1){animation-name:fadeIn;animation-delay:.7s}.loaded .home-load-wrap .img:nth-of-type(1) img{animation-delay:2.2s}.loaded .home-load-wrap .img:nth-of-type(2){animation-delay:.45s}.loaded .home-load-wrap .img:nth-of-type(2) img{animation-delay:2.35s}.loaded .home-load-wrap .img:nth-of-type(n+2){animation-name:ScaleYIn}.loaded .home-load-wrap .img:nth-of-type(3){animation-delay:.3s}.loaded .home-load-wrap .img:nth-of-type(3) img{animation-delay:2.3s}.loaded .home-load-wrap .img:nth-of-type(4){animation-delay:.25s}.loaded .home-load-wrap .img:nth-of-type(4) img{animation-delay:2.25s}.loaded .home-load-wrap .img:nth-of-type(5){animation-delay:.2s}.loaded .home-load-wrap .img:nth-of-type(5) img{animation-delay:2.2s}.loaded .home-load-wrap .img:nth-of-type(6){animation-delay:.15s}.loaded .home-load-wrap .img:nth-of-type(6) img{animation-delay:2.15s}.loaded .home-load-wrap .img:nth-of-type(7){animation-delay:.1s}.loaded .home-load-wrap .img:nth-of-type(7) img{animation-delay:2.1s}.loaded .home-load-wrap .img:nth-of-type(8) img{animation-delay:2s}.header-wrap{color:#fff;padding:63px 20px 0;position:fixed;left:0;top:0;z-index:1000;text-align:right;pointer-events:none;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.9920343137) 80%);width:100%;height:130px}@media(min-width: 1200px){.header-wrap{text-align:center;width:214px;height:100%;background:none}}.header-wrap a{color:inherit;text-decoration:none;transition:color .3s ease;pointer-events:auto}.header-wrap a:active,.header-wrap a:hover,.header-wrap a:visited,.header-wrap a:focus{text-decoration:none;outline:0}.header-wrap a:hover{color:#3909ca}@media(max-width: 1199px){.header-wrap a:hover{color:#fff}}a svg{transition:fill .3s ease}a:hover svg{fill:#3909ca}@media(max-width: 1199px){.header__logo,.header__nav{position:fixed;top:0;padding-top:30px}}.header__logo{width:97px;display:block}.header__logo svg{width:100%;height:auto;transition:.3s ease;transform-origin:left top}@media(min-width: 1200px){.header__logo{margin-left:auto;margin-right:auto}}@media(max-width: 1199px){.header__logo{left:0;margin-left:40px;margin-top:30px;padding-top:0;width:68px}}@media(max-width: 575px){.header__logo{margin-left:20px}}.header__logo:hover svg{transform:scale(1.15)}@media(min-width: 1200px){.header__nav{padding-top:14.1vh}}@media(max-width: 1199px){.header__nav{right:0;background-color:#3909ca;height:100%;padding:18.3vh 20px 30px;min-width:197px;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:column;transform:translateX(100%);transition:transform .3s ease-out;pointer-events:auto}}@media(min-width: 1200px){.header__widgets{padding-top:36px;margin-top:35.5px;position:relative}.header__widgets:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%, 0);width:98px;height:1px;background-color:#fff}}@media(max-width: 1199px){.header__widgets .social-links{justify-content:flex-end;margin-bottom:35px}}@media(min-width: 1200px){.header__widgets .social-links{justify-content:center}.header__widgets .social-links .icon-vimeo{display:block;transform:translateX(-5px)}}.header__widgets .social-links a:nth-of-type(2){position:relative}.header__widgets .social-links a:nth-of-type(2) .ig,.header__widgets .social-links a:nth-of-type(2) .ig-hover{width:25px;transition:.3s ease}@media(min-width: 1200px){.header__widgets .social-links a:nth-of-type(2) .ig,.header__widgets .social-links a:nth-of-type(2) .ig-hover{display:block;transform:translateX(-5px)}}.header__widgets .social-links a:nth-of-type(2) .ig-hover{position:absolute;top:0;opacity:0}@media(min-width: 1200px){.header__widgets .social-links a:nth-of-type(2):hover .ig{opacity:0}.header__widgets .social-links a:nth-of-type(2):hover .ig-hover{opacity:1}}.site-nav{text-transform:uppercase}.site-nav a{display:block;animation-name:headShake;animation-duration:1s;animation-fill-mode:both;animation-timing-function:ease-in-out}.site-nav a span{transition:border .3s ease;border-bottom:1px solid rgba(0,0,0,0);display:inline-block;animation-duration:1s;animation-fill-mode:both;animation-timing-function:ease-in-out}.site-nav a:hover{animation:none}.site-nav a:hover span{border-bottom:1px solid #3909ca;animation-name:headShake}.site-nav li{padding:18.5px 20px}.site-nav ul{margin-bottom:0}.header-backdrop{width:100vw;height:100vh;position:fixed;left:0;top:0;display:none;z-index:2}.header-toggle:not(.header-backdrop){position:fixed;right:20px;top:30px;width:38px;height:38px;border-radius:50%;background-color:#3909ca;border:1px solid #3909ca;cursor:pointer;pointer-events:auto}.header-toggle:not(.header-backdrop):before,.header-toggle:not(.header-backdrop):after{content:"";position:absolute;width:32.9%;height:1px;background-color:#fff;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:center;transition:transform .3s ease}.header-toggle:not(.header-backdrop):before{top:calc(50% - 2px)}.header-toggle:not(.header-backdrop):after{top:calc(50% + 2px)}@media(max-width: 1199px){.nav-open .header__nav{transform:translateX(0)}}.nav-open .header-backdrop{display:block}.nav-open .header-toggle:not(.header-backdrop){border-color:#fff}.nav-open .header-toggle:not(.header-backdrop):before,.nav-open .header-toggle:not(.header-backdrop):after{margin:0;top:50%}.nav-open .header-toggle:not(.header-backdrop):before{transform:translate(-50%, -50%) rotate(45deg)}.nav-open .header-toggle:not(.header-backdrop):after{transform:translate(-50%, -50%) rotate(-45deg)}body,html{margin:0;padding:0}body{overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;word-break:break-word;-webkit-font-smoothing:antialiased;image-rendering:auto;touch-action:manipulation;-moz-osx-font-smoothing:grayscale;font-size:16px;background-color:#000;color:#fff;font-family:"Helvetica","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap}body::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}body::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0)}body::-webkit-scrollbar{background-color:rgba(0,0,0,0);display:none}::-moz-selection{background-color:#3909ca;color:#fff}::selection{background-color:#3909ca;color:#fff}.u-border{border:.5px solid #ffa900}.u-border *{border:.5px solid #ffa900}h1{font-size:2.875rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.375rem}h5{font-size:1.125rem}h6{font-size:1rem;letter-spacing:0.25rem}span{font-size:100%}p,a,li,span{font-size:inherit}b,strong{font-weight:bold}[class^=font-en] a,[class^=font-cn] a{text-decoration:none;color:inherit;transition:.3s ease}[class^=font-en] a:active,[class^=font-en] a:hover,[class^=font-en] a:visited,[class^=font-en] a:focus,[class^=font-cn] a:active,[class^=font-cn] a:hover,[class^=font-cn] a:visited,[class^=font-cn] a:focus{text-decoration:none;outline:0}[class^=font-en] a:hover,[class^=font-cn] a:hover{color:#3909ca}.font-en-s1{font-family:"Montserrat","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-size:85px;font-weight:900;line-height:120%;margin-bottom:0.3882352941rem}@media(max-width: 575px){.font-en-s1{font-size:40px;margin-bottom:0.375rem}}.font-en-s2{font-family:"Montserrat","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-size:50px;font-weight:900;line-height:120%;letter-spacing:-0.01em;margin-bottom:0.2rem}@media(max-width: 575px){.font-en-s2{font-size:28px;margin-bottom:0.1785714286rem}}.font-en-s3{font-family:"Montserrat","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:900;font-size:30px;line-height:120%;letter-spacing:-0.01em;margin-bottom:0.3333333333rem}@media(max-width: 575px){.font-en-s3{font-size:24px}}.font-en-s4{font-family:"Helvetica","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:700;font-size:20px;line-height:120%;letter-spacing:.01em;margin-bottom:0.5rem}@media(max-width: 575px){.font-en-s4{font-size:15px;letter-spacing:normal;margin-bottom:0.3333333333rem}}.font-en-s5,.filled-btn{font-family:"Syne","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:700;font-size:15px;line-height:120%;letter-spacing:.03em}@media(max-width: 575px){.font-en-s5,.filled-btn{font-size:13px}}.font-en-s6{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-size:13px;font-weight:500;line-height:120%;letter-spacing:.01em}.site-nav .font-en-s5,.site-nav .filled-btn{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:700;font-size:14px;letter-spacing:.4px}.font-cn-s1{font-family:"Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:800;font-size:50px;line-height:120%}.font-cn-s2{font-family:"Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:700;font-size:20px;line-height:120%;letter-spacing:.01em;text-transform:uppercase}.font-cn-s3{font-family:"Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-size:18px;font-weight:400;line-height:120%;letter-spacing:.01em;margin-bottom:2.1666666667rem}@media(max-width: 575px){.font-cn-s3{font-weight:500;font-size:13px;margin-bottom:0.7692307692rem;line-height:200%}}.font-cn-s4,.font-cn-s4-light{font-family:"Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-size:14px;font-weight:500;line-height:120%;letter-spacing:.01em}@media(max-width: 575px){.font-cn-s4,.font-cn-s4-light{font-size:13px;letter-spacing:normal}}.font-cn-s4-light{font-weight:300;line-height:180%}.form-control::-moz-placeholder{font-family:"Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:300;font-size:13px;line-height:120%;letter-spacing:.01em}.font-cn-s5,p.form-help,.form-control::placeholder,.form-control{font-family:"Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:300;font-size:13px;line-height:120%;letter-spacing:.01em}.pages-title{text-transform:uppercase}.filled-btn{background-color:#3909ca;box-shadow:none;outline:0;border:0;color:#fff;padding:21px 40px 19px;max-width:270px;width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:row;transition:.3s ease}.filled-btn [class^=icon]{font-size:28px;line-height:50%}@media(hover: hover){.filled-btn:hover{background-color:#fff;color:#3909ca}}.iconic-btn{width:58px;height:58px;display:flex;justify-content:center;align-items:center;flex-direction:row;border:1px solid #fff;border-radius:50%;text-decoration:none;color:#fff;transition:.3s ease;font-size:32px}.iconic-btn:active,.iconic-btn:hover,.iconic-btn:visited,.iconic-btn:focus{text-decoration:none;outline:0}.iconic-btn:hover{background-color:#fff;color:#3909ca}@media(max-width: 575px){.iconic-btn{width:38px;height:38px;font-size:17px}}@media(min-width: 1680px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1640px}}.container{max-width:100%}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding:0 40px}@media(max-width: 575px){.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{padding:0 20px}}.row{margin:0 -10px}.row>*{padding:0 10px}.form-control{background-color:rgba(0,0,0,0);border-radius:0;border:0;border-bottom:1px solid #fff;transition:.3s ease;padding:10px 0;color:#fff}@media(hover: none){.form-control{font-size:16px}}.form-control:focus{background-color:#222;outline:0;border-color:#fff;box-shadow:none;padding:10px 10.5px;margin-top:6px;color:#fff}.form-control::-moz-placeholder{color:#fff}.form-control::placeholder{color:#fff}.col-form-label{margin-bottom:0;padding:0}textarea{height:63px;min-height:63px;max-height:120px}.form-group{margin-bottom:23px}p.form-help{text-align:right;margin-top:5px}p.form-help:before{content:"＊"}form .btn-wrap{margin-top:47px}@media(min-width: 576px){form .btn-wrap{display:flex;justify-content:flex-end;align-items:stretch;flex-direction:row}}.kv-swiper-transition{width:100vw;height:100vh;position:fixed;left:0;top:0;z-index:1;pointer-events:none}[data-page=home].safari .main-container,[data-page=home].safari .pages-container{height:-webkit-fill-available;overflow:hidden}[data-page=home] .main-container{position:relative;height:100vh;padding-top:0}[data-page=home] .pages-container{height:100vh}@media(max-width: 1199px){[data-page=home] .pages-container{display:flex;justify-content:flex-start;align-items:center;flex-direction:row}}@media(min-width: 1200px){[data-page=home] .pages-container{padding-left:61px}}[data-page=home] .kv-body{position:relative;pointer-events:none}[data-page=home] .kv-body a{pointer-events:auto}[data-page=home] .kv-inner{margin-top:-28px;z-index:1}@media(min-width: 1200px){[data-page=home] .kv-inner{position:relative;top:40.2vh}}[data-page=home] .kv-inner .font-en-s4{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:500}[data-page=home] .kv-inner .font-en-s2{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:900}[data-page=home] .kv-inner .font-en-s5,[data-page=home] .kv-inner .filled-btn{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:500;letter-spacing:.4px}[data-page=home] .kv-footer{position:absolute;bottom:0;left:0;width:100%;padding-bottom:30px;z-index:1}[data-page=home] .kv-footer .container>div{position:relative;width:100%}[data-page=home] .kv-footer .kv-swiper-fraction{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:500}[data-page=home] .kv-swiper-wrap{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}[data-page=home] .kv-swiper__item{height:100vh}[data-page=home] .kv-swiper__item video::-webkit-media-controls{display:none}[data-page=home] .kv-swiper__info div:nth-of-type(1){font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:500}[data-page=home] .kv-swiper__info div:nth-of-type(2){font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:900}[data-page=home] .kv-swiper__info div:nth-of-type(3){font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:500;letter-spacing:.4px}[data-page=home] .kv-swiper-fraction{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;margin:0 -6.5px}[data-page=home] .kv-swiper-fraction span{padding:0 16.5px}[data-page=home] .kv-swiper-fraction span:first-of-type{position:relative}[data-page=home] .kv-swiper-fraction span:first-of-type:after{content:"";position:absolute;width:14.4px;height:1px;background-color:#fff;right:0;top:50%;transform:translate(50%, -50%) rotate(-45deg)}[data-page=home] .swiper-slide{transition-delay:.5s}[data-page=home] .swiper-slide video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}[data-page=home] .kv-swiper-pagination{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;margin:8px -1.39px 35px}[data-page=home] .kv-swiper-pagination.swiper-pagination-bullets.swiper-pagination-vertical{bottom:0;height:auto}[data-page=home] .kv-swiper-pagination.swiper-pagination-bullets.swiper-pagination-vertical .swiper-pagination-bullet{margin:0 1.39px}[data-page=home] .swiper-pagination-bullet{height:4px;border-radius:0;background-color:rgba(255,255,255,.3);opacity:1;flex:0 1 100%;position:relative;display:block}[data-page=home] .swiper-pagination-bullet:focus{border:0;outline:0;box-shadow:none}[data-page=home] .swiper-pagination-bullet>span{width:100%;height:100%;background-color:#fff;transform-origin:left center;display:block;transform:scaleX(0);transition:.3s ease}[data-page=home] .swiper-pagination-bullet-active{width:auto}[data-page=home] .swiper-pagination-bullet-active>span{animation-name:ScaleXIn;animation-timing-function:linear;animation-fill-mode:both;animation-play-state:paused}.see-more{position:absolute;right:43px;bottom:19.8vh;width:160px}@media(hover: hover){.see-more:hover .bg{opacity:1}.see-more:hover img{animation:circleLoopLeft 10s linear infinite}}@media(max-width: 1199px){.see-more{width:120px;right:0;bottom:99px}}.see-more a{display:block;width:100%;padding-top:90.7766990291%;text-decoration:none}.see-more a:active,.see-more a:hover,.see-more a:visited,.see-more a:focus{text-decoration:none;outline:0}.see-more .bg,.see-more span,.see-more img{position:absolute;transition:.3s ease}.see-more img{width:100%;left:0;top:50%;-webkit-top:50%;transform:translateY(-50%);animation:circleLoopRight 10s linear infinite}@media(max-width: 575px){.see-more img{display:none}}.see-more .bg{width:97px;height:97px;border-radius:50%;background:#3909ca;left:50%;top:50%;transform:translate(-50%, -50%)}@media(hover: hover){.see-more .bg{opacity:0}}@media(max-width: 1199px){.see-more .bg{width:82px;height:82px}}@media(max-width: 575px){.see-more .bg{width:65px;height:65px;left:auto;right:0;transform:translate(0, -50%)}}.see-more span{left:50%;top:50%;font-size:16px;line-height:1.1;font-weight:500;font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;white-space:nowrap;color:#fff;transform:translate(-50%, -50%)}@media(max-width: 575px){.see-more span{font-size:14px}}.pages{position:relative}@media(min-width: 1200px){.pages:before{content:"";position:fixed;left:0;top:0;width:100%;height:100%;background-image:url("../images/background_new.png");background-size:cover;background-position:bottom right;z-index:-1}}.pages .main-container{padding-top:131px}@media(min-width: 1200px){.pages .main-container{padding-top:160px}}@media(min-width: 1200px){.pages .pages-container{padding-left:75px}}.pages-kv{position:absolute;width:100%;left:0;top:0}.pages-kv .pages-container{margin-right:-40px}@media(max-width: 1199px){.pages-kv .pages-container{margin-left:-40px}}@media(max-width: 575px){.pages-kv .pages-container{margin-right:-20px;margin-left:-20px}}[data-page=about]:before{display:none}[data-page=about] .pages-inner{max-width:515px}[data-page=about] .pages-title{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:900;margin-bottom:110px}@media(min-width: 576px){[data-page=about] .pages-title{font-size:48px}}@media(max-width: 575px){[data-page=about] .pages-title{margin-bottom:30px}}[data-page=about] .main-container{position:relative;overflow:hidden}[data-page=about] .main-container svg{width:298px}@media(max-width: 575px){[data-page=about] .main-container svg{width:158px}}[data-page=about] .pages-container{position:relative;z-index:1}[data-page=about] .pages-kv .about__video{margin-left:0;margin-right:0}[data-page=about] .pages-kv .about__video:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(351.15deg, #000000 9.73%, rgba(0, 0, 0, 0) 50.19%),linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 62.24%)}[data-page=about] .about__video .poster{z-index:10;transition:.3s ease;cursor:pointer;left:50%;top:50%;height:101%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}[data-page=about] .about__video .iframe{z-index:5}.about__context{margin-bottom:18.89vh}@media(max-width: 1399px){.about__context{margin-bottom:80px}}@media(max-width: 575px){.about__context{margin-bottom:50px}}.about__logo{margin-bottom:63px;position:relative;width:-moz-fit-content;width:fit-content}@media(max-width: 575px){.about__logo{margin-bottom:42px}}.about__logo img{transition:.3s ease}.about__logo img:last-child{position:absolute;top:0;left:0;opacity:0}.about__logo:hover img:first-child{opacity:0}.about__logo:hover img:last-child{opacity:1}.about__video{margin-right:-40px}@media(max-width: 1199px){.about__video{margin-left:-40px}}@media(max-width: 575px){.about__video{margin-right:-20px;margin-left:-20px}}[data-page=director]{min-height:100vh;display:flex;flex-direction:column}[data-page=director] .pages-title{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:900;margin-bottom:15.56vh}@media(min-width: 576px){[data-page=director] .pages-title{font-size:48px}}@media(max-width: 575px){[data-page=director] .pages-title{margin-bottom:40px}}[data-page=director] .main-container{margin-bottom:19.17vh}@media(max-width: 575px){[data-page=director] .main-container{margin-bottom:20px}}.director-video{position:fixed;width:100%;height:100vh;left:0;top:0;z-index:-1;pointer-events:none}.director-video__item{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;opacity:0;transition:.3s ease;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.director-video__item.active{opacity:1}@media(min-width: 768px){.director{max-width:1079px;margin:0 auto -25px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;max-height:300px}.director::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.director::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}.director::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0)}.director::-webkit-scrollbar{background-color:rgba(0,0,0,0);display:none}.director.scrollable{max-height:360px;-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 18%, #000000 82%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%)}.director.scrollable>div{padding:40px 0 30px}.director>div{display:flex;justify-content:center;align-items:stretch;flex-direction:row;flex-wrap:wrap;width:100%;margin-right:-20px}}.director__item{margin-bottom:25px;margin-right:20px;flex:0 1 auto}@media(max-width: 575px){.director__item{margin-bottom:20px}}.director a{text-decoration:none;font-family:"Roboto","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:900;font-size:48px;line-height:100%;letter-spacing:-0.05em;padding-right:32px;position:relative;transition:.3s ease;color:#3909ca}.director a:active,.director a:hover,.director a:visited,.director a:focus{text-decoration:none;outline:0}@media(max-width: 575px){.director a{font-size:28px;padding-right:16px;letter-spacing:normal}}.director a:after{content:"";position:absolute;right:0;bottom:8px;width:16px;height:16px;border-radius:50%;background-color:#3909ca;transition:.3s ease}@media(hover: none){.director a{color:rgba(0,0,0,0);-webkit-text-stroke-color:#fff;-webkit-text-stroke-width:.5px;-webkit-text-fill-color:rgba(0,0,0,0)}.director a:after{border:1px solid #fff;background-color:rgba(0,0,0,0)}}@media(hover: none)and (max-width: 575px){.director a:after{width:8px;height:8px;border-width:0;box-shadow:0 0 0 .5px #fff}}.director a:not(:hover){color:rgba(0,0,0,0);-webkit-text-stroke-color:#fff;-webkit-text-stroke-width:1px;-webkit-text-fill-color:rgba(0,0,0,0)}.director a:not(:hover):after{border:1px solid #fff;background-color:rgba(0,0,0,0)}@media(max-width: 575px){.director a:not(:hover){-webkit-text-stroke-width:.5px}.director a:not(:hover):after{width:8px;height:8px;border-width:0;box-shadow:0 0 0 .5px #fff}}[data-page=director-page] .pages-container{position:relative;z-index:1;padding-left:0}[data-page=director-page] .pages-title{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:900;max-width:445px;margin-bottom:39px;margin-top:24px}@media(min-width: 576px){[data-page=director-page] .pages-title{font-size:82px}}@media(max-width: 575px){[data-page=director-page] .pages-title{margin-bottom:10px;margin-top:20px;width:80%}}[data-page=director-page] .pages-title span{display:block;font-size:18px;line-height:180%;font-weight:400;font-family:"Helvetica","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;margin-top:1.4444444444rem}@media(max-width: 575px){[data-page=director-page] .pages-title span{font-size:13px;letter-spacing:.01em;font-weight:500;line-height:200%;margin-top:1.1538461538rem}}[data-page=director-page] .main-container{padding-top:163px}@media(min-width: 1200px){[data-page=director-page] .main-container{padding-top:21.1vh}}[data-page=director-page] .pages-kv__img{width:90.1%;padding-top:68.7689045936%;position:relative;margin-right:0;margin-left:auto;-webkit-mask-image:linear-gradient(90deg, rgba(0, 0, 0, 0) 0, #000000 37.76%)}[data-page=director-page] .pages-kv__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;right:0;top:0;-webkit-mask-image:linear-gradient(351.15deg, rgba(0, 0, 0, 0) 16.05%, #000000 50.19%)}@media(max-width: 575px){[data-page=director-page] .pages-kv__img{width:100%;padding-top:98.1333333333%}}[data-page=director-page] .director-intro{max-width:644px;margin-bottom:200px}@media(max-width: 575px){[data-page=director-page] .director-intro{margin-bottom:40px}}.portfolio-swiper-txt{margin-top:33px;text-align:center;max-width:611px;margin-left:auto;margin-right:auto}@media(max-width: 575px){.portfolio-swiper-txt{margin-top:20px}}.portfolio-swiper-txt .font-en-s4{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:500}.portfolio-swiper-txt .font-en-s3{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-size:40px;font-weight:900}@media(max-width: 575px){.portfolio-swiper-txt .font-en-s3{font-size:26px}}.portfolio-swiper-txt .font-en-s5,.portfolio-swiper-txt .filled-btn{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-size:14px;font-weight:500}@media(max-width: 575px){.portfolio-swiper-txt .font-en-s5,.portfolio-swiper-txt .filled-btn{font-size:13px}}.portfolio-swiper{position:relative}@media(min-width: 992px){.portfolio-swiper{padding:4.6% 0}}@media(max-width: 575px){.portfolio-swiper{margin-left:-20px;margin-right:-20px}}.portfolio-swiper__trigger{position:absolute;width:26%;height:100%;top:0;z-index:2}@media(hover: none){.portfolio-swiper__trigger{display:none}}.portfolio-swiper__trigger.prev{left:0}.portfolio-swiper__trigger.next{right:0}.portfolio-swiper__img{width:100%;padding-top:55.1554828151%}.portfolio-swiper__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.portfolio-swiper__info{display:none}.portfolio-swiper .swiper-slide{transition:all .3s ease !important;position:relative;overflow:hidden}.portfolio-swiper .swiper-slide:before,.portfolio-swiper .swiper-slide:after{content:"";width:110%;height:110%;z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:.3s ease;pointer-events:none}.portfolio-swiper .swiper-slide:before{background-color:rgba(0,0,0,.5)}@media(hover: hover){.portfolio-swiper .swiper-slide:hover:before{opacity:.7}.portfolio-swiper .swiper-slide:after{background-image:linear-gradient(270deg, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 120.1%),linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5))}}.portfolio-swiper .swiper-slide-prev:after{background-image:linear-gradient(270deg, rgb(0, 0, 0) -3.84%, rgba(0, 0, 0, 0) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0))}@media(min-width: 992px){.portfolio-swiper .swiper-slide-prev:after{background-image:linear-gradient(270deg, rgb(0, 0, 0) 43%, rgba(0, 0, 0, 0) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25))}}.portfolio-swiper .swiper-slide-active:after{opacity:0}.portfolio-swiper .swiper-slide-active:before{opacity:1}@media(min-width: 992px){.portfolio-swiper .swiper-slide-active{transform:scale(1.55) !important}}.portfolio-swiper .swiper-slide-next:after{background-image:linear-gradient(-270deg, rgb(0, 0, 0) -3.84%, rgba(0, 0, 0, 0) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0))}@media(min-width: 992px){.portfolio-swiper .swiper-slide-next:after{background-image:linear-gradient(-270deg, rgb(0, 0, 0) 43%, rgba(0, 0, 0, 0) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25))}}.portfolio-swiper .swiper-slide-next+.swiper-slide:after{background-image:linear-gradient(-270deg, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 120.1%),linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5))}.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right{transition:.3s ease}[data-page=contact] .main-container{margin-bottom:6.76vh;padding-top:0}[data-page=contact] .pages-header{position:relative;z-index:0}[data-page=contact] .pages-title{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:900;margin-bottom:43.6px}@media(min-width: 576px){[data-page=contact] .pages-title{font-size:48px}}@media(min-width: 1200px){[data-page=contact] .pages-title{margin-top:-33px}}[data-page=contact] .pages-header__img{width:100%;padding-top:18.1770833333%;position:relative;-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%)}@media(max-width: 991px){[data-page=contact] .pages-header__img{padding-top:0;height:180px}}[data-page=contact] .pages-header__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}[data-page=contact] .form-group .font-en-s4{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:600;letter-spacing:.4px}@media(min-width: 576px){[data-page=contact] .form-group .font-en-s4{font-size:19px}}[data-page=contact] .filled-btn{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:500;letter-spacing:.8px}@media(min-width: 576px){[data-page=contact] .filled-btn{font-size:16px}}@media(min-width: 1400px){[data-page=contact] .img-wrap{padding-right:10px}[data-page=contact] .form-wrap{padding-right:41px}}@media(max-width: 1199px){[data-page=contact] .form-wrap{margin-top:50px;max-width:610px}}[data-page=portfolio] .main-container{position:relative;pointer-events:none}[data-page=portfolio] .main-container a{pointer-events:auto}[data-page=portfolio] .main-container .pages-title{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:900}@media(min-width: 576px){[data-page=portfolio] .main-container .pages-title{font-size:48px}}[data-page=portfolio] .main-container .font-en-s5,[data-page=portfolio] .main-container .filled-btn{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:400;letter-spacing:.4px}@media(min-width: 576px){[data-page=portfolio] .main-container .font-en-s5,[data-page=portfolio] .main-container .filled-btn{font-size:15px}}[data-page=portfolio] .jumbotron-container{position:fixed;width:100%;height:100vh}[data-page=portfolio] .jumbotron-container:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(78.13% 80.19% at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 69.01%, #000000 100%)}[data-page=portfolio].safari .jumbotron-container{height:-webkit-fill-available;overflow:hidden}.tag-list{color:#fff;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;flex-wrap:wrap;margin:10px -11px 0 -10px}@media(min-width: 576px){.tag-list{margin:6px -17px 0 -16px}}.tag-list li:not(:last-of-type){position:relative}.tag-list li:not(:last-of-type):after{content:"";position:absolute;width:1px;height:13px;background-color:#fff;top:50%;right:0;transform:translateY(-50%)}@media(min-width: 576px){.tag-list li:not(:last-of-type):after{height:20px}}.tag-list a{text-decoration:none;color:inherit;opacity:.4;transition:.3s ease;padding:0 11px 0 10px}.tag-list a:active,.tag-list a:hover,.tag-list a:visited,.tag-list a:focus{text-decoration:none;outline:0}@media(min-width: 576px){.tag-list a{padding:0 17px 0 16px}}.tag-list a:hover{color:inherit;opacity:.8}.tag-list a.active{opacity:1}.portfolio-wrap{width:100%;height:100%;position:relative;overflow:hidden}.portfolio{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:stretch;flex-direction:row;flex-wrap:wrap;width:calc(2770px + 100vh);height:auto;padding:50vh;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .8s cubic-bezier(0, 0, 0.35, 1.1)}@media(orientation: portrait){.portfolio{width:298vw;padding:50vw}}@media(max-width: 1199px){.portfolio .font-en-s3{font-size:24px}}@media(max-width: 575px){.portfolio .font-en-s3{font-size:18px}}.portfolio.hide .portfolio__item{transform:scale(0)}.portfolio__item{position:relative;flex:0 0 16.6666%;max-width:16.6666%;padding:10px;transition:transform .8s cubic-bezier(0, 0, 0.35, 1.1);transform-origin:center center;color:#3909ca}@media(min-width: 768px){.portfolio__item:nth-of-type(11n + 7){margin-left:.4%}}@media(max-width: 767px){.portfolio__item{padding:5px;flex:0 0 25%;max-width:25%}.portfolio__item:nth-of-type(7n + 5){margin-left:.4%}}.portfolio__item>div{position:relative}@media(hover: hover){.portfolio__item>div:hover .img,.portfolio__item>div:hover .txt{opacity:1}}.portfolio__item .txt{position:absolute;left:0;bottom:0;padding:10px 20px;opacity:0;transition:.8s cubic-bezier(0, 0, 0.35, 1.1)}.portfolio__item .txt>div{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:left}.portfolio__item .txt .font-en-s4{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:500;margin-bottom:.15rem}@media(min-width: 576px){.portfolio__item .txt .font-en-s4{font-size:16px}}.portfolio__item .txt .font-en-s3{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:900;margin-bottom:.15rem}@media(min-width: 576px){.portfolio__item .txt .font-en-s3{font-size:36px}}.portfolio__item .txt .font-en-s5,.portfolio__item .txt .filled-btn{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:500}@media(min-width: 576px){.portfolio__item .txt .font-en-s5,.portfolio__item .txt .filled-btn{font-size:12px}}.portfolio__item .img{transition:.8s cubic-bezier(0, 0, 0.35, 1.1);width:100%;padding-top:55.0561797753%;opacity:.5}.portfolio__item .img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.portfolio-modal{--bs-modal-margin: 20px}.portfolio-modal [class^=font-en] a:hover,.portfolio-modal [class^=font-cn] a:hover{color:#fff;opacity:.7}.portfolio-modal .scroll-hint{position:absolute;color:#fff;mix-blend-mode:normal;bottom:53px;right:43px;z-index:2}.portfolio-modal .modal-dialog{max-width:1280px}@media(max-width: 767px){.portfolio-modal .modal-dialog{margin-left:20px;margin-right:20px;margin-top:0;margin-bottom:0;height:100%}}@media(min-width: 768px){.portfolio-modal .modal-dialog{max-width:1280px;width:66.67vw}}.portfolio-modal .modal-content{border-radius:0;position:relative;background-color:#3909ca;max-height:862px;height:100%}.portfolio-modal .modal-content:after{content:"";pointer-events:none;position:absolute;left:0;bottom:0;width:100%;height:140px;background:linear-gradient(360deg, #3909CA 0%, rgba(57, 9, 202, 0) 100%);z-index:1}.portfolio-modal .modal-inner{position:relative}.portfolio-modal .modal-inner__container{position:relative;padding:19px 7px 100px}@media(min-width: 576px){.portfolio-modal .modal-inner__container{padding:19px 20px 100px}}@media(min-width: 992px){.portfolio-modal .modal-inner__container{padding:27px 36px 119px 36px}}.portfolio-modal .modal-inner__bg{background:linear-gradient(180deg, rgba(57, 9, 202, 0) 0%, #3909CA 41.6%);width:100%;height:150%;position:absolute;left:0;top:0;z-index:0}@media(min-width: 768px){.portfolio-modal .modal-inner__bg{background:linear-gradient(180deg, rgba(57, 9, 202, 0) 0%, #3909CA 44.44%)}}.portfolio-modal .modal-inner__header .font-en-s4{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:500;letter-spacing:.4px}@media(min-width: 576px){.portfolio-modal .modal-inner__header .font-en-s4{font-size:20px}}.portfolio-modal .modal-inner__header .font-en-s3{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:900}@media(min-width: 576px){.portfolio-modal .modal-inner__header .font-en-s3{font-size:36px}}.portfolio-modal .modal-inner__header .font-en-s5,.portfolio-modal .modal-inner__header .filled-btn{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:500;letter-spacing:.4px}@media(min-width: 576px){.portfolio-modal .modal-inner__header .font-en-s5,.portfolio-modal .modal-inner__header .filled-btn{font-size:14px}}.portfolio-modal .modal-body{-ms-overflow-style:none;scrollbar-width:none;padding:0;overflow-x:hidden}.portfolio-modal .modal-body::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.portfolio-modal .modal-body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}.portfolio-modal .modal-body::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0)}.portfolio-modal .modal-body::-webkit-scrollbar{background-color:rgba(0,0,0,0);display:none}.portfolio-modal .modal-body .ratio{width:calc(100% + 1px)}.portfolio-modal .modal-close{outline:0;box-shadow:none;color:#fff;border:0;font-size:13px;line-height:120%;font-weight:300;font-family:"Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;position:absolute;left:50%;bottom:37px;transform:translateX(-50%);background-color:#000;border-radius:5px;padding:8px 17px 7px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;z-index:2}.portfolio-modal .modal-close [class^=icon]{font-size:16px;margin-right:4px}.portfolio-modal__video{position:sticky;top:0}.portfolio-modal .modal-inner{position:relative;pointer-events:none}.portfolio-modal .modal-inner a{pointer-events:auto}.portfolio-modal .modal-inner__header{margin-bottom:17px}.portfolio-modal .modal-inner__body img{max-width:100%}.portfolio-modal .modal-inner__body a{color:#fff;transition:.3s ease}.portfolio-modal .modal-inner__body a:hover{opacity:.8}.portfolio-modal .modal-inner__body>div:first-child{width:100%;margin-bottom:20px}@media(min-width: 992px){.portfolio-modal .modal-inner__body{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;flex-wrap:nowrap;margin:0 -17px}.portfolio-modal .modal-inner__body>div{padding:0 17px;margin-bottom:0}}.scrollable:not(.touch-end) .site-scroll-hint{opacity:1}.site-scroll-hint{opacity:0}.scroll-hint{position:fixed;bottom:15.7vh;right:73px;z-index:10000;color:#3909ca;text-align:center;mix-blend-mode:difference;pointer-events:none;transition:opacity .3s ease}@media(max-width: 767px){.scroll-hint{display:none}}.scroll-hint [class^=icon]{font-size:31.4px}.scroll-hint>div{font-family:"Montserrat","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-weight:700;font-size:15px;line-height:100%}footer{padding:66px 0}footer a{color:inherit;text-decoration:none;transition:.3s ease}footer a:active,footer a:hover,footer a:visited,footer a:focus{text-decoration:none;outline:0}footer a:hover{color:#3909ca}@media(min-width: 992px){.footer__widgets{text-align:right}}@media(max-width: 991px){.footer__widgets{margin-top:5px}}.footer__widgets .font-en-s6{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-size:13px;font-weight:400}@media(min-width: 992px){.footer__info{display:flex;flex-direction:column;gap:27px;min-height:95px;justify-content:end}}@media(max-width: 991px){.footer__info-item{margin-bottom:27px}}@media(min-width: 992px){.footer__info-item:last-of-type{margin-bottom:0}}.footer__info-item .font-en-s6{font-family:"Inter","Noto Sans TC","Microsoft JhengHei","PingFang TC","蘋果儷中黑","sans-serif",Arial;font-display:swap;font-size:13px;font-weight:400}.footer__info-item>div:first-of-type{margin-bottom:3px;color:#b5b5b5;font-weight:700}.social-links{margin:0 -12px 17px;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;align-items:center}@media(min-width: 992px){.social-links{justify-content:flex-end}}.social-links>a{font-size:24px;padding:0 12px;line-height:1}.social-links>a .icon-facebook{font-size:1.15em}.social-links>a:nth-of-type(2){position:relative}.social-links>a:nth-of-type(2) .ig,.social-links>a:nth-of-type(2) .ig-hover{width:25px;transition:.3s ease;display:block;transform:translateX(-5px)}.social-links>a:nth-of-type(2) .ig-hover{position:absolute;top:0;opacity:0}.social-links>a:nth-of-type(2):hover .ig{opacity:0}.social-links>a:nth-of-type(2):hover .ig-hover{opacity:1}