@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700;900&display=swap);.overlay[data-v-15b5b46e]{position:absolute;top:0;left:0;height:100vh;width:100vw;background:rgba(0,0,0,.4);overflow:hidden;z-index:9999}.overlay.light[data-v-15b5b46e]{background:hsla(0,0%,100%,.25098039215686274)}.overlay.white[data-v-15b5b46e]{background:#fff}.loading[data-v-3de7bc5b]{background-color:#deb887}.loading .loading-animation[data-v-3de7bc5b]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000}.loading .loading-animation__image[data-v-3de7bc5b]{margin-bottom:12px;-webkit-animation:rolling-3de7bc5b 1.2s infinite;animation:rolling-3de7bc5b 1.2s infinite}@-webkit-keyframes rolling-3de7bc5b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rolling-3de7bc5b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading .loading-animation__text[data-v-3de7bc5b]{color:var(--color)}.button[data-v-bbf7c1ba]{position:relative;background:none;background-color:var(--color);border-radius:8px;height:45px;display:inline-flex;box-sizing:border-box;outline:none;box-shadow:none;border:none;padding:0 27px}.button.flexable[data-v-bbf7c1ba]{height:100%;width:100%;padding:0}.button[data-v-bbf7c1ba]:active,.button[data-v-bbf7c1ba]:focus{border:none}.button .text[data-v-bbf7c1ba]{font-style:normal;font-weight:500;font-size:16px;line-height:16px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;color:#eee}.button.gray[data-v-bbf7c1ba]{background-color:var(--gray)}.button.gray .text[data-v-bbf7c1ba]{color:#fff}.button.secondary[data-v-bbf7c1ba]{background-color:var(--secondary)}.button.secondary .text[data-v-bbf7c1ba]{color:#333}.button.full[data-v-bbf7c1ba]{letter-spacing:5px;width:100%;height:40px;padding:0}.button.half[data-v-bbf7c1ba]{letter-spacing:5px;width:50%;height:40px;padding:0}.button.outline[data-v-bbf7c1ba]{border:1px solid var(--color);box-sizing:border-box;border-radius:25px;background-color:transparent}.button.outline .text[data-v-bbf7c1ba]{font-weight:400;color:var(--color)}.button.rounded[data-v-bbf7c1ba]{border-radius:25px}.button.disable[data-v-bbf7c1ba]{background:#ccc}.button.disable.outline[data-v-bbf7c1ba]{background:transparent;border:1px solid #888}.button.disable.outline .text[data-v-bbf7c1ba]{color:#888}.overlay[data-v-5f621119]{position:absolute;top:0;left:0;height:100vh;width:100vw;overflow:hidden;z-index:-1;transition:.3s}.overlay.hide-overlay[data-v-5f621119]{background:transparent;z-index:-1}.overlay.show-dialog[data-v-5f621119]{z-index:1150;background:rgba(0,0,0,.4)}.overlay.show-dialog .dialog[data-v-5f621119]{z-index:1050;top:50%;opacity:1}.overlay .dialog[data-v-5f621119]{display:flex;transition:.3s;opacity:0;z-index:-1;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);width:343px;box-sizing:border-box;background:#fff;border-radius:4px;padding:44px 24px 30px 24px;align-items:center;flex-direction:column}.overlay .dialog .cross[data-v-5f621119]{position:absolute;top:12px;right:12px}.overlay .dialog .text[data-v-5f621119]{font-style:normal;font-weight:400;font-size:16px;line-height:28px;text-align:center;color:#333;display:flex}.overlay .dialog .button[data-v-5f621119]{margin-top:20px;display:flex;width:58.7%}.overlay[data-v-3f927e24]{position:absolute;top:0;left:0;height:100vh;width:100vw;overflow:hidden;z-index:-1;transition:.3s}.overlay.hide-overlay[data-v-3f927e24]{background:transparent;z-index:-1}.overlay.show-alert[data-v-3f927e24]{z-index:1150;background:rgba(0,0,0,.4)}.overlay.show-alert .alert[data-v-3f927e24]{z-index:1050;top:50%;opacity:1}.overlay .alert[data-v-3f927e24]{display:flex;transition:.3s;opacity:0;z-index:-1;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 48px);max-width:327px;box-sizing:border-box;background:#fff;border-radius:4px;align-items:center;flex-direction:column}.overlay .alert .text[data-v-3f927e24]{width:100%;font-weight:400;font-size:16px;line-height:28px;text-align:center;color:#333;display:flex;justify-content:center;padding:24px;box-sizing:border-box;border-bottom:1px solid rgba(51,51,51,.2)}.overlay .alert .buttons[data-v-3f927e24]{width:100%;height:44px;display:flex;justify-content:center}.overlay .alert .buttons .cancel[data-v-3f927e24],.overlay .alert .buttons .confirm[data-v-3f927e24]{width:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:16px;line-height:16px;letter-spacing:.3px}.overlay .alert .buttons .cancel[data-v-3f927e24]{color:#bdbdbd;border-right:1px solid rgba(51,51,51,.2)}.overlay .alert .buttons .confirm[data-v-3f927e24]{color:var(--color)}.navigator[data-v-ced0cb54]{width:100%;height:44px;box-sizing:border-box;padding:11px var(--space-percent-2);color:#fff;background-color:var(--color);display:flex;justify-content:center;align-items:center;position:fixed;top:0;z-index:1125}.navigator .back[data-v-ced0cb54]{position:absolute;left:0;padding:0 0 0 16.5px;width:50px;height:38px;display:flex;align-items:center}.navigator .back__image[data-v-ced0cb54]{width:12px;height:20px}.navigator .title[data-v-ced0cb54]{font-family:Noto Sans TC;font-style:normal;font-weight:700;font-size:18px;line-height:22px;letter-spacing:-.41px;color:#fff;align-self:center;justify-self:center}.navigator .icon-left[data-v-ced0cb54]{position:absolute;left:56px;display:flex;justify-content:flex-start;align-items:center}.navigator .icon-right[data-v-ced0cb54]{position:absolute;right:14px;display:flex;justify-content:flex-start;align-items:center}.navigator .icon-right .description[data-v-ced0cb54]{margin-right:12px}.map-menu[data-v-ced0cb54]{position:absolute;top:44px;width:100%;z-index:1123;background-color:var(--color)}.map-menu .map[data-v-ced0cb54]{width:100%;height:0;display:flex;justify-content:center;align-items:center;color:#333;transition:all .3s ease;overflow:hidden;opacity:0}.map-menu .map.selected[data-v-ced0cb54]{color:var(--color)}.map-menu.map-menu-open[data-v-ced0cb54]{height:calc(100vh - 44px);overflow-y:scroll;box-shadow:inset 0 -1px 1px #ccc}.map-menu.map-menu-open .map[data-v-ced0cb54]{height:54px;transition:all .3s ease;opacity:1}.map-menu.map-menu-open .map~.map[data-v-ced0cb54]{border-top:1px solid rgba(51,51,51,.2)}#app .main-container{width:100%}#app .main-container .router-view{height:100%;width:100%}*{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-x pan-y}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--primary:#32a897;--gray:#999;--secondary:#ebebeb;--global-background:#f0f4f9}body,html{overflow:hidden;width:100%;height:100%;background-color:var(--global-background);font-family:Noto Sans TC,微軟正黑體,Microsoft JhengHei,PingFang TC,sans-serif;font-style:normal}*{box-sizing:border-box}#app{overflow:auto;width:100%;height:100%;position:relative}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}