.m--10{margin:-50px}.m--9{margin:-45px}.m--8{margin:-40px}.m--7{margin:-35px}.m--6{margin:-30px}.m--5{margin:-25px}.m--4{margin:-20px}.m--3{margin:-15px}.m--2{margin:-10px}.m--1{margin:-5px}.m-0{margin:0}.m-1{margin:5px}.m-2{margin:10px}.m-3{margin:15px}.m-4{margin:20px}.m-5{margin:25px}.m-6{margin:30px}.m-7{margin:35px}.m-8{margin:40px}.m-9{margin:45px}.m-10{margin:50px}.ml--10{margin-left:-50px}.ml--9{margin-left:-45px}.ml--8{margin-left:-40px}.ml--7{margin-left:-35px}.ml--6{margin-left:-30px}.ml--5{margin-left:-25px}.ml--4{margin-left:-20px}.ml--3{margin-left:-15px}.ml--2{margin-left:-10px}.ml--1{margin-left:-5px}.ml-0{margin-left:0}.ml-1{margin-left:5px}.ml-2{margin-left:10px}.ml-3{margin-left:15px}.ml-4{margin-left:20px}.ml-5{margin-left:25px}.ml-6{margin-left:30px}.ml-7{margin-left:35px}.ml-8{margin-left:40px}.ml-9{margin-left:45px}.ml-10{margin-left:50px}.mr--10{margin-right:-50px}.mr--9{margin-right:-45px}.mr--8{margin-right:-40px}.mr--7{margin-right:-35px}.mr--6{margin-right:-30px}.mr--5{margin-right:-25px}.mr--4{margin-right:-20px}.mr--3{margin-right:-15px}.mr--2{margin-right:-10px}.mr--1{margin-right:-5px}.mr-0{margin-right:0}.mr-1{margin-right:5px}.mr-2{margin-right:10px}.mr-3{margin-right:15px}.mr-4{margin-right:20px}.mr-5{margin-right:25px}.mr-6{margin-right:30px}.mr-7{margin-right:35px}.mr-8{margin-right:40px}.mr-9{margin-right:45px}.mr-10{margin-right:50px}.mb--10{margin-bottom:-50px}.mb--9{margin-bottom:-45px}.mb--8{margin-bottom:-40px}.mb--7{margin-bottom:-35px}.mb--6{margin-bottom:-30px}.mb--5{margin-bottom:-25px}.mb--4{margin-bottom:-20px}.mb--3{margin-bottom:-15px}.mb--2{margin-bottom:-10px}.mb--1{margin-bottom:-5px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:5px}.mb-2{margin-bottom:10px}.mb-3{margin-bottom:15px}.mb-4{margin-bottom:20px}.mb-5{margin-bottom:25px}.mb-6{margin-bottom:30px}.mb-7{margin-bottom:35px}.mb-8{margin-bottom:40px}.mb-9{margin-bottom:45px}.mb-10{margin-bottom:50px}.mt--10{margin-top:-50px}.mt--9{margin-top:-45px}.mt--8{margin-top:-40px}.mt--7{margin-top:-35px}.mt--6{margin-top:-30px}.mt--5{margin-top:-25px}.mt--4{margin-top:-20px}.mt--3{margin-top:-15px}.mt--2{margin-top:-10px}.mt--1{margin-top:-5px}.mt-0{margin-top:0}.mt-1{margin-top:5px}.mt-2{margin-top:10px}.mt-3{margin-top:15px}.mt-4{margin-top:20px}.mt-5{margin-top:25px}.mt-6{margin-top:30px}.mt-7{margin-top:35px}.mt-8{margin-top:40px}.mt-9{margin-top:45px}.mt-10{margin-top:50px}.p--10{padding:-50px}.p--9{padding:-45px}.p--8{padding:-40px}.p--7{padding:-35px}.p--6{padding:-30px}.p--5{padding:-25px}.p--4{padding:-20px}.p--3{padding:-15px}.p--2{padding:-10px}.p--1{padding:-5px}.p-0{padding:0}.p-1{padding:5px}.p-2{padding:10px}.p-3{padding:15px}.p-4{padding:20px}.p-5{padding:25px}.p-6{padding:30px}.p-7{padding:35px}.p-8{padding:40px}.p-9{padding:45px}.p-10{padding:50px}.pl--10{padding-left:-50px}.pl--9{padding-left:-45px}.pl--8{padding-left:-40px}.pl--7{padding-left:-35px}.pl--6{padding-left:-30px}.pl--5{padding-left:-25px}.pl--4{padding-left:-20px}.pl--3{padding-left:-15px}.pl--2{padding-left:-10px}.pl--1{padding-left:-5px}.pl-0{padding-left:0}.pl-1{padding-left:5px}.pl-2{padding-left:10px}.pl-3{padding-left:15px}.pl-4{padding-left:20px}.pl-5{padding-left:25px}.pl-6{padding-left:30px}.pl-7{padding-left:35px}.pl-8{padding-left:40px}.pl-9{padding-left:45px}.pl-10{padding-left:50px}.pr--10{padding-right:-50px}.pr--9{padding-right:-45px}.pr--8{padding-right:-40px}.pr--7{padding-right:-35px}.pr--6{padding-right:-30px}.pr--5{padding-right:-25px}.pr--4{padding-right:-20px}.pr--3{padding-right:-15px}.pr--2{padding-right:-10px}.pr--1{padding-right:-5px}.pr-0{padding-right:0}.pr-1{padding-right:5px}.pr-2{padding-right:10px}.pr-3{padding-right:15px}.pr-4{padding-right:20px}.pr-5{padding-right:25px}.pr-6{padding-right:30px}.pr-7{padding-right:35px}.pr-8{padding-right:40px}.pr-9{padding-right:45px}.pr-10{padding-right:50px}.pb--10{padding-bottom:-50px}.pb--9{padding-bottom:-45px}.pb--8{padding-bottom:-40px}.pb--7{padding-bottom:-35px}.pb--6{padding-bottom:-30px}.pb--5{padding-bottom:-25px}.pb--4{padding-bottom:-20px}.pb--3{padding-bottom:-15px}.pb--2{padding-bottom:-10px}.pb--1{padding-bottom:-5px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:5px}.pb-2{padding-bottom:10px}.pb-3{padding-bottom:15px}.pb-4{padding-bottom:20px}.pb-5{padding-bottom:25px}.pb-6{padding-bottom:30px}.pb-7{padding-bottom:35px}.pb-8{padding-bottom:40px}.pb-9{padding-bottom:45px}.pb-10{padding-bottom:50px}.pt--10{padding-top:-50px}.pt--9{padding-top:-45px}.pt--8{padding-top:-40px}.pt--7{padding-top:-35px}.pt--6{padding-top:-30px}.pt--5{padding-top:-25px}.pt--4{padding-top:-20px}.pt--3{padding-top:-15px}.pt--2{padding-top:-10px}.pt--1{padding-top:-5px}.pt-0{padding-top:0}.pt-1{padding-top:5px}.pt-2{padding-top:10px}.pt-3{padding-top:15px}.pt-4{padding-top:20px}.pt-5{padding-top:25px}.pt-6{padding-top:30px}.pt-7{padding-top:35px}.pt-8{padding-top:40px}.pt-9{padding-top:45px}.pt-10{padding-top:50px}.display-flex{display:flex}.display-block{display:block}.display-inline-flex{display:inline-flex}.display-inline-block{display:inline-block}.display-none{display:none}.justify-center{justify-content:center}.justify-left{justify-content:flex-start}.justify-right{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-center{align-items:center}.align-left{align-items:flex-start}.align-right{align-items:flex-end}.align-baseline{align-items:baseline}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.bg-blue{background-color:#004b84}.bg-red{background-color:#b72941}.bg-yellow{background-color:#cfb51d}.bg-green{background-color:#007f2e}.bg-dark{background-color:#343a40}.bg-light{background-color:#fafafa}.bg-white{background-color:#fff}.bg-light-blue{background-color:rgba(0,75,132,.1)}.bg-light-red{background-color:rgba(183,41,65,.1)}.bg-light-yellow{background-color:rgba(207,181,29,.1)}.bg-light-green{background-color:rgba(0,127,46,.1)}.text-blue{color:#004b84}.text-red{color:#b72941}.text-yellow{color:#cfb51d}.text-green{color:#007f2e}.text-black{color:#343a40}.text-white{color:#fff}.text-light{color:#fafafa}.text-muted{color:#8c8c8c}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-large{font-size:1.2em}.text-small{font-size:.9em!important}.text-xs{font-size:.8em!important}.height-100{height:100%}.width-100{width:100%}.shadow-depth{box-shadow:0 2px 3px rgba(0,0,0,.4)}@keyframes delay-in{0%{opacity:0}to{opacity:1}}.delay-in{animation-name:delay-in;animation-duration:.3s;animation-timing-function:ease;animation-iteration-count:1}*{box-sizing:border-box}body,html{height:100%}body{width:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,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;vertical-align:baseline}#map-root,#start-map{width:100%;height:100%;display:block;position:relative}#start-map{font-family:"Helvetica","Roboto","Arial",sans-serif;font-size:16px;line-height:1.3}#start-map h1,#start-map h2,#start-map h3,#start-map h4,#start-map h5,#start-map h6{font-weight:700}#start-map form{width:100%}#start-map img{image-orientation:from-image}#start-map button.btn{display:inline-block;font-weight:400;color:#343a40;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #8c8c8c;padding:5px 10px;font-size:1em;line-height:1.5;border-radius:.25rem;transition:all .2s ease-in}#start-map button.btn:focus{outline:none;box-shadow:0 0 0 2px #64aae2}#start-map button.btn-sm{line-height:1}#start-map button.btn-lg{padding:10px 20px;font-size:1.2em}#start-map button.btn:hover{background-color:#fafafa;color:#004b84}#start-map button.btn-dark{background-color:#004b84;color:#fff;border:1px solid #004b84}#start-map button.btn-light{background-color:#fff;color:#343a40;border:1px solid #8c8c8c}#start-map button.btn-highlight{background-color:#004b84;color:#fff;border:1px solid #004b84}#start-map button.btn-highlight:hover{background-color:#cfb51d;border-color:#cfb51d;color:#fff}#start-map #map-legend{z-index:999}#start-map .map-container{position:absolute;display:block;top:0;bottom:0;left:0;right:0;height:100%;width:100%;z-index:0}#start-map .map-base{height:100%;width:100%}#start-map .list-container{display:flex;flex-direction:column;margin-top:10px;height:auto;overflow:auto;padding:0 25px;z-index:1}#start-map #map{height:100%;width:100%}#start-map #geolocate-btn{display:flex;position:absolute;right:0;top:90px;padding:6px;margin:10px;background-color:#fff;border:1px solid #fafafa;box-shadow:0 1px 2px rgba(0,0,0,.2);cursor:pointer;border-radius:2px;z-index:999}#start-map #geolocate-btn:focus{outline:none;box-shadow:0 0 0 2px #64aae2}#start-map #geolocate-btn img{width:26px;height:26px}#start-map .banner-wrapper{height:auto;width:auto;display:block}#start-map .banner-wrapper .beta-banner{position:absolute;z-index:4;width:0;height:0;border-color:#004b84 transparent transparent;border-style:solid;border-width:150px 150px 0 0}#start-map .banner-wrapper .beta-banner .banner-text{color:#fff;position:absolute;display:inline;transform:translate(20px,-120px) rotate(-45deg);top:0}#start-map #nav{position:absolute;z-index:1;width:33%;min-width:350px;height:calc(100% - 30px);display:flex;flex-direction:column;align-items:center;margin:15px;background-color:#fff;border:1px solid #fafafa}#start-map #result-detail{position:absolute;top:0;left:0;background:#fff;height:100%;width:100%;overflow:auto}#start-map .logo-header{padding:25px}#start-map .logo-header.sm{text-align:left;padding:0}#start-map .logo-header.sm h1{font-size:20px!important;text-align:left}#start-map .logo-header.sm img{width:140px}#start-map header{padding-top:10px;padding-bottom:10px;text-align:center;background:#fff}#start-map header img{margin:auto;width:15vw}#start-map header .program-name{text-align:center;font-size:1.4em;color:#004b84;font-weight:700}#start-map h3.tileArtist{font-size:1.1em}#start-map #detail{position:absolute;top:0;left:0;overflow:auto;height:100%;width:100%;background:#fff;display:none;opacity:0;transition:all .3s cubic-bezier(1,0,0,1)}#start-map #detail.open{display:block;opacity:1;z-index:1}#start-map .detail-view .detail-artist{font-size:1.4em}#start-map .detail-view .grid .row{display:flex;border-bottom:1px solid #8c8c8c}#start-map .detail-view .grid .row div:first-of-type{flex:0 0 35%;font-weight:700}#start-map .detail-view .grid .row div:nth-of-type(2){flex:1 1 auto}#start-map .drp{margin:5px auto 10px;width:100%}#start-map .filter-menu{position:relative}#start-map .filter-wrap{margin:0 auto;width:100%;display:block;padding:0 25px;overflow:visible}#start-map h5.detailAddress,#start-map h5.detailYear{font-weight:400}#start-map .nav-wrap{overflow:auto;margin-bottom:15px;margin-top:15px;width:100%;height:100%}#start-map #list{margin:auto;overflow:hidden}#start-map .lv-tile{display:flex;padding:5px;border:1px solid #8c8c8c;margin:10px 2px;border-radius:5px;background-color:#fafafa;cursor:pointer}#start-map .lv-tile:focus{outline:none;box-shadow:0 0 0 2px #64aae2}#start-map a.lv-tile{color:#343a40}#start-map a.lv-tile:hover{text-decoration:none;color:#004b84}#start-map .lv-tile-pic{width:35%;height:auto;display:inline-block;margin:5px}#start-map .list-img{width:100%;height:auto;overflow:hidden;display:block}#start-map .lv-tile-txt{display:inline-block;max-width:50%;margin-left:10px;margin-top:5px}#start-map .artistName{font-size:1.1em;font-weight:700;text-overflow:ellipsis}#start-map .back-to-list{padding-bottom:0;margin-top:20px;text-align:center}#start-map #back{margin:auto}#start-map .detail-view{display:block;width:100%;height:auto;margin:20px auto;overflow:auto}#start-map .detail-view .detail-text{width:80%;margin:25px auto}#start-map .detail-view .detail-txt{height:100%}#start-map .detail-view .detail-img{width:100%;height:auto}#start-map .detail-view .detail-name{font-size:1.2em;font-weight:700}#start-map .detail-view table{width:100%}#start-map .detail-view table td,#start-map .detail-view table th{line-height:1.2;padding-bottom:5px;padding-top:5px}#start-map .detail-view table th{padding-right:5px;text-align:left}#start-map .detail-view table tr{border-bottom:1px solid #8c8c8c}#start-map .main-header{display:flex;justify-content:space-between;align-items:center;padding:10px;z-index:5;box-shadow:2px 2px 4px #8c8c8c}#start-map .main-header .brand{display:flex;align-items:baseline;margin-left:10px;margin-right:10px}#start-map .main-header .brand img{width:68px;margin:0 5px 0 0}#start-map .main-header .brand .program-name{font-size:1em;font-weight:700}#start-map .leaflet-control-attribution a{font-size:11px}#start-map footer{display:flex;justify-content:space-between;align-items:center;padding:10px;z-index:5;box-shadow:-2px -2px 4px #8c8c8c;background:#fff}#start-map footer .nav-items{display:flex;justify-content:space-between;width:100%}#start-map footer .nav-items .btn{margin-left:5px}@keyframes fade-in{0%{opacity:0;left:-100vw}1%{left:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1;left:0}99%{opacity:0;left:0}to{opacity:0;left:-100%}}#start-map #toggle-splash{height:40px;width:40px;position:absolute;z-index:99;background:#cfb51d;color:#fff;border-radius:40px;border:2px solid #fff;top:55px;left:55px;font-size:1.5em;transition:all .3s ease;opacity:1;cursor:pointer}#start-map #toggle-splash.open{opacity:0}#start-map .splash-background.open{animation-name:fade-in;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:1;left:0}#start-map .splash-background.closed{animation-name:fade-out;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:1;left:-100vw}#start-map #splash{position:absolute;box-shadow:none;transition:all .3s ease;left:0;z-index:3;width:33%;min-width:350px;height:calc(100% - 30px);margin:15px;background-color:#fff;border:1px solid #fafafa;padding-top:60px;padding-bottom:20px}#start-map #splash.closed{left:-100vw}#start-map #splash .btn-container{position:relative;width:100%}#start-map #splash .btn.close{position:absolute;top:10px;right:10px;font-size:1.5em;height:40px;width:40px;display:flex;align-items:center;justify-content:center}#start-map #splash .brand img{width:140px}#start-map #splash h1.title{margin-top:5px;margin-bottom:20px;font-size:2.2em;position:relative;padding-bottom:20px}#start-map #splash h1.title:after{content:"";width:100px;height:4px;background-color:#004b84;margin-top:20px;position:absolute;left:0;bottom:0;left:calc(50% - 50px)}#start-map #splash .content{padding:0 40px 20px;overflow:auto;height:100%}#start-map #splash p{font-size:1em;margin-bottom:1em}#start-map .splash-mobile{position:relative;top:20%;margin:auto;background:#004b84;color:#fff;width:95%;height:auto;z-index:3;text-align:center;overflow:hidden;padding:40px}#start-map .splash-mobile .splash-button-wrap{margin-top:30px}#start-map .splash-mobile h1{font-size:1.5rem}#start-map .splash-mobile h3{font-size:1rem}#start-map .splash-mobile h6{font-size:.8rem}#start-map .splash-mobile .splash-head{max-width:100%;margin-bottom:10px}#start-map .splash-mobile .close{color:#fff;text-shadow:#343a40;opacity:1;right:0;position:absolute;top:5px;right:5px}#start-map .splash-head{flex:2 1;flex-direction:column}#start-map .splash-body,#start-map .splash-head{display:flex;justify-content:center;max-width:80%}#start-map .splash-body{flex:3 1;flex-direction:column;font-size:1.1em}#start-map .splash-button-wrap{flex:1 1;display:flex;flex-direction:column;justify-content:center}#start-map .splash-footer{list-style-image:url(/static/media/arrow.5467f4f4.svg);margin-left:20px}#start-map .splash-footer a{text-transform:uppercase;font-size:.75em;letter-spacing:2px;color:#343a40;text-decoration:none;line-height:2;vertical-align:bottom}#start-map .splash-footer a:hover{color:#004b84;text-decoration:underline}#start-map .splash-footer a:focus{color:#b72941}#start-map .splash-footer a img{margin-right:3px;height:14px;width:14pxs}#start-map .detail-slideshow{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:block;margin:0 auto 10px}#start-map .detail-slideshow .slick-prev{left:5px!important}#start-map .detail-slideshow .slick-next{right:5px!important}#start-map .detail-slideshow .slick-next,#start-map .detail-slideshow .slick-prev{text-shadow:0 0 4px #000;z-index:2}#start-map .detail-slideshow img,#start-map .detail-slideshow video{max-height:60vh;max-width:100%;margin:auto}#start-map .detail-slideshow audio{width:100%}#start-map .detail-slideshow .slick-initialized .slick-track{display:flex;align-items:center}#start-map .switch-container{display:flex;padding-top:5px}#start-map .switch-container label{margin-left:5px;margin-right:5px}#start-map .switch-container span{cursor:pointer}#start-map .switch-container input[type=checkbox].switch{position:absolute;opacity:0}#start-map .switch-container input[type=checkbox].switch+div.switch-background{vertical-align:middle;width:40px;height:20px;border-radius:999px;background-color:#004b84;cursor:pointer;transition-timing-function:cubic-bezier(1,0,0,1);transition-duration:.4s;transition-property:all}#start-map .switch-container input[type=checkbox].switch+div.switch-background>div.switch-button{float:left;width:18px;height:18px;border-radius:inherit;background:#fff;transition-timing-function:cubic-bezier(1,0,0,1);transition-duration:.4s;transition-property:transform;pointer-events:none;margin-top:1px;margin-left:1px}#start-map .switch-container input[type=checkbox].switch:checked+div.switch-background{background-position:0 0}#start-map .switch-container input[type=checkbox].switch:checked+div.switch-background>div.switch-button{transform:translate3d(20px,0,0)}#start-map .switch-container input[type=checkbox].switch:focus+div.switch-background{box-shadow:0 0 0 2px #64aae2}@media only screen and (max-width:1024px){#map-root,#start-map{width:100vw;height:100%;height:-webkit-fill-available;position:fixed;font-size:1em;display:flex;flex-direction:column}#map-root .splash-background,#start-map .splash-background{z-index:9}#map-root #toggle-splash,#start-map #toggle-splash{height:30px;width:30px;font-size:1em;top:9px;right:45px;left:unset}#map-root #splash,#start-map #splash{width:calc(100% - 40px);height:calc(100% - 120px);margin:60px auto;box-shadow:5px 5px 15px 5px rgba(0,0,0,.2);border-radius:4px;position:relative;min-width:unset}#map-root #splash .content,#start-map #splash .content{padding:0 20px}#map-root #splash h1.title,#start-map #splash h1.title{font-size:1.75em}#map-root .splash-container,#start-map .splash-container{width:100%;height:100%;height:-webkit-fill-available;position:absolute;top:0;left:0}#map-root .splash p,#start-map .splash p{font-size:1em}#map-root .splash,#start-map .splash{height:95%;width:90vw;transform:translate(5vw,2vh);overflow:scroll}#map-root .splash .btn,#start-map .splash .btn{font-size:1em}#map-root .splash-btn,#start-map .splash-btn{height:auto;margin:auto}#map-root #app-wrapper,#start-map #app-wrapper{display:flex;flex-direction:column}#map-root #app-wrapper aside,#map-root #app-wrapper header,#start-map #app-wrapper aside,#start-map #app-wrapper header{flex:0 1 auto}#map-root #app-wrapper main,#start-map #app-wrapper main{flex:1 1 auto;position:relative}#map-root .map-container,#start-map .map-container{display:block;width:100%;height:100%;transition:all .3s cubic-bezier(1,0,0,1)}#map-root .list-container,#start-map .list-container{display:block;position:absolute;background:#fff;width:100%;padding:10px 20px;overflow:auto;bottom:0;top:0;margin:0;transition:all .3s cubic-bezier(1,0,0,1);z-index:1}#map-root main,#start-map main{flex:1 1 auto;position:relative}#map-root main.view-map .list-container,#start-map main.view-map .list-container{left:-100%;bottom:0;top:0}#map-root main.view-list .list-container,#start-map main.view-list .list-container{left:0;bottom:0;top:0}#map-root .detail,#map-root .filter-form,#start-map .detail,#start-map .filter-form{display:flex;width:100%;height:100%;position:absolute;background-color:#fff;flex-direction:column;align-items:center;top:0;bottom:0}#map-root .detail,#start-map .detail{justify-content:flex-start;padding-left:20px;padding-right:20px}#map-root .banner-wrapper .beta-banner,#start-map .banner-wrapper .beta-banner{border-width:0 70px 70px 0;border-color:transparent #004b84 transparent transparent;right:0;z-index:10}#map-root .banner-wrapper .beta-banner .banner-text,#start-map .banner-wrapper .beta-banner .banner-text{transform:translate(33px,15px) rotate(45deg)}#map-root #mobile-map-popup,#start-map #mobile-map-popup{position:absolute;right:0;left:0;display:flex;align-items:center;height:auto;max-height:30vh;bottom:0;margin:20px;background-color:#fff;border:1px solid #fafafa;box-shadow:5px 5px 15px 5px rgba(0,0,0,.2)}#map-root #mobile-map-popup:focus,#start-map #mobile-map-popup:focus{outline:none;box-shadow:0 0 0 2px #64aae2}#map-root .popup-pic,#start-map .popup-pic{width:30%;max-width:300px;height:auto;max-height:25vh;overflow:hidden;display:inline-block;margin:5px}#map-root .popup-txt,#start-map .popup-txt{display:inline-block;height:100%}#map-root #detail-text,#start-map #detail-text{margin-bottom:40px;margin-top:40px}#map-root .detail .back-to-list #back,#start-map .detail .back-to-list #back{margin:auto}#map-root .filter-wrap .back-to-list,#start-map .filter-wrap .back-to-list{margin:0 auto 10px;width:auto}#map-root .back-to-list,#start-map .back-to-list{margin-top:20px}#map-root #filter,#start-map #filter{display:block;position:relative;float:right}#map-root .logo-wrap,#start-map .logo-wrap{display:flex;flex-direction:column;position:absolute;margin:.5em;align-items:center;text-align:center;border-radius:5%;padding:.5em;width:25vw;height:auto}#map-root .logo,#start-map .logo{padding:0;margin:0;height:3em}#map-root header .logo,#start-map header .logo{font:1.2em sans-serif;color:#004b84}#map-root .filter-menu,#start-map .filter-menu{position:absolute;background:#fff;bottom:49px;left:0;width:100%;transition:all .3s ease;height:0%;overflow:hidden;box-shadow:-2px -2px 4px #8c8c8c}#map-root .filter-menu.mobile-open,#start-map .filter-menu.mobile-open{height:387px}#map-root .filter-wrap,#start-map .filter-wrap{padding:25px;overflow:auto}#map-root #list,#start-map #list{display:block;position:relative;margin:auto}#map-root #listview,#map-root #mapview,#start-map #listview,#start-map #mapview{line-height:0}#map-root .detail .btn,#start-map .detail .btn{margin:auto}#map-root .logo-wrap-detail-mobile img,#start-map .logo-wrap-detail-mobile img{width:100px;height:auto;margin:auto}#map-root .logo-wrap-detail-mobile header .program-name,#start-map .logo-wrap-detail-mobile header .program-name{font-size:1.5em}#map-root .logo-wrap-detail-mobile,#start-map .logo-wrap-detail-mobile{margin:.5em auto}#map-root #filter-marker,#start-map #filter-marker{background:#b72941;border-radius:50%;z-index:1;height:15px;width:15px;position:absolute;right:-5px;top:-5px}#map-root #map-legend,#start-map #map-legend{display:none}}@media only screen and (max-width:700px){#start-map .splash h1{font-size:1.5em}#start-map .splash h3{font-size:1.3em}#start-map .splash h6{font-size:1.2em}#start-map .splash p{font-size:1em}#start-map .splash-head{flex:1.5 1;max-width:80%}#start-map .splash-body{font-size:1em}}@media only screen and (max-width:450px){body{width:100%;height:100%}#start-map .logo{width:20vw;height:auto}#start-map header .logo{font-size:1.5em}#start-map .detail .btn{margin:auto}#start-map .splash{overflow:scroll}#start-map .splash-body{font-size:1.5em;flex:2 1}#start-map .splash-head{flex:0.8 1}#start-map .splash-button-wrap{flex:0.5 1}#start-map .splash h1{font-size:1.5em}#start-map .splash h3{font-size:1.3em}#start-map .splash h6{font-size:1.2em}#start-map .splash .btn{font-size:1em}}@media only screen and (max-width:350px){#start-map .splash-body,#start-map .splash-button-wrap,#start-map .splash-head{display:block}#start-map .splash-button-wrap,#start-map .splash-head{margin:1em auto}#start-map #geolocate-btn{margin:10px;top:0}#start-map #mobile-map-popup{margin:10px}}@media only screen and (min-device-width:350px) and (max-device-width:767px) and (-webkit-min-device-pixel-ratio:2){#start-map .splash-head{flex:.5 1}#start-map .splash-button-wrap{flex:0.5 1}#start-map #geolocate-btn,#start-map #mobile-map-popup{margin:10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#start-map .splash-body{font-size:1.5em}#start-map .splash h6{font-size:1.8em}#start-map .splash .btn{font-size:2em}}
/*# sourceMappingURL=main.f6a497ab.chunk.css.map */