/*------ news ------*/
.newsSec {
  padding: 1rem 0 8rem;
}
@media screen and (max-width: 768px) {
  .newsSec {
    padding: 0.5rem 0 7rem;
  }
}
.newsSec__article dl {
  display: block;
  padding-bottom: 1rem;
  margin-bottom: 4rem;
  letter-spacing: 0.03rem;
  border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 768px) {
  .newsSec__article dl {
    margin-bottom: 2.5rem;
  }
}
.newsSec__article dl dt {
  margin-bottom: 1rem;
}
.newsSec__article dl dd {
  font-size: clamp(1.1875rem, -315.1176470588rem + 700vw, 1.625rem);
}
.newsSec__detail h1,
.newsSec__detail h2,
.newsSec__detail h3,
.newsSec__detail h4,
.newsSec__detail h5,
.newsSec__detail h6 {
  font-size: revert;
}
.newsSec__detail ul,
.newsSec__detail ol {
  padding: revert;
  list-style-type: revert;
}
.newsSec__detail a {
  cursor: pointer;
  transition: ease opacity 0.3s;
}
@media (any-hover: hover) {
  .newsSec__detail a:hover {
    opacity: 0.3;
  }
}
.newsSec .btn-news {
  margin: 5rem auto 0;
  background: #1e9dd8;
}
@media screen and (max-width: 768px) {
  .newsSec .btn-news {
    margin: 4rem auto 0;
  }
}
.newsSec .detail-postList ul,
.newsSec .detail-postList li {
  padding: 0;
  list-style: none;
}
.newsSec .detail-postList ul h3,
.newsSec .detail-postList li h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .newsSec .detail-postList ul h3,
  .newsSec .detail-postList li h3 {
    text-overflow: clip;
    white-space: normal;
  }
}
.newsSec .js-read-btn {
  position: relative;
  margin: 0;
  cursor: pointer;
  cursor: pointer;
  transition: ease opacity 0.3s;
}
@media (any-hover: hover) {
  .newsSec .js-read-btn:hover {
    opacity: 0.3;
  }
}
.newsSec .js-read-btn::before {
  position: absolute;
  right: 40%;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff !important;
  color: #1e9dd8;
  content: "\f078";
}
@media screen and (max-width: 768px) {
  .newsSec .js-read-btn::before {
    right: 29%;
  }
}
.newsSec .js-read-btn.js-arrow::before {
  content: "\f077";
}
.newsSec .js-entry-content {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}
.newsSec .js-entry-content::before {
  position: absolute;
  display: block;
  content: "";
  right: 0;
  bottom: 0;
  left: 0;
  height: 10rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
.newsSec .js-entry-content.js-grad {
  margin-bottom: 3rem;
}
.newsSec .js-entry-content.js-grad::before {
  display: none;
}

/*--------- pagenation ----------*/
.wp-container-core-columns-is-layout-28f84493 {
  margin-top: 4rem;
}
@media screen and (max-width: 768px) {
  .wp-container-core-columns-is-layout-28f84493 {
    margin-top: 3rem;
  }
}
.wp-container-core-columns-is-layout-28f84493 a {
  padding: 0.5rem 1.5rem 0.8rem;
  color: #fff;
  background: #1e9dd8;
  border-radius: 0.5rem;
}
