/*!
global > color
------------------------------
*/
/*!
global > mixin
------------------------------
*/
.p_news01 {
  padding: 60px 0;
}
.p_news01 .c_news__item {
  align-items: flex-start;
}
.p_news01 .c_news__item:first-child {
  border-top: 0;
}
.p_news01 .c_news__item_date {
  color: #003366;
  font-weight: 500;
}
.p_news01 .c_news__item_txt {
  color: #434c57;
}
.p_news01__pagination {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p_news01__pagination .pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.p_news01__pagination .pagination > div {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.p_news01__pagination .pagination span,
.p_news01__pagination .pagination a {
  width: 42px;
  height: 42px;
  background: #efefef;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p_news01__pagination .pagination span.current,
.p_news01__pagination .pagination a.current {
  color: #fff;
  background: #20CDED;
}
.p_news01__pagination .pagination .previouspostslink,
.p_news01__pagination .pagination .nextpostslink {
  width: 30px;
  background: 0;
  position: relative;
  font-size: 0;
}
.p_news01__pagination .pagination .previouspostslink::after,
.p_news01__pagination .pagination .nextpostslink::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
  transition: all 0.5s;
}
.p_news01__pagination .pagination .previouspostslink::after {
  transform: translate(-50%, -50%) rotate(135deg);
}
.p_news01__pagination .pagination .nextpostslink::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media screen and (min-width: 768px) {
  .p_news01 {
    padding: 84px 0 120px;
  }
  .p_news01 .c_news__item {
    padding-top: 27px;
    padding-bottom: 25px;
  }
  .p_news01 .c_news__item_date {
    margin-right: 28px;
  }
  .p_news01 .c_news__item_txt {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .p_news01__pagination {
    margin-top: clamp(3.75rem, 6.9444444444vw + 0.4166666667rem, 5.625rem);
    padding-left: 30px;
  }
  .p_news01__pagination .pagination {
    gap: 30px;
  }
  .p_news01__pagination .pagination > div {
    gap: 30px;
  }
  .p_news01__pagination .pagination a:hover:not(.disabled) {
    color: #fff;
    background: #20CDED;
  }
  .p_news01__pagination .pagination .previouspostslink:not(.disabled):hover,
  .p_news01__pagination .pagination .nextpostslink:not(.disabled):hover {
    background-color: #fff;
  }
  .p_news01__pagination .pagination .previouspostslink:not(.disabled):hover::after,
  .p_news01__pagination .pagination .nextpostslink:not(.disabled):hover::after {
    border-color: #20CDED;
  }
  .p_news01__pagination .pagination .previouspostslink {
    right: -24px;
  }
  .p_news01__pagination .pagination .nextpostslink {
    left: -24px;
  }
}
/*# sourceMappingURL=news.css.map */
