@charset "UTF-8";
/*
Edit by sass
*/
#main.wrapper {
  background: #faf9fa;
  padding: 0 0 50px; }

/* blog-site-content
*************************************************************** */
img.wp-post-image {
  margin: 0px 0 24px 0; }

html body #primary.blog-site-content article {
  background: #faf9fa;
  overflow: hidden;
  margin: 0 auto 15px; }

.blog-site-content header {
  border: none; }

.blog-site-content header.archive-header {
  padding: 0;
  margin: 0 0 24px 0; }

.blog-site-content h1.archive-title {
  background: #333;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  line-height: 48px;
  height: 48px;
  padding: 0 0 0 20px;
  margin: 0 0 24px; }

.blog-site-content h1.entry-title {
  background: #333;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  line-height: 48px;
  height: 48px;
  padding: 0 0 0 20px;
  margin: 0 0 24px; }

.blog-site-content h3 {
  color: #1b71ab;
  text-align: left;
  font-size: 16px;
  font-size: 1rem;
  line-height: 160%;
  padding: 0;
  font-weight: 400;
  padding: 0 0 10px;
  border-bottom: 1px solid #c0c5cd;
  margin: 12px 0px 24px; }
  .blog-site-content h3 a {
    color: #1b71ab; }
  .blog-site-content h3 span {
    color: #333;
    font-size: 12px;
    font-size: 0.75rem; }
  .blog-site-content h3:after {
    content: none; }

.blog-site-content h1.entry-title a:link,
.blog-site-content h1.entry-title a:visited,
.blog-site-content h1.archive-title a:link,
.blog-site-content h1.archive-title a:visited {
  color: #fff; }

.blog-site-content .entry-content {
  padding: 0 24px; }

.blog-site-content footer.entry-meta {
  text-align: right; }

.blog-site-content .nav-single {
  padding: 0 24px; }

.blog-site-content .nav-single span a:link,
.blog-site-content .nav-single span a:visited {
  color: #666666; }

/* blog_side
*************************************************************** */
#secondary.blog_side {
  margin: 20px 0 48px; }

.blog_side .title-nolink {
  background: #333;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  line-height: 48px;
  height: 48px;
  padding: 0 0 0 20px;
  margin: 0 0 24px; }

.blog_side ul {
  background: #faf9fa;
  padding: 0 12px;
  margin: 0 0 24px 0; }

#secondary.blog_side ul li {
  font-size: 12px;
  border-top: 1px solid #ccc;
  line-height: 35px;
  margin: 0;
  overflow: hidden;
  /* "overflow" の値は "visible" 以外のものを指定する */
  -o-text-overflow: ellipsis;
  /* Opera 9-10 */
  text-overflow: ellipsis;
  /* IE, WebKit (Safari, Chrome), Firefox 7, Opera 11 */
  white-space: nowrap;
  width: 100%;
  /* IE6 では width の指定が必要 */ }

#secondary.blog_side ul li:first-child {
  border: none; }

.blog_side ul li a:link,
.blog_side ul li a:visited {
  color: #666666; }

.news-cat .news-cat-content {
  margin: 0 auto 15px; }

.news-cat p.more_link {
  text-align: right; }
  .news-cat p.more_link a {
    border: 2px solid #333;
    background: #333;
    color: #fff;
    padding: 10px 15px;
    display: inline-block; }
    .news-cat p.more_link a:hover {
      background: #fff;
      color: #fe9211; }

.news-cat-single {
  overflow: hidden;
  margin: 0 auto 30px; }
  .news-cat-single p.news-cat-img {
    margin: 0 auto;
    text-align: center;
    overflow: hidden; }
  .news-cat-single .news-cat-content img {
    display: block;
    padding: 10px 0; }

nav.nav-single {
  margin: 0 auto 30px; }
  nav.nav-single span {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 160%; }

.single-author #main .inner {
  margin: 0 auto 30px;
  padding: 0 0 25px;
  position: relative; }
  .single-author #main .inner:after {
    position: absolute;
    content: "";
    bottom: 0;
    width: 175px;
    height: 2px;
    background: #fe9211;
    left: 0;
    right: 0;
    margin: auto; }

@media screen and (min-width: 640px) {
  .blog-site-content h3 {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    overflow: hidden; }
    .blog-site-content h3 span {
      font-size: 12px;
      font-size: 0.75rem;
      display: inline-block;
      float: right;
      font-weight: normal; }
  .news-cat {
    overflow: hidden; }
    .news-cat .news-cat-left {
      float: left;
      width: 30%;
      margin: 0 0 0 3%; }
      .news-cat .news-cat-left img {
        margin: 0 auto; }
    .news-cat .news-cat-left + .news-cat-right {
      width: 60%;
      float: right; }
    .news-cat .news-cat-right {
      margin: 0 3%;
      overflow: hidden; }
    .news-cat .news-cat-content {
      margin: 0 auto 24px;
      font-size: 14px;
      font-size: 0.875rem; }
    .news-cat p.more_link {
      clear: both;
      margin: 0 3% 24px; }
  nav.nav-single span {
    font-size: 14px;
    font-size: 0.875rem; }
  .news-cat-single p.news-cat-date {
    margin: 0 3% 24px; }
  .news-cat-single p.news-cat-img {
    margin: 0 3% 0; }
  .news-cat-single .news-cat-content {
    margin: 0 3%; }
  .single-author #main .inner {
    margin: 0 auto 60px;
    padding: 0 0 55px; } }

@media screen and (min-width: 960px) {
  .blog-site-content h3 {
    font-size: 20px;
    font-size: 1.25rem; }
    .blog-site-content h3 span {
      font-size: 13px;
      font-size: 0.8125rem; } }

/*# sourceMappingURL=style-blog.css.map */