html{font-size:1.125rem}body *{font-variant-numeric:tabular-nums;font-family:Inter,Noto Sans TC,sans-serif}p{line-height:180%}:root{--bs-body-color:#262421;--bs-body-color-rgb:38,36,33;--height:42.5px}.breadcrumb *,.breadcrumb :before{font-size:.888889rem}@media (min-width:992px){.form-select{padding:6px 40px 6px 12px}.form-control{padding:6px 12px}}.btn{--bs-btn-padding-y:6px;--bs-btn-padding-x:12px}.page-link{--bs-pagination-padding-y:6px;--bs-pagination-padding-x:12px}.form-check{padding-left:26px}.form-check-input{border-radius:.25rem}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.tooltip-inner{border-radius:var(--bs-border-radius-sm);text-align:justify}.pagination{--bs-pagination-color:var(--bs-body-color);--bs-pagination-bg:transparent;--bs-pagination-border-width:0;--bs-pagination-hover-color:white;--bs-pagination-hover-bg:var(--bs-primary);--bs-pagination-focus-color:var(--bs-white);--bs-pagination-focus-bg:var(--bs-primary);--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-disabled-color:rgba(var(--bs-gray-rgb),.5);--bs-pagination-disabled-bg:transparent}.nav-tabs{--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg)var(--bs-secondary-bg)var(--bs-secondary);--bs-nav-tabs-link-active-bg:transparent;border-bottom:var(--bs-nav-tabs-border-width)solid var(--bs-secondary)}.nav-tabs .nav-link{--bs-nav-link-color:var(--bs-body-color);--bs-nav-link-hover-color:var(--bs-body-color)}.nav-tabs .nav-link.active{border-bottom-color:var(--bs-brown-l)}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:transparent;--bs-list-group-action-color:var(--bs-body-color);--bs-list-group-action-hover-color:black;--bs-list-group-action-hover-bg:var(--bs-gray-l);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-gray-l)}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/UcCm3FwrK3iLTcvnUwkT9nA2.0d0e04b0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/UcCm3FwrK3iLTcvnUwAT9nA2.143a8b6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/UcCm3FwrK3iLTcvnUwgT9nA2.2f49a9a4.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/UcCm3FwrK3iLTcvnUwcT9nA2.3f05d219.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/UcCm3FwrK3iLTcvnUwsT9nA2.131fa6cc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/UcCm3FwrK3iLTcvnUwoT9nA2.2b98024e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/UcCm3FwrK3iLTcvnUwQT9g.6c421bce.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/UcCo3FwrK3iLTcvvYwYL8g.9980d6a8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/UcCo3FwrK3iLTcvmYwYL8g.295055ac.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/UcCo3FwrK3iLTcvuYwYL8g.16db6388.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/UcCo3FwrK3iLTcvhYwYL8g.24226ebc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/UcCo3FwrK3iLTcvtYwYL8g.65310be1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/UcCo3FwrK3iLTcvsYwYL8g.ad4a06ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/UcCo3FwrK3iLTcviYwY.ad07bc55.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[class*=tb],[class*=tb]>*{font-family:Noto Serif TC;font-weight:700}.tb1{font-size:2.22222rem!important}.tb2{font-size:1.77778rem!important}.tb3{font-size:1.22222rem!important}.t1{font-weight:500;font-size:2.22222rem!important}.t2{font-weight:700;font-size:1.55556rem!important}.t3{font-weight:500;font-size:1.33333rem!important}.t4{line-height:25px;font-size:.888889rem!important}.t5{font-size:.777778rem!important}.inter{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:400}.fw-1{font-weight:100}.fw-2{font-weight:200}.fw-3{font-weight:300}.fw-5{font-weight:500}.fw-6{font-weight:600}.fw-7{font-weight:700}.fw-8{font-weight:800}.fw-9{font-weight:900}a{color:var(--bs-body-color)}a.text-decoration-underline{opacity:.8}a.text-decoration-underline:hover{opacity:1;color:#000}p:last-child{margin-bottom:0}@media (min-width:768px){.offcanvas{--bs-offcanvas-width:50vw}}@media (min-width:1600px){.offcanvas{--bs-offcanvas-width:40vw}}main>section>[class*=container]>.card{min-height:70vh}.scrollbar{scrollbar-color:rgba(var(--bs-primary-rgb),.5)transparent}*{overflow-wrap:break-word;white-space:normal}#gototop:hover *{color:#fff!important}.check.dropdown .dropdown-menu .dropdown-item *{color:#00000080;font-size:.8rem}.check.dropdown .dropdown-menu .dropdown-item.active{color:#000;background-color:#0000}body{background:url(../media/bg.fc3e97b6.png) top}header .container-fluid{max-width:95%}@media (min-width:1400px){header .container-fluid{max-width:100%;padding:0 80px}}header .navbarBg{position:relative}header .navbarBg:before{content:"";background:url(../media/logoBG.cbd16a89.png) no-repeat left center,var(--bs-primary);background-blend-mode:multiply;opacity:.6;background-size:45%;display:block;position:absolute;inset:0}@media (min-width:1200px){header .navbarBg:before{background-size:calc(5% + 240px)}}@media (min-width:1600px){header .navbarBg:before{background-size:calc(5% + 250px)}}@media (min-width:1200px){header .navbarBg{height:98px}}header .logoBG.nav-underline .nav-link:hover{border-bottom-color:var(--bs-primary)}@media (min-width:992px){header .logoBG .nav-item.dropdown:hover .dropdown-menu{display:block}}header .logoBG .logo>img{width:100px!important}@media (min-width:576px){header .logoBG .logo>img{width:176px!important}}@media (min-width:1200px){header .logoBG .logo>img{width:170px!important}#topNav{height:55px}}@media (min-width:1600px){#mainmenuAccordion{gap:60px!important}}main{--headerHeight:61px;--headerHeightSM:80px;--headerHeightXL:153px;padding-top:var(--headerHeight)}@media (min-width:576px){main{padding-top:var(--headerHeightSM)}}@media (min-width:1200px){main{padding-top:var(--headerHeightXL)}}main :target{scroll-margin-top:var(--headerHeight)}@media (min-width:576px){main :target{scroll-margin-top:var(--headerHeightSM)}}@media (min-width:1200px){main :target{scroll-margin-top:var(--headerHeightXL)}}main>section:first-child:not(#history){min-height:55vh}@media (min-width:1400px){main>section:first-child{padding-top:40px!important;padding-bottom:80px!important}}main>section#history .yearSlide.swiperSlides [class*=swiper-button-]:after{font-size:1.3rem}@media (min-width:1400px){main>section#history{padding-bottom:0!important}}main .card.border-top.border-primary{border-width:10px!important}@media (min-width:1400px){.index main>section:first-child{padding-top:35px!important;padding-bottom:0!important}}.mainmenu a.nav-link{font-size:larger}.list.list-group.list-group-flush>li.list-group-item:first-child{padding-top:0}.list.list-group.list-group-flush>li.list-group-item:last-child{padding-bottom:0}.btn:hover>*{color:var(--bs-btn-hover-color)}input[type=file]:focus~label{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:var(--bs-primary);color:#fff}:root{--customRatio:9/16;--jsSpace:10;--jsSpaceSM:20;--dotWidth:10}.swiperSlides .swiper-pagination-fraction>span[class*=swiper-pagination]{border-radius:.25rem;padding:.2rem .5rem}.swiperSlides .swiper-pagination-current{background-color:var(--bs-primary);color:#fff}.swiperSlides .swiper-pagination-total{background-color:#0000000d}.swiperSlides.noscrollbar{padding:0}.swiperSlides.oneSlide .aspect.ratio_custom{padding-top:26.3158%!important}.swiperSlides.oneSlideDotNav .aspect.ratio_custom{padding-top:66.6667%!important}.swiperSlides.fullSlider .offcanvas{transition:none}.swiperSlides.fullSlider .offcanvas.show:not(.hiding){position:absolute}.swiperSlides.imgSlide .aspect.ratio_custom{padding-top:75%!important}.index .swiper-scrollbar-drag{background:#028ac4}@media (min-width:1400px){.container,.container-xxl{max-width:72%}}@keyframes RollInLeft{0%{opacity:0;transform:translate(-250px)rotate(-200deg)}to{opacity:1;transform:translate(0)rotate(0)}}#gototop{animation:2s forwards RollInLeft}@media (min-width:992px){.news .list-group.scrollbar{max-height:330px;padding-right:3.1rem}}@media (min-width:1200px){.news .list-group.scrollbar{max-height:400px}}.news .list-group-item{border-color:var(--bs-secondary)}@media (min-width:992px){.news .list-group-item.active:before,.news .list-group-item:hover:before{content:"";z-index:-1;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%);background-color:#d9cbb8;width:105.5%;height:100%;display:block;position:absolute;top:0;left:0}}.bgPaper{background:url(../media/paper.c8cab8f2.png) no-repeat center bottom,var(--bs-brown-d);background-size:cover;padding-bottom:70px}@media (min-width:992px){.bgPaper{padding-top:50px;padding-bottom:100px}}@media (min-width:1400px){.bgPaper{padding-bottom:150px}}.otherTopics a.link:hover img{box-shadow:0 0 .7rem 5px #ffffff80}.list.collapse,.list.collapsing{transition:none!important}@media (min-width:768px){.list.collapse:not(.show){display:none!important}}.modal .modal-header.bg-primary.text-white .btn-close{--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e")}.modal .modal-header.bg-primary.text-white .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.modal .rounded{border-radius:8px!important}.modal .rounded-top{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.sideoffcanvas .btn-close{--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237B7871'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e")}.like .btn-check+.btn:hover>*{color:var(--bs-body-color)}.like .btn-check+.btn.text-body:hover>*,.like .btn-check+.btn.text-secondary:hover>*{color:var(--bs-secondary)}.like .btn-check+.btn.btn-primary.text-body:hover>*{color:var(--bs-body-color)}.like .btn-check:checked+.btn.text-body>*{color:var(--bs-secondary)}.like .btn-check:checked+.btn.btn-primary.text-body>*{color:var(--bs-primary)}.like .btn-check:checked+.btn.btn-primary.text-body>:not(.material-symbols-outlined){color:var(--bs-body-color)}.like .btn-check:checked+.btn .material-symbols-outlined,.like .btn.active .material-symbols-outlined,.like .btn.show .material-symbols-outlined,.like .btn:first-child:active .material-symbols-outlined,.like :not(.btn-check)+.btn:active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.history .period.nav-underline{--bs-nav-underline-border-width:8px}.history .period.nav-underline .nav-link.active,.history .period.nav-underline.show>.nav-link{color:var(--bs-secondary)!important}.history .bgText .tb1{font-size:1rem!important}.history .bgText .tb1~.tb3{font-size:.8rem!important}@media (min-width:768px){.history .bgText .tb1{font-size:2.22222rem!important}.history .bgText .tb1~.tb3{font-size:1.22222rem!important}}.history ul.year .nav-link.active,.history ul.year .nav-link.active>a,.history ul.year.show>.nav-link,.history ul.year.show>.nav-link>a,.yearSlide .nav-link.active{color:var(--bs-secondary)!important}.searchList .list-group-item{--bs-list-group-item-padding-y:24px;--bs-list-group-item-padding-x:15px}.searchList.list-group-flush>.list-group-item:last-child{border-bottom-width:1px}
.mt-20-important{margin-top:20px!important}.font-body-size-important{font-size:var(--bs-body-font-size)!important}.text-gray-important{color:#ced4da!important}.body{justify-content:center;align-items:center;display:flex}body.modal-open{overflow:hidden}.highlight{color:var(--color-primary);font-weight:700}.news-tag-bg-0{background-color:#b37166}.news-tag-bg-1{background-color:#aa926f}.news-tag-bg-2{background-color:#72999c}.news-tag-bg-3{background-color:#7a859e}.news-tag-bg-4{background-color:#877c6e}.news-tag-bg-5{background-color:#7e7d7d}@media (min-width:768px){.index main>section:first-child{padding-top:40px!important;padding-bottom:80px!important}}:root{--bs-primary:#692022;--bs-secondary:#a79070;--color-primary:#692022;--color-primary-dark:#340f0f;--color-secondary:#a79070;--color-secondary-light:#d8cbb9;--color-secondary-dark:#5f584d;--color-white:#faf9f4;--color-gray-light:#e8e3db;--color-gray:#7b7871;--color-dark:#262421}html{scrollbar-gutter:stable;background-color:var(--color-dark)}body,.modal-open{padding-right:0!important}@media (max-width:768px){p{line-height:150%}.tb1{font-size:1.5rem!important}.t2{font-weight:700;font-size:1.3rem!important}.t3{font-weight:500;font-size:1.1rem!important}.btn-secondary-d{font-size:.9rem}}.header{z-index:11}main>section:first-child.no-padding{padding-bottom:0!important}@media (max-width:1400px){.mainmenu a.nav-link{font-size:1.1rem!important}}#gototop,#calendar{animation:1.5s forwards subtleAppear!important}@keyframes subtleAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.truncate-2{word-break:break-word!important}.otherTopics a.link:hover img{box-shadow:none!important}.otherTopics .link img{filter:brightness(.9)saturate(.8)!important;transition:all .4s!important}.otherTopics .link:hover img{filter:brightness(1.1)saturate(1.1)!important;transform:scale(1.05)!important}.exhibition-area{padding-bottom:10rem}.bg-text-img{background-image:linear-gradient(#262421 80%,#2624217a),url(../media/bg-text-02.d2446924.webp);background-position:bottom}.text-secondary-s{color:var(--bs-secondary)}.nav-gap-responsive{gap:3rem}.top-nav{font-size:1.1rem!important}@media (max-width:1400px){.nav-gap-responsive{gap:1.5rem}}@media (max-width:1200px){.nav-gap-responsive{gap:.5rem}.bg-primary-d{background-color:#0000!important}.top-nav{font-size:1rem}.bg-text-img{background-image:linear-gradient(#262421 80%,#2624217a),url(../media/bg-text-03.792177fd.webp);background-position:bottom}}.sidebar-btn{z-index:10;transition:opacity .3s;box-shadow:0 0 6px #3d000099}.offcanvas.show~.gototop,body.offcanvas-backdrop .gototop{opacity:0;pointer-events:none}.calendar-wrapper{background:#fff;border-radius:8px;width:100%;min-width:320px;max-width:700px;overflow:hidden;box-shadow:0 20px 60px #00000026}.calendar-header{background:var(--color-primary);color:#fff;text-align:center;padding:20px 48px 20px 20px}.current-date{margin-bottom:15px;font-size:1.8rem;font-weight:600}.date-selectors{flex-wrap:nowrap;justify-content:center;align-items:center;gap:15px;display:flex}.date-selectors select,.date-selectors .form-select{background-color:var(--color-primary);color:#fff;vertical-align:middle;border:1px solid #ffffff4d;border-radius:8px;align-items:center;height:2.5rem;padding:8px 12px;font-weight:500;line-height:1.5;display:inline-flex}.date-selectors select{min-height:2.5rem}.date-selectors .form-select{color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.date-selectors select option{color:#333;background:#fff}.nav-buttons{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:0%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.nav-btn:hover{transform:scale(1.3)}.calendar-body{box-sizing:border-box;width:100%;padding:25px}.calendar-scroll-container{-webkit-overflow-scrolling:touch;width:100%;overflow:auto visible}.calendar-content{width:100%;min-width:0}.weekdays{grid-template-columns:minmax(0,1fr) repeat(7,minmax(0,1fr)) minmax(0,1fr);gap:4px;display:grid}.weekday{text-align:center;color:#666;padding:10px 0;font-size:.9rem;font-weight:600}.days-grid{grid-template-columns:minmax(0,1fr) repeat(7,minmax(0,1fr)) minmax(0,1fr);gap:4px;display:grid}.day{aspect-ratio:1;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;min-height:0;font-weight:500;transition:all .2s ease-in-out;display:flex;position:relative}.day.inactive{color:#ccc;cursor:default}.day.active{background:var(--color-secondary);color:#fff;transform:scale(1.05)}.day.other-month{color:#999;opacity:.6;cursor:not-allowed}.day.available{color:#333;background:#f8f9fa;box-shadow:inset 0 0 #0000}.day.available:hover{box-shadow:inset 0 0 0 2px var(--color-primary);background:#e9ecef}.no-data{color:#bbb;cursor:not-allowed;background:#f5f5f5}.no-data:hover{background:#f5f5f5;transform:none;box-shadow:none!important}.legend{background:#f8f9fa;border-radius:0;margin-top:20px;padding:15px}.legend-item{align-items:center;gap:10px;margin-bottom:8px;display:flex}.legend-item:last-child{margin-bottom:0}.legend-color{border-radius:0;width:20px;height:20px}.legend-text{color:#666;font-size:.9rem}.calendar-btn-content{margin-bottom:1rem}.calendar-btn{cursor:pointer;background-color:#f5f5f5;border-radius:5px;justify-content:center;align-items:center;font-weight:500;transition:all .2s ease-in-out;display:flex;position:relative;box-shadow:inset 0 0 #0000}.calendar-btn:hover{box-shadow:inset 0 0 0 2px var(--color-primary);background-color:#eee}.calendar-btn-side{text-align:center;cursor:pointer;background-color:#f5f5f5;border-radius:5px;justify-content:center;align-items:center;font-weight:500;transition:all .2s ease-in-out;display:flex;position:relative;box-shadow:inset 0 0 #0000}.calendar-btn-side:hover{box-shadow:inset 0 0 0 2px var(--color-primary);background-color:#eee}@media (max-width:768px){.calendar-wrapper{max-width:100%}.calendar-header{padding:16px 48px 16px 16px}.calendar-body{padding:16px}.calendar-content{min-width:0}.calendar-scroll-container{margin-bottom:1rem}.calendar-btn{padding:10px 8px;font-size:.9rem}.side-header{font-size:.8rem}.current-date{font-size:1.5rem}.date-selectors{gap:10px}.date-selectors .form-select{padding:6px 10px;font-size:.95rem}.nav-btn{width:36px;height:36px}.calendar-btn-content{margin:10px 0}.calendar-btn-content.d-flex.gap-2{flex-direction:column}.calendar-btn-side{min-height:44px;padding:6px 4px;font-size:.8rem}.weekdays,.days-grid{gap:3px;margin-bottom:0}.weekday{padding:6px 0;font-size:.75rem}.day{min-height:36px;font-size:.85rem}}@media (max-width:576px){.calendar-wrapper{border-radius:6px;min-width:0}.calendar-header{padding:12px 44px 12px 12px}.current-date{margin-bottom:10px;font-size:1.25rem}.date-selectors{flex-direction:column;gap:8px}.date-selectors .form-select{width:100%;max-width:140px;padding:8px 10px;font-size:.9rem}.nav-buttons{flex-direction:row;gap:8px}.nav-btn{width:40px;min-width:40px;height:40px;min-height:40px}.calendar-body{padding:12px}.calendar-btn-content.d-flex.gap-2{gap:8px}.calendar-btn,.calendar-btn-side{min-height:44px;padding:10px 6px;font-size:.8rem}.calendar-btn-side{word-break:break-all;font-size:.7rem;line-height:1.2}.weekdays,.days-grid{gap:2px}.weekday{padding:4px 0;font-size:.7rem}.day{aspect-ratio:1;border-radius:4px;min-height:40px;font-size:.8rem}.btn-close{width:1.25rem;height:1.25rem;margin:.5rem!important}}.modal-overlay{z-index:100;padding:24px 20px;padding-top:max(24px,env(safe-area-inset-top,24px));box-sizing:border-box;background-color:#00000080;justify-content:center;align-items:center;min-height:100dvh;display:flex}.modal-overlay .calendar-wrapper{max-height:calc(100vh - 48px);margin:0 auto;overflow-y:auto}@media (max-width:768px){.modal-overlay{padding:0 12px 24px;padding-top:max(40px,env(safe-area-inset-top,40px));align-items:flex-start;overflow:hidden auto}.modal-overlay>div{width:100%;max-width:100%;margin-top:max(24px,env(safe-area-inset-top,24px));margin-bottom:24px}.modal-overlay .calendar-wrapper{max-height:none;margin-top:0;margin-bottom:24px}}@media (max-width:576px){.modal-overlay{padding:0 10px 20px;padding-top:max(48px,env(safe-area-inset-top,48px));align-items:flex-start}.modal-overlay>div{margin-top:max(32px,env(safe-area-inset-top,32px));margin-bottom:20px}.modal-overlay .calendar-wrapper{margin-bottom:20px}}.datepicker table tr td span{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:12px!important;overflow:hidden!important}.datepicker table tr td span.year{text-align:center!important;min-width:50px!important;max-width:60px!important;padding:2px 4px!important;font-size:11px!important;display:inline-block!important}.datepicker table tr td{padding:1px!important}.datepicker table tr td span.year:hover,.datepicker table tr td span.year.focused{background:#eee!important;border-radius:3px!important}.datepicker table tr td span.year.active{color:#fff!important;background-color:#006dcc!important}.datepicker table{table-layout:fixed!important;width:100%!important}.datepicker table tr td{width:auto!important;min-width:50px!important}.datepicker{min-width:250px!important;max-width:300px!important}@media (max-width:768px){.datepicker table tr td span.year{min-width:45px!important;max-width:55px!important;padding:1px 2px!important;font-size:10px!important}.datepicker table tr td span{font-size:11px!important}.datepicker{min-width:200px!important;max-width:250px!important}}.highlight-target{animation:2s ease-in-out highlight;position:relative}@keyframes highlight{0%,to{box-shadow:none;background-color:#0000}15%,85%{background-color:var(--color-gray-light)}}@media (max-width:768px){.history .bgText .tb1{font-size:1.2rem!important}.nav-underline.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom:4px solid}.tb3{font-size:1rem!important}.swiper-button-next:after,.swiper-button-prev:after{letter-spacing:0;font-variant:initial;font-family:swiper-icons;line-height:1;text-transform:none!important;font-size:1rem!important}.sticky-mobile{z-index:10;position:sticky;top:60px}.text-secondary-color{color:var(--color-secondary-dark)}}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:768px){.line-clamp-md-3{-webkit-line-clamp:3}.min-h-mobile{min-height:100px!important}}.ratio-bg-1{background-image:url(../media/banner1.cef220ea.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain}.ratio-bg-2{background-image:url(../media/banner2.d3e90c1f.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain}.ratio-bg-3{background-image:url(../media/banner3.a7c2f39a.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain}.ratio-bg-4{background-image:url(../media/banner4.1e399501.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain}.thumb-120-5x4{aspect-ratio:5/4;object-fit:cover;width:120px}.ratio-4x5{--bs-aspect-ratio:calc(100%*4/5)}.ratio-2x3{--bs-aspect-ratio:calc(100%*2/3)}.gap30{gap:30px}.heading-border-3{--bs-border-width:3px;padding-bottom:15px}.min-height-100vh{min-height:100vh}.gap10{gap:10px}.margin-0-15{margin:0 15px}.max-width-200{max-width:200px}.gap20{gap:20px}.row-spacing-25-15{gap:15px;margin-top:25px;padding-top:25px}.min-width-100{min-width:100px}.line-height-25{line-height:25px}.width-5-height-40{width:5px;height:40px}.sponsor-label{width:32px;margin:5px 15px;line-height:18px}.width-40-height-40{width:40px;height:40px}.width-52-height-52{width:52px;height:52px}.font-size-gotop{font-size:2.5rem}.ratio-423x633{--bs-aspect-ratio:calc(100%*423/633);overflow:clip}.min-height-100{min-height:100px}.padding-top-66{padding-top:66.67%}.ratio-373x560{--bs-aspect-ratio:calc(100%*373/560);overflow:clip}.ratio-256x383{--bs-aspect-ratio:calc(100%*256/383);overflow:clip}.ratio-371x1920{--bs-aspect-ratio:calc(100%*371/1920);min-height:200px}.icon-sm-vert{vertical-align:-.15rem;font-size:1rem}.period-scroll{row-gap:0;overflow-x:auto}.min-width-0{min-width:0}.gap12{gap:12px}.width-2{width:2px}.top-2rem{top:2rem}.flex-column-event{flex-grow:1;min-width:0}.month-base{width:3rem;margin-right:1rem}.text-break-word{word-break:break-word}.ratio-303x379{--bs-aspect-ratio:calc(100%*303/379)}.news-type-base-1{margin:14px 0;padding:4px 8px}.news-type-base-2{margin-bottom:12px;padding:4px 8px}.ratio-4x3{--bs-aspect-ratio:calc(100%*4/3)}.row-gutter-50{--bs-gutter-x:50px}.row-gutter-20{--bs-gutter-x:20px;--bs-gutter-y:20px}.ratio-324x243{--bs-aspect-ratio:calc(100%*324/243)}.text-size-20-18{font-size:1.11111rem}.grid-full-center{grid-area:1/1/-1/-1;height:350px}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.calendar-day-selected{border:2px solid #692022}.yearbg{background-image:url(/img/yearbg.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:161px;height:26px}.width-52-height-52-bottom-70{width:52px;height:52px;bottom:70px}.gap5{gap:5px}.row-gutter-x-20{--bs-gutter-x:20px}.height-45{height:45px}.m-b-20{margin-bottom:20px}.material-icon{font-size:1.5625rem}.row-gutter-x-10{--bs-gutter-x:10px}.row-gutter-x-25{--bs-gutter-x:25px}.row-gutter-x-8{--bs-gutter-x:8px}.row-gutter-15{--bs-gutter-x:15px;--bs-gutter-y:15px}.btn-diary-link{cursor:pointer;height:32px;padding:0 6px}.material-symbols{font-size:4.44444rem}.placeholder-color{color:var(--bootstrap-placeholder,#6c757d)}.w-109-h-39{width:109px;height:39px}.width-135{width:135px}.modal-overlay-bg-color{background-color:#00000080}.latestNews__multiSelect{min-width:200px;position:relative}.latestNews__control{text-align:left;background:#fff;border:1px solid #ced4da;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;display:flex}.latestNews__multiSelect[data-open="1"] .latestNews__control,.latestNews__control:focus-visible{border-color:#0d6efd;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.latestNews__valueContainer{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.latestNews__placeholder{color:#6c757d}.latestNews__indicator{color:#6c757d;border-left:1px solid #ced4da;flex:none;padding-left:10px;line-height:1}.latestNews__menu{z-index:999;background:#fff;border:1px solid #00000026;border-radius:6px;max-height:280px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 6px 18px #0000001f}.latestNews__option{text-align:left;cursor:pointer;width:100%;color:var(--ln-color,inherit);background:0 0;border:0;padding:10px 12px}.latestNews__option:hover:not(.is-selected),.latestNews__option:focus-visible:not(.is-selected){background:var(--ln-color-20,#0000000f);outline:0}.latestNews__option.is-selected{background:var(--ln-color,#000);color:#fff}.latestNews__tag{background:var(--ln-color-20,#0000000f);color:var(--ln-color,inherit);border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;display:inline-flex}.latestNews__tagLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.latestNews__tagRemove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;line-height:1}.latestNews__tagRemove:hover,.latestNews__tagRemove:focus-visible{opacity:1;outline:0}.latestNews__color-0{--ln-color:#b37166;--ln-color-20:#b3716633}.latestNews__color-1{--ln-color:#aa926f;--ln-color-20:#aa926f33}.latestNews__color-2{--ln-color:#72999c;--ln-color-20:#72999c33}.latestNews__color-3{--ln-color:#7a859e;--ln-color-20:#7a859e33}.latestNews__color-4{--ln-color:#877c6e;--ln-color-20:#877c6e33}.latestNews__color-5{--ln-color:#7e7d7d;--ln-color-20:#7e7d7d33}
