#main .article {
  font-size: 1.6rem;
  background: #fff;
  box-shadow: 4px 4px 0 rgba(36,10,0,0.12);
}

#main .article ~ .article {
  margin-top: 5rem;
}

#main .article .title {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.2;
  color: #92bd40;
  padding: 0.75em;
  padding-left: 3em;
  background: url(/resource/images/blog/title-icon.png) 1em center no-repeat, url(/resource/images/common/border.png) 0 bottom repeat-x;
}

#main .article .title a {
  color: inherit;
  text-decoration: none;
}

#main .article .title a:hover {
  color: #008734;
}

@media (max-width:736px) {
  #main .article .title {
    font-size: 2rem;
  }
}

#main .article .meta {
  font-size: 1.4rem;
  padding: 2rem;
}

#main .article .contents {
  font-size: 1.6rem;
  padding: 0 2rem 2rem;
}

#main .meta .category {
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  color: #fff;
  padding: 5px;
  background: #95b655;
}

#main .meta .category:hover {
  opacity: 0.8;
}

#main .meta .date {
  padding-left: 25px;
  background: url(/resource/images/common/icon-time.png) 0 center no-repeat;
}
/* ****************************************************************************************************
   * ページャー
**************************************************************************************************** */

ul.pager-archive {
  font-size: 1.4rem;
  width: 100%;
  display: table;
  text-align: center;
  letter-spacing: 0.2em;
  padding: 1em;
  background: rgba(255,255,255,0.7);
}

ul.pager-archive li {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}

ul.pager-archive li.num ~ li.num:before {
  content: '|';
  color: #c8c2b6;
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
}

ul.pager-archive li a {
  display: inline-block;
  text-decoration: none;
  color: #047141;
}

ul.pager-archive li.num a {
  width: 2em;
  line-height: 2;
}

ul.pager-archive li.num.current a[href],
ul.pager-archive li.num a[href]:hover {
  color: #fff;
  background: #047141;
}

ul.pager-archive li.prev {
  float: left;
}

ul.pager-archive li.next {
  float: right;
}

ul.pager-archive li.prev a,
ul.pager-archive li.next a {
  opacity: 0.5;
}

ul.pager-archive li.prev a[href],
ul.pager-archive li.next a[href] {
  opacity: 1;
}

ul.pager-archive li.prev a[href]:hover,
ul.pager-archive li.next a[href]:hover {
  text-decoration: underline;
}

ul.pager-single {
  width: 100%;
  display: table;
  table-layout: fixed;
  background: rgba(255,255,255,0.7);
}

ul.pager-single li {
  display: table-cell;
  vertical-align: middle;
}

ul.pager-single li a {
  display: inline-block;
  color: #047141;
  opacity: 0.5;
  padding: 1em;
}

ul.pager-single li a[href] {
  opacity: 1;
}

ul.pager-single li a:hover {
  text-decoration: underline;
}

ul.pager-single li.prev {
  text-align: left;
}

ul.pager-single li.next {
  text-align: right;
}
