@charset "utf-8";

.news_line {
		border-bottom: 1px solid #dcdcdc;
}
.news_all .news_line:first-child {
		border-top: 1px solid #dcdcdc;
}
.news_line a {
		color: #282828;
		text-decoration: none;
		display: flex;
		align-items: center;
		padding: 30px 35px;
		position: relative;
}
.news_line a::before, .news_line a::after {
		content: '';
		display: block;
		position: absolute;
}
.news_line a::before {
		bottom: -2px;
		left: 0;
		width: 100%;
		height: 2px;
		background: #14b46e;
		transform-origin: left center;
		transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);
		transform: scaleX(0);
}
.news_line a::after {
		top: calc(50% - 6.5px);
		right: 35px;
		width: 13px;
		height: 13px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		background-image: url(../n_images/top_service_arrow.png);
		transition: background 0.3s, right 0.2s;
}
@media (hover: hover) {
		.news_line a:hover::before {
				transform: scaleX(1);
		}
		.news_line a:hover::after {
				background-image: url("../n_images/top_service_arrow_grn.png");
				right: 15px;
		}
}
.news_line_date {
		font-family: "Manrope", sans-serif;
		font-weight: 500;
		margin-right: 50px;
}
.news_line a .news_line_date {
		color: #aaa;
}
@media(max-width: 767px) {
		.second_wrap {
				padding-right: 0 !important;
		}
		.news_line a {
				display: block;
				padding: 15px 50px 15px 15px;
		}
		.news_line a::after {
				right: 20px
		}
		.news_line_date {
				margin: 0 0 10px;
		}
}