.news_main{
	background-image: url(../images/common/news_main.jpg);
}
.page_ttl{
	padding: 100px 20px;
}
.page_h1{
	font-size: 25px;
	margin: auto;
}
.page_h2{
	font-size: 20px;
	color: #705c95;
	font-weight: bold;
}
.archive_container{
	padding: 0 50px 200px;
}
.archive_list{
	flex-wrap: wrap;
}
.archive_list+.archive_list{
	margin-top: 50px;
}
.archive_list_box{
	width: calc(50% - 1vw);
	gap: 40px;
	padding: 40px 2vw;
	border-bottom: solid 1px #705c95;
}
.archive_list_box:nth-child(-n+2){
	border-top: solid 1px #705c95;
}
.archive_list_thumb{
	width: 130px;
}
.archive_list_img{
	display: block;
	width: 130px;
	height: 130px;
}
.archive_list_txt_wrap{
	flex: 1;
}
.archive_list_date{
	font-size: 0.8em;
}
ul.page-numbers{
	display: flex;
	gap: 5px 20px;
	justify-content: center;
	text-align: center;
	flex-wrap: wrap;
}
ul.page-numbers li a,
ul.page-numbers li span{
	display: block;
	width: 30px;
	height: 30px;
	border: solid 1px #705c95;
	color: #705c95;
	border-radius: 50%;
}
ul.page-numbers li span.current{
	background: #705c95;
	color: #fff;
}


@media only screen and (min-width:1025px) {
	.archive_list_txt a{
		transition: 0.3s ease-in-out;
	}
	.archive_list_txt a:hover{
		color: #c1a47f;
	}
}

@media only screen and (max-width:1024px) {
	.archive_container{
		padding: 0 20px 100px;
	}
	.archive_list_box{
		width: 100%;
	}
	.archive_list_box:nth-child(2){
		border-top: none;
	}
}

@media only screen and (max-width:480px) {
	.archive_list_box{
		flex-wrap: wrap;
	}
	.archive_list_thumb{
		width: 100%;
	}
	.archive_list_img{
		width: 100%;
		height: auto;
		aspect-ratio: 1 / 1;
	}
	.archive_list_txt_wrap{
		flex: none;
		width: 100%;
	}

}