*:focus{outline:none !important}::-moz-selection{background-color:#d0104c;color:#fff}::selection{background-color:#d0104c;color:#fff}html,body{width:100%;margin:0;padding:0;font-size:16px;font-weight:400;font-family:"Noto Sans TC","Helvetica Neue","PingFang TC","Heiti TC","微軟正黑體",cursive,sans-serif;line-height:1.75;-webkit-tap-highlight-color:transparent;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.5;margin-top:1em;margin-bottom:0.6em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.7rem}h4{font-size:1.5rem}h5{font-size:1.2rem}h6{font-size:1rem}p{margin-top:1em;margin-bottom:1em}hr{margin-top:3rem;margin-bottom:3rem}img{max-width:100%;height:auto}input,textarea{width:100%;min-height:50px;color:#000;border:none;padding:1em;border-radius:.5rem}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:.9rem;font-weight:500}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:.9rem;font-weight:500}input::-ms-input-placeholder,textarea::-ms-input-placeholder{font-size:.9rem;font-weight:500}input::placeholder,textarea::placeholder{font-size:.9rem;font-weight:500}@-webkit-keyframes bouncing{0%{opacity:0;-webkit-transform:translateY(0.25rem);transform:translateY(0.25rem)}40%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-0.25rem);transform:translateY(-0.25rem)}}@keyframes bouncing{0%{opacity:0;-webkit-transform:translateY(0.25rem);transform:translateY(0.25rem)}40%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-0.25rem);transform:translateY(-0.25rem)}}@-webkit-keyframes zooming{0%{-webkit-transform:scale(1.25);transform:scale(1.25)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.25);transform:scale(1.25)}}@keyframes zooming{0%{-webkit-transform:scale(1.25);transform:scale(1.25)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.25);transform:scale(1.25)}}.pined{min-height:100vh}.button{text-decoration:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;min-width:100px;height:40px;padding:0 1.5rem;border:none;color:#fff;background-color:#d0104c;border-radius:99em;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.button:hover{text-decoration:none;color:#000;background-color:#f8be00;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.button i{margin-right:0.5em}.loadingScreen{position:fixed;-webkit-overflow-scrolling:touch;top:0;left:0;z-index:250;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;color:#fff;background-color:#000;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:1}.loadingScreen i{-webkit-transform:scale(var(--ggs, 2));transform:scale(var(--ggs, 2))}.scrollToTop{position:fixed;-webkit-overflow-scrolling:touch;bottom:10vh;right:-200%;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(calc(calc(1920px - calc(1.5rem* 21)) / 20)/ 1.25);height:calc(calc(calc(1920px - calc(1.5rem* 21)) / 20)/ 1.25);line-height:calc(calc(calc(1920px - calc(1.5rem* 21)) / 20)/ 1.25);border-radius:99em 0 0 99em;color:#fff;background-color:#d0104c;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer}.scrollToTop:hover{color:#000;background-color:#f8be00}.scrollToTop--active{right:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.scrollToTop span{-webkit-animation-name:bouncing;animation-name:bouncing;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.scrollToTop i{-webkit-transform:scale(var(--ggs, 1.5));transform:scale(var(--ggs, 1.5))}.navbar{position:fixed;-webkit-overflow-scrolling:touch;top:0;left:0;z-index:150;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:calc(1.5rem* 3);padding:0 10vw;color:#fff;font-weight:700;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.navbar--scroll{padding:0 15vw;background-color:rgba(0,0,0,0.75);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (max-width: 767.98px){.navbar--scroll{padding:0 1.5rem}}.wrap{position:relative;width:100%;padding:calc(1.5rem* 4) 1.5rem}.wrap__title{margin:0 0 calc(1.5rem* 2);color:#fff;font-size:1.7rem;font-weight:900;text-align:center}.wrap__content{max-width:70%;margin:0 auto;text-align:center}@media (max-width: 1199.98px){.wrap__content{max-width:80%}}@media (max-width: 767.98px){.wrap__content{max-width:100%}}.wrap--key{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:calc(1.5rem* 3) 1.5rem;color:#fff}.wrap--key::after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:rgba(0,0,0,0.75);background-image:url(../images/louis-hansel-shotsoflouis-wl9LdF_yJec-unsplash.jpg);background-blend-mode:multiply;background-size:cover;background-position:center;-webkit-animation-name:zooming;animation-name:zooming;-webkit-animation-duration:30s;animation-duration:30s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.wrap--key__main{width:75%}@media (max-width: 767.98px){.wrap--key__main{width:100%}}.wrap--key__main__slogn{margin:0;text-shadow:2px 2px rgba(0,0,0,0.75);font-size:10vw;font-weight:900;font-family:"Oleo Script", cursive;line-height:1;text-align:center}@media (max-width: 991.98px){.wrap--key__main__slogn{font-size:15vw}}@media (max-width: 575.98px){.wrap--key__main__slogn{font-size:20vw}}.wrap--key__main__description{margin:1.5rem 0 0;font-size:1.4rem;font-weight:700;line-height:1.25}.wrap--feature{width:100%;min-height:100vh;color:#fff;background-color:rgba(0,0,0,0.75);background-image:url(../images/tomas-jasovsky-d5SZqLkpIrY-unsplash.jpg);background-blend-mode:multiply;background-size:cover;background-position:center;background-attachment:fixed}.wrap--feature__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin-top:calc(1.5rem* 4)}@media (max-width: 991.98px){.wrap--feature__item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.wrap--feature__item:first-child{margin-top:0}.wrap--feature__item__pic{width:55%;height:0;padding-bottom:30%;border-radius:.5rem;-webkit-box-shadow:4px 4px rgba(0,0,0,0.75);box-shadow:4px 4px rgba(0,0,0,0.75);background-size:cover;background-position:center}@media (max-width: 991.98px){.wrap--feature__item__pic{width:100%;padding-bottom:56.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.wrap--feature__item__content{width:45%;margin:0 calc(1.5rem* 2)}@media (max-width: 991.98px){.wrap--feature__item__content{width:100%;margin:1.5rem auto 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.wrap--feature__item__title{margin:0;text-shadow:2px 2px rgba(0,0,0,0.75);font-size:calc(1.7rem* 2);font-weight:900;font-family:"Oleo Script", cursive;line-height:1;text-align:left}.wrap--feature__item__depiction{margin-bottom:0;font-size:1.2rem;font-weight:700;line-height:1.5;text-align:left}.wrap--serves{width:100%;background-color:#f8be00}.wrap--serves__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrap--serves__list__item{width:calc(calc(100% - 1.5rem* 3) / 4);margin-right:1.5rem;padding:2em;border-radius:.5rem;background-color:#fff}.wrap--serves__list__item:last-child{margin-right:0}@media (max-width: 991.98px){.wrap--serves__list__item{width:calc(calc(100% - 1.5rem) / 2);margin-top:1.5rem}.wrap--serves__list__item:nth-child(2n){margin-right:0}}@media (max-width: 575.98px){.wrap--serves__list__item{width:100%;margin-right:0 !important}}.wrap--serves__list__item__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:150px}.wrap--serves__list__item__icon i{-webkit-transform:scale(var(--ggs, 4));transform:scale(var(--ggs, 4))}.wrap--serves__list__item h4{margin:0}.wrap--serves__list__item p{margin-bottom:0;text-align:left}.wrap--contact{background-color:#414141;background-image:url(../images/domenico-loia-hGV2TfOh0ns-unsplash.jpg);background-blend-mode:multiply;background-size:cover;background-position:center;background-attachment:fixed}.wrap--contact__row{width:100%;margin-bottom:1.5rem}.footer{position:relative;width:100%}.footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:calc(1.5rem* 1.5) 15vw;color:#fff;background-color:#414141}@media (max-width: 767.98px){.footer__info{padding:calc(1.5rem* 1.5) 1.5rem}}.footer__info__item{min-width:150px;margin-right:calc(1.5rem* 2);margin-bottom:calc(1.5rem* 2)}.footer__info__item:last-child{margin-right:0}.footer__info__item__title{margin:0 0 calc(1.5rem/ 2);font-weight:700}.footer__info__item__list{list-style:none;margin:0;padding:0;font-size:.9rem}.footer__info__item__list__item{margin-bottom:calc(1.5rem/ 2);line-height:1.25}.footer__info__item__list__item:last-child{margin-bottom:0}.footer__info__item__list__item a{text-decoration:none;cursor:pointer;color:#b1b1b1}.footer__info__item__list__item a:hover{text-decoration:none;opacity:0.8}.footer__info__item__list--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__info__item__list--flex .footer__info__item__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:calc(1.5rem/ 2);margin-bottom:0}.footer__info__item__list--flex .footer__info__item__list__item:last-child{margin-right:0}.footer__copyright{width:100%;padding:calc(1.5rem/ 1.5) 1.5rem;color:#fff;background-color:#2b2b2b;font-size:.75rem;text-align:right}@media (max-width: 767.98px){.footer__copyright{text-align:center}}
