@charset "UTF-8";#content{padding-top:0;min-height:1000px}#over_lay_modal,#over_lay_menu{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.3)}#over_lay_modal{z-index:1500}#over_lay_menu.open{display:block}h2{padding-top:15px;font-size:28px;text-align:center}@media screen and (min-width:320px) and (max-width:480px){h2{padding-top:5px;font-size:18px}}@media screen and (min-width:481px) and (max-width:768px){h2{padding-top:5px;font-size:22px}}@media screen and (min-width:769px) and (max-width:991px){h2{padding-top:5px;font-size:28px}}header{position:absolute;height:77px;width:100%;padding-left:15px;padding-top:2px;z-index:600}@media screen and (max-width:768px){header{height:50px;padding-left:0}}header .sp-btn{position:absolute;top:0;right:0;background-color:#34495E;width:50px;height:50px}header .sp-btn a{width:50px;height:50px;display:inline-block;position:relative;padding-top:30px;padding-left:10px;font-size:.71em;text-decoration:none;color:#fff}header .sp-btn a.sp-btn-menu{display:block}header .sp-btn a.sp-btn-menu:before{position:absolute;top:-3px;left:0;right:0;content:'\f0c9';text-align:center;font-family:FontAwesome;font-size:2.4em;line-height:1.5em}header .sp-btn a.sp-btn-menu.open{display:none}header .sp-btn a.sp-btn-close{display:none}header .sp-btn a.sp-btn-close:before{position:absolute;top:-3px;left:0;right:0;content:'\f00d';text-align:center;font-family:FontAwesome;font-size:2.4em;line-height:1.5em}header .sp-btn a.sp-btn-close.open{display:block}header .sp-menu{display:none;position:absolute;left:0;right:0;text-align:center;background:#fff;z-index:1000}header .sp-menu.open{display:block}header .header-right{position:absolute;top:5px;right:10px;font-size:.9rem}header .header-right a{margin-right:10px;color:white}header .header-right a:hover{text-decoration:none;border-bottom:1px solid white}header .sp-btn{display:none!important}@media screen and (max-width:768px){header .sp-btn{display:block!important}header .pc-menu{display:none!important}header img.header-logo-img{max-height:48px;width:auto}}header .sp-menu .header-link{display:table;height:50px;width:100%;border-top:1px solid #D9DEDE}header .sp-menu .header-link ul{margin:0;padding:0;list-style:none}header .sp-menu .header-link ul li{display:table;float:left;height:50px;width:50%}header .sp-menu .header-link ul li:first-child{border-right:1px solid #D9DEDE}header .sp-menu .header-link ul li a{display:table-cell;text-decoration:none;vertical-align:middle;font-size:.9em;text-align:center}.header-container{position:relative;height:380px;background-image:url(/static/img/opendata/header-bg.jpg);background-repeat:no-repeat;background-color:#000;background-size:cover}.header-container .title-wrapper{position:relative;max-width:1100px;top:135px;left:10px;color:#fff}.header-container .title-wrapper h1{display:inline-block}.header-container .title-wrapper .title-sub{display:block;font-size:1.45rem}.header-container .title-wrapper .title-main{display:block;width:390px;font-family:"Oswald","DIN Condensed","Impact","Roboto","Droid Sans Mono",sans-serif!important;font-size:5.4rem}.header-container .title-wrapper div#pipo{display:inline-block;position:relative;top:-40px}.header-container .title-wrapper div#pipo:hover{cursor:pointer}.header-container .title-description{position:absolute;bottom:4px;right:20px;font-size:12px;color:#fff}@media screen and (max-width:360px){.header-container .container{padding-left:10px}.header-container .container .title-wrapper{left:0}.header-container .container .title-wrapper .title-sub{font-size:1.25rem}.header-container .container .title-wrapper .title-main{font-size:4.375rem}.header-container .container .title-wrapper div#pipo{float:right}.header-container .container .title-wrapper div#pipo img{height:80%;width:80%}.header-container .title-description{right:0;margin:2px 8px}}@media screen and (min-width:361px) and (max-width:480px){.header-container .container{padding-left:40px}.header-container .container .title-wrapper{left:0}.header-container .container .title-wrapper .title-sub{font-size:1.25rem}.header-container .container .title-wrapper .title-main{width:340px;font-size:4.625rem}.header-container .container .title-wrapper div#pipo{float:right}.header-container .container .title-wrapper div#pipo img{height:85%;width:85%}.header-container .title-description{right:0;margin:2px 8px}}@media screen and (min-width:481px) and (max-width:768px){.header-container .container .title-wrapper #pipo{float:right;top:-20px}}.counter-container{position:relative;height:330px;padding-top:40px;padding-bottom:40px;background-color:#fff}.counter-container .desc-range-1{margin-bottom:.275rem;padding-left:.5rem}.counter-container .desc-range-2{background-color:#FFF;padding:.25rem .25rem .25rem .75rem;border:1px solid #777}.counter-container .container-description{position:absolute;bottom:4px;right:20px;margin:0 2px;font-size:12px}.counter-container div.top-total-counter-title{position:relative;width:100%;top:30px;font-size:18px;font-weight:bold;text-align:center}.counter-container div.top-total-counter{width:100%;font-size:9.5em;text-align:center;vertical-align:middle}@media screen and (min-width:320px) and (max-width:480px){.counter-container{height:300px;padding-top:10px;padding-bottom:10px}.counter-container div.top-total-counter-title{top:30px;font-size:16px}.counter-container div.top-total-counter{margin-top:15px;font-size:4.7em}.counter-container .container-description{right:0;margin:2px 8px}}@media screen and (min-width:481px) and (max-width:768px){.counter-container{height:300px;padding-top:10px;padding-bottom:10px}.counter-container div.top-total-counter-title{top:30px;font-size:16px}.counter-container div.top-total-counter{margin-top:15px;font-size:6.0}.counter-container .container-description{right:0;margin:2px 8px}}@media screen and (min-width:769px) and (max-width:992px){.counter-container{height:380px}}@media screen and (min-width:993px) and (max-width:1080px){.counter-container{height:380px}}.category-container{height:550px;padding-top:50px;padding-bottom:40px;background-color:#eee}.category-container #category-slider{padding:5px 0 0 0}.category-container ul.topic-wrapper{width:100%;margin-bottom:10px;padding:0;justify-content:center;list-style:none}.category-container ul.topic-wrapper li.topic-list{cursor:pointer;position:relative;display:inline-block;float:left;height:80px;width:calc(100% / 5);max-width:calc((100% / 5) - 10px);margin:4px 5px;background-color:#4CB2BB;transition:opacity 400ms}.category-container ul.topic-wrapper li.topic-list:hover{cursor:pointer}.category-container ul.topic-wrapper li.topic-list:hover:not(.not-active){opacity:.5}.category-container ul.topic-wrapper li.topic-list.selected{background-color:#3A69E1}.category-container ul.topic-wrapper li.topic-list .topic-name{margin-bottom:0;padding-top:10px;text-align:center;font-size:12px;color:#fff}.category-container ul.topic-wrapper li.topic-list .topic-count{padding-top:0;text-align:center;font-size:32px;font-weight:bold;color:#fff}@media screen and (min-width:320px) and (max-width:480px){.category-container{height:1130px;padding-top:20px;padding-bottom:10px}.category-container ul.topic-wrapper li.topic-list{height:55px;width:100%;max-width:calc(100% - 10px)}.category-container ul.topic-wrapper li.topic-list .topic-name{padding-top:7px;font-size:11px}.category-container ul.topic-wrapper li.topic-list .topic-count{position:relative;top:-3px;font-size:23px}}@media screen and (min-width:481px) and (max-width:768px){.category-container{height:620px;padding-top:30px;padding-bottom:30px}.category-container ul.topic-wrapper li.topic-list{height:55px;width:calc(100% / 2);max-width:calc((100% / 2) - 10px)}.category-container ul.topic-wrapper li.topic-list .topic-name{padding-top:7px;font-size:11px}.category-container ul.topic-wrapper li.topic-list .topic-count{position:relative;top:-3px;font-size:23px}}@media screen and (min-width:769px) and (max-width:991px){.category-container{height:490px;padding-top:30px;padding-bottom:10px}.category-container ul.topic-wrapper li.topic-list{height:55px;width:calc(100% / 3);max-width:calc((100% / 3) - 10px)}.category-container ul.topic-wrapper li.topic-list .topic-name{padding-top:7px;font-size:11px}.category-container ul.topic-wrapper li.topic-list .topic-count{position:relative;top:-3px;font-size:23px}}@media screen and (min-width:992px) and (max-width:1280px){.category-container ul.topic-wrapper li.topic-list{width:calc(100% / 4);max-width:calc((100% / 4) - 10px)}.category-container ul.topic-wrapper li.topic-list .topic-name{padding-top:10px;font-size:12px}.category-container ul.topic-wrapper li.topic-list .topic-count{padding-top:2px;font-size:30px}}.region-container{height:1110px;padding-top:50px;padding-bottom:40px;background-color:#fff;position:relative}.region-container .description-box{position:absolute;top:10px;right:20px;padding:.25rem .5rem;border:1px solid #777;font-size:12px}.region-container .indent{text-indent:.5rem}.region-container .view-btn-wrapper{clear:both;position:relative;height:auto;width:100%;padding-top:5px}.region-container .view-btn-wrapper .view-btn{position:absolute;right:0;top:20px;padding:12px 22px;background-color:#34495E;border-color:#2C3E50;border-radius:5px;color:#fff;transition:none;font-size:14px;box-shadow:0 4px 0 #000}.region-container .view-btn-wrapper .view-btn:hover{background-color:rgba(52,73,94,.7);border-color:#2C3E50;box-shadow:0 3px 0 #2C3E50}.region-container .view-btn-wrapper .view-btn:active{top:23px;box-shadow:none}.region-container .view-btn-wrapper .view-btn.active{top:23px;box-shadow:none}.region-container ul.region-wrapper{width:100%;padding:0;justify-content:center;list-style:none}.region-container ul.region-wrapper li.region-list{cursor:pointer;display:inline-block;position:relative;float:left;height:47px;width:auto;width:calc(100% / 8);max-width:calc((100% / 8) - 10px);margin:3px 5px;background-color:#eee;border:1px solid #999;border-radius:1px;transition:all 300ms}.region-container ul.region-wrapper li.region-list.m-over,.region-container ul.region-wrapper li.region-list:hover{cursor:pointer;background-color:#3A69E1}.region-container ul.region-wrapper li.region-list.m-over .region-name,.region-container ul.region-wrapper li.region-list:hover .region-name{visibility:none;color:#fff}.region-container ul.region-wrapper li.region-list.non-data:hover{background-color:#888}.region-container ul.region-wrapper li.region-list.selected{background-color:#3A69E1}.region-container ul.region-wrapper li.region-list.selected .region-name{color:#fff}.region-container ul.region-wrapper li.region-list .region-name{height:47px;text-align:center;font-size:.835rem;line-height:45px;color:#333333}.region-container ul.region-wrapper li.region-list .region-count{position:relative;display:none;top:-47px;text-align:center;font-size:32px;font-weight:bold;color:#00469C}@media screen and (min-width:320px) and (max-width:480px){.region-container{height:1450px;padding-top:100px;padding-bottom:10px;justify-content:center;list-style:none}.region-container .description-box{right:0;left:0;padding:.25rem;font-size:11px;margin:0 .25rem}.region-container ul.region-wrapper li.region-list{height:47px;width:calc(100% / 3);max-width:calc((100% / 3) - 10px)}.region-container ul.region-wrapper li.region-list .region-name{padding-top:0;font-size:12px;line-height:47px;vertical-align:middle}}@media screen and (min-width:481px) and (max-width:768px){.region-container{height:1230px;padding-top:100px;padding-bottom:10px}.region-container ul.region-wrapper li.region-list{height:47px;width:calc(100% / 4);max-width:calc((100% / 4) - 10px)}.region-container ul.region-wrapper li.region-list .region-name{line-height:47px;padding-top:0;font-size:14px;vertical-align:middle}}@media screen and (min-width:769px) and (max-width:991px){.region-container{height:980px;padding-top:100px;padding-bottom:10px}.region-container ul.region-wrapper li.region-list{height:47px;width:calc(100% / 6);max-width:calc((100% / 6) - 10px)}.region-container ul.region-wrapper li.region-list .region-name{line-height:47px;padding-top:0;font-size:14px;vertical-align:middle}}@media screen and (min-width:992px) and (max-width:1200px){.region-container{padding-top:100px}}.download-container{padding-top:40px;padding-bottom:200px;background-color:#eee}.download-container h2{padding-bottom:30px}.download-container .cclicense{float:left;width:260px;padding:10px 10px;background-color:#fff;border:1px solid #AAB2AB;border-top:4px solid #000;font-size:12px}.download-container .cclicense .license-description{padding:5px 20px}.download-container button.btn-download{float:right;padding-right:25px;padding-left:25px;background-color:#3A69E1;border-bottom:solid 2px #2A5AA6;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);font-size:.9rem}.download-container button.btn-download:hover{opacity:.6;cursor:pointer}@media screen and (min-width:320px) and (max-width:768px){.download-container{padding-top:30px;padding-bottom:100px}.download-container .cclicense{float:none;margin:0 auto 40px auto}.download-container select,.download-container input{font-size:14px}.download-container button.btn-download{height:44px}}footer.footer{position:relative;width:100%;bottom:0;background-color:#0C0C0C;padding:20px 20px 10px 20px;color:#fff}footer.footer .company{position:relative;top:-5px;padding-right:15px;text-align:right;font-size:2.9em}footer.footer .contact-wrapper{border-left:7px solid #4CB2BB;margin:10px auto 15px auto}footer.footer .contact-wrapper .contact-address{margin-top:0;margin-bottom:0;font-size:14px}footer.footer .contact-wrapper .contact-address br{display:none}footer.footer .contact-wrapper .contact-number{position:absolute;bottom:0;margin-bottom:0;font-size:14px}footer.footer .police-image{display:block;position:relative;margin:5px auto 5px auto;height:35px;width:35px;text-align:center}footer.footer .copyright{position:relative;width:100%;bottom:0;margin:0 auto;text-align:center;font-size:13px}footer.footer .link-to{margin-bottom:7px;font-size:.9em}footer.footer .link-to a{color:#eee;text-decoration:none}footer.footer .link-to a:hover{text-decoration:none;border-bottom:1px solid white}@media screen and (max-width:579px){footer.footer{padding:15px 10px 15px 10px}footer.footer .company{margin-top:5px;margin-bottom:5px;font-size:2.5em;text-align:center}footer.footer .contact-wrapper{height:60px;margin-left:15px;padding-right:0;padding-left:12px}footer.footer .contact-wrapper .contact-address{font-size:13px}footer.footer .contact-wrapper .contact-address br{display:block}footer.footer .contact-wrapper .contact-number{font-size:13px}footer.footer .link-to{display:flex;height:44px;margin:10px auto;background-color:#0c0c0c;border:1px solid #ddd;border-radius:2px;align-items:center;justify-content:center;transition:all 400ms}footer.footer .link-to i{display:none}footer.footer .link-to:hover{cursor:pointer;background-color:#ececec}footer.footer .link-to:hover a{color:#0c0c0c}footer.footer .copyright{margin-top:10px;font-size:12px}}@media screen and (min-width:580px) and (max-width:980px){footer.footer{padding:15px 10px 15px 10px}footer.footer .company{height:60px;padding-top:10px;font-size:2.5em;text-align:center;vertical-align:middle}footer.footer .contact-wrapper{height:60px;padding-right:0;padding-left:12px}footer.footer .contact-wrapper .contact-address{font-size:13px}footer.footer .contact-wrapper .contact-address br{display:block}footer.footer .contact-wrapper .contact-number{font-size:13px}footer.footer .link-to{display:flex;height:44px;margin:10px auto;background-color:#0c0c0c;border:1px solid #ddd;border-radius:2px;align-items:center;justify-content:center;transition:all 400ms}footer.footer .link-to i{display:none}footer.footer .link-to:hover{cursor:pointer;background-color:#ececec}footer.footer .link-to:hover a{color:#0c0c0c}footer.footer .copyright{margin-top:10px;font-size:12px}}#back-top{position:fixed;bottom:20px;right:20px;z-index:10000}#back-top a{width:108px;display:block;text-align:center;font:11px/100% Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;transition:1s}#back-top a:hover span.back-text{color:#C2185B}#back-top span.back-img{width:108px;height:108px;display:block;margin-bottom:7px;background:transparent url("../../img/pipo_87x100.png") no-repeat center center;border-radius:15px;transition:1s}#back-top span.back-text{padding:1px 4px;background-color:#ddd;border-radius:4px;color:#333333}@media screen and (max-width:768px){#back-top{bottom:10px;right:10px}#back-top a{width:70px}#back-top span.back-img{width:70px;height:70px;background:transparent url("../../img/pipo_44x50.png") no-repeat center center}#back-top span.back-text{display:block;width:70px;padding:1px 1px}}.modal-container{display:block}.modal-container #modal_window{position:fixed;padding:15px 15px;width:330px;background-color:#fff;border-radius:4px;display:none;z-index:3001}.modal-container.modal-off{display:none}.modal-container .dl-wrapper .dl-button{visibility:visible;width:80%;margin:0 auto;padding:10px 20px;background-color:#3A69E1;border-bottom:solid 2px #2A5AA6;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);color:#fff;font-size:.9rem;font-weight:bold;text-align:center;transition:all 300ms}.modal-container .dl-wrapper .dl-button:hover{opacity:.6;cursor:pointer}.modal-container .dl-title{margin-bottom:15px;font-size:.85rem;text-align:left}.map-container{height:500px;padding-top:50px;padding-bottom:40px;background-color:#eee}.svg-wrapper{text-align:center;width:100%}.svg-wrapper .svg-inner{width:100%}.svg-wrapper .map-depth{fill:#616161}.svg-wrapper path:not(.map-depth){fill:#F1F8E9;stroke:#cdcdcd}.svg-wrapper .t-group:hover polygon{fill:#D7CCC8}.svg-wrapper .t-group:hover path{fill:#D7CCC8}.svg-wrapper path{transition:all 250ms}.svg-wrapper path:not(.map-depth):hover{fill:#D7CCC8}.svg-wrapper path.m-over{fill:#D7CCC8}.svg-wrapper path.selected{fill:#3A69E1}#map_pin{pointer-events:none;position:relative;height:80px;width:200px;margin-top:-40px;margin-left:-100px;text-align:center;background:transparent;color:#1A237E}#map_pin .flag-text{top:-15px;font-size:1.5rem;display:inline-block;position:relative;margin:20px;padding:10px 30px;border-radius:30px;color:#fff;background:#FF4081}#map_pin .flag-text:after{content:"";position:absolute;margin:0;bottom:-18px;right:20px;width:0;height:0;border-top:30px solid #FF4081;border-left:12px solid transparent;border-right:12px solid transparent;transform:rotate(30deg)}#map_pin .flag-text.non-data{background:#888}#map_pin .flag-text.non-data:after{border-top:30px solid #888}#map_pin .map-mark{width:100%;position:absolute;bottom:0;margin-left:-50%;font-size:2.9rem}.pageheader-container{position:relative;height:80px;background-image:url(/static/img/opendata/header-bg.jpg);background-repeat:no-repeat;background-color:#000}.pageheader-container .maintitle{position:absolute;bottom:2px;font-family:"Oswald","DIN Condensed","Impact",sans-serif!important;color:#fff}.pageheader-container .maintitle .sub{font-size:1.2em}.pageheader-container .maintitle .main{font-size:2.2em}.title-container{height:105px;margin-bottom:30px;background-color:rgba(212,212,212,.5);border-top:8px solid #797979}.title-container .title-wrapper{position:relative;padding-top:20px;color:#000}.title-container .title-wrapper h1{text-align:center}.title-container .title-wrapper .title-main{font-family:"Oswald","DIN Condensed","Impact",sans-serif!important;font-size:2.0}@media screen and (max-width:980px){.title-container .title-wrapper{padding-top:15px}.title-container .title-wrapper h1{line-height:1.5rem}.title-container .title-wrapper .title-main{font-size:1.5rem}}.policy-container{margin-bottom:80px;font-size:.95rem}@media screen and (min-width:981px){.policy-container .container{padding-right:110px;padding-left:180px}}.policy-container .update-date{margin-bottom:30px;text-align:right;font-size:.9rem}.policy-container .subsection{margin:18px 5px 30px 35px}.policy-container h2{font-size:1.5rem;text-align:left}.policy-container ol{counter-reset:item;list-style-type:none}.policy-container ol li{text-indent:-1.6em;margin-bottom:.2rem;padding-left:1.0;font-size:.93rem}.policy-container ol li:before{counter-increment:item;content:counter(item) "．";line-height:1.6}.policy-container ul li{padding-left:.3rem}