*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border:none}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeSpeed;font-family:YuGothic,"Yu Gothic",Futura,"Century Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#000;line-height:1.8125;font-size:1rem}a{text-decoration:underline}@media print,screen and (min-width: 768px){a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}}@media print,screen and (min-width: 768px){a:hover{opacity:.5 !important}}@media screen and (max-width: 768px){a:hover{opacity:1 !important}}img{width:100%}.contentMaxInner{position:relative;margin-left:auto;margin-right:auto;max-width:1000px}@media screen and (max-width: 768px){.contentMaxInner{width:95%}}.h2_title{font-size:1.5rem;color:#038839;line-height:1;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #038839}@media screen and (max-width: 768px){.h2_title{font-size:1.25rem}}.text{font-size:1rem;display:block;margin-bottom:20px;font-weight:600}.text span{display:block;text-indent:-1em;padding-left:1em}#eyecatch{background-color:#dfdfdf;margin-bottom:100px}@media screen and (max-width: 768px){#eyecatch{margin-bottom:50px}}#eyecatch .contentMaxInner{max-width:1200px}@media screen and (max-width: 768px){#eyecatch .contentMaxInner{width:100%}}#eyecatch .contentMaxInner dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){#eyecatch .contentMaxInner dl{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}#eyecatch .contentMaxInner dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:2.9375rem;color:#666;font-style:italic;font-weight:100;width:50%;line-height:1;padding-right:1.5%}@media screen and (max-width: 768px){#eyecatch .contentMaxInner dl dt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:90%;margin:6% auto;text-align:center;display:block;font-size:min(8vw,47px)}}#eyecatch .contentMaxInner dl dt span{font-family:"Century Gothic",sans-serif}@media screen and (max-width: 768px){#eyecatch .contentMaxInner dl dt span{display:inline-block;text-align:center}}#eyecatch .contentMaxInner dl dt span small{font-family:YuGothic,"Yu Gothic",Futura,"Century Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;margin-top:3%;line-height:1.5;display:block;font-style:normal;color:#038839;font-size:1.25rem}@media screen and (max-width: 768px){#eyecatch .contentMaxInner dl dt span small{text-align:left;font-size:min(4vw,20px)}}#eyecatch .contentMaxInner dl dd{width:50%}@media screen and (max-width: 768px){#eyecatch .contentMaxInner dl dd{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%}}.tabSwitchingBtn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:40px}@media screen and (max-width: 768px){.tabSwitchingBtn{display:block}}.tabSwitchingBtn li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (max-width: 768px){.tabSwitchingBtn li{margin-bottom:15px}.tabSwitchingBtn li:last-child{margin-bottom:0}}.tabSwitchingBtn li a{width:100%;background-color:#f0f0f0;color:#038839;border:2px solid #038839;display:block;text-align:center;text-decoration:none !important;padding:15px;font-size:1.125rem;line-height:1;font-weight:bold;border-radius:10px}.tabSwitchingBtn li.active a{color:#fff;background-color:#038839}.tabSwitchinContent{margin-bottom:100px}@media screen and (max-width: 768px){.tabSwitchinContent{margin-bottom:50px}}.pdfWrap{width:100%;overflow:hidden;position:relative;-ms-touch-action:none;touch-action:none}.pdfWrap .pdfViewer{width:100%;overflow:hidden;pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;line-height:0}.pdfWrap .pdfViewer canvas{display:block;width:100%;height:auto;margin:0 auto}.liveList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.liveList{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.liveList .cameraListWrap{width:490px;--camera-list-scrollbar: 0px}@media screen and (max-width: 768px){.liveList .cameraListWrap{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.liveList .cameraListWrap dl{border-top:1px solid #000;border-left:1px solid #000;font-size:1rem}.liveList .cameraListWrap dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #000;border-right:1px solid #000;height:70px;background-color:#b3e0a4;-webkit-padding-end:var(--camera-list-scrollbar);padding-inline-end:var(--camera-list-scrollbar)}.liveList .cameraListWrap dl dt span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.liveList .cameraListWrap dl dd{height:573px;border-bottom:1px solid #000;border-right:1px solid #000}.liveList .cameraListWrap dl dd.scroll-container{white-space:nowrap;cursor:-webkit-grab;cursor:grab}.liveList .cameraListWrap dl dd.scroll-container:active,.liveList .cameraListWrap dl dd.scroll-container.active{cursor:-webkit-grabbing;cursor:grabbing}.liveList .cameraListWrap dl dd.scroll-container.active{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print,screen and (min-width: 768px){.liveList .cameraListWrap dl dd.scroll-container{overflow-y:auto;scrollbar-gutter:stable}}@media screen and (max-width: 768px){.liveList .cameraListWrap dl dd{height:auto}}.liveList .cameraListWrap dl dd .listitem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #000}@media print,screen and (min-width: 768px){.liveList .cameraListWrap dl dd .listitem{height:115px}}@media screen and (max-width: 768px){.liveList .cameraListWrap dl dd .listitem{position:relative}}.liveList .cameraListWrap dl dd .listitem:last-child{border-bottom:none}.liveList .cameraListWrap dl dd .listitem .js-iconViwe{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media print,screen and (min-width: 768px){.liveList .cameraListWrap dl dd .listitem .js-iconViwe:hover{opacity:.95}}@media screen and (max-width: 768px){.liveList .cameraListWrap dl dd .listitem .js-iconViwe{display:contents}}.liveList .cameraListWrap dl dd .listitem .area .areaInner{display:block}.liveList .cameraListWrap dl dd .listitem .area .areaInner .areaTitle,.liveList .cameraListWrap dl dd .listitem .area .areaInner .areaOutput{display:block !important;text-align:center;width:100%}.liveList .cameraListWrap dl dt>span,.liveList .cameraListWrap dl dd .listitem .js-iconViwe>div{border-right:1px solid #000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.liveList .cameraListWrap dl dt>span:nth-child(1),.liveList .cameraListWrap dl dd .listitem .js-iconViwe>div:nth-child(1){font-weight:600}@media print,screen and (min-width: 768px){.liveList .cameraListWrap dl dt>span:nth-child(1),.liveList .cameraListWrap dl dd .listitem .js-iconViwe>div:nth-child(1){-webkit-box-flex:0;-webkit-flex:0 0 52px;-ms-flex:0 0 52px;flex:0 0 52px}}@media screen and (max-width: 768px){.liveList .cameraListWrap dl dt>span:nth-child(1),.liveList .cameraListWrap dl dd .listitem .js-iconViwe>div:nth-child(1){width:10%}}@media print,screen and (min-width: 768px){.liveList .cameraListWrap dl dt>span:nth-child(2),.liveList .cameraListWrap dl dd .listitem .js-iconViwe>div:nth-child(2){-webkit-box-flex:0;-webkit-flex:0 0 235px;-ms-flex:0 0 235px;flex:0 0 235px}}@media screen and (max-width: 768px){.liveList .cameraListWrap dl dt>span:nth-child(2),.liveList .cameraListWrap dl dd .listitem .js-iconViwe>div:nth-child(2){width:50%}}@media print,screen and (min-width: 768px){.liveList .cameraListWrap dl dt>span:nth-child(3),.liveList .cameraListWrap dl dd .listitem .js-iconViwe>div:nth-child(3){-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.liveList .cameraListWrap dl dt>span:nth-child(3),.liveList .cameraListWrap dl dd .listitem .js-iconViwe>div:nth-child(3){border-right:none}@media screen and (max-width: 768px){.liveList .cameraListWrap dl dt>span:nth-child(3),.liveList .cameraListWrap dl dd .listitem .js-iconViwe>div:nth-child(3){width:40%}}@media screen and (max-width: 768px){.liveList .cameraListWrap dd .listitem .js-iconViwe{width:100%}}.liveList .cameraListWrap .areaTitle{color:#198754;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, from(#198754), to(#198754)) no-repeat;background:-webkit-linear-gradient(#198754, #198754) no-repeat;background:linear-gradient(#198754, #198754) no-repeat;background-size:calc(100% - 1.2em) 1px;background-position:1.2em calc(100% - 4px)}@media screen and (max-width: 768px){.liveList .cameraListWrap .areaTitle{font-size:min(3.5vw,16px)}}.liveList .cameraListWrap .areaTitle::before{content:"●";color:#489cd0;font-size:1rem;margin-right:5px}@media screen and (max-width: 768px){.liveList .cameraListWrap .areaTitle::before{font-size:min(3.5vw,16px)}}.liveList .cameraListWrap .thumbWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (min-width: 768px){.liveList .cameraListWrap .thumbWrap{padding:0 15px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 768px){.liveList .cameraListWrap .thumbWrap{width:40%;padding:15px 15px 50px 15px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.liveList .cameraListWrap .thumbWrap .thumb{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border:1px solid #ccc;background-color:#ccc}@media screen and (max-width: 768px){.liveList .cameraListWrap .thumbWrap .thumb{width:120px;height:80px}}.liveList .cameraListWrap .btnWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:16px}@media print,screen and (min-width: 768px){html.is-win .liveList .cameraListWrap .btnWrap{margin-right:13px}}@media screen and (max-width: 768px){.liveList .cameraListWrap .btnWrap{position:absolute;right:0;bottom:15px;margin-right:0;width:40%}}.liveList .cameraListWrap .btnWrap .viewBtn{background:#1c8f4d;color:#fff;border:none;padding:6px 25px 6px 10px;border-radius:20px;cursor:pointer;line-height:1;font-size:0.75rem;position:relative;font-weight:600;white-space:nowrap}@media screen and (max-width: 768px){.liveList .cameraListWrap .btnWrap .viewBtn{font-size:min(4.5vw,12px)}}.liveList .cameraListWrap .btnWrap .viewBtn::before{content:"";background-color:#fff;position:absolute;display:block;width:14px;height:14px;right:8px;top:5px;border-radius:15px}.liveList .cameraListWrap .btnWrap .viewBtn::after{content:"▶︎";color:#038839;position:absolute;display:block;right:9px;top:8px;font-size:0.625rem}.liveList .cameraListWrap .btnWrap .viewBtn:disabled{background:#ccc;color:#666;cursor:not-allowed;padding:6px 5px 6px 5px}.liveList .cameraListWrap .btnWrap .viewBtn:disabled::before,.liveList .cameraListWrap .btnWrap .viewBtn:disabled::after{display:none}.liveList .cameraListWrap .listitem.active .areaTitle::before{color:#f60}.liveList .cameraListWrap .areaOutput{font-size:13px;color:#333;margin-top:2px}.liveList .areaMap{width:490px;font-size:0;line-height:0;position:relative;border:1px solid #000}@media screen and (max-width: 768px){.liveList .areaMap{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:50px}}.liveList .areaMap::before{content:"風力発電所位置図";line-height:1;display:inline-block;background-color:#4c4c4c;color:#fff;font-size:1rem;font-weight:bold;padding:8px 20px;border-radius:30px;top:10px;left:10px;position:absolute}@media screen and (max-width: 768px){.liveList .areaMap::before{font-size:min(3.5vw,16px)}}.liveList .areaMap .locationMap{font-size:1rem;position:absolute;top:3%;left:57%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);line-height:1;font-weight:bold}@media screen and (max-width: 768px){.liveList .areaMap .locationMap{font-size:0.875rem;top:18px;left:70%;white-space:nowrap}}.liveList .areaMap .mapMarker li{position:absolute;display:block;background-color:#489cd0;border-radius:20px;width:2.5%;aspect-ratio:1/1}.liveList .areaMap .mapMarker li.active{background-color:#f60 !important}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.modalInner{background:#fff;padding:20px;position:relative;border-radius:20px;font-size:1rem}@media screen and (max-width: 768px){.modalInner{width:90%}}.modalHeader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}#areaName{font-weight:bold}.closeBtn{width:24px;height:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:none;border:none;font-size:20px;line-height:1;cursor:pointer;border-radius:30px;background-color:#333;color:#fff;margin-bottom:20px;font-family:Arial,Helvetica,sans-serif;font-weight:bold}#videoCanvas{width:640px;height:480px;background:#000}@media screen and (max-width: 768px){#videoCanvas{width:100% !important;height:auto !important;aspect-ratio:4/3}}.modalFooter{font-size:1rem;margin-top:10px}.busyModal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.busyInner{background:#fff;padding:30px 40px;border-radius:6px;text-align:center;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.2);box-shadow:0 10px 30px rgba(0,0,0,.2)}.busyInner p{margin-bottom:20px;font-size:1rem;font-weight:bold}.busyInner button{background:#ececec;border:1px solid #bbb;padding:6px 20px;cursor:pointer;border-radius:4px;font-size:1rem;font-weight:bold}.mb40{margin-bottom:40px}.pdfWrap{overflow:auto;-ms-touch-action:auto;touch-action:auto;-webkit-transform-origin:center top;transform-origin:center top}