@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);body{font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, sans-serif;margin:0px;padding:0px;text-align:center;color:#333}@media only screen and (max-width:768px){body{line-height:2.1;font-size:90%;padding-bottom:10px}}@media only screen and (min-width:769px){body{line-height:2.3;font-size:100%}}html,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0px;padding:0px;border:none;font-size:100%;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;margin:1em 0;padding:0}input,select{vertical-align:middle}img{border:none;vertical-align:bottom}table{font-size:100%;border-collapse:collapse;border-spacing:0;text-align:left}ul,li{list-style:none}a{color:#0fcfef;text-decoration:none}a:hover,a:focus{text-decoration:underline}.alC{text-align:center}.alL{text-align:left}.alR{text-align:right}.flL{float:left}.flR{float:right}.mgT5{margin-top:5px}.mgB5{margin-bottom:5px}.mgT10{margin-top:10px}.mgB10{margin-bottom:10px}.mgT15{margin-top:15px}.mgB15{margin-bottom:15px}.mgT20{margin-top:20px}.mgB20{margin-bottom:20px}.mgT25{margin-top:25px}.mgB25{margin-bottom:25px}.mgT30{margin-top:30px}.mgB30{margin-bottom:30px}.mgT35{margin-top:35px}.mgB35{margin-bottom:35px}.mgT40{margin-top:40px}.mgB40{margin-bottom:40px}.mgT45{margin-top:45px}.mgB45{margin-bottom:45px}.mgT50{margin-top:50px}.mgB50{margin-bottom:50px}.forSP{display:none}@media only screen and (min-width:769px){.sp-scrollbar{width:18px;background-color:#dcdddd;cursor:pointer}.sp-scrollbar .sp-thumb{background-color:#3e3a39}}@media only screen and (max-width:768px){.forSpBlock{display:block}}.iframeWrap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin:15px 0}.iframeWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#Wrapper{background:url(../images/bg-wrapper.jpg) repeat-y center top}@media only screen and (max-width:768px){#Wrapper{padding-top:10px;padding-bottom:15px}}@media only screen and (min-width:769px){#Wrapper:after{content:"";display:table;clear:both}}@media only screen and (min-width:769px){#Main{width:800px;margin:30px auto}}header #Logo{overflow:hidden;text-indent:100%;white-space:nowrap;background-repeat:no-repeat;background-position:center top}header #Logo a{display:block}@media only screen and (max-width:768px){header #Logo{background-image:url(../images/logo_sp.png);width:100vw;height:26vw;-webkit-background-size:375px auto;-moz-background-size:375px auto;-o-background-size:375px auto;background-size:375px auto;margin:0 auto}header #Logo a{width:100vw;height:26vw}}@media only screen and (min-width:769px){header #Logo{background-image:url(../images/logo_pc.png);width:730px;height:110px;margin:0 auto 10px}header #Logo a{width:730px;height:110px}}@media only screen and (max-width:768px){header nav{margin-left:15px;margin-right:15px;margin-bottom:5px}}@media only screen and (min-width:769px){header nav{margin-bottom:15px}}header nav li{float:left;margin-right:15px;margin-bottom:10px;color:#fff;font-size:80%}header nav li:last-child{margin-right:0px}header nav li a{padding:7px 9px;border:1px solid #000;color:#000;text-decoration:none}header nav li a:hover{background-color:#000;color:#fff;text-decoration:none}@media only screen and (max-width:768px){header nav li a{font-size:90%}}header nav li.current_page_item a{background-color:#000;color:#fff;text-decoration:none}.lowerContent{background-color:#fff;border:2px dashed #333;text-align:left;line-height:1.8;font-size:90%;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px}@media only screen and (max-width:768px){.lowerContent{margin-left:15px;margin-right:15px;margin-bottom:15px;padding:15px 10px;height:auto !important}}@media only screen and (min-width:769px){.lowerContent{margin-bottom:25px;padding:25px 30px 25px 40px;width:800px;margin:0 auto 20px}}.lowerContent section{border-bottom:2px dashed #333;padding-bottom:20px;margin-bottom:20px}.lowerContent section:last-child{border-bottom:none;padding-bottom:0px}.lowerContent section figcaption{font-size:80%}.lowerContent hr{border-bottom:2px dashed #333;padding-top:30px;margin-bottom:30px}.lowerContent hr:last-child{border-bottom:none;padding-top:0px;margin-bottom:0px}.lowerContent img{max-width:100%;height:auto}.lowerContent p{margin-bottom:15px}.lowerContent p span{background-color:yellow;padding:3px}.lowerContent .title{text-align:center}@media only screen and (max-width:768px){.lowerContent .title{margin-bottom:15px}}@media only screen and (min-width:769px){.lowerContent .title{margin-bottom:30px}}.lowerContent .title span{display:inline-block;font-weight:normal;border-bottom:2px dashed #333;padding-bottom:10px;font-size:90%}.lowerContent .subTitle{text-align:center}@media only screen and (max-width:768px){.lowerContent .subTitle{margin-bottom:10px}}@media only screen and (min-width:769px){.lowerContent .subTitle{margin-bottom:20px}}.lowerContent .subSubTitle{text-align:center;padding-top:5px;padding-bottom:5px;border-top:1px solid #333;border-bottom:1px solid #333;margin-bottom:20px}.lowerContent .subSubSubTitle{margin-bottom:5px}.lowerContent .pdfLink{font-size:85%;margin-left:10px}.aboutContent dt{font-weight:bold}.aboutContent dd{padding-bottom:10px}.aboutContent dd ul{margin-left:15px;margin-bottom:10px}#AboutDetail{line-height:2.3}.reportContent section{border:none}.reportContent .anchorLinks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:15px}@media only screen and (max-width:768px){.reportContent .anchorLinks{display:block}}.reportContent .anchorLinks a{color:#333;font-weight:bold;text-decoration:none}.reportContent .anchorLinks a:hover{color:#0fcfef}.reportContent .anchorLinks a:before{font-family:FontAwesome;content:'\f105';padding-right:6px}.reportContent .leftColumn{width:48%;float:left}@media only screen and (max-width:768px){.reportContent .leftColumn{width:100%;float:none}}.reportContent .rightColumn{width:48%;float:right}@media only screen and (max-width:768px){.reportContent .rightColumn{width:100%;float:none}}@media only screen and (max-width:768px){.reportContent .photoGallery{margin-bottom:10px}}.reportContent .photoGallery ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reportContent .photoGallery ul li{width:33%;text-align:center}.reportContent .photoGallery ul li img{width:95%;margin-bottom:12px}@media only screen and (max-width:768px){.reportContent .photoGallery ul li img{margin-bottom:5px}}.reportContent dl dt{font-weight:bold}.reportContent dl dd{margin-bottom:15px}@media only screen and (max-width:768px){.eventContent .flR{margin-top:15px}}@media only screen and (min-width:769px){.eventContent{line-height:2;font-size:90%}.eventContent .flL{width:360px;float:left}.eventContent .flR{width:300px;float:right}}.eventContent dt{display:inline;font-weight:bold}.eventContent dt:before{content:".";display:block;visibility:hidden;height:0}.eventContent dd{display:inline}.sugosenContent .subTitle{margin-top:40px;margin-bottom:30px}.sugocenArticle + .sugocenArticle{margin-top:60px}.sugocenArticleTitle{margin-bottom:10px}.sugocenArticleDate{font-size:80%;display:inline-block;margin-right:10px}@media only screen and (min-width:769px){.sugosenHistory{width:100%;display:flex;flex-wrap:wrap}.sugosenHistory dt,.sugosenHistory dd{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #ccc}.sugosenHistory dt{font-weight:bold;flex-basis:20%}.sugosenHistory dd{flex-basis:80%}}@media only screen and (max-width:768px){.sugosenHistory dt{font-weight:bold}.sugosenHistory dt::before{content:'-';padding-right:5px}.sugosenHistory dd{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px}}.link__sugosu{margin:0 auto;width:486px;text-align:center;margin-bottom:30px}@media only screen and (max-width:768px){.link__sugosu{width:100%}}.link__sugosu a{display:block;text-align:center;background-color:#fffbee;color:#333;font-size:14px;text-decoration:none;padding-top:16px;padding-bottom:2px}.link__sugosu a:hover{opacity:0.8}.link__sugosu img{margin-bottom:14px}.link__sugosu p{display:block;text-align:center;line-height:1.6}.link__sugosu p span{background-color:transparent;padding:0}.link__sugosu .material-symbols-outlined{font-size:14px;position:relative;top:2px}.link__sugosu--sub-text{display:block;font-size:11px}footer{padding:0 2%}footer #Contact{font-size:85%;margin-bottom:20px}footer #Assistance{margin-top:5px;font-size:80%}@media only screen and (max-width:768px){footer #Assistance{width:240px;margin:0 auto}}@media only screen and (min-width:769px){footer #Assistance{float:left}}footer #Assistance .osczText{float:left;margin-top:3px;margin-right:8px}footer #Assistance .osczLogo{overflow:hidden;text-indent:100%;white-space:nowrap;float:left;width:191px;height:30px;background:url(../images/logo-oscz.png) no-repeat center top;-webkit-background-size:191px auto;-moz-background-size:191px auto;-o-background-size:191px auto;background-size:191px auto;margin-bottom:5px}@media only screen and (min-width:769px){footer #Banner{float:left;margin-left:50px}}footer #Banner li{font-family:'Noto Sans JP'}@media only screen and (max-width:768px){footer #Banner li{margin-top:15px}}footer #Banner li a{border:2px solid #000;padding:3px 10px;font-size:80%;display:inline-block;color:#000;background-color:#fff}footer #Banner li a:hover{color:#fff;background-color:#000}footer address{font-size:75%;font-family:'Noto Sans JP';font-style:normal;font-weight:500;letter-spacing:1.1px;margin-top:5px}@media only screen and (max-width:768px){footer address{margin-top:10px}}@media only screen and (min-width:769px){footer address{float:right}}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:block}