@charset "UTF-8";@font-face{font-family:"Asul";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/asul/v19/VuJxdNjKxYr40U8qSKHdOQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"icon";src:url("../fonts/icon.woff2") format("woff2"),url("../fonts/icon.woff") format("woff"),url("../fonts/icon.ttf") format("truetype");font-display:block;font-style:normal}.font-icon,#advance>.close:before,#basic .input button:before,h2 .logo::after,h2 .logo>i::after,h2 .logo>i::before,.font-icon-triangle-up::before,.font-icon-triangle-right::before,.font-icon-triangle-left::before,.font-icon-triangle-down::before,.font-icon-title2-zh::before,.font-icon-title2-jp::before,.font-icon-title2-en::before,.font-icon-title-zh::before,.font-icon-title-jp::before,.font-icon-title-en::before,.font-icon-table::before,.font-icon-search::before,.font-icon-scroll-top::before,.font-icon-return::before,.font-icon-renew::before,.font-icon-pdf::before,.font-icon-logo2::before,.font-icon-logo1::before,.font-icon-logo0::before,.font-icon-logo::before,.font-icon-link-forward::before,.font-icon-link-external::before,.font-icon-link-download::before,.font-icon-link::before,.font-icon-language-transfer::before,.font-icon-item::before,.font-icon-home-popular::before,.font-icon-home-ns::before,.font-icon-home-links::before,.font-icon-home-events::before,.font-icon-footer-youtube::before,.font-icon-footer-twitter::before,.font-icon-footer-rss::before,.font-icon-footer-momthly::before,.font-icon-footer-facebook::before,.font-icon-fold-open::before,.font-icon-fold-close::before,.font-icon-earth::before,.font-icon-data-printer::before,.font-icon-data-download::before,.font-icon-close::before,.font-icon-circle::before,.font-icon-bread-home::before,.font-icon-bread-arrow::before,.font-icon-arrow-up::before,.font-icon-arrow-right::before,.font-icon-arrow-more::before,.font-icon-arrow-left::before,.font-icon-arrow-down::before{font-family:icon;font-weight:normal;font-style:normal;vertical-align:middle}.font-icon::before,#advance>.close::before,#basic .input button::before,h2 .logo>i::before,.font-icon-triangle-up::before,.font-icon-triangle-right::before,.font-icon-triangle-left::before,.font-icon-triangle-down::before,.font-icon-title2-zh::before,.font-icon-title2-jp::before,.font-icon-title2-en::before,.font-icon-title-zh::before,.font-icon-title-jp::before,.font-icon-title-en::before,.font-icon-table::before,.font-icon-search::before,.font-icon-scroll-top::before,.font-icon-return::before,.font-icon-renew::before,.font-icon-pdf::before,.font-icon-logo2::before,.font-icon-logo1::before,.font-icon-logo0::before,.font-icon-logo::before,.font-icon-link-forward::before,.font-icon-link-external::before,.font-icon-link-download::before,.font-icon-link::before,.font-icon-language-transfer::before,.font-icon-item::before,.font-icon-home-popular::before,.font-icon-home-ns::before,.font-icon-home-links::before,.font-icon-home-events::before,.font-icon-footer-youtube::before,.font-icon-footer-twitter::before,.font-icon-footer-rss::before,.font-icon-footer-momthly::before,.font-icon-footer-facebook::before,.font-icon-fold-open::before,.font-icon-fold-close::before,.font-icon-earth::before,.font-icon-data-printer::before,.font-icon-data-download::before,.font-icon-close::before,.font-icon-circle::before,.font-icon-bread-home::before,.font-icon-bread-arrow::before,.font-icon-arrow-up::before,.font-icon-arrow-right::before,.font-icon-arrow-more::before,.font-icon-arrow-left::before,.font-icon-arrow-down::before,.font-icon::after,h2 .logo::after,h2 .logo>i::after{display:inline;vertical-align:middle;line-height:1em}.font-icon-arrow-down::before{content:""}.font-icon-arrow-left::before{content:""}.font-icon-arrow-more::before{content:""}.font-icon-arrow-right::before{content:""}.font-icon-arrow-up::before{content:""}.font-icon-bread-arrow::before{content:""}.font-icon-bread-home::before{content:""}.font-icon-circle::before{content:""}.font-icon-close::before{content:""}.font-icon-data-download::before{content:""}.font-icon-data-printer::before{content:""}.font-icon-earth::before{content:""}.font-icon-fold-close::before{content:""}.font-icon-fold-open::before{content:""}.font-icon-footer-facebook::before{content:""}.font-icon-footer-momthly::before{content:""}.font-icon-footer-rss::before{content:""}.font-icon-footer-twitter::before{content:""}.font-icon-footer-youtube::before{content:""}.font-icon-home-events::before{content:""}.font-icon-home-links::before{content:""}.font-icon-home-ns::before{content:""}.font-icon-home-popular::before{content:""}.font-icon-item::before{content:""}.font-icon-language-transfer::before{content:""}.font-icon-link::before{content:""}.font-icon-link-download::before{content:""}.font-icon-link-external::before{content:""}.font-icon-link-forward::before{content:""}.font-icon-logo::before{content:""}.font-icon-logo0::before{content:""}h2 .logo>i::before,.font-icon-logo1::before{content:""}h2 .logo>i::after,.font-icon-logo2::before{content:""}.font-icon-pdf::before{content:""}.font-icon-renew::before{content:""}#advance>.close:before,.font-icon-return::before{content:""}.font-icon-scroll-top::before{content:""}#basic .input button:before,.font-icon-search::before{content:""}.font-icon-table::before{content:""}.font-icon-title-en::before{content:""}.font-icon-title-jp::before{content:""}.font-icon-title-zh::before{content:""}h2 .logo:lang(en)::after,.font-icon-title2-en::before{content:""}h2 .logo:lang(jp)::after,.font-icon-title2-jp::before{content:""}h2 .logo::after,.font-icon-title2-zh::before{content:""}.font-icon-triangle-down::before{content:""}.font-icon-triangle-left::before{content:""}.font-icon-triangle-right::before{content:""}.font-icon-triangle-up::before{content:""}
@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    font-size: 16px;
    line-height: 27px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 0;
    padding: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}


.pika-row>td:first-child>.pika-button,.pika-row>td:last-child>.pika-button{color:red}.pika-button{position:relative}.pika-button[data-holiday]{color:red}.pika-button:before{content:attr(data-holiday);display:block;position:absolute;width:16px;font-size:12px;line-height:1em;font-family:"新細明體";color:#bbb;transform:scale(0.9);top:1px;left:0;cursor:pointer;font-weight:normal}.pika-button:hover{color:#ff0 !important}.pika-button:hover:before{color:#ff0 !important}.is-selected>.pika-button{color:#fff !important}.is-selected>.pika-button:before{color:#fff !important}.pika-title>.pika-label{font-size:14px;margin:4px 2px 0 2px;padding:0 4px;box-sizing:border-box;border:1px solid #eee;border-radius:3px;line-height:calc(1em + 4px)}.pika-title>.pika-label:hover{border-color:#888}#body>.container{padding:45px}#body>.container>main{width:100%}@media only screen and (max-width: 1099px){#body>.container{padding:20px}}@media only screen and (max-width: 639px){#body>.container{padding:10px}}a.clear{text-decoration:underline;cursor:pointer;color:blue}#main{margin:0 auto;padding:0;max-width:1100px;-ms-flex:none;box-sizing:border-box;padding:20px}#wrapper{display:block;min-height:500px}#wrapper.advance #basic{display:none}#wrapper.advance #advance{display:block}#wrapper.advance #search-frame aside{display:none}#wrapper.advance #results{margin:0 auto;float:none}a.home{text-decoration:none}h2{display:flex;justify-content:center;text-align:center;margin:0;margin-top:60px}h2 .logo{display:flex;position:relative;align-items:center;overflow:hidden;gap:8px;--logo-size: 3.3rem}h2 .logo>i{display:block;position:relative;color:#0c76b1;text-indent:0}h2 .logo>i::before{background-image:linear-gradient(to right, #26addf 10%, #005d9d 90%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:var(--logo-size);line-height:1em}h2 .logo>i::after{background-image:linear-gradient(to left, #26addf 10%, #005d9d 90%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);position:absolute;font-size:var(--logo-size);line-height:1em;left:0;top:0}h2 .logo::after{color:#003c71;text-indent:0;display:block;font-size:calc(var(--logo-size)*.5376);margin-left:6px}h2 .logo:lang(en)::after{margin-left:0;width:auto}h2 .logo span{display:none}h2 .title{display:flex;align-items:center;text-decoration:none;color:#003c71;font-size:1.875rem;line-height:1em;margin-left:.6em}h2 .title:before{display:block;content:"";width:1px;height:1.875rem;background-color:#003c71;margin-right:.6em}h2 .title:lang(en){font-family:"Asul";font-weight:normal;font-size:36px}h2 .title:lang(jp){font-size:32px}@media only screen and (max-width: 700px){h2{zoom:.8}}@media only screen and (max-width: 500px){h2{zoom:.6}}ul{padding:0}.def-list:lang(zh){display:block;box-sizing:border-box;text-indent:-5em;padding-left:5em}.def-list>label{font-weight:bold}.nowrap{white-space:nowrap}#sites input[type=radio]{vertical-align:middle;width:14px;height:14px;margin:0 .3em 0 0}#sites [type=radio]+label{margin-right:1em;cursor:pointer}#basic{display:block;width:100%;max-width:800px;margin:20px auto}#basic .input{display:block;width:100%;box-sizing:border-box;margin:30px 0}#basic .input input[type=text]{display:block;box-sizing:border-box;float:left;border:1px solid #ccc;border-radius:4px 0 0 4px;border-right:0;font-size:16px;padding:10px;width:calc(100% - 40px);height:40px;box-sizing:border-box;box-shadow:1px 1px 0 rgba(0,0,0,.1);outline:none}#basic .input button{display:block;position:relative;box-sizing:border-box;width:40px;height:40px;border:0;background-color:#004f88;border-radius:0 4px 4px 0;overflow:hidden;text-indent:-999px;outline:none;cursor:pointer;box-shadow:1px 1px 0 rgba(0,0,0,.2)}#basic .input button:hover:before{opacity:.9}#basic .input button:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;line-height:40px;text-align:center;text-indent:0;color:#fff;font-size:1.75rem}#basic .input button:active:before{transform:translate(2px, 2px)}#basic .input:after{display:block;content:"";clear:both}#basic .advance-open{text-decoration:underline;color:#405f8a;cursor:pointer}#advance{display:none;width:100%;max-width:800px;margin:0 auto;border:1px solid #ccc;padding:40px 40px;padding-bottom:40px;border-radius:5px;box-sizing:border-box;margin-top:30px;position:relative;box-shadow:1px 1px 0 rgba(0,0,0,.1)}#advance>.close{position:absolute;display:block;top:15px;right:40px;text-align:right;font-size:.875rem;font-weight:bold;color:#00008b;cursor:pointer}#advance>.close:before{display:inline-block;vertical-align:middle;margin-right:.4em}#advance input[type=text],#advance input[type=password],#advance input[type=email],#advance select{width:100%;box-sizing:border-box;float:none;border-radius:4px 4px 4px 4px;padding:4px 8px;height:32px;border:1px solid #ccc;outline:none;font-size:1em}#advance .radios label{padding:2px 15px;display:inline-block;cursor:pointer;border:1px solid #ccc;color:#333;border-radius:4px;margin:2px 0;background-color:#fff}#advance .radios label+input[type=text]{width:8em;display:inline-block;vertical-align:baseline;margin-left:5px;border:0;border-bottom:1px solid #ccc;border-radius:0}#advance .radios input[type=radio],#advance .radios input[type=checkbox]{display:none}#advance .radios input[type=radio]:checked+label,#advance .radios input[type=checkbox]:checked+label{color:#fff;background:blue;border-color:blue;line-height:1.4em}#advance .date-range input{width:10em;margin:2px}#advance button{display:inline-block;border:0;font-size:16px;margin:5px;padding:10px;width:8em;cursor:pointer}#advance button[type=submit]{background-color:#003685;color:#fff}#advance button:focus{outline:0}#advance button:active{transform:translate(2px, 2px)}#advance p.center{text-align:center;margin:0;margin-top:40px}@media only screen and (max-width: 499px){#advance{padding:30px 10px}#advance>.close{top:5px;right:10px}#advance ul.form>li>label{width:7em}#advance ul.form>li>div{width:calc(100% - 8em)}}ul.form{list-style:none;display:block;padding:0;margin:0 auto;margin-top:1em;width:100%;position:relative}ul.form>li{list-style:none;display:block;margin:1em 0}ul.form>li:after{display:block;content:"";clear:both}ul.form>li>label{display:block;width:9em;float:left;position:relative;height:30px;line-height:30px}ul.form>li>div{display:block;width:calc(100% - 9em);float:right;position:relative}ul.form>li>div>textarea{font-size:1em;width:100%}ul.form>li>div>.hints{font-size:14px;color:gray;line-height:1.2em;margin-top:.3em}ul.form>li>div>.hints.right{text-align:right}ul.form>li>div input[type=text],ul.form>li>div input[type=password],ul.form>li>div input[type=email]{width:100%}#results{display:block;box-sizing:border-box;width:calc(100% - 240px)}#results>ul{display:block;list-style:none}#results>ul>li{display:block;list-style:none;padding:20px 0;border-bottom:1px solid #ddd;cursor:pointer;position:relative;display:flex}#results>ul>li:last-child{border-bottom:0}#results>ul>li>figure{display:none;width:100px;height:100px;margin:20px;margin-left:0;background-repeat:no-repeat;background-size:cover;background-position:center;flex:0 0 100px}#results>ul>li>section{display:block}#results>ul>li>section>span{font-size:13px;color:#bbb;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;font-family:Arial;word-break:break-all}#results>ul>li>section>a{text-decoration:none}#results>ul>li>section>a>h3{font-size:140%;color:#003586;margin-bottom:.3em;font-weight:normal}#results>ul>li>section>a>h3>b{font-weight:normal;color:red}#results>ul>li>section>p{color:#000;line-height:1.5em}#results>ul>li>section>p>b{color:red}#results>ul>li:hover h3{text-decoration:underline}#results>ul>li.message{color:red;text-align:center;display:block}#results.loading:after{content:"";display:block;width:40px;height:40px;background:url(../gif/loading.gif) no-repeat;margin:40px auto}#results button.more{display:block;color:#004f88;border:1px solid #004f88;text-decoration:none;font-size:.95em;line-height:1em;padding:.5em 1em;margin:5em auto;cursor:pointer}#results button.more:hover{background-color:#004f88;color:#fff}#results button.more.hide{display:none}#search-frame{display:flex;margin-top:40px;width:100%;position:relative}#search-frame:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#search-frame>aside{display:block;box-sizing:border-box;width:240px;position:relative;padding-right:40px}@media only screen and (max-width: 1100px){#search-frame>aside{padding-right:30px}}#search-frame>aside>ul{position:sticky;top:10px}#search-frame>aside>ul>li{list-style:none;margin-bottom:35px}#search-frame>aside>ul>li h3{color:#003586;font-size:30px;border-bottom:2px rgba(0,53,134,.6) solid;line-height:50px;margin-bottom:10px}#search-frame>aside>ul>li a{font-weight:bold;display:block;padding:6px 0;text-decoration:none;font-size:16px}#search-frame>aside>ul>li a.active{color:red;font-weight:bold}#search-frame>aside>ul>li a>b{display:none;font-weight:normal;color:#fff;background-color:#494949;font-family:Arial;font-size:14px;line-height:14px;padding:.3em .5em;border-radius:7px;margin-left:.2em}#search-frame.empty aside{display:none}#search-frame.loading aside{display:none}#search-frame.loading #results{display:none}#search-frame.loading:before{content:"";display:block;width:40px;height:40px;background:url(../gif/loading.gif) no-repeat;margin:80px auto}#search-frame.no-result aside{display:none}#search-frame.no-result #results{width:100%}@media only screen and (max-width: 800px){#search-frame{display:block}#search-frame #results{width:100%}#search-frame>aside{display:none}}