.category-box {
    max-width: 900px;
	margin: 0 auto;
}
.news-contents {
    grid-template-columns: 1fr 1fr 1fr;
    margin: 100px 0;
}
.news-contents li {
	padding-bottom: 25px;
    margin-bottom: 25px;
	border-bottom: 2px solid #fcfcfc;
}
#news .news-link {
	justify-content: left;
	align-items: center;
}
.news-link {
	color: #333;
/* 	display: flex;
	justify-content: space-between;
	align-items: center; */
}
.cat-title {
	font-size: 20px;
	font-weight: bold;
}
/* .news-thum {
    aspect-ratio: 16 / 9;
    border-radius: 30px;
    overflow: hidden;
}
.news-thum img {
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transition: .3s;
} */

/* ボタン矢印 */
/* .btn-arrow {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 2px;
  margin: 9px 0;
  border-radius: 9999px;
  background-color: #333333;
}

.btn-arrow::before,
.btn-arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: 0;
  width: 15px;
  height: 2px;
  border-radius: 9999px;
  background-color: #333333;
  transform-origin: calc(100% - 1px) 50%;
}

.btn-arrow::before {
  transform: rotate(45deg);
}

.btn-arrow::after {
  transform: rotate(-45deg);
}
.news-link:hover .btn-arrow::after,
.news-link:hover .btn-arrow::before,
.news-link:hover .btn-arrow {
	background-color: #63BAAB;
} */
/* あしらい */
#page_news .airplane_t::before {
    content: "";
    width: 30%;
    height: 90px;
    max-width: 360px;
    max-height: 91px;
    position: absolute;
    top: -9%;
    left: 0px;
    background-image: url(../img/airplane.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
/* ページネーション */
.news-pagination {
    display: flex;
    justify-content: center;
    margin: 40px 0 0;
}
.news-pagination .page-numbers {
    display: inline-block;
    /* margin-right: 10px; */
    padding: 10px 20px;
}
.page-numbers, .prev, .next {
    color: #333;
}
.page-numbers:hover {
    color: #FF8339;
    transition: .2s;
}
.current {
    color: #FF8339;
}
.page-numbers.current {
    color: #fcfcfc;
    border-radius: 50%;
    /* border: #63BAAB solid 1px; */
    background: #FF8339;
}
.news-pagination span {
    margin-top: 0;
    font-size: 1em;
    line-height: 2em;
}
/*=====
レスポンシブ
=====  */
@media screen and ( max-width:1024px) {
    #page_news .airplane_t::before {
        top: -4%;
        left: 0px;
    }
    #page_news .airplane_r::after {
        bottom: 0px;
        right: 0;
    }
	#news .news-link {
		flex-direction: column;
		align-items: flex-start;
	}
	.news-contents {
		margin: 0 0 100px 0;
	}
	.news-text {
		flex-direction: column;
	}
}