@charset "UTF-8";.top-catch,.top-message .container h1{font-weight:400;text-shadow:#FFF 0 1px 0}#content,#location-outline dt,.location-col,.news-blog-col{position:relative}#content{margin-top:0;padding-top:0}#photo-area{padding-top:10px;padding-bottom:1em;background-color:rgba(251,234,196,.4)}main p{line-height:1.5;font-size:120%;text-align:left}main section{margin:2em auto;text-align:center;padding:0}main section h2{font-size:180%;margin-top:2em;margin-bottom:1em}main section h2 span{display:block;font-size:90%}.arrow-down{margin-top:-30px}.cont-wrap{margin:1em auto;padding:1em}.top-message{margin:0 auto!important;padding:1em 0;background-color:#F5F5F5;background-color:rgba(251,234,196,.4)}.top-message .container{max-width:1040px;margin-left:auto;margin-right:auto}.top-message .container h1{font-size:4vw;margin-bottom:15px;padding-bottom:10px;color:#333;border-bottom:#C96 solid 1px;box-shadow:0 1.5px 0 0 #F6F6F6;-webkit-box-shadow:0 1.5px 0 0 #F6F6F6;-moz-box-shadow:0 1.5px 0 0 #F6F6F6}.top-catch{font-size:3vw;color:#630;margin:0!important;padding:0}.top-catch ul{width:300px;margin:1% auto;display:flex;flex-wrap:wrap;justify-content:space-between}.top-catch ul li{margin-left:10px;flex:0 0 45%;list-style-type:disc;text-align:left}.top-message-text{margin:1em;padding:1em;background-color:#FFF;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border:1px solid #CCC;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3) inset;box-shadow:0 0 8px 0 rgba(0,0,0,.3) inset}.top-message-text p{font-size:14px;margin:0;padding:.5em 0;text-indent:0;line-height:1.5;color:#333;text-align:left}.link-facebook a:after,.link-facebook a:before,.top-message-text dl dt:before{font-family:FontAwesome;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.top-message-text dl{margin:.5em;padding:.5em;background-color:rgba(244,143,161,.1);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-align:left;font-size:14px}#sdgs,.sns-col{background-color:#F7F7F7}#sdgs,.facebok-cont,.news-blog-col .container p,.sns-col,.sns-col .sns-area-cont{text-align:center}.top-message-text dl dt{font-weight:700}.top-message-text dl dd{margin-left:1.5em;margin-bottom:1em}.top-message-text dl dt:before{display:inline-block;margin:0 .4em 0 .2em;font-weight:400;content:"\f058";font-size:100%;color:#F48FA1}#sdgs{margin:2em auto;padding:1em}#sdgs-logo-col{margin:0 auto;height:auto;display:flex;justify-content:center}#sdgs-logo-col div{flex:1;margin:.5%}.declaration{padding:.5em 0}.sns-col{margin:1em auto;padding:1em}.sns-col .container{max-width:900px;margin-left:auto;margin-right:auto}.sns-col .sns-area-cont{margin:1em 0;padding:1em;border:1px solid #CCC;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background-color:#FFF}.sns-col .sns-area-cont h3{margin:0 .5em 1em;padding:0 .2em .4em;color:#333;font-size:140%;border-bottom:#F90 solid 3px;text-align:center}.facebok-cont{margin:0 auto;padding:1em 0;width:100%}.link-facebook a{display:flex;align-items:center;justify-content:space-between;max-width:300px;margin:1em auto;padding:.5em;background-color:#1877f2;color:#FFF;text-decoration:none;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}.link-facebook a:before{display:flex;padding:0 0 0 40px;content:'\f09a';font-weight:400;font-size:200%;color:#FFF}.link-facebook a:after{display:flex;padding:0 40px 0 0;content:'\f08e';font-weight:400;font-size:160%;color:#FFF}.link-facebook a:hover{position:relative;top:1px;left:1px}.news-blog-col h2 span{color:#E6D95F}.news-blog-col .container{max-width:100%}#newsWrap,.news-blog-col .cont-wrap p{text-align:left}.news-blog-col .cont-wrap{background-color:#E6D95F}#newsWrap{margin:1em 0 2em;padding:0 0 2em;height:200px;font-size:16px;line-height:1.4;list-style:none;background-color:#FFF;border:1px solid #FCDFC5;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;overflow:auto;-webkit-overflow-scrolling:touch}ul#newsList{margin:0 0 15px;padding:0;font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}ul#newsList li{color:#666;font-size:12px;margin:0 0 3px;padding:5px 0;border-bottom:1px dotted #ccc;line-height:120%;list-style-type:none}ul#newsList li a{color:#36F;text-decoration:underline;font-size:120%}ul#newsList li a:hover{color:#039;text-decoration:none}ul#newsList li span{margin:5px;padding:5px}.catName.blog span:before,.catName.buddy span:before,.catName.childcare-salon span:before,.catName.children span:before,.catName.elderly span:before,.catName.employment span:before,.catName.illness-care span:before,.catName.japanese-language-classes span:before,.catName.news span:before{padding:3px 8px;font-size:12px;margin:0 2px;color:#FFF;line-height:100%}.catName.news span:before{content:"ニュース";display:inline-block;background-color:#099}.catName.blog span:before{content:"ブログ";display:inline-block;background-color:#69C}.catName.children span:before{content:"子ども";background-color:#DA006E}.catName.employment span:before{content:"就労";background-color:#FFBF00}.catName.elderly span:before{content:"高齢者";background-color:#5441BE}.catName.illness-care span:before{content:"病気・介護";background-color:#3F488D}.catName.japanese-language-classes span:before{content:"日本語教室";background-color:#CD2D37}.catName.childcare-salon span:before{content:"多文化子育てサロン";background-color:#007D7F}.catName.buddy span:before{content:"バディ";background-color:#E7672B}.newMark{display:inline-block;padding:1px;font-size:14px;line-height:100%;color:red;font-style:italic}.thumbNailWrap{float:left}.comment{padding:10px 0 0!important;font-size:120%;line-height:1.5}.location-col{padding-top:2em!important}.location-col .cont-wrap{background-color:#FFF}.location-col h2 span{color:#F96}.location-images{display:flex;justify-content:center}.location-images div{margin:5px;flex:1}.location-images div img{max-width:90%}#location-outline{margin:1em 2em;font-size:100%}#location-outline dt{border-top:solid 2px #F93;border-bottom:solid 2px #F93;background-color:#FFF5E8;max-width:700px;margin:1em auto 0;padding:.5em;font-size:120%;font-weight:400;font-family:Spartan,sans-serif}#location-outline dt span{margin:0 1em;font-size:14px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}#location-outline dt:after,#location-outline dt:before{content:'';position:absolute;top:-7px;width:2px;height:-webkit-calc(100% + 14px);height:calc(100% + 14px);background-color:#F93}#location-outline dt:before{left:7px}#location-outline dt:after{right:7px}#location-outline dd{padding:.5em}#banners li a:hover{position:relative;top:1px;left:1px}.top-news-blog a{display:block;position:relative;padding:10px 30px;font-size:120%;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Verdana,sans-serif;text-decoration:none;color:#333!important;background-image:-moz-linear-gradient(50% 0 -90deg,#ececfb 0,#cacad9 100%);background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#ececfb),color-stop(1,#cacad9));background-image:-webkit-linear-gradient(-90deg,#ececfb 0,#cacad9 100%);background-image:linear-gradient(180deg,#ececfb 0,#cacad9 100%)}.top-news-blog a:after{position:absolute;right:3%;top:50%;content:'\f138';font-family:FontAwesome;font-style:normal;font-weight:400;font-size:120%;color:#333!important;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%)}.top-news-blog a:hover{position:relative;left:1px;top:1px}@media all and (min-width:500px){.top-catch{font-size:20px;text-align:center}}@media all and (min-width:700px){#gnav-base-top{position:absolute;left:0;top:0;z-index:9000}#photo-area{padding-top:85px;padding-bottom:1em;background-color:rgba(251,234,196,.4)}main section h2{font-size:260%;font-weight:400}main p{text-align:center}#sdgs-logo-col{max-width:900px;margin:2em auto}#sdgs-logo-col div{margin:5px}.top-message{margin:1em auto 0}.top-message .container h1{font-size:260%!important}.top-catch ul{width:700px;margin:1% auto}.top-catch ul li{margin-left:10px;flex:1}.top-message-text dl,.top-message-text p{font-size:16px}#location-outline{font-size:120%}#newsWrap{max-width:900px;margin:2em auto;height:250px}ul#newsList{padding:10px}.location-images div{margin:0 2% 2em;flex:0 0 240px}.location-images div img{max-width:100%}}


