@import url(//fonts.googleapis.com/earlyaccess/notosanstc.css);body{font-family:Noto Sans TC,微軟正黑體,sans-serif;background:var(--bodyBackground);color:var(--textColor)}a{color:var(--mainColor1);cursor:pointer}a,a:hover{text-decoration:none}a:hover{color:var(--mainColor3)}.inquirydetail .pi-search:before{color:var(--textColor2)}button[type=button]{background:var(--mainColor1);border:0;padding:5px 25px;color:var(--buttonColor);transition:.4s;border-radius:var(--buttonBorderRadius)}button[type=button]:hover{background:var(--mainColor1);color:var(--bodyBackground)}::-webkit-scrollbar-thumb{background:var(--mainColor3);border-radius:.2rem}::-webkit-scrollbar{height:.8rem;width:.8rem;background:var(--bodyBackground)}.swal2-popup{background:var(--swalBackground)}.swal2-title{color:var(--textColor)}.swal2-container{z-index:99999999}.swal2-styled.swal2-confirm{background:var(--mainColor1);border:0;padding:5px 25px;color:var(--buttonColor);transition:.4s;border-radius:var(--buttonBorderRadius)}.swal2-styled.swal2-confirm:hover{background:var(--mainColor2);border-color:var(--mainColor2);color:#212529}.swal2-styled.swal2-cancel{padding:5px 25px;transition:.4s;border-radius:var(--buttonBorderRadius);color:var(--mainColor2);border-color:transparent;background-color:transparent}.swal2-styled.swal2-cancel:hover{background:var(--swalBackground);color:var(--buttonColor)}.swal2-icon.swal2-question{border-color:var(--mainColor1);color:var(--mainColor2)}.swal2-loader{border-color:var(--mainColor1) transparent var(--mainColor1) transparent}.swal2-icon.swal2-info,.swal2-icon.swal2-success{border-color:var(--mainColor1);color:var(--mainColor2)}.swal2-icon.swal2-success .swal2-success-ring{border:var(--swalSuccessborder)}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--mainColor1)}.swal2-styled:focus{box-shadow:0 0 0 0}.form-control:focus{border-radius:0;box-shadow:none;font-size:14px;background:var(--bodyBackground);border-color:#625b4b;color:var(--textColor)}.form-control:disabled,.form-control[readonly]{background:var(--bodyBackground);border-color:#625b4b;color:var(--textColor2)}#main{margin-top:8rem}#nprogress .bar{background:var(--mainColor1)!important}#nprogress .peg{box-shadow:0 0 10px var(--mainColor1),0 0 5px var(--mainColor1)!important}#nprogress .spinner-icon{border-top-color:var(--mainColor1)!important;border-left-color:var(--mainColor1)!important}.p-dialog-title{color:var(--mainColor1)}.p-dialog .p-dialog-content,.p-dialog .p-dialog-header{background:var(--dialogBackground);color:var(--dialogColor)}.p-dialog .p-dialog-header .p-dialog-header-icon{color:var(--mainColor1)}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:var(--mainColor2)}.p-dialog .p-dialog-footer{background:var(--dialogBackground)}.p-dialog .p-dialog-footer div{color:var(--textColor)}.p-checkbox .p-checkbox-box,.p-checkbox .p-checkbox-box.p-highlight{border-color:var(--mainColor1);background:var(--bodyBackground)}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:var(--mainColor2)}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:var(--mainColor2)}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:var(--mainColor3);background:var(--bodyBackground);color:#212529}.p-input-filled .p-checkbox .p-checkbox-box.p-highlight,.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:var(--bodyBackground)}.p-slider .p-slider-range{background:var(--mainColor1)}.p-slider .p-slider-handle{border:2px solid var(--mainColor2)}.p-slider span{margin-left:0!important}.p-slider:not(.p-disabled) .p-slider-handle{background:var(--bodyBackground);border-color:var(--mainColor1)}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:var(--textColor);border-color:var(--mainColor2)}.p-button{color:#212529;background:var(--mainColor2);border:1px solid var(--mainColor2)}.p-button:focus{box-shadow:0 0 0 1px var(--mainColor2)!important}.p-inputswitch.p-inputswitch-checked:not(.p-disabled) .p-inputswitch-slider{background:var(--mainColor1)}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:var(--dataviewBackground);border-color:var(--textColor2)}.p-inputswitch .p-inputswitch-slider{background:var(--dataviewBackground);border:var(--borderFormat)}.p-inputswitch .p-inputswitch-slider:before{background:var(--borderColor)}.p-inputswitch .p-inputswitch-slider:hover{border-color:var(--textColor2)}.p-inputswitch .p-inputswitch-slider:hover:before{background:var(--textColor2)}.p-button:enabled:hover{background:var(--mainColor2);color:#212529;border-color:var(--mainColor2)}.p-button.p-button-text:enabled,.p-button.p-button-text:enabled:hover{color:var(--mainColor2);border-color:transparent}.p-button.p-button-text:enabled:hover{background:rgba(255,213,79,.04)}.p-fileupload-choose:not(.p-disabled){background:var(--mainColor1)!important;color:var(--dialogBackground);border-color:var(--mainColor1);border-radius:var(--buttonBorderRadius)}.p-fileupload-choose:not(.p-disabled):hover{background:var(--mainColor2)!important;color:var(--textColor);border-color:var(--mainColor2)}.p-fileupload .p-fileupload-buttonbar,.p-fileupload .p-fileupload-content{background:var(--dialogBackground);border:var(--borderFormat);color:var(--textColor)}.p-chips .p-chips-multiple-container:not(.p-disabled){width:100%}.p-chips .p-chips-multiple-container .p-chips-token{background:var(--dialogBackground);border:var(--borderFormat);color:var(--textColor)}.p-tag.p-tag-success{background-color:var(--mainColor1);color:var(--dataviewBackground)}.p-inputtext{color:var(--textColor);background:var(--bodyBackground);border:var(--borderFormat);border-radius:3px}.p-inputtext:enabled::-moz-placeholder{color:var(--textColor2)}.p-inputtext:enabled::placeholder{color:var(--textColor2)}.p-inputtext:enabled:focus,.p-inputtext:enabled:hover{border-color:var(--mainColor1)}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px var(--mainColor1)}.p-dialog-mask{z-index:999}.p-datepicker,.p-dropdown-panel{z-index:1000}.p-dropdown{background:var(--bodyBackground);border:var(--borderFormat)}.p-dropdown:not(.p-disabled).p-focus,.p-dropdown:not(.p-disabled):hover{border-color:var(--mainColor2);box-shadow:0 0 0 1px var(--mainColor2)}.p-dropdown-panel .p-dropdown-items{background:var(--dialogBackground)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:var(--textColor)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus,.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:var(--textColor);background:var(--mainColor2)}.pi-chevron-down:before{color:var(--textColor)}.p-dataview .p-dataview-header{background:var(--dataviewBackground)!important;color:var(--textColor)!important;border:var(--dataviewBorder)!important;border-width:0 0 1px 0;padding:1rem 1rem;font-weight:600}.p-dataview .p-dataview-content{background:var(--dataviewBackground)!important;color:var(--textColor)}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:var(--dataviewBorder)!important}.p-paginator{background:var(--dataviewBackground);border:var(--borderFormat);flex-wrap:nowrap}.p-paginator .p-paginator-pages .p-paginator-page{color:var(--textColor2)}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--productItemBackground);border:var(--borderFormat);color:var(--textColor)}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:var(--beforeBackground);color:var(--textColor)}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-prev{color:var(--textColor2)}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover{background:var(--beforeBackground);color:var(--textColor)}.p-datatable-header .pi-search:before{color:var(--textColor)}.p-datatable .p-datatable-header{background:var(--dataviewBackground);color:var(--textColor);border:var(--borderFormat);border-width:0 0 1px 0}.p-datatable .p-datatable-thead>tr>th{color:var(--textColor);white-space:nowrap}.p-datatable .p-sortable-column.p-highlight,.p-datatable .p-sortable-column:not(.p-highlight),.p-datatable .p-sortable-column:not(.p-highlight):hover{color:var(--textColor);background:var(--dataviewBackground)}.p-datatable .p-sortable-column.p-highlight{border:0}.p-datatable .p-datatable-thead>tr>th{border-width:0 0 0 0}.p-datatable .p-sortable-column.p-highlight:hover{color:var(--textColor);background:var(--dataviewBackground);border-width:0 0 0 0}.p-datatable .p-sortable-column:focus{box-shadow:0 0 0 0}.p-datatable .p-datatable-thead>tr>th{background:var(--dataviewBackground)}.p-datatable .p-datatable-tbody>tr>td{border:var(--borderFormat);border-width:0 0 1px 0;background:var(--dataviewBackground);color:var(--textColor)}.p-link:disabled,.pi-sort-alt:before,.pi-sort-amount-down:before,.pi-sort-amount-up-alt:before{color:var(--textColor2)}.p-card{color:var(--textColor)}.p-card,.p-editor-container .p-editor-content .ql-editor{background:var(--dataviewBackground);border:var(--borderFormat)}.p-editor-container .p-editor-toolbar{background:var(--dataviewBackground)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:var(--dataviewBackground);border:var(--borderFormat)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:var(--textColor)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:var(--textColor);background-color:var(--mainColor2)}.p-editor-container .p-editor-content .ql-editor{color:var(--textColor)}.p-editor-container .p-editor-content.ql-snow,.p-editor-container .p-editor-toolbar.ql-snow{border:var(--borderFormat)}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:var(--textColor)}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:var(--textColor)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:var(--mainColor1)}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill:focus,.p-editor-container .p-editor-toolbar.ql-snow .ql-fill:hover{fill:var(--mainColor1)}.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke{stroke:var(--mainColor1)}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:var(--mainColor1);color:var(--mainColor1)}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--mainColor1)}.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{stroke:var(--textColor);fill:var(--textColor)}.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke{stroke:var(--textColor)}.ql-tooltip{left:0!important}.ql-snow .ql-tooltip[data-mode=link]:before{content:"請輸入鏈接:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"請輸入Youtube鏈接:"}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"確認"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{color:var(--textColor)}.p-datepicker table td.p-datepicker-today>span{color:var(--mainColor1)}.p-datepicker:not(.p-datepicker-inline),.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:var(--dialogBackground);border-color:var(--borderColor)}.p-datepicker table td>span.p-highlight{color:var(--textColor);background:var(--mainColor2);border-color:var(--mainColor2)}.p-datepicker table td>span.p-highlight:focus{box-shadow:var(--mainColor2)}.p-datepicker .p-datepicker-header .p-datepicker-title,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-monthpicker .p-monthpicker-month,.p-datepicker .p-yearpicker .p-yearpicker-year,.p-datepicker table td>span,.pi-chevron-left:before,.pi-chevron-right:before{color:var(--textColor)}.p-datepicker-next:focus,.p-datepicker-prev:focus,.p-datepicker .p-monthpicker .p-monthpicker-month:focus,.p-datepicker .p-yearpicker .p-yearpicker-year:focus,.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus,.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:focus{box-shadow:0 0 0 0 var(--dialogBackground)!important}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight,.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:var(--textColor);background:var(--mainColor2)}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover,.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover,.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{color:var(--dialogBackground);background:var(--mainColor1)}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#1a1814}.preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #1a1814;border-top-color:var(--mainColor1);border-bottom-color:var(--mainColor1);border-radius:50%;width:60px;height:60px;animation:animate-preloader 1s linear infinite}@keyframes animate-preloader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;width:44px;height:44px;border-radius:var(--buttonBorderRadius);transition:all .4s;border:2px solid var(--mainColor1)}.back-to-top i{font-size:1.75rem;color:var(--mainColor1);line-height:0}.back-to-top:hover{background:var(--mainColor1);color:#1a1814}.back-to-top:hover i{color:var(--buttonColor)}.back-to-top.active{visibility:visible;opacity:1}.inquiry-btn{margin:0 0 0 15px;border:2px solid var(--mainColor1);background-color:transparent;border-radius:var(--buttonBorderRadius);padding:8px 25px;text-transform:uppercase;font-size:.8rem;line-height:.8rem;font-weight:500;letter-spacing:1px;transition:.3s;white-space:nowrap}.inquiry-btn,.inquiry-btn span{color:var(--textColor)}.inquiry-btn:hover{background:var(--mainColor1);color:var(--buttonColor)}@media (max-width:992px){.inquiry-btn{margin:0 15px 0 0;padding:8px 20px}}.inquiry-btn .inquiry-item{position:absolute;height:2rem;width:2rem;top:110px;right:110px;transition:.5s;transition-timing-function:cubic-bezier(.3,.4,.4,.3)}.inquiry-btn .inquiry-icon{font-weight:100;display:block;line-height:1.8rem;height:2rem;width:2rem;font-size:1.4rem;background:var(--mainColor1);color:var(--textColor)!important;border-radius:1rem;transition:none!important;visibility:hidden}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}section{padding:60px 0;overflow:hidden}.section-bg{background-color:var(--sectionBackground)}.section-title{padding-bottom:1rem}.section-title h2{color:var(--textColor);font-size:var(--titleFontSize);font-weight:var(--titleFontWeight);padding:var(--titlePadding);line-height:var(--titleLineHeight);margin:var(--titleMargin);letter-spacing:var(--titleLetterSpacing);text-transform:var(--titleTextTransform)}.section-title h2:after{content:"";width:120px;height:1px;display:inline-block;background:hsla(0,0%,100%,.2);margin:4px 10px}.section-title p{margin:var(--secondTitleMargin);font-size:var(--secondTitleFontSize);font-weight:var(--secondTitleFontWeight);color:var(--mainColor1)}@media (max-width:768px){.section-title p{font-size:var(--secondTitleFontSizeMobile)}}.events{background:url(/api/event/background) 50% no-repeat;background-size:cover;position:relative}.events:before{content:"";background-color:var(--beforeBackground);position:absolute;top:0;right:0;left:0;bottom:0}.events .container{position:relative}@media (min-width:1024px){.events{background-attachment:fixed}}.events .events-carousel{background:hsla(0,0%,100%,.08);padding:30px}.events .event-item{color:var(--textColor)}.events .event-item img{max-height:22rem}.events .event-item.news{border-bottom:2px solid var(--mainColor1);margin-top:2rem;padding-bottom:1rem}.events .event-item h3{font-weight:600;font-size:1.625rem;color:var(--mainColor1)}.events .event-item p:last-child{margin-bottom:0}.events .swiper-pagination{margin-top:30px;position:relative}.events .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:hsla(0,0%,100%,.4);opacity:1}.events .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--mainColor1)}.social-links{justify-content:center;display:flex}.social-links a{font-size:2rem;display:inline-block;background:var(--bodyBackground);line-height:1;padding:2px 0;margin-right:4px;border-radius:50%;text-align:center;width:2.5rem;height:2.5rem;transition:.3s}.social-links a i{color:var(--textColor)}.social-links a:hover{background:var(--mainColor1);color:var(--bodyBackground)}.social-login a{background-color:#fff;padding:0 8px;border-radius:20px;border:1px solid #dadce0}.social-login .bi{font-size:1.6rem}.social-login .bi-line{color:#07b53b}.social-login .bi-facebook{color:#2374e1}.login .form-group{padding-bottom:8px}.login .validate{display:none;color:red;margin:0 0 15px 0;font-weight:400;font-size:13px}.login .error-message{display:none;color:var(--textColor);background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.login .error-message br+br{margin-top:25px}.login input,.login textarea{border-radius:0;box-shadow:none;font-size:14px;background:var(--bodyBackground);border-color:var(--borderColor);color:var(--textColor)}.login input::-moz-placeholder,.login textarea::-moz-placeholder{color:var(--textColor2)}.login input::placeholder,.login textarea::placeholder{color:var(--textColor2)}.login input:focus,.login textarea:focus{border-color:var(--mainColor1)}.login input{height:44px}.login textarea{padding:10px 12px}.login button[type=submit]{background:var(--mainColor1);border:0;padding:10px 35px;color:var(--buttonColor);transition:.4s;border-radius:var(--buttonBorderRadius)}.login button[type=submit]:hover{background:var(--mainColor2)}.login label.ms-2{color:var(--textColor2)}