@charset "utf-8";*{font-size:100%;line-height:2rem;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;text-align:left;list-style:none;box-sizing:border-box}article,footer,header,nav,section,main{display:block}img{max-width:100%;height:auto;vertical-align:middle;border:none}@media (max-width:640px){.pc{display:none}}@media (min-width:641px){.sp{display:none}}body{margin:0 auto;padding:0;font-size:14px;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#535761;-webkit-text-size-adjust:100%;background:hsla(17,100%,90%,.1)}.floatleft{float:left}.floatright{float:right}.clearfix{display:inline-table}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.flexbox-between{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-content:stretch;-webkit-align-content:stretch;justify-content:space-between}.flexbox-start{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-content:stretch;-webkit-align-content:stretch;justify-content:flex-start}.noteline_gray{font-size:100%;padding:0 1rem 1rem;background-image:linear-gradient(#eee .1rem,transparent .1rem);background-size:auto 2rem;line-height:2rem}a,a:hover,a:hover img{outline:none;transition:.5s;color:#ff5611;text-decoration:none}a:hover{filter:alpha(opacity=50);opacity:.8;color:#a82f00;text-decoration:underline dotted}.anchor{margin-top:-150px;padding-top:150px}@media screen and (min-width:641px),print{#page{position:relative;background:hsla(17,100%,100%,.95);text-align:left;width:100%;max-width:1080px;height:auto;min-height:800px;margin:0 auto;padding:0 0 1em;box-shadow:0px 0px 4px 2px hsla(0,50%,50%,.3);border-radius:4px}#header{position:fixed;width:100%;max-width:1080px;height:140px;z-index:999999;background:#fff}.h_logo{width:480px;max-width:60%;float:left;padding:10px 0 0 10px}.sdgs_logo{width:300px;max-width:25%;float:right;padding:30px 10px 0 0}#menu{position:relative;width:100%;padding:0}#dropmenu{list-style-type:none;width:100%;height:40px;margin:10px auto;padding:0;background:#fff;color:#ff5611}#dropmenu li{position:relative;width:20%;float:left;margin:0;padding:0;border-left:1px solid #ff5611}#dropmenu li:first-child{border-left:10px solid #ff5611}#dropmenu li:last-child{border-right:10px solid #ff5611}#dropmenu li a{display:block;margin:0;padding:13px 0;color:#ff5611;font-size:15px;font-weight:700;line-height:1;text-decoration:none;text-align:center}#dropmenu li:hover>a{background:#ffece5;color:#a82f00}#dropmenu li ul{width:100%;position:absolute;top:100%;left:0;margin:0;padding:0}#dropmenu li ul li{width:100%;overflow:hidden;height:0;color:#a82f00;transition:.5s}#dropmenu li ul li a{width:100%;padding:13px 15px;background:#fff;text-align:left;font-size:13px;font-weight:400}#dropmenu li:hover ul li{overflow:visible;width:100%;height:auto;border-top:1px solid #ffece5;border-bottom:1px solid #ff4210;border-left:0;border-right:0}#dropmenu li:hover ul li:first-child{border-top:0}#dropmenu li:hover ul li:last-child{border-right:0}#dropmenu .cap{font-size:small}#dropmenu .menuredtitle{background:#ff5611;color:#fff}#dropmenu .menuredtitle:hover{background:#ff5611;color:#fff}#dropmenu .submenured a{background:#ff5611;color:#fff}#dropmenu .submenured a:hover{background:#fff;color:#ff5611}.mask{display:none}#main{width:100%;max-width:960px;margin:0 auto;padding:150px 10px 0}.banner{width:24%;margin:5px 0}.banner img{width:90%}.bannerL{width:50%;margin:5px 0}.bannerL img{width:95%}.bannerlink{width:440px;height:120px;padding:0 20px;margin-bottom:1rem}.bannerlink img{display:block;max-width:100%;max-height:80px}.topbox{width:98%}.logbox{width:100%}.npolist ul{width:32%;margin:5px;padding:5px;box-shadow:0px 0px 4px 2px hsla(0,50%,50%,.3)}.npolist li{width:100%;font-size:11px;border-bottom:#ddd 1px solid}.npolist span{width:4rem;margin-left:-4rem;display:inline-block;font-size:9px;font-weight:700}.npolist li.shop_th{background:#ff5611;color:#fff;font-size:13px;font-weight:700;padding:2px 10px}.npolist li.shop_td{background:#fff;padding:4px 0 4px 4rem}.infolist dt{width:20%;padding:1px 10px;background:#eee;border:#ddd 1px solid}.infolist dd{width:80%;padding:1px 10px;border:#ddd 1px solid}.infolist li{font-size:small;border-bottom:#ddd 1px dotted}.infolist span{width:5rem;display:inline-block;font-size:x-small}.infolist .listname{width:5.5rem;font-size:small;font-weight:700}.contact7 dt{width:20%;padding:1px 10px;background:#eee;border:#ddd 1px solid}.contact7 dd{width:80%;padding:1px 10px;border:#ddd 1px solid}.contact7 li{font-size:small;border-bottom:#ddd 1px dotted}.contact7 .listname{width:5.5rem;font-size:small;font-weight:700}.meguru ul{width:95%}.megurunew li{font-size:120%;border-bottom:#ccc 1px dotted}.meguru li{font-size:small;border-bottom:#ccc 1px dotted}figure.ecoimg{width:24%;margin:0 auto}.slick-slide{margin-right:1vw!important;margin-left:1vw!important}.kifuhalf{width:48%;margin:5px auto}.bloglink_image{width:30%;height:200px;float:left;object-fit:cover}}@media screen and (max-width:640px){#page{position:relative;background:hsla(17,100%,100%,.95);text-align:left;width:98%;height:auto;min-height:800px;margin:5px auto;padding:0 2px 2em;box-shadow:0px 0px 4px 2px hsla(0,50%,50%,.3);border-radius:4px}#header{box-shadow:0px 3px 15px rgba(0,0,0,.2);z-index:99;width:99vw;height:60px;padding:0;position:fixed;top:0;left:0;background:#fff}.h_logo{padding:0;margin:0;z-index:99999;width:70vw;position:absolute;top:2px;left:2px}.h_logo img{max-height:58px}.sdgs_logo{display:none}#dropmenu a:hover{text-decoration:underline}#dropmenu .nav{overflow:auto;height:100vh}#dropmenu .nav li{display:block;height:3em;opacity:1}.menutitle{background:#fff;color:#ff5611}.menuredtitle{background:#ff5611;color:#fff}.submenu{display:block;font-size:small;background-image:linear-gradient(to top,#ff5611 0%,#ffece5 50%,#fff 100%);color:#ff5611}.submenu:hover{background:#a82f00}.submenu a:hover{color:#fff}.submenured{display:block;font-size:small;background-image:linear-gradient(to top,#ff5611 0%,#ffece5 50%,#fff 100%);color:#ff5611}.submenured:hover{background:#a82f00}.submenured a:hover{color:#fff}.mask{background:rgba(22,34,42,.4);top:60px;left:0;z-index:1;position:absolute;width:100%;height:100vh;opacity:1;display:none}.fixed{position:fixed;width:100%;height:100%;z-index:1}#main{padding-top:60px;width:98%;background:hsla(150,100%,100%,.95)}.anchor{padding-top:70px;margin-top:-70px}.banner{width:45vw;margin:5px 0}.banner img{width:90%}.bannerL{width:95vw;margin:5px 0}.bannerL img{width:90%}.bannerlink{width:49%;margin:10px 0}.bannerlink img{display:block;max-width:90%;max-height:60px}.topbox{width:96%}.logbox{width:96%;height:240px}.contentsbox{width:96%}.npolist ul{width:48%;margin:2px;padding:2px;box-shadow:0px 0px 2px 2px hsla(0,50%,50%,.1)}.npolist li{width:100%;font-size:10px;line-height:100%}.npolist span{font-size:9px;font-weight:700}.npolist li.shop_th{background:#ff5611;color:#fff;border-bottom:#ddd 1px solid;font-size:11px;font-weight:700;padding:2px 10px}.npolist li.shop_td{background:#fff;border-bottom:#ddd 1px solid;line-height:100%}.infolist dt{width:95%;padding:1px;background:#eee;border:#ddd 1px solid}.infolist dd{width:95%;padding:1px;border:#ddd 1px solid}.infolist li{font-size:x-small;border-bottom:#ddd 1px dotted}.infolist span{width:4rem;display:inline-block;font-size:x-small}.infolist .listname{width:5.5rem;font-size:small;font-weight:700}.contact7 dt{width:95%;padding:1px;background:#eee;border:#ddd 1px solid}.contact7 dd{width:95%;padding:1px;border:#ddd 1px solid}.contact7 li{font-size:small;border-bottom:#ddd 1px dotted}.contact7 .listname{width:5.5rem;font-size:small;font-weight:700}.meguru ul{width:95%}.meguru li{font-size:small;border-bottom:#ccc 1px dotted}figure.ecoimg{width:48%;margin:0 auto}.kifuhalf{width:98%;margin:5px auto}.bloglink_image{width:100%;height:150px;object-fit:cover}}#page-top{position:fixed;bottom:20px;right:20px;opacity:.5}#page-top a{background:#ddd;color:#333;text-decoration:none;width:100px;padding:10px 0;text-align:center;display:block;border:#999 2px solid;border-radius:10px}#page-top a:hover{text-decoration:none;background:#999;color:#fff}#contactus{position:fixed;bottom:20px;left:20px;opacity:.5}#contactus a{background:#ff5611;color:#fff;text-decoration:none;width:125px;padding:10px 0;text-align:center;display:block;border:#a82f00 2px solid;border-radius:10px}#contactus a:hover{text-decoration:none;background:#ffece5;color:#ff5611}h1{margin:10px auto;font-size:x-large}h1 img{width:100%;max-width:1080px;height:auto}h2{margin:1rem auto;font-size:x-large}h2.orange{color:#fff;background:#ff5611;background:linear-gradient(left,#ff5611 0%,#ffece5 100%);background:-moz-linear-gradient(left,#ff5611,#ffece5);background:-webkit-gradient(linear,left top,right top,from(#ff5611),to(#ffece5));background:-ms-linear-gradient(0deg,#ff5611 0%,#ffece5 100%);padding-left:1em;height:120%}h2.orangesmall{font-size:medium;color:#fff;background:#ff5611;background:linear-gradient(left,#ff5611 0%,#ffece5 100%);background:-moz-linear-gradient(left,#ff5611,#ffece5);background:-webkit-gradient(linear,left top,right top,from(#ff5611),to(#ffece5));background:-ms-linear-gradient(0deg,#ff5611 0%,#ffece5 100%);padding-left:1em;height:110%}h2.pink{color:#fff;display:block;background:linear-gradient(left,#f33 0%,#f15b4e 100%);background:-moz-linear-gradient(left,#f33,#fcecfc);background:-webkit-gradient(linear,left top,right top,from(#f33),to(#fcecfc));background:-ms-linear-gradient(0deg,#f33 0%,#fcecfc 100%);padding-left:1em;height:120%}h2.green{color:#fff;background:#00744c;background:linear-gradient(left,#00744c 0%,#f15b4e 100%);background:-moz-linear-gradient(left,#00744c,#fcecfc);background:-webkit-gradient(linear,left top,right top,from(#00744c),to(#fcecfc));background:-ms-linear-gradient(0deg,#00744c 0%,#fcecfc 100%);padding-left:1em;height:120%}h2 a{color:#fff}h3{width:100%;border-bottom:1px solid;font-size:110%;line-height:150%;margin:1rem 0 .5rem;padding-left:1rem}h4{width:100%;font-size:100%;line-height:150%;padding-left:1rem}.small-txt{font-size:90%}.title-txt{font-size:120%;font-weight:700}.red-txt{color:#e60012}.dred-txt{color:#936}.blue-txt{color:#669}.enji-txt{color:#ff5611}.indent{padding-left:1rem;text-indent:-1em}.caption{font-size:small;text-align:right;line-height:150%}.caution{background:hsla(40,100%,95%,.5);color:hsla(40,100%,30%,1);font-weight:700}.date{color:hsla(330,100%,53%,1);font-size:10px;font-weight:700;text-align:right}.auther{color:hsla(330,100%,20%,1);font-size:11px;font-weight:700;text-align:right;line-height:150%}blockquote{outline:dashed #fffacd 3px;width:60vw;padding:1em;background:hsla(30,100%,95%,.3);font-size:small;margin:0 auto}.orangebox{outline:dashed orange 3px;outline-offset:-5px;margin:0 0 1em;padding:1em;background:hsla(50,100%,90%,.1)}.pinkbox{outline:dashed pink 3px;outline-offset:-5px;margin:0 0 1em;padding:1em;background:hsla(350,100%,90%,.1)}.greenbox{outline:dashed green 3px;outline-offset:-5px;margin:0 0 1em;padding:1em;background:hsla(120,100%,90%,.1)}.kifuorange{outline:solid orange 1px;outline-offset:-5px;margin:0 0 1em;padding:1em;background:hsla(30,100%,90%,.5)}.kifuorange h3{font-size:large;font-weight:700;background:#fff;color:orange}.kifuorange li{border-bottom:dotted #fff;padding-left:1em;text-indent:-1em;font-size:small}.kifuwhite{outline:solid orange 1px;outline-offset:-5px;margin:0 0 1em;padding:1em;background:hsla(0,100%,100%,.1)}.kifuwhite h3{font-size:large;font-weight:700;background:orange;color:#fff}.kifuwhite li{border-bottom:dotted orange;padding-left:1em;text-indent:-1em;font-size:small}.logboxtitle{color:hsla(120,100%,20%,1)}.logbox a{color:hsla(12,100%,17%,1);text-decoration:none}.logbox a:hover{color:hsla(12,100%,34%,1);text-decoration:underline}.logbox ul{list-style:none;margin:0;padding:0}.logbox li{clear:both;margin:10px 0;border-bottom:#ccc 1px solid;color:#333}.logbox li a{padding-left:1em}.logbox li span{display:block;float:left;width:7em;margin:0;padding:0;text-align:center}.logbox li span.ymd{display:inline;float:right;padding:0;font-size:xx-small;background:#fff;color:#633}.logbox li span.news{font-size:xx-small;background:hsla(180,27%,91%,1)}.logbox li span.event{font-size:xx-small;background:hsla(210,27%,91%,1)}.logbox li span.topics{font-size:xx-small;background:hsla(60,27%,91%,1)}.logbox li span.report{font-size:xx-small;background:hsla(240,27%,91%,1)}.logbox li span.calendar{font-size:xx-small;background:hsla(300,27%,91%,1)}.gallery{margin:10px;width:40%;font-size:small;line-height:1.2em}figure{display:table;padding:7px;border:outset 1px #ccc;background-color:#fff;overflow:hidden}figure img{display:table;max-width:100%;margin:auto}figure.large{width:80%;margin:0 auto}figure.half{width:48%;margin:5px}figure.small{width:30%;margin:5px}figcaption{font-size:11px;padding:2px;text-align:center;line-height:120%;background-color:#fffffc}.style_table{width:100%;background:hsla(170,100%,20%,.1);color:hsla(170,100%,20%,1)}.style_table td{padding:2px 4px;background:hsla(170,100%,100%,1)}.style_table .right{text-align:right}.openinfo li{list-style:none;padding-left:12rem;border-bottom:hsla(0,0%,50%,1) 1px dotted;line-height:26px;font-size:13px}.openinfo li span{display:inline-block;width:8rem;margin-left:-8rem;font-size:12px;color:#430e00;font-weight:700}.contents li{list-style:none;padding-left:3rem;border-bottom:hsla(0,0%,50%,1) 1px dotted;line-height:26px;text-indent:-1em}.contents li.square{list-style:square}.li_link{list-style:none;padding:0 30px;border-bottom:#ccc 1px dotted;line-height:25px;color:#333}.link_half{width:48%}.li_link span{display:inline-block;width:20em;text-indent:0;color:#430e00}footer{margin:0 auto;text-align:left;height:auto;width:100%;max-width:1080px;font-size:80%;padding-top:10px;clear:both;padding-left:10px;margin-bottom:30px}footer li{margin-left:130px;line-height:125%;border-bottom:1px #ddd dotted}footer li a{line-height:125%}.kanagawamap{width:80vw;max-width:900px;height:auto}.map_other{fill:#eee;stroke:#fff}.map_kenou{fill:#ffd;stroke:#fff}.map_shounan{fill:#dfd;stroke:#fff}.map_kawasaki{fill:#ddf;stroke:#fff}.map_yokohama{fill:#fdd;stroke:#fff}.map_tokyo{fill:#dff;stroke:#fff}.topics_category{width:25%;max-width:170px;float:right}.yymmdd{display:inline-block;color:hsla(330,100%,53%,1);font-size:10px;float:right}.topbox p{line-height:150%}.top_honbu .posttitle{width:100%;background:#ff5611;padding:1px 5px}.top_honbu h3{border-bottom:1px solid #fff;border-left:10px solid #fff;font-size:120%;color:#fff}.top_honbu h4{margin-top:-10px;margin-bottom:10px;color:#fff}.top_group .posttitle{width:100%;background:#ffece5;padding:1px 5px}.top_group h3{border-bottom:1px solid #a82f00;border-left:10px solid #a82f00;font-size:120%;color:#a82f00}.top_group h4{margin-top:-10px;margin-bottom:10px;color:#a82f00}.index{position:relative;text-align:left;margin:5px}.index li{padding:.2em 1em;border-bottom:1px dotted #ff5611}strong{font-weight:700;background:#ffd}.required{font-size:.9em;padding:2px;background:#f57500;color:#fff;border-radius:3px;margin-right:5px}.optional{font-size:.9em;padding:2px;background:navy;color:#fff;border-radius:3px;margin-right:5px}input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control.wpcf7-textarea{width:95%;padding:2px 1em;margin:10px;border:1px solid #d0d5d8;border-radius:3px;background-color:#eff1f5}textarea.wpcf7-form-control.wpcf7-textarea{height:100px}input.wpcf7-submit{display:block;padding:15px;width:320px;background:#ffaa56;color:#fff;font-size:18px;font-weight:700;border-radius:2px;margin:15px auto 0;text-align:center}@media screen and (max-width:768px){input.wpcf7-submit{width:250px}}input.wpcf7-submit:hover{box-shadow:0 15px 30px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1);transform:translateY(-4px);opacity:.7}span.wpcf7-not-valid-tip,.wpcf7-response-output.wpcf7-validation-errors{color:red;font-weight:600}.pager{overflow:hidden;margin-top:40px;margin-bottom:40px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.pager>div{width:49%}.pager .alignright{text-align:right}.pager a{display:block;padding:.5em;border:none;color:hsla(17,90%,20%,1);text-decoration:none}.pager a:hover{border-left:1px solid #ddd;background:hsla(17,90%,80%,.4);color:hsla(17,90%,100%,1)}.listpager{margin:10px 0}.page-numbers{display:inline-block;padding:.5em 1em;border:1px solid hsla(17,90%,20%,1);color:hsla(17,90%,20%,1);text-decoration:none;text-align:center}.listpager a:hover{background:hsla(40,80%,20%,.3);color:hsla(17,90%,100%,1)}.current{background:hsla(17,90%,20%,.2)}.post-date{text-align:right;font-size:x-small;line-height:1rem;color:hsla(17,100%,33%,.8)}.post-category,.post-tag,.comment-num,.post-author{text-align:right;font-size:xx-small;line-height:1rem}.post-category a,.post-tag a,.comment-num a,.post-author a{font-size:xx-small;line-height:1rem;color:hsla(17,100%,33%,.8);text-decoration:underline}