body{
font-family: 'Noto Sans', sans-serif;
-webkit-font-smoothing: antialiased;
}

.widget h1{
padding: 10px 0;
color: #828282;
border-bottom: 1px solid #9bb95a;
}

#foo_widget-2 .btn_logout{
text-decoration: none;
}

.btn_logout {
    background-color: #222;
    border-radius: 4px;
    color: #eee;
    font-size: 87.5%;
    line-height: 1;
    padding: 1em 1.5em;
    text-transform: uppercase;
    transition: .3s ease-in-out;
	cursor: pointer;
}

.btn_logout:hover{
color: #eee;
background-color: #555;
}

.header-side .site-title {
  display: block;
}

.site-title {
  text-align:center;
}
@media screen and (max-width: 520px) {
.site-title {
      font-size:22px !important;
  }
}
.site-description {
  font-size: 90%;
  line-height: 1.6;
  margin:0 auto;
  padding:0;
    text-align:center;
    width: 70%;

}
@media screen and (max-width: 783px) {
  .site-description {
      width: auto;
  }
}


/* SNS
 * --------------- */
ul.sns {
  display: table;
  margin: 2em auto 0;
  padding: 0;
  list-style: none
}
ul.sns li {
  display: table-cell;
  margin-bottom: 10px;
  padding: 5px;
  padding: 0
}
.sns a {
  font-size: 16px;
  line-height: 1em;
  position: relative;
  display: block;
  min-width: 12em;
  padding: 11px 8px;
  text-align: center;
  text-decoration: none;
  color: #fff !important;
}
@media screen and (max-width:1240px) {
  .sns a {
    min-width: 9em
  }
}
@media screen and (max-width:760px) {
  .sns a {
    min-width: 7em
  }
}
@media screen and (max-width:490px) {
  .sns a {
    width: auto;
    min-width: 14em
  }
  ul.sns li {
    display: block
  }
}
.sns a:hover {
  /* top: 5px; */
  box-shadow: none
}
.sns_facebook a {
  background: #3b5999;
  /* box-shadow: 0 5px #314d84*/
}
.sns_twitter a {
  background: #55acee;
   /* box-shadow: 0 5px #4b94ca*/
}
.sns_googleplus a {
  background: #dd4b39;
   /* box-shadow: 0 5px #bc4036*/
}
.sns_hatebu a {
  background: #3d90d4;
   /* box-shadow: 0 5px #3378b0*/
}
.sns_line a {
  background: #00c300;
   /* box-shadow: 0 5px #209e26*/
}
.sns_count {
  font-family: Lato, sans-serif;
  display: inline-block;
  padding: 0 4px
}

.author.vcard,
.meta-sep{
  display:none;
}

.footer-side .site-info {
	float:none;
}
.site-copyright {text-align: center;}
.site-credit {display:none;}