#main .content.news_index a:hover {
  text-decoration: underline;
  opacity: inherit;
  transition: none;
}

#main .content.news_index {
  margin-bottom: 5rem;
}
#main .content.news_index .content_row {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 1.5rem;
}
#main .content.news_index .content_row .content_col {
  display: table-cell;
  box-sizing: border-box;
  vertical-align: top;
}
#main .content.news_index .content_row .content_col.left,
#main .content.news_index .content_row .content_col.right {
  width: 25%;
  max-width: 250px;
}
#main .content.news_index .content_row .content_col.center {
  width: 100%;
}

#main .content.news_index .side_post_widget.sp {
  display: none;
}
#main .content.news_index .side_post_widget {
  border-top: 3px solid #67A737;
  font-size: 0.8rem;
}
#main .content.news_index .side_post_widget .title {
  padding: 0.5rem 0;
  margin-bottom: 0.2rem;
  border-bottom: 1px dashed #67A737;
}
#main .content.news_index .side_post_widget > ul {
  margin-bottom: 0.5rem;
}
#main .content.news_index .side_post_widget > ul > li {
  padding: 0.1rem;
}

#main .content.news_index .side_post_widget > ul > li a {
  color: #333;
}


#main .content.news_index .content_row .content_col.center .curapo_posts {
  margin: 0 1.5rem;
}
#main .content.news_index .content_row .content_col.center .curapo_post {
  border-top: 1px solid #67A737;
}
#main .content.news_index .content_row .content_col.center ul.curapo_posts > li.curapo_post:first-child {
  border-top: 3px solid #67A737;
}
#main .content.news_index .content_row .content_col.center .curapo_post .post_header {
}

#main .content.news_index .content_row .content_col.center .curapo_post .post_header .post_title {
  padding: 0.5rem 0;
}
#main .content.news_index .content_row .content_col.center .curapo_post .post_header .post_title a {
  font-size: 1.2rem;
  color: #71BE44;
}
#main .content.news_index .content_row .content_col.center .curapo_post .post_header .post_title img {
  vertical-align: bottom;
}
#main .content.news_index .content_row .content_col.center .curapo_post .post_header .post_meta {
  font-size: 0.85rem;
}
#main .content.news_index .content_row .content_col.center .curapo_post .post_header .post_meta > li {
  display: inline-block;
  margin-right: 0.3rem;
}
#main .content.news_index .content_row .content_col.center .curapo_post .post_header .post_meta > li:last-child {
  margin-right: 0;
}
#main .content.news_index .content_row .content_col.center .curapo_post .post_content {
  margin: 1.2rem 0;
}

#main .content.news_index .content_row .content_col.center .curapo_post .post_content img {
  display: block;
  margin: auto;
  max-width: 100%;
}


/*-------------------------------------------------------
!! pagination
-------------------------------------------------------*/

#main .content.news_index .content_row .content_col.center .curapo_paginate {
  text-align: center;
  margin: 1rem 0 2rem;
}
#main .content.news_index .content_row .content_col.center .curapo_paginate a,
#main .content.news_index .content_row .content_col.center .curapo_paginate span {
  display: inline-block;
  padding: 0.1rem 0.5rem;
}
#main .content.news_index .content_row .content_col.center .curapo_paginate a.page-numbers {
  background-color: #71BE44;
  color: #fff;
}
#main .content.news_index .content_row .content_col.center .curapo_paginate a.page-numbers.prev,
#main .content.news_index .content_row .content_col.center .curapo_paginate a.page-numbers.next {
  background-color: rgba(255, 255, 255, 0);
  color: #71BE44;
  font-weight: bold;
  font-size: 1.2rem;
}

/*-------------------------------------------------------
!! WP Navigation
-------------------------------------------------------*/


/* ページネーションタイトル */
.screen-reader-text {
  display: none;
}





