:root{--c-primary:#4f8b44;--c-menu-active:#42954a;--c-footer:#429449;--c-accent:#c1d440;--c-cream:#f1f3c8;--c-brown:#3b2315;--font-body:"Noto Sans TC", Helvetica, Arial, Lucida, sans-serif;--font-copy:"Linotte", "Nunito", Helvetica, Arial, sans-serif}@font-face{font-family:Linotte;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Linotte-Regular.otf)format("opentype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v40/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CzzAlEsg.ttf)format("truetype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v40/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7_6yzAlEsg.ttf)format("truetype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v40/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzAlEsg.ttf)format("truetype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v40/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz75KyzAlEsg.ttf)format("truetype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v40/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz70e1zAlEsg.ttf)format("truetype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanstc/v40/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz7wm1zAlEsg.ttf)format("truetype")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);color:var(--c-brown);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:14px;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:inherit;margin:0 0 .6em;line-height:1.3}.container{width:80%;max-width:1080px;margin-inline:auto}.btn-green{background:var(--c-primary);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:15px;padding:.3em 30px;font-size:18px;line-height:1.7;transition:all .3s;display:inline-block}.btn-green:hover{background:#457a3b}
