@charset "UTF-8";
/* CSS Document */

.content_news{
}
.content_news .wrap{
	width:96%;
	max-width:1400px;
	margin:auto;
	display:flex;
	justify-content:space-between;
}

@media screen and (max-width: 768px) {
	.content_news .wrap{
		display:block;
		justify-content:unset;
	}
}


.content_news ul.list{
	width:100%;
}
.content_news ul.list li{
	width:100%;
	list-style:none;
	border-bottom:0.5px solid #ccc;
		padding:30px 0;
}
.content_news ul.list li a{
	height:180px;
	display:flex;
	justify-content:space-between;
	position:relative;
}

.content_news ul.list li dt{
	width:300px;
	position:relative;
	align-items:center;
	display:flex;
	box-sizing:border-box;
	overflow:hidden;
}
.content_news ul.list li dt img{
	object-fit:cover;
	height:100%;
	width:100%
}
.content_news ul.list li dd{
	width:calc(100% - 320px);
	padding-right:40px;
	box-sizing:border-box;
	position:relative;
}
.content_news ul.list li dd h2{
	font-size:1.0rem;
	line-height:1.8em;
}
.content_news ul.list li p.date{
	font-size:0.8rem;
	margin-bottom:10px;
	line-height:1em;
	font-family: "Plus Jakarta Sans", sans-serif;
}
.content_news ul.list li p.date:after{
	content:"UP";
	margin-left:0.3em;
}
.content_news ul.list li p.date span{
}
.content_news ul.list li p.cate{
	font-size:0.8rem;
	position:absolute;
	bottom:0;
	border:1px solid #ccc;
	line-height:1.3em;
	padding:0 1em;
	text-transform: uppercase;
		font-weight:500;
	font-family: "Open Sans", sans-serif;
}
.content_news ul.list li a .circle{
	position:absolute;
	top:0;
	right:0;
	margin:auto;
	align-items:center;
	display:flex;
	height:100%;
	border-left:1px dotted #ccc;
	padding-left:10px;
}
.content_news ul.list li a .circle span{
	box-sizing:border-box;
	display:flex;
	border-radius:40px;
	border:1px solid #aaa;
	padding:7px;
	transform: translateX(0) rotate(0turn);
    transition: 0.5s;
}
.content_news ul.list li a .circle span img{
	height:7px;
	width:7px;
}

@media screen and (max-width: 959px) {
	.content_news ul.list{
		width:75%;
	}
	.content_news ul.list li a{
		height:unset;
		
	}
	.content_news ul.list li dt{
		width:40%;
	}
	.content_news ul.list li dd{
		width:58%;
	}
	.content_news ul.list li dd h2{
		font-size:1.0rem;
	}
}
@media screen and (max-width: 768px) {
	.content_news ul.list{
		width:100%;
	}
}
@media screen and (max-width: 599px) {
	.content_news ul.list{
		margin-bottom:70px;
	}
	.content_news ul.list li dt{
		width:30%;
	}
	.content_news ul.list li dd{
		width:68%;
	}
	.content_news ul.list li p.date{
		margin-bottom:5px;
	}
	.content_news ul.list li dd h2{
		font-size:0.9rem;
		padding-bottom:2em;
	}
}



.content_news ul.cate{
	width:25%;
	position:relative;
	border-left:1px solid #ccc;
	padding-left:5%;
}
.content_news ul.cate dl{
	position:sticky;
	top:0;
	padding-top:30px;
}
.content_news ul.cate dl h6{
	font-weight:500;
	font-family: "Open Sans", sans-serif;
	font-size:0.7rem;
}
.content_news ul.cate dl h4{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	font-size:1.3rem;
}
.content_news ul.cate dl dd{
}
.content_news ul.cate dl dd a{
	display:block;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
	position:relative;
	line-height:1.3em;
	font-weight:bold;
	font-size:0.9rem;
}
.content_news ul.cate dl dd a em{
	font-style:normal;
	font-size:60%;
	font-weight:500;
	font-family: "Open Sans", sans-serif;
	display:block;
}
.content_news ul.cate dl dd a .circle{
	position:absolute;
	top:0;
	right:0;
	margin:auto;
	align-items:center;
	display:flex;
}
.content_news ul.cate dl dd a .circle span{
	box-sizing:border-box;
	display:flex;
	border-radius:40px;
	border:1px solid #aaa;
	padding:7px;
	transform: translateX(0) rotate(0turn);
    transition: 0.5s;
}
.content_news ul.cate dl dd a .circle span img{
	height:7px;
	width:7px;
}

@media screen and (max-width: 959px) {
	.content_news ul.cate{
		width:22%;
		padding-left:3%;
	}
	.content_news ul.cate dl h6{
		font-size:1.1rem;
	}
}
@media screen and (max-width: 768px) {
	.content_news ul.cate{
		width:100%;
		border-left:unset
	}
	.content_news ul.cate dl dd a{
	}
}



.pagination{
	text-align:center;
	font-size:130%;
	margin-top:50px;
	font-weight:300;
	font-family: 'Cormorant Garamond', serif;
	line-height:1.2em;
	text-transform: uppercase;
}
.pagination .page-numbers{
	margin:0 0.2em;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , 'Noto Serif JP', serif;
}
.pagination .page-numbers.current{
	font-weight:bold;
	border-bottom:2px solid #000
}
.pagination .next.page-numbers,
.pagination .prev.page-numbers{
	font-size:70%;
}
.pagination .next.page-numbers{
	margin:0 0 0 20px;
}
.pagination .prev.page-numbers{
	margin:0 20px 0 0;
}
.pagination .next.page-numbers:after{
	content: url(../../../../../img/arrow_a_b.svg);
	display: inline-block;
	width: 4px;
	height: 4px;
	margin:0 0 0 5px;
}
.pagination .prev.page-numbers:before{
	content: url(../../../../../img/arrow_a_b_left.svg);
	display: inline-block;
	width: 4px;
	height: 4px;
	margin:0 5px 0 0;
}



@media screen and (max-width: 959px) {
	.content_news ul li{
	}
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 639px) {

}
@media screen and (max-width: 519px) {
	.content_news_single .mainV dt{
		height:100vh;
		max-height:400px;
	}
}