@charset "UTF-8";

main #subtitle {
  background-image: url(/img/news/subtitle.jpg);
}
#page h2 { white-space: normal; }

#news-index article { padding: 20px; border-bottom: solid 1px #d3d3d3; display: flex; align-items: center; gap: 20px; }
#news-index span.bs-blog-post__item-date { color: #545454; }
#news-index span.category { margin: 0 16px 0 0; padding: 6px 10px; min-width: 116px; display: inline-block; line-height: 1; font-size: 1.2rem; background-color: #ea5703; text-align: center; }
#news-index span.category a { color: #fff; text-decoration: none; }
#news-index span.title a { color: #333; text-decoration: none; }
#news-index span.title a:hover { text-decoration: underline; }
#news-index span.new { padding: 6px 10px; display: inline-block; line-height: 1; color: #fff; font-size: 1.2rem; background-color: #ea5703; text-align: center; }

.bs-pagination { margin: 40px 0 0; display: flex; align-items: center; justify-content: center; gap: 20px; }
.bs-pagination .bs-pagination__number { margin: 0 10px; }


#news-detail .bs-single-post__meta { margin: 0 0 12px; }
#news-detail .bs-single-post__meta-category { margin: 0 0 0 16px; padding: 6px 10px; display: inline-block; line-height: 1; color: #fff; text-decoration: none; font-size: 1.2rem; background-color: #808080; text-align: center; }
#news-detail #post-detail { padding-bottom: 60px; border-bottom: solid 1px #d3d3d3; }
#page .btn_back { display: flex; justify-content: center; margin-top: 50px; }
#page .btn_back a { padding: 18px 50px; display: inline-block; border-radius: 10vw; background-color: #fff; border: solid 2px #c5c5c5; color: #333; letter-spacing: 0.02em; font-weight: 500; text-decoration: none; transition: all .3s; }
#page .btn_back a:hover { border-color: #ea5703; }

#page #news-detail h2 { font-size: 2.4rem; }

@media screen and (max-width: 1000px) {
}

@media screen and (max-width: 767px) {
  #news-index article { flex-wrap: wrap; row-gap: 8px; padding: 14px 12px; }
  #news-index span.title { display: block; }

  #page #news-detail h2 { font-size: 1.8rem; }
}