@charset "utf-8";
.news_item {
		border-bottom: 1px solid #C3C7CE;
		padding: 35px 40px
}
.cont_news_inner .news_item_gr {
		border-top: 1px solid #C3C7CE;
}
@media screen and (orientation: portrait) and (max-width: 600px) {
		.cont_news_inner .news_item_gr .news_item:first-child {
				border-top: none;
		}
}
.cont_news_inner .news_item {
		padding-left: 15px;
		padding-right: 15px;
}
@media(max-width: 767px) {
		.cont_news_inner .news_item {
				padding-left: 0;
				padding-right: 0;
		}
}
.news_item_in {
		max-width: 1160px;
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
}
.news_item_in_hdr {
		display: flex;
		align-items: center;
}
.news_category {
		width: 152px;
		height: 32px;
		border-radius: 60px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #F55282;
		color: #fff;
		margin-right: 60px;
		font-size: 14px;
}
.news_title {
		flex: 1;
		transform: translateY(-1px)
}
.news_item_in time {
		font-size: 17px;
		margin-right: 60px;
}
.news_item_in a {
		color: #222;
		text-decoration: none;
		display: block;
		position: relative;
		padding: 15px 0
}
@media (hover: hover) {
		.news_item_in a:hover {
				color: #F55282;
		}
}
.news_item_in a .news_arw {
		position: absolute;
		right: 0;
		top: calc(50% - 20px);
		width: 40px;
		height: 40px;
		box-sizing: border-box;
		pointer-events: none;
		transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.news_arw::before, .news_arw::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 40px;
}
.news_arw::before {
		background: linear-gradient(#0c1521 0%, #385372 100%);
		border-radius: 50%;
}
.news_arw::after {
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 40px;
}
.news_arw.iconLink::after {
		background-image: url("../images/news_arw_wht.png")
}
@media (hover: hover) {
		.news_item_in a:hover .news_arw {
				transform: translateX(-20px)
		}
		.news_item_in a:hover .news_arw::before {
				background: #F55282;
		}
		.news_item_in a:hover .news_arw::after {
				background-image: url("../images/news_arw_wht.png")
		}
}
@media(max-width: 1200px) {
		.news_category {
				width: 130px;
				margin-right: 30px;
		}
		.news_item_in time {
				font-size: 16px;
				margin-right: 30px;
		}
}
@media(max-width: 960px) {
		.news_category {
				margin-right: 20px;
		}
		.news_item_in {
				display: block
		}
		.news_item_in time {
				margin-right: 0;
		}
		.news_title {
				transform: translateY(0px)
		}
}
@media(max-width: 767px) {
		.news_item {
				padding: 25px 40px;
		}
		.news_item_in {
				font-size: 15px;
		}
		.news_category {
				font-size: 14px;
		}
}
@media screen and (orientation: portrait) and (max-width: 600px) {
		.news_section {
				display: flex;
				flex-direction: column;
		}
		.news_inner {
				margin: 0 auto 50px;
				padding: 0 20px;
				display: contents;
		}
		.news_inner hgroup {
				order: 1;
				margin: 0 0 35px;
				padding-left: 20px;
				padding-right: 20px;
		}
		.news_item_gr {
				order: 2;
				margin: 0 0 40px;
		}
		.news_inner .linkBtn {
				order: 3;
				width: 230px;
				margin: 0 auto;
		}
		.news_item_gr .news_item:first-child {
				border-top: 1px solid #C3C7CE;
		}
		.news_item {
				padding: 30px 20px;
		}
		.news_category {
				width: 100px;
				height: 24px;
				font-size: 12px;
		}
		.news_item_in a .news_arw {
				top: inherit;
				bottom: -10px;
				width: 24px;
				height: 24px;
		}
		.news_arw::before, .news_arw::after {
				width: 24px;
				height: 24px;
		}
		.news_arw::after {
				background-size: 24px;
		}
}