.newsSub .categoryWrap {
  margin-top: 2.5dvh;
}
.newsSub .categoryWrap .listWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 1.5dvw;
       column-gap: 1.5dvw;
}
@media (max-width: 430px) {
  .newsSub .categoryWrap .listWrap {
    justify-content: flex-start;
    flex-wrap: wrap;
    -moz-column-gap: 5dvw;
         column-gap: 5dvw;
    row-gap: 2dvh;
  }
}
.newsSub .categoryWrap .listWrap .list-inner {
  font-size: var(--font-size-sm);
  width: 8dvw;
  padding-left: 0.5em;
  padding-bottom: 0;
  line-height: 220%;
  cursor: pointer;
}
@media (max-width: 430px) {
  .newsSub .categoryWrap .listWrap .list-inner {
    width: calc((100% - 5dvw) / 2);
  }
}
.newsSub .categoryWrap .listWrap .list-inner.active {
  background-color: var(--color-background-3);
  color: white;
}
.newsSub .categoryWrap .listWrap .cat-arrow {
  position: relative;
}
.newsSub .categoryWrap .listWrap .cat-arrow:after {
  content: "";
  position: absolute;
  top: 40%;
  right: 1em;
  translate: 0 -50%;
  border-right: 1px solid var(--color-underline-3);
  border-bottom: 1px solid var(--color-underline-3);
  rotate: 45deg;
  width: 15px;
  height: 15px;
}
.newsSub .categoryWrap .listWrap .cat-arrow.active:after {
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
.newsSub .news-main {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  gap: 5%;
  padding-top: var(--spacing-lg);
  height: calc(106.25rem + (1vw - 19.2px) * 90.2527);
}
@media (max-width: 430px) {
  .newsSub .news-main {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 5dvh;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.newsSub .news-main .contents {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 430px) {
  .newsSub .news-main .contents {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.newsSub .news-main .contents img {
  aspect-ratio: 3/2;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.newsSub .news-main .contents .newsMeta {
  display: flex;
  gap: 1dvw;
  align-items: center;
  margin: 0.5dvh 0;
}
@media (max-width: 430px) {
  .newsSub .news-main .contents .newsMeta {
    gap: 3dvw;
  }
}
.newsSub .news-main .contents .newsMeta .category {
  font-size: var(--font-size-mini);
  padding: 0 0.35em;
}
.newsSub .news-main .contents .newsMeta .date {
  font-family: var(--font-family-2);
  font-size: var(--font-size-16);
  color: var(--color-text-1);
}
.newsSub .news-main .contents .titleArea {
  height: 15%;
  overflow: hidden;
}
.newsSub .news-main .contents .titleArea .title {
  line-height: 171%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}
.newsSub .news-main .contents .btn-more {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
}
@media (max-width: 430px) {
  .newsSub .news-main .contents .btn-more {
    bottom: -7vh;
    right: 0;
  }
}
.newsSub .news-main .contents .btn-more p {
  position: relative;
  display: inline-block;
  width: auto;
}
.newsSub .archive {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: var(--spacing-big) 0;
}
@media (max-width: 430px) {
  .newsSub .archive {
    justify-content: space-between;
  }
}
.newsSub .archive .prev-arrow, .newsSub .archive .next-arrow {
  display: inline-block;
  vertical-align: middle;
  color: var(--color-background-3);
  line-height: 1;
  width: 12px;
  height: 12px;
}
.newsSub .archive .prev-arrow.p-event, .newsSub .archive .next-arrow.p-event {
  pointer-events: none;
}
.newsSub .archive .prev-arrow {
  position: relative;
  transform: translateX(25%) rotate(315deg);
  margin-right: 7vw;
}
.newsSub .archive .prev-arrow:before {
  content: "";
  position: absolute;
  border-top: 1px solid var(--color-underline-3);
  border-left: 1px solid var(--color-underline-3);
  width: 14px;
  height: 14px;
}
@media (max-width: 430px) {
  .newsSub .archive .prev-arrow:before {
    width: 11px;
    height: 11px;
  }
}
.newsSub .archive .next-arrow {
  transform: translateX(-25%) rotate(-315deg);
  margin-left: 7vw;
}
.newsSub .archive .next-arrow:before {
  content: "";
  position: absolute;
  border-top: 1px solid var(--color-underline-3);
  border-right: 1px solid var(--color-underline-3);
  width: 14px;
  height: 14px;
}
@media (max-width: 430px) {
  .newsSub .archive .next-arrow:before {
    width: 11px;
    height: 11px;
  }
}
@media (max-width: 430px) {
  .newsSub .archive .pagenation {
    width: 100%;
  }
}
.newsSub .archive .pagenation ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 430px) {
  .newsSub .archive .pagenation ul {
    justify-content: center;
    gap: 15dvw;
  }
}
.newsSub .archive .pagenation ul .pagelist {
  position: relative;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  color: black;
  margin-right: 6dvw;
}
@media (max-width: 430px) {
  .newsSub .archive .pagenation ul .pagelist {
    margin-right: 0;
  }
}
.newsSub .archive .pagenation ul .pagelist.active {
  margin-right: calc(6dvw - 12px);
}
@media (max-width: 430px) {
  .newsSub .archive .pagenation ul .pagelist.active {
    margin-right: 0;
  }
}
.newsSub .archive .pagenation ul .pagelist.active:before {
  content: "";
  display: block;
  background-color: var(--color-underline-1);
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
.newsSub .archive .pagenation ul .pagelist.active li {
  color: white;
}
.newsSub .archive .pagenation ul .pagelist.before-active {
  margin-right: calc(6dvw - 12px);
}
@media (max-width: 430px) {
  .newsSub .archive .pagenation ul .pagelist.before-active {
    margin-right: 0;
  }
}
.newsSub .archive .pagenation ul .pagelist:last-child {
  margin-right: 0;
}
.newsSub .archive .pagenation ul .pagelist li {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
}

.newsInfoSub .info-inner .title .title-ja {
  line-height: 100%;
}
@media (max-width: 430px) {
  .newsInfoSub .info-inner .title .title-ja {
    line-height: 150%;
  }
}
.newsInfoSub .info-inner .title .newsMeta {
  display: flex;
  gap: 1dvw;
  align-items: center;
  margin: 1dvh 0;
}
@media (max-width: 430px) {
  .newsInfoSub .info-inner .title .newsMeta {
    gap: 3dvw;
  }
}
.newsInfoSub .info-inner .title .newsMeta .category {
  font-size: var(--font-size-mini);
  padding: 0 0.35em;
}
.newsInfoSub .info-inner .title .newsMeta .date {
  font-family: var(--font-family-2);
  font-size: var(--font-size-16);
  color: var(--color-text-1);
}
.newsInfoSub .info-inner .info-main {
  padding-top: var(--spacing-base);
  max-width: 1200px;
  margin: 0 auto;
}
.newsInfoSub .info-inner .info-main .info-img {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
}
.newsInfoSub .info-inner .info-main .info-txt {
  line-height: 150%;
  padding-top: var(--spacing-base);
}
@media (max-width: 430px) {
  .newsInfoSub .info-inner .info-main .info-txt {
    line-height: 180%;
  }
}
.newsInfoSub .info-inner .info-main .info-txt a {
  color: var(--color-text-1);
  text-decoration: underline;
}
@media (max-width: 430px) {
  .newsInfoSub .info-inner .info-main .info-txt a {
    word-break: break-all;
  }
}
.newsInfoSub .info-inner .info-main .info-txt .pc_center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.newsInfoSub .info-inner .btn-area {
  padding: var(--spacing-lg) 0 2vw;
}
.newsInfoSub .info-inner .btn-area .info-pagenation {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 430px) {
  .newsInfoSub .info-inner .btn-area .info-pagenation {
    justify-content: space-between;
  }
}
.newsInfoSub .info-inner .btn-area .info-pagenation .prev-arrow, .newsInfoSub .info-inner .btn-area .info-pagenation .next-arrow {
  display: inline-block;
  vertical-align: middle;
  color: var(--color-text-1);
  line-height: 1;
  position: relative;
  width: 1vw;
  height: 1vw;
}
@media (max-width: 430px) {
  .newsInfoSub .info-inner .btn-area .info-pagenation .prev-arrow, .newsInfoSub .info-inner .btn-area .info-pagenation .next-arrow {
    width: 3vw;
    height: 3vw;
  }
}
.newsInfoSub .info-inner .btn-area .info-pagenation .prev-arrow.p-event, .newsInfoSub .info-inner .btn-area .info-pagenation .next-arrow.p-event {
  pointer-events: none;
}
.newsInfoSub .info-inner .btn-area .info-pagenation .prev-arrow {
  transform: translateX(25%) rotate(315deg);
  margin-right: 7vw;
}
.newsInfoSub .info-inner .btn-area .info-pagenation .prev-arrow:before {
  content: "";
  position: absolute;
  border-top: 1px solid var(--color-underline-3);
  border-left: 1px solid var(--color-underline-3);
  width: 14px;
  height: 14px;
}
@media (max-width: 430px) {
  .newsInfoSub .info-inner .btn-area .info-pagenation .prev-arrow:before {
    width: 11px;
    height: 11px;
  }
}
.newsInfoSub .info-inner .btn-area .info-pagenation .next-arrow {
  transform: translateX(-25%) rotate(-315deg);
  margin-left: 7vw;
}
.newsInfoSub .info-inner .btn-area .info-pagenation .next-arrow:before {
  content: "";
  position: absolute;
  border-top: 1px solid var(--color-underline-3);
  border-right: 1px solid var(--color-underline-3);
  width: 14px;
  height: 14px;
}
@media (max-width: 430px) {
  .newsInfoSub .info-inner .btn-area .info-pagenation .next-arrow:before {
    width: 11px;
    height: 11px;
  }
}
.newsInfoSub .info-inner .btn-area .btnBack {
  display: flex;
  justify-content: center;
  margin: var(--spacing-base) 0 var(--spacing-big);
}

.titleWrap {
  display: flex;
  align-items: center;
  gap: 1vw;
}
/*# sourceMappingURL=news.css.map */