@charset "UTF-8";
footer{display:block;width:100%}.footer__slogan{display:block;width:100%;min-height:calc(100vh + max(200vh,450px))}.footer__slogan.wow{animation-name:fadeIn}.footer__sloganFixed{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:0;left:0;display:flex;flex-direction:column;align-items:center;align-content:center;justify-items:center;justify-content:center;width:100%;height:100vh}.footer__slogan__box{display:block;width:100%;text-align:center;transform-origin:50% 100%;transform-style:preserve-3d;overflow:hidden}.footer__slogan__box.wow{animation-name:fadeInUp}.footer__slogan__box__item{position:absolute;top:0;left:0;display:block;width:100%;font-size:min(80px,5vw);line-height:1;color:transparent;font-family:'Forum','NotoSansTC';text-align:center;letter-spacing:2.5px;text-transform:uppercase;background:var(--titleGradient);background-clip:text;-webkit-background-clip:text;transform-origin:center;transform:translate(0%,0%) translate3d(0px,0px,0px) scale(1,0);transition:transform 1s linear;opacity:0}.footer__slogan__box__item:first-child{position:relative}.footer__slogan[data-step="1"] .footer__slogan__box__item:nth-child(1){opacity:1;transform:translate(0%,0%) translate3d(0px,0px,0px) scale(1,1)}.footer__slogan[data-step="1"] .footer__slogan__box__item:nth-child(2){opacity:1;transform:translate(0%,50%) translate3d(0px,0px,0px) scale(1,0)}.footer__slogan[data-step="2"] .footer__slogan__box__item:nth-child(1){opacity:1;transform:translate(0%,-50%) translate3d(0px,0px,0px) scale(1,0)}.footer__slogan[data-step="2"] .footer__slogan__box__item:nth-child(2){opacity:1;transform:translate(0%,0%) translate3d(0px,0px,0px) scale(1,1)}.footer__slogan[data-step="2"] .footer__slogan__box__item:nth-child(3){opacity:1;transform:translate(0%,50%) translate3d(0px,0px,0px) scale(1,0)}.footer__slogan[data-step="3"] .footer__slogan__box__item:nth-child(2){opacity:1;transform:translate(0%,-50%) translate3d(0px,0px,0px) scale(1,0)}.footer__slogan[data-step="3"] .footer__slogan__box__item:nth-child(3){opacity:1;transform:translate(0%,0%) translate3d(0px,0px,0px) scale(1,1)}.footer__slogan__bt{margin:max(25px,min(80px,5vw)) auto 0 auto}.footer__inner{display:block;width:100%;padding:110px max(50px,calc(50% - 910px)) 0 max(50px,calc(50% - 910px));color:#fffde3;background:linear-gradient(to bottom,#ccbc94 0%,#997b51 100%);letter-spacing:.5px;overflow:hidden}.footer__inner__main{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;width:100%}.footer-info{display:block;width:25%;max-width:400px;margin:0 50px 70px 0;flex:0 0 auto}.footer-info__logo{display:block;width:100%;max-width:267px;margin:0 0 55px -2%;background:#fffde3;-webkit-mask:url(/assets/images/common/logo_text.svg) center/contain no-repeat;mask:url(/assets/images/common/logo_text.svg) center/contain no-repeat}.footer-info__logo img{opacity:0}.footer-info__box{display:block;width:100%;padding:45px 0 0 0;border-top:1px solid rgba(247,243,232,.2)}.footer-info__box__title{display:block;width:100%;margin:0 0 25px 0;font-size:22px;line-height:1.3;color:inherit;font-family:'Montserrat','NotoSansTC-L'}.footer-info__box__title__main{display:block;width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit}.footer-info__box__title__sub{display:block;width:100%;font-size:12px;line-height:inherit;color:inherit;font-family:inherit;letter-spacing:1px;opacity:.4}.footer-info__box__item{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;font-size:16px;line-height:1.5;color:inherit;font-family:'Montserrat','NotoSansTC-L'}.footer-info__box__item__title{top:1px;display:block;width:auto;max-width:100%;font-size:12px;line-height:1.7;color:inherit;font-family:inherit;opacity:.4;flex:0 0 auto}.footer-info__box__item__title::after{content:'：'}.footer-info__box__item__text{display:block;width:100%;max-width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;flex:0 1 auto}.footer-sitemap{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:flex-end;justify-content:flex-end;width:100%;flex:0 1 auto}.footer-sitemap__box{display:block;width:auto;min-width:155px;margin:0 2% 30px 0;flex:0 0 auto}.footer-sitemap__box__title{display:block;width:100%;margin:0 0 45px 0;font-size:24px;line-height:1.2;color:inherit;font-family:'Forum','NotoSansTC';text-transform:capitalize}.footer-sitemap__box__list{display:block;width:100%;font-size:17px;line-height:1.2;color:inherit;font-family:inherit}.footer-sitemap__box__list__item{display:block;width:100%;margin:0 0 20px 0;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit}.footer-sitemap__box__list__item:last-child{margin:0}.footer-sitemap__box__list__item__link{display:inline;width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;text-transform:capitalize;transition:opacity .4s ease-in-out}.footer-sitemap__box__list__item__link:hover{opacity:.7}.footer__inner__bottom{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:100%;margin:50px 0 0 0;padding:13px 0;border-top:1px solid rgba(247,243,232,.2)}.footer__inner__bottom .c-copyright{color:inherit;opacity:.7}.footer__inner__bottom .c-copyright__link::before{background:#fdfbf5}.footer__inner__bottom__goToTop{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:auto;max-width:100%;margin:0 0 0 50px;font-size:17px;line-height:1;color:#fffde3;font-family:'Forum','NotoSansTC';letter-spacing:.5px;transition:opacity .4s ease-in-out;flex:0 0 auto}.footer__inner__bottom__goToTop::before{content:'Page Top'}.footer__inner__bottom__goToTop::after{content:'';position:relative;display:block;width:25px;height:13px;margin:0 0 0 15px;background:url(/assets/images/common/icon_arrow_goToTop_yellow.svg) center/contain no-repeat;flex:0 0 auto}.footer__inner__bottom__goToTop:hover{opacity:.7}.footer__privacy{position:fixed;left:0;bottom:0;width:100%;padding:15px 0;background:#f4f2ee;box-shadow:0 -30px 40px rgba(76,58,35,.1);transition:opacity .4s ease-in-out;z-index:10000}.footer__privacy.hide{display:none;opacity:0;pointer-events:none}.footer__privacy__inner{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:calc(100% - 100px);max-width:1300px;margin:0 auto}.footer__privacy__inner__text{display:block;width:100%;font-size:13px;line-height:1.5;color:var(--textColor);font-family:inherit;text-align:justify;letter-spacing:.5px;flex:0 1 100%}.footer__privacy__inner__text a{margin:0 2.5px;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;border-bottom:1px solid var(--textColor);transition:opacity .4s ease-in-out}.footer__privacy__inner__text a:hover{opacity:.7}.footer__privacy__inner__bt{display:block;width:auto;min-width:90px;margin:0 0 0 20px;padding:10px 20px;font-size:13px;line-height:1;color:#fff;font-family:inherit;letter-spacing:.5px;border-radius:5px;background:var(--mainColor);transition:opacity .4s ease-in-out;overflow:hidden;flex:0 0 auto}.footer__privacy__inner__bt:hover{opacity:.7}@media screen and (max-width:1600px){.footer__inner__main{display:block}.footer-info{width:100%}.footer-sitemap{justify-items:flex-start;justify-content:space-between}.footer-sitemap__box{min-width:0;margin:0 30px 30px 0}}@media screen and (max-width:991px){.footer__slogan{min-height:calc(100vh + max(100vh,450px))}.footer__inner{padding:100px 30px 0 30px}.footer-sitemap{display:none}.footer__inner__bottom{margin:0 auto}.footer__privacy__inner{width:calc(100% - 60px)}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.footer__slogan{min-height:0;padding:100px 20px}.footer__sloganFixed{position:relative;height:auto;padding:0}.footer__slogan__box__item{display:none;max-width:350px;margin:0 auto;opacity:1;transform:none;transition:none}.footer__slogan__box__item:nth-child(1),.footer__slogan__box__item:nth-child(2),.footer__slogan__box__item:nth-child(3){position:relative;display:block}.footer__slogan__box__item:nth-child(1){font-size:min(80px,calc((100vw - 40px) * .2388));line-height:.75}.footer__slogan__box__item:nth-child(2),.footer__slogan__box__item:nth-child(3){font-size:min(24px,calc((100vw - 40px) * .0716));line-height:1.4;letter-spacing:.25px;text-transform:none}.footer__slogan__box__item:nth-child(2){margin:25px auto auto}.footer__slogan__box__item:nth-child(3){max-width:230px}.footer__slogan__box__item.prev,.footer__slogan__box__item.active,.footer__slogan__box__item.next,.return .footer__slogan__box__item.next{opacity:1;transform:none}.footer__slogan[data-step="1"] .footer__slogan__box__item:nth-child(1),.footer__slogan[data-step="1"] .footer__slogan__box__item:nth-child(2),.footer__slogan[data-step="2"] .footer__slogan__box__item:nth-child(1),.footer__slogan[data-step="2"] .footer__slogan__box__item:nth-child(2),.footer__slogan[data-step="2"] .footer__slogan__box__item:nth-child(3),.footer__slogan[data-step="3"] .footer__slogan__box__item:nth-child(2),.footer__slogan[data-step="3"] .footer__slogan__box__item:nth-child(3){opacity:1;transform:none}.footer__inner{padding:100px 0 0 0}.footer-info{width:calc(100% - 40px);max-width:300px;margin:0 auto 70px auto}.footer-info__logo{max-width:215px;margin:0 auto 40px auto}.footer-info__box{text-align:center}.footer-info__box__title__sub{display:block;width:100%;font-size:12px;line-height:inherit;color:inherit;font-family:inherit;letter-spacing:1px;opacity:.4}.footer-info__box__item{justify-items:center;justify-content:center;width:100%;font-size:14px;line-height:1.5;color:inherit;font-family:'Montserrat','NotoSansTC-L'}.footer-info__box__item__title{top:0}.footer-info__box__item__text{width:auto}.footer__inner__bottom{padding:16px 25px 12px 25px;background:#997b51}.footer__inner__bottom .c-copyright{max-width:320px;margin:0 auto}.footer__inner__bottom__goToTop{display:none}.footer__privacy__inner{width:calc(100% - 40px)}.footer__privacy__inner__text{font-size:14px}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}@-moz-document url-prefix(){}
.d-block{display:block !important}.d-inline-block{display:inline-block !important}.d-none{display:none !important}.d-opacity{z-index:-1 !important;opacity:0 !important}#p-notice{position:fixed;top:50%;left:0;z-index:12010;margin-top:-30px;padding:5px;width:100%;line-height:20px;opacity:1;color:rgb(230,230,230);text-align:center;transition:all .25s ease-in;-ms-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-webkit-transition:all .25s ease-in}#p-loading{position:fixed;top:50%;left:0;z-index:12010;margin-top:-40px;padding:5px 2px 19px;width:100%;line-height:16px;opacity:1;color:rgb(210,210,210);text-align:center;background:url(/assets/images/common/loading.gif) no-repeat center bottom;transition:all .25s ease-in;-ms-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-webkit-transition:all .25s ease-in}#p-mask{position:fixed;top:0;left:0;z-index:12000;display:block;width:100%;height:100%;opacity:1;background-color:rgba(0,0,0,0.75);transition:all .25s ease-in;-ms-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-webkit-transition:all .25s ease-in}
