@charset "UTF-8";


/* 個別CSS */
/* ------------------------------ */
.content-box .inner{display:flex;flex-wrap:wrap;justify-content:space-between;}
.inner h2{margin-bottom:4.302%;padding:6.022% 0 2.474%;background-image:url(/company/assets/rn2026/img/news_list/line-head2.png);}
.inner .list-box h2:first-of-type{margin-top:-1.2%;padding-top:0;}

.year-box{width:6.731%;}
.year-box li{font-size:18px;font-weight:700;line-height:1.5;}
.year-box li + li{margin-top:1.334em;}
.year-box li a{display:block;color:#292929;}
.year-box li a:hover{text-decoration:underline;}
.year-box li.select a{color:#59B770;}

.list-box{width:89.4231%;}
.news-list{}
.news-list + h2{margin-top:6.022%;}

.news-box{
	position:relative;
	padding:2.581% 0;
	text-align:left;
	border-bottom:1px solid #D9DDE3;
}
.news-box p{
	color:#333;
}
.news-box p.news-date{
	position:relative;
	display:flex;
	align-items:center;
	font-size:13px;
	font-weight:700;
	line-height:2.2308em;
	padding:0 0 0.861%;
	z-index:1;
}
.news-box p.news-date span{
	width:auto;
	margin-left:0.9231em;
	padding:0 0.9231em;
	background-color:#ccc;
	border-radius:1.1539em;
	white-space:nowrap;

}
.news-box p.news-date span.category01{
	background-color:#c0deff;
}
.news-box p.news-date span.category02{
	background-color:#c1f0d5;
}
.news-box p.news-date span.category03{
	background-color:#F4ECA4;
}
.news-box p.news-text{
	position:relative;
	padding:0.407em 6em 0.407em 0;
	z-index:1;
}
.news-box:hover p.news-text{
	text-decoration:underline;
}
.icon-pdf{
	display:inline-block;
	position:relative;
	padding: 0 0;
	width:2.1875em;
	vertical-align:top;
}
.icon-pdf:after{
	content:'';
	display:block;
	position:absolute;
	top:50%;
	right:0;
	width:1.53125em;
	margin:0;
	padding:1.4375em 0 0;
	background-repeat:no-repeat;
	background-position:center;
	background-size:100% auto;
}
.icon-pdf:after{
	background-image:url("/company/assets/rn2026/img/top/icon-pdf.png");
}
.news-box p.news-link{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	z-index:2;
}
.news-box p.news-link a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
}
.news-box p.news-link a:after{
	font-size:20px;
	
	content:'';
	display:block;
	position:absolute;
	top:50%;
	right:0;
	width:1.8em;
	margin:-0.9em auto 0;
	padding:1.7em 0 0;
	box-sizing:border-box;
	border:0.05em solid #59b770;
	border-radius:100%;
	background:#fff url("/company/assets/rn2026/img/top/topics-next.png") no-repeat right 0.6em center;
	background-size:0.4em auto;
}
.news-box p.news-link a span{
	display:none;
}
.news-box p.news-link a:hover:after{
	border:0.05em solid #59b770;
	background-color:#59b770;
	background-image:url("/company/assets/rn2026/img/top/topics-next-ov.png");
}



@media screen and (max-width: 1240px) {
	
/* 個別CSS */
/* ------------------------------ */
.year-box{width:7.217%;}
.year-box li{font-size:1.4517vw;}

.news-box p.news-date{
	font-size:1.0484vw;
}
.news-box p.news-link a:after{
	font-size:1.61291vw;
}

}



@media screen and (max-width: 1024px) {
	
.news-box p.news-link a:after{
	font-size:1.9532vw;
}

}



@media screen and (max-width: 768px) {

/* 個別CSS */
/* ------------------------------ */
.content-box .inner{justify-content:center;}
.inner h2{margin-bottom:10.667%;padding:14.934% 0 6.134%;background-image:url(/company/assets/rn2026/img/common/line-head2-sp.png);}
.inner .list-box h2:first-of-type{margin-top:0;padding-top:14.934%;}

.year-box{width:92%;display:flex;flex-wrap:wrap;}
.year-box li{width:20.882%;margin:0 5.4906% 2.34% 0;font-size:4.72vw;}
.year-box li + li{margin-top:0;}
.year-box li:nth-of-type(4n){margin-right:0;}
.year-box li a:hover{text-decoration:none;}

.list-box{width:100%;margin-top:8.534%;}
.news-list{width:92%;margin:0 auto;}
.news-list + h2{margin-top:10.667%;}

.news-box{
	padding:6.977% 0 9.303%;
}
.news-box p.news-date{
	font-size:3.2vw;
	line-height:2.25em;
	padding-bottom:2.326%;
}
.news-box p.news-date span{
	margin-left:0.65em;
	padding:0 0.9231em;
	border-radius:1.1539em;
}
.news-box p.news-text{
	font-size:3.72341vw;
	line-height:1.7142em;
	padding:0.286em 6em 0.286em 0;
}
.news-box:hover p.news-text{
	text-decoration:none;
}
.news-box p.news-link a:after{
	font-size:2.6596vw;
	
	width:2.4em;
	margin-top:-1.2em;
	padding-top:2.2em;
	border:0.1em solid #59b770;
	border-radius:1.2em;
	background-image:url("/company/assets/rn2026/img/top/link-btn-sp.png");
	background-position:right 0.7em center;
	background-size:0.65em auto;
}
.news-box p.news-link a span{
	display:none;
}
.news-box p.news-link a:hover:after{
	background-color:#fff;
	background-image:url("/company/assets/rn2026/img/top/link-btn-sp.png");
}


}
