body{
  background-color: #fff;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 14px;
  color: #666;
  line-height: 1.6em;
  letter-spacing: 0.5px;
}

h2{font-size: 17px;}

article a, article a:visited,
footer a, article a:visited{ color: #29abe2; }

article a:hover,
footer a:hover{ text-decoration: underline; }

footer{
  margin: 20px 0;
  padding: 20px 0;
}

@media (max-width: 767px) {
  footer{
    margin: 20px 0;
  }
}

article p{
  margin: 25px 0;
}

blockquote {
  border-left: 5px solid #29abe2;
}

.container{
  padding: 0 20px;
}

.container > h1 a:hover {
  text-decoration: none;
}
