@charset "utf-8";
.news_all {
		border-top: 1px solid #D5DDE5;
		margin-bottom: 35px;
}
.news_item_gr {
		border-top: 1px solid #D5DDE5;
		margin-bottom: 50px;
}
article.news_item {
		padding: 26px 0;
		border-bottom: 1px solid #D5DDE5;
}
article.news_item a {
		text-decoration: none;
		color: #303030;
		position: relative;
		display: block;
		padding-right: 80px;
}
article.news_item a.toLink::after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 4px);
		right: 15px;
		width: 16px;
		height: 8px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 16px;
		background-image: url("../images/icon_arw_blu.png");
}
article.news_item a.blankLink::after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 8px);
		right: 15px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 16px;
		background-image: url("../images/icon_blanklink_blu.png");
}
article.news_item a.blankPDF::after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 10px);
		right: 15px;
		width: 16px;
		height: 20px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 16px;
		background-image: url("../images/icon_pdf_s_blu.png");
}
@media (hover: hover) {
		article.news_item a:hover {
				color: #0168B7;
		}
}
.news_item_in {
		display: flex;
		align-items: center;
		font-feature-settings: "palt";
		letter-spacing: 0.05em;
		margin: 0 0 15px
}
.news_item time {
		width: 95px;
		letter-spacing: 0;
		font-size: 15px;
}
.news_item .news_cat {
		height: 26px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 13px;
		margin-right: 35px;
		border: 1px solid #0168B7;
		color: #0168B7;
		border-radius: 60px;
		padding: 0 20px;
}
.news_item p {
		font-weight: normal;
		line-height: 1.6;
		flex: 1
}
@media(max-width: 767px) {
		article.news_item {
				padding: 15px 0;
		}
		article.news_item a {
				padding-right: 45px;
		}
		.news_item_in {
				margin: 0 0 8px;
		}
		.news_item time {
				width: auto;
				font-size: 13px;
		}
		.news_item .news_cat {
				width: auto;
				height: 22px;
				font-size: 12px;
				margin-left: 15px;
		}
		.news_item p {
				font-size: 15px;
		}
}