/* news */
#news .l_inner {
  width: min(100%, 1400px);
  margin: 0 auto;
  padding: min(7.8571428571vw, 110px) min(18.5714285714vw, 260px) min(8.5714285714vw, 120px) min(18.5714285714vw, 260px);
  background-image: url(../images/top/bg_news_parts01.svg);
  background-size: min(33.1428571429vw, 464px) auto;
  background-repeat: no-repeat;
  background-position: top left;
}
@media screen and (max-width: 767px) {
  #news .l_inner {
    width: 100%;
    padding: 10vw 5.3333333333vw 18.6666666667vw 5.3333333333vw;
    background-size: 49.3333333333vw auto;
    background-position: top left;
  }
}
#news .l_inner .news_list {
  width: 100%;
  margin: 0 auto min(5.7142857143vw, 80px) auto;
}
@media screen and (max-width: 767px) {
  #news .l_inner .news_list {
    margin: 0 auto 14.6666666667vw auto;
  }
}
#news .l_inner .news_list li {
  border-bottom: 1px solid #5A5959;
}
#news .l_inner .news_list li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 min(2.8571428571vw, 40px);
  width: 100%;
  padding: min(1.4285714286vw, 20px) 0;
  font-size: min(1.2857142857vw, 1.8rem);
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  #news .l_inner .news_list li a {
    flex-wrap: wrap;
    padding: 4vw 0;
    font-size: 4vw;
  }
}
#news .l_inner .news_list li a.-disabled {
  opacity: 1 !important;
  pointer-events: none !important;
}
@media screen and (max-width: 767px) {
  #news .l_inner .news_list li a time {
    width: 100%;
  }
}
#news .l_inner .news_list li a p {
  flex: 1;
}
#news .l_inner .pagination {
  width: 100%;
}
#news .l_inner .pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(0.7142857143vw, 10px);
}
@media screen and (max-width: 767px) {
  #news .l_inner .pagination .page-numbers {
    gap: 4vw;
  }
}
#news .l_inner .pagination .page-numbers a,
#news .l_inner .pagination .page-numbers span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: min(2.1428571429vw, 30px);
  height: min(2.1428571429vw, 30px);
  color: #262626;
  font-size: min(1.1428571429vw, 1.6rem);
}
@media screen and (max-width: 767px) {
  #news .l_inner .pagination .page-numbers a,
  #news .l_inner .pagination .page-numbers span {
    width: 4vw;
    height: 4vw;
    font-size: 4vw;
  }
}
#news .l_inner .pagination .page-numbers a.prev:before, #news .l_inner .pagination .page-numbers a.next:before,
#news .l_inner .pagination .page-numbers span.prev:before,
#news .l_inner .pagination .page-numbers span.next:before {
  display: block;
  content: "";
  width: min(0.6428571429vw, 30px);
  height: min(0.5714285714vw, 30px);
  background-color: #262626;
}
@media screen and (max-width: 767px) {
  #news .l_inner .pagination .page-numbers a.prev:before, #news .l_inner .pagination .page-numbers a.next:before,
  #news .l_inner .pagination .page-numbers span.prev:before,
  #news .l_inner .pagination .page-numbers span.next:before {
    width: 1.6vw;
    height: 1.4666666667vw;
  }
}
#news .l_inner .pagination .page-numbers a.prev:before,
#news .l_inner .pagination .page-numbers span.prev:before {
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
}
#news .l_inner .pagination .page-numbers a.next:before,
#news .l_inner .pagination .page-numbers span.next:before {
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
#news .l_inner .pagination .page-numbers a:hover {
  color: #005BAC;
}
#news .l_inner .pagination .page-numbers a:hover:before {
  background-color: #005BAC;
}
#news .l_inner .pagination .page-numbers .current {
  color: #005BAC;
  text-decoration: underline;
  text-underline-offset: min(0.3571428571vw, 5px);
  text-decoration-color: #005BAC;
  text-decoration-thickness: min(0.1428571429vw, 2px);
}
@media screen and (max-width: 767px) {
  #news .l_inner .pagination .page-numbers .current {
    text-underline-offset: 1.3333333333vw;
    text-decoration-thickness: 0.2666666667vw;
  }
}
#news .l_inner .pagination .page-numbers .dots {
  pointer-events: none;
}

#content .l_inner {
  display: flex;
  flex-direction: column;
  gap: min(2.1428571429vw, 30px);
  width: min(62.8571428571vw, 880px);
  margin: 0 auto min(8.5714285714vw, 120px) auto;
}
@media screen and (max-width: 767px) {
  #content .l_inner {
    width: 89.3333333333vw;
    gap: 5.3333333333vw;
  }
}
#content .l_inner .post_meta,
#content .l_inner p {
  padding: 0 min(3.5714285714vw, 50px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .post_meta,
  #content .l_inner p {
    padding: 0;
  }
}
#content .l_inner .post_meta {
  margin-bottom: min(1.0714285714vw, 15px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .post_meta {
    margin-bottom: 2.6666666667vw;
  }
}
#content .l_inner .post_meta time {
  display: block;
  margin-bottom: min(0.7142857143vw, 10px);
  font-size: min(1.1428571429vw, 1.6rem);
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  #content .l_inner .post_meta time {
    margin-bottom: 2vw;
    font-size: 4vw;
  }
}
#content .l_inner .post_meta .tit {
  font-size: min(1.8571428571vw, 2.6rem);
}
@media screen and (max-width: 767px) {
  #content .l_inner .post_meta .tit {
    font-size: 4.2666666667vw;
    line-height: 1.6;
  }
}
#content .l_inner p {
  font-size: min(1.1428571429vw, 1.6rem);
  font-weight: 500;
  line-height: 1.9;
}
@media screen and (max-width: 767px) {
  #content .l_inner p {
    font-size: 4vw;
    line-height: 1.6;
  }
}
#content .l_inner .wp-block-image {
  width: 100%;
  margin-top: min(3.5714285714vw, 50px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .wp-block-image {
    margin-top: 1.3333333333vw;
  }
}
#content .l_inner .wp-block-image img {
  width: 100%;
  border-radius: min(2.8571428571vw, 40px);
}
@media screen and (max-width: 767px) {
  #content .l_inner .wp-block-image img {
    border-radius: 5.3333333333vw;
  }
}

#pagination .l_inner {
  width: min(62.8571428571vw, 880px);
  margin: 0 auto min(10vw, 140px) auto;
}
@media screen and (max-width: 767px) {
  #pagination .l_inner {
    width: 89.3333333333vw;
    margin: 0 auto 18.6666666667vw auto;
  }
}
#pagination .l_inner ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}
@media screen and (max-width: 767px) {
  #pagination .l_inner ul {
    grid-template-columns: 1fr 1fr;
    gap: 8.6666666667vw 0;
  }
}
#pagination .l_inner ul li {
  display: block;
  justify-self: center;
}
@media screen and (max-width: 767px) {
  #pagination .l_inner ul li:nth-child(2) {
    order: 3;
    grid-area: 2/1/3/3;
  }
}
#pagination .l_inner ul li:first-child {
  justify-self: start;
}
@media screen and (max-width: 767px) {
  #pagination .l_inner ul li:first-child {
    order: 1;
  }
}
#pagination .l_inner ul li:last-child {
  justify-self: end;
}
@media screen and (max-width: 767px) {
  #pagination .l_inner ul li:last-child {
    order: 2;
  }
}
#pagination .l_inner ul li a.archive_button {
  font-size: min(1.1428571429vw, 1.6rem);
  text-decoration: underline;
  text-underline-offset: min(0.3571428571vw, 5px);
  text-decoration-color: #707070;
  text-decoration-thickness: 1px;
}
@media screen and (max-width: 767px) {
  #pagination .l_inner ul li a.archive_button {
    font-size: 3.4666666667vw;
    text-underline-offset: 1.0666666667vw;
  }
}
#pagination .l_inner ul li a.archive_button:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  #pagination .l_inner ul li a.c_button {
    width: 40.6666666667vw;
  }
}
/*# sourceMappingURL=news.css.map */
