@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.woff2?v=ff82aeed);
}
@media all{
footer{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
h2{orphans:3;widows:3;}
h2{page-break-after:avoid;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:#337ab7;text-decoration:none;}
a:focus,a:hover{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
.img-responsive{display:block;max-width:100%;height:auto;}
h2{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h2{margin-top:20px;margin-bottom:10px;}
h2{font-size:30px;}
ul{margin-top:0;margin-bottom:10px;}
.row{margin-right:-15px;margin-left:-15px;}
.col-sm-2,.col-sm-3,.col-sm-7,.col-xs-12,.col-xs-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
.col-xs-12,.col-xs-6{float:left;}
.col-xs-12{width:100%;}
.col-xs-6{width:50%;}
@media (min-width:768px){
.col-sm-2,.col-sm-3,.col-sm-7{float:left;}
.col-sm-7{width:58.33333333%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.66666667%;}
}
.row:after,.row:before{display:table;content:" ";}
.row:after{clear:both;}
@media (min-width:992px) and (max-width:1199px){
.hidden-md{display:none!important;}
}
@media (min-width:1200px){
.hidden-lg{display:none!important;}
}
}
/*! CSS Used from: Embedded */
html :where(img[class*=wp-image-]){height:auto;max-width:100%;}

@media all{
footer{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
h2{orphans:3;widows:3;}
h2{page-break-after:avoid;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:#337ab7;text-decoration:none;}
a:focus,a:hover{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
.img-responsive{display:block;max-width:100%;height:auto;}
h2{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h2{margin-top:20px;margin-bottom:10px;}
h2{font-size:30px;}
ul{margin-top:0;margin-bottom:10px;}
.row{margin-right:-15px;margin-left:-15px;}
.col-sm-2,.col-sm-3,.col-sm-7,.col-xs-12,.col-xs-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
.col-xs-12,.col-xs-6{float:left;}
.col-xs-12{width:100%;}
.col-xs-6{width:50%;}
@media (min-width:768px){
.col-sm-2,.col-sm-3,.col-sm-7{float:left;}
.col-sm-7{width:58.33333333%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.66666667%;}
}
.row:after,.row:before{display:table;content:" ";}
.row:after{clear:both;}
@media (min-width:992px) and (max-width:1199px){
.hidden-md{display:none!important;}
}
@media (min-width:1200px){
.hidden-lg{display:none!important;}
}
}

@media all{
i.fa.social{font-size:25px;}
footer .socialgroup{width:auto;}
footer.main .socialgroup div.share{width:max-content;margin:0px;}
}

@media all{
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
a:hover{text-decoration:none;}
h2{margin:0;}
.sns-container{margin:0 auto;width:100%;}
.sns-container:before{content:" ";display:table;}
.sns-container:after{content:" ";display:table;clear:both;}
a{text-decoration:none;color:#40a293;}
a:hover{color:#40a293;}
.sns-container.box{padding-bottom:20px;}
.social{color:#40a293!important;margin-right:10px;font-size:20px;}
@media (max-width:767px){
.spsm{float:none;clear:both;text-align:center;}
}
@media (max-width:767px){
.share{float:none;margin-left:auto;margin-right:auto;padding-bottom:10px;overflow:hidden;}
}
.box{border:solid 1px rgba(0,0,0,.15);position:relative;}
body.home footer.main{padding-top:2px;}
footer.main{padding-top:0;}
footer.main .box{background-color:#f4f1e2;border:none;}
footer.main .box .wraps{padding:20px 27px 11px;max-width:1200px;margin-left:auto;margin-right:auto;}
footer.main .widget{float:left;padding-right:30px;}
footer.main .logo-wrapper{float:right;}
footer.main .logo-wrapper .logo{padding:16px 3px 20px 0;width:110px;height:168px;}
footer.main .logo-wrapper .areacidadao-logo{margin-bottom:-7.6em;display:unset;width:12em;margin-left:1em;}
footer.main h2{margin:0;font-size:14px;line-height:22px;font-weight:700;}
footer.main ul{list-style:none;padding:0;margin:9px 0 0;}
footer.main a{text-decoration:none;color:#414141;font-size:14px;line-height:24px;}
footer.main a:hover{color:#414141;}
footer.main .box-2{max-width:1200px;padding:12px 42px;}
footer.main .share{position:relative;float:right;margin-top:-1px;margin-right:-35px;width:95px;}
footer.main .share a{margin:0!important;float:left;margin-left:1px;}
footer .socialgroup>span,footer .spsm>span{display:block;font-size:10px;margin-bottom:4px;}
footer .spsm{float:right;text-align:right;height:60px;}
footer .spsm>a{margin-right:10px;}
footer .spsm>a img{float:right;width:75px;}
footer .socialgroup{float:right;margin-right:10px;}
footer .f-note{margin:0;font-size:13px;text-align:center;line-height:30px;float:right;position:relative;bottom:15px;}
footer.main{overflow:hidden;}
.footer-right div{padding-left:0!important;padding-right:0!important;}
@media (max-width:1199px){
footer.main .widget{padding-right:0;width:20%;}
footer.main .widget a{font-size:13px;}
footer.main .logo-wrapper{float:none;clear:both;text-align:center;}
footer.main .logo-wrapper .logo{padding:0;padding-top:10px;}
}
@media (max-width:991px){
footer.main .widget{width:20%;padding-right:0;}
footer.main .widget a{font-size:13px;}
footer.main .logo-wrapper{float:none;text-align:center;clear:both;}
footer.main .logo-wrapper .logo{max-width:100%;padding-right:0;padding-top:30px;}
footer.main .logo-ms.ms2{margin-bottom:19px;}
}
@media (max-width:767px){
footer.main .widget{float:none;width:100%;padding-bottom:20px;}
footer.main .box-2{padding-top:25px;}
footer.main .logo-ms{margin-bottom:10px;}
footer.main .box-2>:first-child img{margin-top:0;}
footer.main .box-2>:nth-child(2){display:inline;float:none;}
footer .socialgroup{float:left;}
}
}

@media all{
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
a:hover{text-decoration:none;}
h2{margin:0;}
.sns-container{margin:0 auto;width:100%;}
.sns-container:before{content:" ";display:table;}
.sns-container:after{content:" ";display:table;clear:both;}
a{text-decoration:none;color:#40a293;}
a:hover{color:#40a293;}
.sns-container.box{padding-bottom:20px;}
.social{color:#40a293!important;margin-right:10px;font-size:20px;}
@media (max-width:767px){
.spsm{float:none;clear:both;text-align:center;}
}
@media (max-width:767px){
.share{float:none;margin-left:auto;margin-right:auto;padding-bottom:10px;overflow:hidden;}
}
.box{border:solid 1px rgba(0,0,0,.15);position:relative;}
body.home footer.main{padding-top:2px;}
footer.main{padding-top:0;}
footer.main .box{background-color:#f4f1e2;border:none;}
footer.main .box .wraps{padding:20px 27px 11px;max-width:1200px;margin-left:auto;margin-right:auto;}
footer.main .widget{float:left;padding-right:30px;}
footer.main .logo-wrapper{float:right;}
footer.main .logo-wrapper .logo{padding:16px 3px 20px 0;width:110px;height:168px;}
footer.main .logo-wrapper .areacidadao-logo{margin-bottom:-7.6em;display:unset;width:12em;margin-left:1em;}
footer.main h2{margin:0;font-size:14px;line-height:22px;font-weight:700;}
footer.main ul{list-style:none;padding:0;margin:9px 0 0;}
footer.main a{text-decoration:none;color:#414141;font-size:14px;line-height:24px;}
footer.main a:hover{color:#414141;}
footer.main .box-2{max-width:1200px;padding:12px 42px;}
footer.main .share{position:relative;float:right;margin-top:-1px;margin-right:-35px;width:95px;}
footer.main .share a{margin:0!important;float:left;margin-left:1px;}
footer .socialgroup>span,footer .spsm>span{display:block;font-size:10px;margin-bottom:4px;}
footer .spsm{float:right;text-align:right;height:60px;}
footer .spsm>a{margin-right:10px;}
footer .spsm>a img{float:right;width:75px;}
footer .socialgroup{float:right;margin-right:10px;}
footer .f-note{margin:0;font-size:13px;text-align:center;line-height:30px;float:right;position:relative;bottom:15px;}
footer.main{overflow:hidden;}
.footer-right div{padding-left:0!important;padding-right:0!important;}
@media (max-width:1199px){
footer.main .widget{padding-right:0;width:20%;}
footer.main .widget a{font-size:13px;}
footer.main .logo-wrapper{float:none;clear:both;text-align:center;}
footer.main .logo-wrapper .logo{padding:0;padding-top:10px;}
}
@media (max-width:991px){
footer.main .widget{width:20%;padding-right:0;}
footer.main .widget a{font-size:13px;}
footer.main .logo-wrapper{float:none;text-align:center;clear:both;}
footer.main .logo-wrapper .logo{max-width:100%;padding-right:0;padding-top:30px;}
footer.main .logo-ms.ms2{margin-bottom:19px;}
}
@media (max-width:767px){
footer.main .widget{float:none;width:100%;padding-bottom:20px;}
footer.main .box-2{padding-top:25px;}
footer.main .logo-ms{margin-bottom:10px;}
footer.main .box-2>:first-child img{margin-top:0;}
footer.main .box-2>:nth-child(2){display:inline;float:none;}
footer .socialgroup{float:left;}
}
}

@media all{
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-twitter:before{content:"\f099";}
.fa-facebook:before{content:"\f09a";}
.fa-youtube:before{content:"\f167";}
.fa-instagram:before{content:"\f16d";}
footer{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
img{border:0;}
}