/* BOOTSTRAP5に変更時追加 */
a {
    text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* baserCMS THEME [bootstrap4] style.css */

.message {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}

.alert-message {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.error-message {
  color: pink;
}

#pagetop {
    position: fixed;
    bottom: 5%;
    left: 90%;
    cursor: pointer;
}

/* Pagination
----------------------------------------------- */
.bs-pagination {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 100px 0 100px;
  font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
  font-size: 14px;
}
.bs-pagination a {
  text-decoration: none;
  color: #fff !important;
  background-color: #006633;
}
.bs-pagination a:hover {
  transition: all 300ms;
  background-color: #009933;
}
.bs-pagination__prev a, .bs-pagination__next a {
  border: 1px solid #ddd;
  display: block;
  padding: 4px 20px;
}
.bs-pagination__prev.disabled, .bs-pagination__next.disabled {
  border: 1px solid #ddd;
  display: block;
  padding: 4px 20px;
  color: #DDD;
}
.bs-pagination__prev a, .bs-pagination__prev.disabled {
  border-radius: 5px 0 0 5px;
}
.bs-pagination__next a, .bs-pagination__next.disabled {
  border-radius: 0 5px 5px 0;
}
@media screen and (max-width: 768px) {
  .bs-pagination__next a, .bs-pagination__next.disabled {
    border-left: none;
  }
}
.bs-pagination__number {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .bs-pagination__number {
    display: none;
  }
}
.bs-pagination__number:not(:last-child) {
  border-right: 1px solid #ddd;
}
.bs-pagination__number.current,
.bs-pagination__number a {
  display: inline-block;
  padding: 4px 11px;
}
@media screen and (max-width: 768px) {
  .bs-pagination__number.current,
  .bs-pagination__number a {
    display: none;
  }
}
.bs-pagination__number.current {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #000;
  font-weight: bold;
}
