:root{--color-base: #fff}input::-moz-placeholder, textarea::-moz-placeholder{color:#b9b9b9}input::placeholder,textarea::placeholder{color:#b9b9b9}input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{color:#fff}input:focus::placeholder,textarea:focus::placeholder{color:#fff}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#fff}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#fff}.main-header{position:fixed;background:#000;width:100%;z-index:100002}.main-header h1{font-size:1vw;text-align:center;margin:0;height:40px;line-height:40px}@media all and (max-width: 900px){.main-header h1{font-size:4vw}}.main-header h1 strong{color:red}.base-container{padding:40px 0 38px 0}.base-container .left-area,.base-container .right-area{float:right}.base-container .left-row,.base-container .right-row{background:url("../images/body_bg.webp");min-height:100vh}@media all and (max-width: 900px){.base-container .left-area,.base-container .right-area{float:none}}.base-container .left-area{background:linear-gradient(to top right, #002714, #434322, #503a2b);box-shadow:-40px 0 30px -40px #000 inset;padding:40px 0 38px 0;position:fixed;top:0;width:320px}@media all and (max-width: 900px){.base-container .left-area{position:absolute;padding:0}}.base-container .left-area .left-row{background-image:url("../images/marble.webp")}@media all and (max-width: 900px){.base-container .left-area .left-row{padding:0}}.base-container .right-area{background:linear-gradient(to right, #c0d3d4, #eee, #f0dacb);width:100%;padding-left:320px}@media all and (max-width: 900px){.base-container .right-area{margin-left:0px;padding:0}}.base-container .right-area .right-row{background:url("../images/boundary.webp") left repeat-y}@media all and (max-width: 900px){.base-container .right-area .right-row{background:none}}.base-container .right-area .right-row .contant-area{padding:3em;background-image:url("../images/marble.webp");min-height:100vh}@media all and (max-width: 900px){.base-container .right-area .right-row .contant-area{padding:1em}}.base-container .right-area .contents{padding-bottom:1.5em}@media all and (min-width: 900px){.main-menu{margin:2em}}.main-menu ul{list-style:none;padding:0;text-align:left;width:100%}@media all and (min-width: 900px){.main-menu ul{border-top:#fff 1px dotted}}.main-menu ul li{margin-bottom:3px;border-bottom:#fff 1px dotted}@media all and (max-width: 900px){.main-menu ul li{border-bottom:#000 1px dotted}}.main-menu ul li a,.main-menu ul li span{display:block;padding:.5em 1em;color:#333}@media all and (min-width: 900px){.main-menu ul li a,.main-menu ul li span{color:#fff}}.main-menu ul li span{color:#d95}.main-menu ul li a{position:relative}@media all and (min-width: 900px){.main-menu ul li a{color:#fff}.main-menu ul li a:hover{background:hsla(0,0%,100%,.2)}}.main-menu ul li a:hover{color:#f90}.main-menu ul li a em{position:absolute;opacity:.5;transform:rotate(90deg);right:1em;font-size:12px;line-height:24px}.main-menu ul li .select-area{background:rgba(0,0,0,.2);padding:.5em}.main-menu ul li .select-area select{width:100%;background:hsla(0,0%,100%,.8)}.main-menu ul li .select-area select option:checked,.main-menu ul li .select-area select option:visited{background-color:rgba(0,0,0,.5) !important;color:#fff !important}.main-menu ul li input[type=submit],.main-menu ul li input[type=button],.main-menu ul li .pseudo-btn{float:left;margin:3px;width:120px;background:rgba(99,99,66,.7);border:1px solid hsla(0,0%,100%,.3);border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4);color:#fff;display:block;margin-bottom:0;text-align:center;padding:.5em}.main-menu ul li input[type=submit]:hover,.main-menu ul li input[type=button]:hover,.main-menu ul li .pseudo-btn:hover{background:rgba(55,55,22,.7);border:2px solid rgba(0,0,0,.4);border-right:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2)}.main-menu ul li .pseudo-btn{float:none;background:rgba(107,77,42,.7);width:100%}.main-menu ul li .pseudo-btn:hover{background:rgba(64,44,22,.7)}.main-menu ul li #cselect{margin-bottom:3px}.main-menu .swich{display:none}.main-menu .swich+div{position:fixed;top:-300px;left:0;width:100vw;max-height:10em;overflow:hidden;transition:all .5s ease-out}.main-menu .swich:checked+div{top:0px;height:100vh;opacity:10;max-height:100vh;transition:all .5s ease-in}.conditions-area{position:relative;z-index:1000;background:linear-gradient(to right, #c0d3d4, #eee, #f0dacb)}@media all and (min-width: 900px){.conditions-area{padding:40px 16px 36px 0}}.conditions-area .conditions-row{background-image:url("../images/marble.webp");height:100%;overflow-y:auto;padding-bottom:4em}@media all and (max-width: 900px){.conditions-area .conditions-row{padding-bottom:8em}}.conditions-area .conditions-row form{margin:2.5em 1.5em;clear:both}.conditions-area .conditions-row form fieldset div{color:#075}.conditions-area .conditions-row form fieldset article{background:rgba(41,41,8,.6);border-radius:6px;padding:4px;width:280px;margin:auto}.conditions-area .conditions-row form fieldset article label{display:inline-block;min-width:130px;background:#ccc;border-radius:6px;transition:all .5s;font-weight:normal;color:#555;padding:5px}.conditions-area .conditions-row form fieldset article label:hover{background:#fff;font-weight:700;color:#000}.conditions-area .conditions-row form fieldset article .toggle:checked+label{background:#fff;font-weight:700;color:#000;cursor:not-allowed}.conditions-area .conditions-row form fieldset article input{display:none}.conditions-area p{color:#333}.conditions-area a{transition:none}.navbar-brand{position:absolute;left:0px;padding-left:30px;top:0px;font-size:16px;color:#b84}.navbar-brand img{display:block}footer.main-footer{position:fixed;z-index:100000;bottom:0;background:#000;height:36px}@media all and (max-width: 900px){footer.main-footer{height:50px}}footer.main-footer p{position:absolute;text-align:center;color:#aaa;font-size:12px;line-height:34px;width:200px;margin-left:calc(50% - 100px)}@media all and (max-width: 900px){footer.main-footer p{width:auto;right:.8em;text-align:right;font-size:14px;line-height:46px}}header.main-title{position:relative;background:linear-gradient(to top right, #000, #232302, #402a1b);width:100%;margin-bottom:2em;height:8.5vw}@media all and (max-width: 900px){header.main-title{margin-bottom:1em;height:18.5vw}}header.main-title .main-title-row{background-image:url("../images/marble.webp");height:100%}header.main-title .text-mask{position:relative;font-style:italic;transform:rotate(-4deg);font-size:2vw;width:40vw;left:calc(50% - 11.6vw)}@media all and (max-width: 900px){header.main-title .text-mask{width:70vw;left:calc(50% - 25vw);font-size:4.2vw}}header.main-title .text-mask em{position:absolute;font-size:60%;left:1.1em;top:3.2vw}@media all and (max-width: 900px){header.main-title .text-mask em{top:8.5vw}}header.main-title .text-mask strong{font-size:170%;color:rgba(200,1,1,.8)}.archive-container{position:relative}.archive-container .sticky-1st,.archive-container .sticky-2nd,.archive-container .sticky-3rd{position:sticky}.archive-container .sticky-1st{top:42px}.archive-container .sticky-2nd{top:102px}@media all and (max-width: 900px){.archive-container .sticky-2nd{top:91px}}.archive-container .sticky-3rd{top:152px}@media all and (max-width: 900px){.archive-container .sticky-3rd{top:131px}}.archive-container .event-list{margin:0;padding:20px 10px}.event-list{list-style:none;padding-inline-start:0px}.event-list li{padding-left:0px}.event-list .d_title{display:block;margin-bottom:.5em}.event-list .list-tag a{border-radius:10%;border:1px solid #000;padding:0 3px;color:#eee;font-size:small;display:inline-block}.event-list .list-tag a.category{background:#075}.event-list .list-tag a.c_key_j{background:#b84}.event-list .list-tag a.f_key{background:#d9534f}.badge{padding:4px 8px;border-radius:4px;color:#fff;font-size:.9em}.disaster{background:#d9534f}.incident{background:#f0ad4e}.accident{background:#5bc0de}.interval-alert{background:#fff3cd;border:1px solid #ffeeba;padding:1em;margin:1em 0;border-radius:5px}.description{font-size:1.1em;margin:2em 0;white-space:pre-wrap;text-align:justify}.description p{margin-bottom:1.2em;text-indent:1em}.history-card{background:#f8f9fa;border:1px solid #eee;padding:1.5em;border-radius:8px}div.contents ul{padding-left:1.5em}:root{--color-base: #fff}input::-moz-placeholder, textarea::-moz-placeholder{color:#b9b9b9}input::placeholder,textarea::placeholder{color:#b9b9b9}input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{color:#fff}input:focus::placeholder,textarea:focus::placeholder{color:#fff}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#fff}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#fff}*{margin:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;background:#000;scroll-behavior:smooth}body,input,textarea{font-family:"Lato","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;line-height:1.5;color:#333;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,.scratch{font-family:"Georgia","Yu Gothic","游ゴシック Medium",YuGothic,sans-serif;font-weight:700;text-align:left;clear:both;background-image:url("../images/scratch.webp");-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-stroke:1px currentColor}.scratch,.pagetitle{text-align:center}p{text-align:left;margin:0 0 1em 0}em,i{font-style:normal}h3,h4,h5{margin-bottom:2px}h3 div,h4 div,h5 div{overflow:hidden;background-image:url("../images/marble.webp")}h3 div time,h3 div em,h4 div time,h4 div em,h5 div time,h5 div em{position:relative;display:block;background-image:url("../images/scratch.webp");background-size:auto 100%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-stroke:1px currentColor;color:rgba(0,0,0,.2)}h3 div time span,h3 div em span,h4 div time span,h4 div em span,h5 div time span,h5 div em span{transform:rotate(-8deg);position:absolute;color:hsla(0,0%,100%,.1);right:1em;font-size:3.8vw}@media all and (max-width: 900px){h3 div time span,h3 div em span,h4 div time span,h4 div em span,h5 div time span,h5 div em span{right:.3em;font-size:10vw}}h3 div em,h4 div em,h5 div em{text-align:center}h3{background:linear-gradient(to right, #111, #333312, #503a2b)}h3 div{height:58px;line-height:58px;font-size:1.7vw}@media all and (max-width: 900px){h3 div{font-size:6vw;height:46.4px;line-height:46.4px}}h3 div time{padding-left:.5em}.pagetitle{font-size:2.4vw;padding-top:2.4vw}@media all and (max-width: 900px){.pagetitle{padding-top:4vw;font-size:6vw}}h4{background:linear-gradient(to right, #333, #535332, #705a4b)}h4 div{font-size:1.5vw;height:48px;line-height:48px}@media all and (max-width: 900px){h4 div{font-size:5vw;height:38.4px;line-height:38.4px}}h4 div time{padding-left:1em}h4 div time span{font-size:3.04vw}@media all and (max-width: 900px){h4 div time span{font-size:8vw}}h5{background:linear-gradient(to right, #555, #636342, #806a5b)}h5 div{font-size:1.3vw;height:38px;line-height:38px}@media all and (max-width: 900px){h5 div{font-size:4vw;height:30.4px;line-height:30.4px}}h5 div time{padding-left:1.5em}h5 div time span{font-size:2.66vw}@media all and (max-width: 900px){h5 div time span{font-size:7vw}}@media all and (max-width: 900px){h2{font-size:5vw}}a,a:link,a:visited{text-decoration:none;transition:all .5s}a:hover{color:#b62;cursor:pointer}form{text-align:center}legend{font-size:18px;font-weight:700}input,select,textarea{font-family:"Lato","Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;margin-bottom:.2em}fieldset input,fieldset select,fieldset textarea{padding:.3%}select,input[type=checkbox],input[type=radio]{position:relative;cursor:pointer}input[type=submit],input[type=button]{border:1px solid #eee;border-right:2px solid #333;border-bottom:2px solid #333;margin:5px;cursor:pointer}input[type=submit]:hover,input[type=button]:hover{border:2px solid #000;border-right:1px solid #999;border-bottom:1px solid #999}label{cursor:pointer}textarea{width:100%}img{vertical-align:bottom;border:none}.cfx:after{content:".";display:block;height:0px;clear:both;visibility:hidden}* html .cfx{display:inline-table;display:block}.m-only{display:none}@media all and (max-width: 768px){.m-only{display:inline}.p-only{display:none}}:root{--color-base: #fff}input::-moz-placeholder, textarea::-moz-placeholder{color:#b9b9b9}input::placeholder,textarea::placeholder{color:#b9b9b9}input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{color:#fff}input:focus::placeholder,textarea:focus::placeholder{color:#fff}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#fff}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.navbar{position:relative;border:1px solid rgba(0,0,0,0);position:fixed;right:0;left:0;z-index:1030;bottom:0}.navbar-toggle{position:relative;padding:10px;margin-top:15px;margin-right:15px;background-color:rgba(0,0,0,0);background-image:none;border:1px solid rgba(0,0,0,0);display:block;width:22px;height:2px;float:left;margin-left:10px}.navbar-toggle:focus{outline:0}@media(min-width: 900px){.navbar-toggle{display:none}}@media(min-width: 900px){.navbar-left{float:left !important}}.js-offcanvas nav{position:fixed;width:300px;display:block;height:100%}@media screen and (min-width: 900px){.js-offcanvas nav{width:240px}.js-offcanvas{display:block;position:static;background:none}.js-offcanvas .js-offcanvas-sidebar{position:static;margin-left:0;width:auto}}.js-offcanvas-active{position:fixed;z-index:100001;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.3)}.js-offcanvas-open{display:block}.js-offcanvas-body{z-index:0;left:0;width:100%;transition:left .3s ease-in-out}.js-offcanvas-body-left{position:fixed;left:300px;overflow-y:hidden}.js-offcanvas-body-moving{position:fixed;left:0}.js-offcanvas-active .js-offcanvas-sidebar{position:fixed;z-index:10002;top:0;display:block;box-sizing:border-box;width:300px;max-width:100%;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch}.js-offcanvas:focus{background-color:rgba(0,0,0,.3)}.js-offcanvas-active .js-offcanvas-sidebar-left{right:auto;left:0;margin-left:-300px;transition:margin-left .3s ease-in-out}.js-offcanvas-active .js-offcanvas-sidebar-left.active{margin-left:0;transition:margin-left .3s ease-in-out}.js-header-fixed{position:fixed;bottom:0;left:0;width:100%;transition:margin-left .3s ease-in-out}.js-mainheader-fixed{position:fixed;top:0;left:0;width:100%;transition:margin-left .3s ease-in-out}.js-offcanvas-body-left{overflow:hidden}.js-offcanvas-body-left .js-header-fixed{margin-left:300px}.js-offcanvas-body-left .js-mainheader-fixed{z-index:1;margin-left:300px}.js-offcanvas-close-btn{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}.open-btn{padding:6px;cursor:pointer;border:1px solid #ccc;border-radius:3px;background:rgba(0,0,0,0)}.open-btn-line{position:relative;display:block;width:18px;height:2px;margin:-2px 0 0 -10px;transition:.3s all;border-radius:1px;background-color:#fff}.open-btn-line:before,.open-btn-line:after{position:absolute;display:block;width:100%;height:2px;content:"";transition:.3s all;border-radius:1px;background-color:#fff}.open-btn-line:before{top:-6px}.open-btn-line:after{bottom:-6px}[aria-expanded=true] .open-btn-line{background-color:rgba(0,0,0,0)}[aria-expanded=true] .open-btn-line:before,[aria-expanded=true] .open-btn-line:after{width:22px}[aria-expanded=true] .open-btn-line:before{transform:translate(-2px, 6px) rotate(45deg)}[aria-expanded=true] .open-btn-line:after{transform:translate(-2px, -6px) rotate(-45deg)}