@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-family:Bahnschrift;src:url("./media/BAHNSCHRIFT-FXK5LYAV.TTF") format("truetype")}.font-bahnschrift{font-family:Bahnschrift,sans-serif}:root{--theme-color-black: #000000;--theme-color-white: #ffffff;--theme-color-white-100: #efefef;--theme-color-white-200: #dcdcdc;--theme-color-white-300: #bdbdbd;--theme-color-white-400: #989898;--theme-color-white-500: #7c7c7c;--theme-color-white-600: #656565;--theme-color-white-700: #525252;--theme-color-white-800: #464646;--theme-color-white-900: #3d3d3d;--theme-color-white-950: #292929;--theme-color-ui-1: #ffd565;--theme-hover-color-ui-1: #ffe293;--theme-active-color-ui-1: #f2a93b;--theme-color-ui-2: #9fbec1;--theme-color-ui-3: #b1b40d;--theme-color-ui-4: #d7e8bc;--theme-color-ui-5: #1a5f64;--theme-hover-color-ui-5: #359da5;--theme-active-color-ui-5: #1a5f64;--theme-color-ui-6: #231816;--theme-color-bg-button: #f6fcfc;--theme-color-radio-dot: #1e867b;--theme-color-sundown-400: #e98280;--theme-color-sundown-500: #dc5957;--theme-color-black-rgb: 0, 0, 0;--theme-color-white-rgb: 255, 255, 255;--theme-color-white-600-rgb: 101, 101, 101;--theme-color-ui-4-rgb: 215, 232, 188;--theme-color-ui-5-rgb: 26, 95, 100;--theme-color-shadow-rgb: 41, 143, 148;--theme-color-shadow-option-rgb: 32, 104, 98;--ripple-effect-color: rgba(255, 255, 255, .3);--ripple-effect-duration: .6s;--z-index-header: 1000;--z-index-select-menu: 1100;--z-index-float: 999;--z-index-loading: 1200}html{height:100%;font-size:4.26666667vw}@media ((min-width: 375px)){html{font-size:100%}}html,body{color:var(--theme-color-text-dark);font-weight:500;font-optical-sizing:auto;font-family:Noto Sans TC,serif}html{background-color:#e5f5f4}.container{--gutter-x: 1.5rem;--gutter-y: 0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{--gutter-x: 2rem;max-width:768px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}@media (min-width: 1600px){.container{--gutter-x: 3rem;max-width:1808px}}.row{--gutter-x: 1.5rem;--gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-top:var(--gutter-y)}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}@media (min-width: 576px){.col-sm{flex:1 0 0%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width: 768px){.col-md{flex:1 0 0%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}}@media (min-width: 1600px){.col-3xl{flex:1 0 0%}.col-3xl-auto{flex:0 0 auto;width:auto}.col-3xl-1{flex:0 0 auto;width:8.33333333%}.col-3xl-2{flex:0 0 auto;width:16.66666667%}.col-3xl-3{flex:0 0 auto;width:25%}.col-3xl-4{flex:0 0 auto;width:33.33333333%}.col-3xl-5{flex:0 0 auto;width:41.66666667%}.col-3xl-6{flex:0 0 auto;width:50%}.col-3xl-7{flex:0 0 auto;width:58.33333333%}.col-3xl-8{flex:0 0 auto;width:66.66666667%}.col-3xl-9{flex:0 0 auto;width:75%}.col-3xl-10{flex:0 0 auto;width:83.33333333%}.col-3xl-11{flex:0 0 auto;width:91.66666667%}.col-3xl-12{flex:0 0 auto;width:100%}.col-xxxl-3{flex:0 0 auto;width:25%}}.icon{--icon-size: 1em;display:inline-block;width:var(--icon-size);height:var(--icon-size)}.cdk-overlay-dark-backdrop{background:rgba(var(--theme-color-black-rgb),.4)}.cdk-overlay-pane{pointer-events:none}.btn{--btn-padding-x: .75rem;--btn-padding-y: .375rem;--btn-font-family: ;--btn-font-size: 1rem;--btn-font-weight: 400;--btn-line-height: 1.5;--btn-letter-spacing: ;--btn-text-indent: ;--btn-color: ;--btn-bg: transparent;--btn-border-width: var(--border-width);--btn-border-color: transparent;--btn-border-radius: 99999px;--btn-hover-border-color: transparent;--btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--btn-disabled-opacity: .65;--btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--btn-focus-shadow-rgb), .5);position:relative;display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);letter-spacing:var(--btn-letter-spacing);text-indent:var(--btn-text-indent, var(--btn-letter-spacing));color:var(--btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-color:var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:before{content:"";position:absolute;inset:0;border:var(--btn-border-width) solid;border-color:inherit;border-radius:inherit;pointer-events:none}.btn.default{cursor:default}.btn:not(.default):hover{color:var(--btn-hover-color);background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border-color)}.btn:not(.default):focus-visible{color:var(--btn-hover-color);background-color:var(--btn-hover-bg);border-color:var(--btn-hover-border-color);outline:0;box-shadow:var(--btn-focus-box-shadow)}.btn:not(.default).active,.btn:not(.default):active{color:var(--btn-active-color);background-color:var(--btn-active-bg);border-color:var(--btn-active-border-color)}.btn:not(.default):focus-visible,.btn:not(.default).active:focus-visible,.btn:not(.default):active:focus-visible{box-shadow:var(--btn-focus-box-shadow)}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--btn-disabled-color);pointer-events:none;background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border-color);opacity:var(--btn-disabled-opacity)}.btn--ui1{--btn-color: var(--theme-color-white-900);--btn-bg: var(--theme-color-ui-1);--btn-border-color: var(--theme-color-ui-1);--btn-hover-color: var(--theme-color-white-900);--btn-hover-bg: var(--theme-hover-color-ui-1);--btn-hover-border-color: var(--theme-active-color-ui-1);--btn-focus-shadow-rgb: 255, 213, 101;--btn-active-color: var(--theme-color-white-900);--btn-active-bg: var(--theme-active-color-ui-1);--btn-active-border-color: var(--theme-active-color-ui-1);--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--btn-disabled-color: var(--theme-color-white);--btn-disabled-bg: var(--theme-color-white-200);--btn-disabled-border-color: var(--theme-color-white-200)}.btn--secondary{--btn-border-width: .09375rem;--btn-color: var(--theme-color-white-600);--btn-bg: var(--theme-color-bg-button);--btn-border-color: var(--theme-color-white-600);--btn-hover-color: var(--theme-color-white-800);--btn-hover-bg: var(--theme-color-white-100);--btn-hover-border-color: var(--theme-color-white-800);--btn-focus-shadow-rgb: var(--theme-color-white-600-rgb);--btn-active-color: var(--theme-color-white);--btn-active-bg: var(--theme-color-white-600);--btn-active-border-color: var(--theme-color-white-600);--btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--btn-disabled-color: var(--theme-color-white-300);--btn-disabled-bg: var(--theme-color-bg-button);--btn-disabled-border-color: var(--theme-color-white-300)}.form__label{--label-font-size: 1.125rem;display:block;margin-bottom:.25rem;color:var(--theme-color-white-700);font-size:var(--label-font-size);font-weight:500;line-height:1.2;letter-spacing:.1em}.form__required{color:var(--theme-color-sundown-400)}.form__invalid-feedback{margin-top:.5rem;color:var(--theme-color-sundown-400);font-size:.875rem;font-family:500;line-height:1.2;letter-spacing:.1em}@media (min-width: 768px){.form__label{--label-font-size: 1.375rem;--min-font-size: 1.25rem;margin-bottom:.5rem;font-size:min(var(--label-font-size),max(var(--min-font-size),2.23vh));font-size:min(var(--label-font-size),max(var(--min-font-size),2.23svh))}}@media (min-width: 992px){.form__label{--label-font-size: 1.5rem}}.offset-text{--ls: .1em;font-weight:500;letter-spacing:var(--ls)}.offset-text>*{margin-right:calc(var(--ls) * -1)}.response-text{font-size:var(--fs, inherit);font-size:min(var(--fs),max(var(--min-fs),var(--vh-fs) * 1vh));font-size:min(var(--fs),max(var(--min-fs),var(--vh-fs) * 1svh))}.absolute--full{position:absolute;top:0;left:0;width:100%;height:100%}.min-h-main{min-height:100vh;min-height:100svh}html{print-color-adjust:exact;-webkit-print-color-adjust:exact}@media print{html{font-size:66.667%!important}}@page{page-orientation:landscape;size:A4 landscape;margin:0}@media print{.container{--gutter-x: 2rem;max-width:960px}}.j-fixed{position:fixed}.j-absolute{position:absolute}.j-relative{position:relative}.j-bottom-0{bottom:0}.j-left-0{left:0}.j-right-0{right:0}.j-top-0{top:0}.j-mx-auto{margin-left:auto;margin-right:auto}.j-mb-0{margin-bottom:0}.j-ml-1{margin-left:.25rem}.j-ml-2{margin-left:.5rem}.j-mt-2{margin-top:.5rem}.j-mt-4{margin-top:1rem}.j-mt-5{margin-top:1.25rem}.j-block{display:block}.j-inline-block{display:inline-block}.j-flex{display:flex}.j-h-auto{height:auto}.j-h-full{height:100%}.j-w-full{width:100%}.j-list-none{list-style-type:none}.j-flex-col{flex-direction:column}.j-items-start{align-items:flex-start}.j-items-end{align-items:flex-end}.j-items-center{align-items:center}.j-justify-center{justify-content:center}.j-overflow-hidden{overflow:hidden}.j-text-center{text-align:center}@media (min-width: 992px){.lg\:j-flex-row-reverse{flex-direction:row-reverse}}@media (min-width: 1400px){.xxl\:j-pr-3{padding-right:.75rem}}
