*{padding:0;margin:0;font-family:acumin,'Noto Sans TC',sans-serif;font-weight:400;vertical-align:baseline}img{width:100%;vertical-align:top}a{text-decoration:none}html{font-size:12px}@media only screen and (max-width:375px){html{font-size:12px}}body.hide{width:100%;height:100vh;overflow:hidden}header{width:100%;padding:2.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;z-index:100;-webkit-transition:.3s;transition:.3s}header .logo{width:446px;padding-top:4px;display:none}header .logo span.d{display:block}header .logo span.m{display:none}header .menu-box{display:none;padding-bottom:4px}header .menu-box .mobile-menu{display:none}header .menu-box .menu .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .menu-box .menu .wrapper .item{padding:0 1.5rem;color:#000;border-left:2px solid #000}header .menu-box .menu .wrapper .item p{font-size:2rem;position:relative;font-weight:300}header .menu-box .menu .wrapper .item p:before{content:"";display:block;width:100%;height:2px;background-color:#000;opacity:0;position:absolute;left:0;bottom:0}header .menu-box .menu .wrapper .item .svg-box{width:20px;padding:2.5px;fill:#000;stroke:#000}header .menu-box .menu .wrapper .item:nth-child(1){border-left:none}@media only screen and (min-width:768px){header .menu-box .menu .wrapper .item:hover p:before{opacity:1}}header.dark{background-color:#000}header.dark .logo{fill:#fff}header.dark .menu .wrapper .item{color:#fff;border-left:2px solid #fff}header.dark .menu .wrapper .item p:before{content:"";display:block;width:100%;height:2px;background-color:#fff;opacity:0;position:absolute;left:0;bottom:0}header.dark .menu .wrapper .item .svg-box{fill:#fff;stroke:#fff}header.fix{position:fixed}@media only screen and (max-width:768px){header{padding:0;padding-left:2.5rem}header .logo{width:52.6%}header .logo span.d{display:none}header .logo span.m{display:block}header .menu-box .menu{display:none;width:100%;height:100%;background-color:#000;position:fixed;top:0;left:0}header .menu-box .menu .wrapper{width:100%;height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;text-align:center}header .menu-box .menu .wrapper .item{width:100%;padding:8vw 0;color:#fff;border-left:none}header .menu-box .menu .wrapper .item p{display:inline-block;font-size:9.3vw;position:relative}header .menu-box .menu .wrapper .item .svg-box{width:10.2vw;margin:auto;padding:2.5px;fill:#fff;stroke:#fff}header .menu-box .menu .wrapper .item.active{color:#fbaa19}header .menu-box .menu .wrapper .item.active p:before{content:"";display:block;width:100%;height:2px;background-color:#fbaa19;position:absolute;left:0;bottom:0}header .menu-box .menu .wrapper .item.active .svg-box{fill:#fbaa19;stroke:#fbaa19}header .menu-box .menu .close{width:9vw;height:9vw;position:absolute;top:2vw;right:2vw;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}header .menu-box .menu .close:before{content:"";display:block;width:.5vw;height:100%;background-color:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}header .menu-box .menu .close:after{content:"";display:block;width:100%;height:.5vw;background-color:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}header .menu-box .mobile-menu{display:block;width:60px;stroke:#000}header.dark .menu-box .mobile-menu{stroke:#fff}}footer{padding-top:50px;background-color:#fbaa19;position:relative}footer figure.logo{max-width:996px;width:55vw;position:absolute;left:0;bottom:0}footer .wrapper{padding:2.5rem 5.333333rem;text-align:right}footer .wrapper .box{width:220px;text-align:left;display:inline-block;vertical-align:top}footer .wrapper .box .title{padding-bottom:.5rem;margin-bottom:.5rem;font-size:2rem;color:#000;border-bottom:1.5px solid #000;font-weight:300}footer .wrapper .box a.link{padding-top:.5rem;display:block;font-size:2rem;color:#000;font-weight:300}footer .wrapper .box a.link+.title{margin-top:4rem}footer .wrapper .box a.link.email{word-break:break-word}footer .wrapper .copyright{margin-top:4rem;font-size:1.5rem}@media only screen and (max-width:768px){footer{padding-top:2rem}footer figure.logo{width:83.6%;position:relative}footer .wrapper{padding:6rem 2.5rem;text-align:left;font-size:0}footer .wrapper .box{width:50%;text-align:left;display:inline-block;vertical-align:top}footer .wrapper .box .title{font-size:1.2rem}footer .wrapper .box a.link{padding-top:.5rem;display:block;font-size:1.2rem}footer .wrapper .box a.link+.title{margin-top:4rem}footer .wrapper .copyright{margin-top:0;font-size:1rem;position:absolute;top:4.5rem}}.btn-animate{overflow:hidden}.btn-animate span{position:absolute;width:100%;height:200%;background-color:#fbaa19;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);border-radius:50%;left:0;top:100%;z-index:-1}.btn-animate.mouse-in span{-webkit-transition:2s;transition:2s;-webkit-transform:translateY(-50%) scale(2);-ms-transform:translateY(-50%) scale(2);transform:translateY(-50%) scale(2)}.btn-animate.mouse-out span{-webkit-transition:2s;transition:2s;-webkit-transform:translateY(-250%) scale(2);-ms-transform:translateY(-250%) scale(2);transform:translateY(-250%) scale(2)}.text-animation-wrapper{overflow:hidden}.text-animation-wrapper .text-animation{display:inline-block}
/*# sourceMappingURL=all.css.map */
