a {
  color: #0693e3 !important
}

strong {
  font-weight: 700 !important;
}


.post__pagination-btn a {
  color: #000 !important
}

.article_gray {
  padding: 45px 0
}

.article_title span,
.article_title time {
  display: block
}

.article_title span {
  width: 150px;
  margin: 0 auto
}

.article_title time {
  width: 150px;
  margin: 15px auto
}

.news__date .posted-on a {
  color: #000 !important
}

.sec {
  margin-bottom: 60px
}

.sec h1 {
  line-height: 60px;
  text-indent: 40px
}

@media screen and (max-width: 650px) {
  .sec h1 {
    text-indent: 20px
  }
}

.sec h2 {
  line-height: 30px;
  margin: 30px auto
}

.sec h3 {
  line-height: 60px;
  margin-top: 15px
}

.sec .txt {
  margin: 15px auto 0 40px
}

@media screen and (max-width: 650px) {
  .sec .txt {
    margin: 15px auto 0 20px
  }
}

.sec small {
  display: inline-block;
  margin-left: 40px
}

@media screen and (max-width: 650px) {
  .sec small {
    margin-left: 20px
  }
}

.list {
  margin-bottom: 15px
}

.list:first-child {
  margin-top: 30px
}

.list:last-child {
  margin-bottom: 30px
}

li.list:before {
  content: '\2022'
}

.news_content {
  margin: 60px auto 120px !important
}

.news_content img {
  width: auto;
  display: block
}

.post__pagination {
  display: flex;
  justify-content: center
}

@media screen and (max-width: 650px) {
  .post__pagination {
    display: block
  }
}

.post__pagination .post__pagination-btn {
  display: inline-block;
  color: #333 !important;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  background: #fff;
  margin-right: 60px
}

@media screen and (max-width: 650px) {
  .post__pagination .post__pagination-btn {
    margin-right: 0;
    margin-bottom: 30px;
    width: 80%
  }
}

.post__pagination .post__pagination-btn:last-child {
  margin-right: 0
}

.post__pagination .post__pagination-btn-arrow {
  display: block;
  color: #012E57 !important;
  background-color: #F8F9fA !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 10px 25px 8px
}

.post__pagination-next .post__pagination-btn-arrow {
  text-align: left
}

.post__pagination-pre .post__pagination-btn-arrow {
  text-align: right
}

.post__pagination .post__pagination-btn-title {
  display: block;
  padding: 15px 25px 15px
}

@media screen and (max-width: 649px) {
  .br-pc {
      display: none;
  }
}

@media screen and (min-width: 650px) {
  .br-sp {
      display: none;
  }
}

a:hover {
  opacity: 0.7;
}