@charset "utf=8";

.news-contents {
	padding: 13rem 0;
}

.news-frame01 {
    max-width: 122rem;
    width: 100%;
    margin: 0 auto;
}

.text-center {
    text-align: center;
}

/* ==========================================
一覧
========================================== */

.news .news-item {
    border-bottom: .1rem solid var(--quaternary);
}

.news .news-item:first-child {
    border-top: .1rem solid var(--quaternary);
}


.news .news-link {
    display: flex;
    align-items: center;
    font-weight: 600;
    padding: 3rem 0;
}

.news .news-link:hover .news-name {
    text-decoration: underline;
}

.news .news-img {
    max-width: 16rem;
    width: 100%;
    text-align: center;
}

.news .news-img img{
    display: none;
}

.news .news-info {
    max-width: 29rem;
    width: 100%;
    display: flex;
    align-items: center;
}

.news .news-date {
	font-family: var(--font-family01);
    display: block;
    margin: 0 9.2% 0 0;
    font-size: 1.7rem;
    font-weight: 400;
    width: 8.5rem;
}

.news .news-cate {
    max-width: 16rem;
    width: 100%;
    display: block;
    background: var(--primary);
	/* color: var(--white); */
    padding: .3rem .5rem .4rem;
    text-align: center;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news .news-name {
    display: block;
    flex: 1;
    margin: 0 0 0 4%;
    font-size: 1.6rem;
    letter-spacing: 0.05em;
    font-weight: 600;
    flex: 1;
}

/* ==========================================
詳細
========================================== */

.news-detail-box {
    max-width: 120rem;
    width: 100%;
    margin: auto;
    background: var(--white);
    border-top: solid .4rem var(--primary);
    box-shadow: 0 .3rem .6rem rgb(0 0 0 / 16%);
    padding: 6rem;
}

.news-detail-box > h2 {
    border-bottom: .2rem solid var(--gray04);
    padding: 0 0 1rem;
    margin: 2rem 0 0;
    font-size: 2.5rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    line-height: 1.5em;
}

.news-detail-box > .content {
    margin: 3rem 0 0;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.5em;
}

.news-detail-box .news-date {
	font-family: var(--font-family01);
    display: block;
    font-size: 1.6rem;
    font-weight: 400;
}

.news-detail-box > .news-cate {
    margin: 5rem 0 0;
}

.news-back-btn-color {
    color: var(--black01);
    background: var(--primary);
}

.news-back-btn {
	max-width: 30rem;
	width: 100%;
	margin: 4rem auto 0 ;
	display: block;
	text-align: center;
    padding: 1.5rem;
	font-size: 1.8rem;
	font-weight: 700;
    letter-spacing: 0.05em;
    transition: all .3s;
	cursor: pointer;
}

.news-back-btn-color:hover {
    color: var(--black01);
    background: var(--tertiary);
    transition: all .3s;
}

/* ==========================================
ページャー
========================================== */

.wp-pagenavi {
	margin: 5rem auto 0;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;
}

.pagination-page {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4rem;
	height: 4rem;
	border-style: solid;
	border-width: 1px;
	border-radius: 50%;
	text-align: center;
}

.pagination-current-color {
	background: var(--primary);
	color: var(--white);
}

.pagination-page-color {
	border-color: var(--primary);
	color: var(--primary);
}

.pagination-page-color:hover {
	background: var(--primary);
	color: var(--white);
}

.pagination-first, .pagination-last {
	font-size: 1.2rem;
	border-style: solid;
	border-width: 1px;
	padding: 0.4rem 0.5rem 0.2rem;
}

.pagination-first-color, .pagination-last-color {
	border-color: var(--primary);
	color: var(--primary);
}

.pagination-first-color:hover, .pagination-last-color:hover {
	background: var(--primary);
	color: var(--white);
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1920px) {

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1550px) {



}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1024px) {

	.news-contents {
		padding: 10rem 0;
	}
}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 768px) {

	.news-contents {
		padding: 8rem 0;
	}

	/*  一覧  */

	.news {
		max-width: 60rem;
	}
		
	.news .news-link {
		display: block;
		padding: 2rem 0;
	}

	.news .news-info {
		display: block;
		max-width: 100%;
	}

	.news .news-cate {
		margin: 1rem 0 0;
	}

	.news .news-name {
		margin: 1.5rem 0 0;
	}

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 576px) {


}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */