.menu { flex: 1; }
.menu-label { background: #cd1614; margin-bottom: 0 !important; padding: 0.5rem; color: #fff; font-size: 1.25rem; font-weight: 600; text-align: center; }
.menu-list { background: #ededed; padding-top: 2rem; padding-bottom: 2.5rem; }
.menu-list li { padding-bottom: .95rem; background: url(/r/site_13/default/img/menu-line.jpg) no-repeat center bottom; }
.menu-list li.actived a { color: #dd1000; }
.menu-list a:hover { background-color: transparent; color: #dd1000; }

.content-box { border-top: 6px solid #f31d1d; min-height: 400px; }

.breadcrumb { background: #f2f2f2; padding: 1rem 1.5rem; }
.breadcrumb a { color: #dd1000; }

.friend-links .inner { display: flex; flex-wrap: wrap; }
.friend-links .item { flex: 1 1 25%; height: 3rem; }

.list-item::before, .item__link::before { content: ''; display: inline-block; width: 22px; height: 20px; background: url(../img/pin.png) no-repeat center; }


.list-item { display: flex; border-bottom: none;  }
.list-item a { margin-left:0rem; margin-right:0rem; flex: 1; }
.list-item .item-date, .list-item p { }

.list-item.has-image { text-align: left; height: auto; margin-bottom: 2.6rem !important; }
.list-item.has-image .item-link__img { width: 250px; height: 180px; }
.list-item.has-image .item-link__img img { object-fit: cover; width: 100%; height: 100%; }
.list-item.has-image .item-link__text { font-weight: 400; margin-left: 1rem; }
.list-item.has-image .item-link { display: flex; }

.pagination { margin: 0 auto; width: 60%; }


@media screen and (max-width: 768px) {
  .tile.is-ancestor { flex-direction: column-reverse; }
  .pagination { width: 100%; display: flex; justify-content: space-around; }
  .total-page, .total-count { display: none; }
}
 
