@charset "utf-8";
.news {
      padding-top: clamp(2.5rem, -2.5rem + 6.25vw, 5rem);
    padding-bottom: 120px;
}
.news__inner {
  padding: 0 clamp(1.25rem, -9.917rem + 23.26vw, 18rem);
  padding-right: clamp(6rem, -2rem + 16.67vw, 18rem);
}
.news__cate {
      display: flex;
    align-items: center;
    column-gap: clamp(1.25rem, 0.417rem + 1.74vw, 2.5rem);
    margin-bottom: 20px;
}
.news-cate__btn {
      padding: 10px clamp(1rem, 2.08vw, 2.5rem);
    border: 1px solid #000;
    line-height: 1;
    border-radius: 23px;
    transition: all 0.5s;
}
.news__cate section {
      display: flex;
    align-items: center;
    column-gap: clamp(1.25rem, 0.417rem + 1.74vw, 2.5rem);
      flex-wrap: wrap;
    row-gap: 20px;
}
.news__cate section article  {
    padding: 10px clamp(1rem, 2.08vw, 2.5rem);
    border: 1px solid #000;
    line-height: 1;
    border-radius: 23px;
  transition: all 0.5s;
}
.news__cate section article:hover {
  opacity: 0.5;
}
.news__block section {
      display: flex;
    flex-direction: column;
    row-gap: clamp(2rem, 1.667rem + 0.69vw, 2.5rem);
}
.newsItem {
    box-shadow: 0px 3px 6px rgba(0,0,0,0.42);
}
.newsLink {
  position: relative;
    padding: 16px clamp(1.25rem, 0.417rem + 1.74vw, 2.5rem);
      display: flex;
    column-gap: clamp(0.75rem, -0.333rem + 2.26vw, 2.375rem);
    align-items: center;
  transition: all 0.5s;
}
.newsLink::after {
        position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: clamp(1.25rem, 0.083rem + 2.43vw, 3rem);
    content: "";
    border-color: transparent transparent transparent #000;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: clamp(0.625rem, 0.542rem + 0.17vw, 0.75rem) 0 clamp(0.625rem, 0.542rem + 0.17vw, 0.75rem) clamp(1.125rem, 1.042rem + 0.17vw, 1.25rem);
}
.newsItemImg {
  width: clamp(4.25rem, -0.667rem + 10.24vw, 11.625rem);
}
.newsItemImg img {
      aspect-ratio: 186/120;
    object-fit: cover;
    width: clamp(8.75rem, 6.833rem + 3.99vw, 11.625rem);
}
.newsItemBottom {
      display: flex;
    flex-direction: column;
    row-gap: clamp(0.375rem, -0.042rem + 0.87vw, 1rem);
}
.newsItemTime {
  font-size: clamp(0.75rem, 0.5rem + 0.52vw, 1.125rem);
}
.newsItemLine {
      width: 48px;
    height: clamp(0.063rem, 0.021rem + 0.09vw, 0.125rem);
    background-color: #000;
}
.newsItemTit {
    font-size: clamp(0.75rem, 0.5rem + 0.52vw, 1.125rem);
    font-weight: 700;
}
.newsLink:hover {
  opacity: 0.5;
}

/*ページネーション*/
.webgene-pagination {
    width: 100%;
}
.webgene-pagination>ul {
    display: flex;
    padding: 0;
      flex-wrap: wrap;
    row-gap: 16px;
}
.webgene-pagination>ul>li {
        margin: 0 clamp(1.313rem, 1.021rem + 0.61vw, 1.75rem);
    color: #000;
    list-style: none;
    transition: all 0.5s;
}
.number>a {
        font-size: clamp(1.125rem, 1.042rem + 0.17vw, 1.25rem);
    color: #000;
    transition: all 0.5s;
}
.next a,
.prev a {
        font-size: clamp(1.125rem, 1.042rem + 0.17vw, 1.25rem);
    color: #000;
    transition: all 0.5s;
}
.webgene-pagination>ul>li>a:hover {
  opacity: 0.5;
}
.next a:hover {
  opacity: 0.5;
}
.prev a:hover {
  opacity: 0.5;
}
@media (max-width: 767px) {
  .news__inner {
    padding-right: 20px;
  }
  .news__cate {
        flex-direction: column;
    align-items: flex-start;
    row-gap: 20px;
  }
  .newsItemImg {
    width: clamp(4.25rem, -3.379rem + 31.3vw, 11.625rem);
  }
  .newsItemImg img {
    aspect-ratio: 68/44;
  }
  .newsItemTime,
  .newsItemTit {
    font-size: clamp(0.75rem, 0.491rem + 1.06vw, 1rem);
  }
  .newsItemLine {
    height: 1px;
  }
  .newsLink::after {
    border-width: 6px 0 6px 12px;
    right: 10px;
    margin-left: 10px;
  }
}