@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Cormorant+Infant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Infant&family=Noto+Serif+TC:wght@200;300;400;500;600;700;900&display=swap");*{box-sizing:border-box;font-size:14px;font-family:"Cormorant Garamond","Noto Serif TC",serif}body{line-height:1.5;letter-spacing:1px;background:#fafafa;color:#615957;margin:0;overflow-x:hidden}a{text-decoration:none;display:block;color:#231815}a:hover{color:#615957}img{display:block;width:100%}.container{max-width:100%}.mx-auto{margin-left:auto;margin-right:auto}.title{padding:0 2rem;margin-bottom:40px;position:relative;z-index:1;line-height:1.5;letter-spacing:1px;opacity:0;-moz-transition:-moz-transform .6s ease-out,opacity .6s;-o-transition:-o-transform .6s ease-out,opacity .6s;-webkit-transition:-webkit-transform .6s ease-out,opacity .6s;transition:transform .6s ease-out,opacity .6s;color:#231815}.title.show{opacity:1}.title .catch{font-size:1rem}.title .subCatch{font-size:1.2rem;text-transform:uppercase}.title .subCatch::before{content:"|";margin:0 10px}.number{font-family:"Cormorant Infant";font-weight:600}.red{color:red}button.btn{--font-size:16px;--duration:.44s;--shadow:0 2px 8px -1px rgba(98,76,70,0.32);--shadow-hover:0 4px 20px -2px rgba(98,76,70,0.5);--font-shadow:var(--font-size);padding:10px 50px;line-height:var(--font-size);display:block;outline:none;appearance:none;border:silver solid 1px;text-decoration:none;font-size:var(--font-size);letter-spacing:.5px;background:transparent;color:#231815;transition:transform var(--duration) ease,box-shadow var(--duration) ease}button.btn div{display:flex;overflow:hidden;text-shadow:0 var(--font-shadow) 0 #231815}button.btn div span{display:block;backface-visibility:hidden;font-weight:500;transition:transform var(--duration) ease;transform:translateY(var(--m)) translateZ(0)}button.btn div span:nth-child(1){transition-delay:.05s}button.btn div span:nth-child(2){transition-delay:.1s}button.btn div span:nth-child(3){transition-delay:.15s}button.btn div span:nth-child(4){transition-delay:.2s}button.btn div span:nth-child(5){transition-delay:.25s}button.btn div span:nth-child(6){transition-delay:.3s}button.btn div span:nth-child(7){transition-delay:.35s}button.btn div span:nth-child(8){transition-delay:.4s}button.btn div span:nth-child(9){transition-delay:.45s}button.btn div span:nth-child(10){transition-delay:.5s}button.btn div span:nth-child(11){transition-delay:.55s}button.btn:hover{cursor:pointer;--shadow:var(--shadow-hover)}button.btn:hover span{--m:calc(var(--font-size) * -1)}button.btn.reverse{--font-shadow:calc(var(--font-size) * -1)}button.btn.reverse:hover span{--m:calc(var(--font-size))}.w-600{font-weight:600}.header{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;z-index:1000}.header:after{background-color:#fff;content:"";height:0;position:absolute;left:0;top:0;width:100%;z-index:-1;-moz-transition:height 1000ms cubic-bezier(.165, .84, .44, 1);-o-transition:height 1000ms cubic-bezier(.165, .84, .44, 1);-webkit-transition:height 1000ms cubic-bezier(.165, .84, .44, 1);transition:height 1000ms cubic-bezier(.165, .84, .44, 1)}.header.is-visible:after{height:100%;-moz-transition:height 1000ms cubic-bezier(.165, .84, .44, 1);-o-transition:height 1000ms cubic-bezier(.165, .84, .44, 1);-webkit-transition:height 1000ms cubic-bezier(.165, .84, .44, 1);transition:height 1000ms cubic-bezier(.165, .84, .44, 1)}.navbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:2rem 1rem;-moz-transition:opacity .6s,padding .6s,background .6s,top .6s;-o-transition:opacity .6s,padding .6s,background .6s,top .6s;-webkit-transition:opacity .6s,padding .6s,background .6s,top .6s;transition:opacity .6s,padding .6s,background .6s,top .6s}.is-visible .navbar{padding:1rem}.navbar-brand{z-index:1;width:150px}.navbar-brand a{display:flex;-webkit-align-items:center;align-items:center}.navbar-brand svg{max-width:100%}.navbar-brand .logo-img{display:none}.is-visible .navbar-brand .logo-img{display:block}.is-visible .navbar-brand .logo-img-w{display:none}.navbar-toggler{display:block;z-index:1001}.navbar-toggler-icon{position:relative;width:30px;height:30px;transition-duration:.5s}.navbar-toggler-icon:hover{cursor:pointer}.navbar-toggler-icon .icon-left{transition-duration:.5s;position:absolute;height:2px;width:15px;top:15px;left:0px}.navbar-toggler-icon .icon-left:before{transition-duration:.5s;position:absolute;width:15px;height:2px;content:"";top:-10px}.navbar-toggler-icon .icon-left:after{transition-duration:.5s;position:absolute;width:15px;height:2px;content:"";top:10px}.navbar-toggler-icon .icon-left:hover{cursor:pointer}.navbar-toggler-icon .icon-right{transition-duration:.5s;position:absolute;height:2px;width:15px;top:15px;background-color:#231815;left:15px}.navbar-toggler-icon .icon-right:before{transition-duration:.5s;position:absolute;width:15px;height:2px;background-color:#231815;content:"";top:-10px}.navbar-toggler-icon .icon-right:after{transition-duration:.5s;position:absolute;width:15px;height:2px;background-color:#231815;content:"";top:10px}.navbar-toggler-icon .icon-left,.navbar-toggler-icon .icon-left:before,.navbar-toggler-icon .icon-left:after,.navbar-toggler-icon .icon-right,.navbar-toggler-icon .icon-right:before,.navbar-toggler-icon .icon-right:after{background-color:#fff}.is-visible .navbar-toggler-icon .icon-left,.is-visible .navbar-toggler-icon .icon-left:before,.is-visible .navbar-toggler-icon .icon-left:after,.is-visible .navbar-toggler-icon .icon-right,.is-visible .navbar-toggler-icon .icon-right:before,.is-visible .navbar-toggler-icon .icon-right:after{background-color:#231815}.navbar-toggler-icon.open .icon-left{transition-duration:.5s;background:transparent}.navbar-toggler-icon.open .icon-left:before{transform:rotateZ(45deg) scaleX(1.4) translate(2px, 2px)}.navbar-toggler-icon.open .icon-left:after{transform:rotateZ(-45deg) scaleX(1.4) translate(2px, -2px)}.navbar-toggler-icon.open .icon-right{transition-duration:.5s;background:transparent}.navbar-toggler-icon.open .icon-right:before{transform:rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px)}.navbar-toggler-icon.open .icon-right:after{transform:rotateZ(45deg) scaleX(1.4) translate(-2px, -2px)}.navbar-toggler-icon.open .icon-left:before,.navbar-toggler-icon.open .icon-left:after,.navbar-toggler-icon.open .icon-right:before,.navbar-toggler-icon.open .icon-right:after{background-color:#231815}.navbar-collapse .navbar-nav{display:flex;width:100%;text-align:center;-webkit-flex-direction:column;flex-direction:column}.navbar-collapse.show .navbar-link{color:#231815}.navbar-collapse.show .navbar-link .tw{color:#231815}.navbar-collapse.show .navbar-link .tw:after{background:#231815}.navbar-link{margin-top:20px;position:relative;color:#fff}.navbar-link .en,.navbar-link .tw{-moz-transition:opacity .3s;-o-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}.navbar-link .en{font-size:1rem}.navbar-link .tw{position:absolute;white-space:nowrap;opacity:0;left:50%;font-size:.875rem;color:#fff;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.navbar-link .tw:after{content:"";width:0;height:1px;background:#fff;position:absolute;bottom:-5px;left:0;-moz-transition:width .3s;-o-transition:width .3s;-webkit-transition:width .3s;transition:width .3s}.navbar-link:hover .en{opacity:0}.navbar-link:hover .tw{opacity:1}.navbar-link:hover .tw:after{width:100%}.is-visible .navbar-link{color:#231815}.is-visible .navbar-link .tw{color:#231815}.is-visible .navbar-link .tw:after{background:#231815}.main{min-height:100vh;position:relative;overflow:hidden}.photo-inner{display:grid;grid-template-columns:repeat(2, 2fr);gap:6px;width:100%}.photo-inner .photo{grid-column:span 1}.photo-inner .photo:first-child{grid-column:span 2}.imgTitle{-moz-transition:-moz-transform .6s ease-out;-o-transition:-o-transform .6s ease-out;-webkit-transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out}.stepFade .stepTarget{opacity:0;-moz-transform:translateX(90px);-ms-transform:translateX(90px);-webkit-transform:translateX(90px);transform:translateX(90px);-moz-transition:opacity .8s ease-out,-moz-transform .8s ease-out;-o-transition:opacity .8s ease-out,-o-transform .8s ease-out;-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out}.stepFade .stepTarget.visible{opacity:1;-moz-transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px);transform:translateX(0px)}section{padding:8% 0}.normal-text{width:100%;padding:2rem;position:relative;z-index:1;font-size:1rem;line-height:3.46;letter-spacing:2px;background:#fafafa;color:#423936}.normal-text .en{letter-spacing:1px;font-weight:500}.normal-text .en.uppercase{text-transform:uppercase}.scroll-top{position:fixed;right:5px;bottom:5px;width:40px;height:40px;background:#E0E0E0;z-index:9;opacity:0;visibility:hidden;overflow:hidden;color:gray;display:flex;align-items:center;justify-content:center;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.scroll-top:hover{background-color:gray;color:#E0E0E0}.scroll-top.show{visibility:visible;cursor:pointer;opacity:1}.footer{position:relative;z-index:4;background:#fafafa;font-size:1rem;padding:1rem}.footer-container{display:block;padding:50px 0;border-top:silver solid 1px}.footer-contact{display:flex;gap:20px;-webkit-flex-direction:column;flex-direction:column}.footer-contact-inner .footer-subtitle{font-weight:bold;margin-bottom:10px;color:silver}.footer-contact-inner a{color:#423936}.footer-contact-inner a:hover{color:#615957}.footer-contact-inner a .en,.footer-contact-inner a .tw{font-size:.875rem}.footer-contact-inner a .en{font-weight:600}.footer-contact-inner .footer-map .en{margin-bottom:14px;text-transform:uppercase}.footer-info{text-align:left;margin-top:40px}.footer-copy,.footer-website{font-size:.6rem;font-weight:600}.footer-copy .tw,.footer-website .tw{font-size:.6rem;font-weight:500}.footer-copy .jingcai,.footer-website .jingcai{display:inline-block;font-size:.6rem}[data-aos=fade-up]{-moz-transform:translate3d(0, 2rem, 0);-ms-transform:translate3d(0, 2rem, 0);-webkit-transform:translate3d(0, 2rem, 0);transform:translate3d(0, 2rem, 0)}[data-aos=fade-down]{-moz-transform:translate3d(0, -2rem, 0);-ms-transform:translate3d(0, -2rem, 0);-webkit-transform:translate3d(0, -2rem, 0);transform:translate3d(0, -2rem, 0)}[data-aos=fade-right]{-moz-transform:translate3d(-2rem, 0, 0);-ms-transform:translate3d(-2rem, 0, 0);-webkit-transform:translate3d(-2rem, 0, 0);transform:translate3d(-2rem, 0, 0)}[data-aos=fade-left]{-moz-transform:translate3d(2rem, 0, 0);-ms-transform:translate3d(2rem, 0, 0);-webkit-transform:translate3d(2rem, 0, 0);transform:translate3d(2rem, 0, 0)}.fadeIn{opacity:0;-moz-transition:opacity .6s cubic-bezier(.215, .61, .355, 1);-o-transition:opacity .6s cubic-bezier(.215, .61, .355, 1);-webkit-transition:opacity .6s cubic-bezier(.215, .61, .355, 1);transition:opacity .6s cubic-bezier(.215, .61, .355, 1)}.fadeIn.show{opacity:1}.moveIn{opacity:0;-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-webkit-transform:translateY(-50px);transform:translateY(-50px);-moz-transition:opacity .6s,-moz-transform .6s;-o-transition:opacity .6s,-o-transform .6s;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s}.moveIn.show{opacity:1;-moz-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px)}.imgLeftIn{position:relative}.imgLeftIn:after{content:"";position:absolute;right:0;top:0;height:100%;width:100%;background:#fff;-moz-transition:width .6s cubic-bezier(.215, .61, .355, 1);-o-transition:width .6s cubic-bezier(.215, .61, .355, 1);-webkit-transition:width .6s cubic-bezier(.215, .61, .355, 1);transition:width .6s cubic-bezier(.215, .61, .355, 1);z-index:2}.imgLeftIn.show:after{width:0}.imgRightIn{position:relative}.imgRightIn:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:#fff;-moz-transition:width .6s cubic-bezier(.215, .61, .355, 1);-o-transition:width .6s cubic-bezier(.215, .61, .355, 1);-webkit-transition:width .6s cubic-bezier(.215, .61, .355, 1);transition:width .6s cubic-bezier(.215, .61, .355, 1);z-index:2}.imgRightIn.show:after{width:0}.imgBottomIn{position:relative}.imgBottomIn:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:#fff;-moz-transition:height .6s;-o-transition:height .6s;-webkit-transition:height .6s;transition:height .6s;z-index:2}.imgBottomIn.show:after{height:0}.imgTopIn{position:relative}.imgTopIn:after{content:"";position:absolute;left:0;bottom:0;height:100%;width:100%;background:#fff;-moz-transition:height .6s;-o-transition:height .6s;-webkit-transition:height .6s;transition:height .6s;z-index:2}.imgTopIn.show:after{height:0}.loading{position:fixed;top:0;width:100%;height:100%;z-index:2000}.loading-bg{position:absolute;bottom:0;height:100%;width:100%;background:#fff}.loading-logo{position:absolute;top:50%;left:50%;display:flex;gap:10px;overflow:hidden;-webkit-align-items:flex-end;align-items:flex-end;transform:translate(-50%, -50%)}.loading-img{position:relative;max-width:53.59px;-moz-transition:-moz-transform 600ms;-o-transition:-o-transform 600ms;-webkit-transition:-webkit-transform 600ms;transition:transform 600ms;-moz-transform:translateX(-200%);-ms-transform:translateX(-200%);-webkit-transform:translateX(-200%);transform:translateX(-200%)}.loading-img.show-img{-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}.loading-en{max-width:114.611px;margin-bottom:8px;-moz-transition:-moz-transform 600ms;-o-transition:-o-transform 600ms;-webkit-transition:-webkit-transform 600ms;transition:transform 600ms;-moz-transition-delay:250ms;-o-transition-delay:250ms;-webkit-transition-delay:250ms;transition-delay:250ms;-moz-transform:translateY(-500%);-ms-transform:translateY(-500%);-webkit-transform:translateY(-500%);transform:translateY(-500%)}.loading-en.show-img{-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}.loading-tw{max-width:114.618px;-moz-transition:-moz-transform 600ms,opacity 600ms;-o-transition:-o-transform 600ms,opacity 600ms;-webkit-transition:-webkit-transform 600ms,opacity 600ms;transition:transform 600ms,opacity 600ms;-moz-transition-delay:500ms;-o-transition-delay:500ms;-webkit-transition-delay:500ms;transition-delay:500ms;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);overflow:hidden}.loading-tw.show-img{-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}@keyframes dash{0%{opacity:0;transform:translateY(-25px)}100%{opacity:1;transform:translateY(0)}}@media screen and (min-width: 768px){.container{max-width:720px}.is-visible .navbar{padding:1rem 0rem}.title{padding:0}.normal-text{padding:0}.photo-inner{width:65%}.footer{padding:0}.footer-contact{-webkit-flex-direction:row;flex-direction:row}.footer-contact-inner a .en,.footer-contact-inner a .tw{font-size:1rem}}@media screen and (min-width: 992px){.container{max-width:960px}.navbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding-top:2rem;padding-bottom:2rem}.navbar-toggler{display:none}.navbar-collapse .navbar-nav{position:relative;gap:4rem;height:auto;-webkit-flex-direction:row;flex-direction:row;background-color:transparent}.navbar-item{position:relative;display:inline-block;line-height:25px;text-align:center}.title{margin-bottom:150px}.title .catch{font-size:1.25rem}.title .subCatch{font-size:1.45rem}.normal-text{margin:2rem 0}.footer-container{display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end}.footer-contact-inner{margin-bottom:0}.footer-contact-inner .footer-subtitle{font-weight:bold;margin-bottom:10px}.footer-contact-inner .footer-map{max-width:450px}.footer-info{text-align:right}}@media screen and (min-width: 1200px){.container{max-width:1140px}}@media screen and (min-width: 1400px){.container{max-width:1320px}}@media screen and (min-width: 1800px){.container{max-width:1700px}}@media screen and (max-width: 991px){.navbar-collapse{box-sizing:border-box;position:fixed;display:flex;left:0;top:0;width:100%;height:100%;max-height:100vh;padding:85px 0 80px;background-color:rgba(255,255,255,0.96);z-index:1000;opacity:0;visibility:hidden;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;-webkit-align-items:center;align-items:center}.navbar-collapse.show{visibility:visible;opacity:1}}
