@charset "utf-8";
.second_hdr .bread_path {
		right: 30px;
}
.news_wrap {
		max-width: 1250px;
		margin: 0 auto;
		padding: 0 30px 120px;
		display: flex;
}
.news_wrap_left {
		width: 190px;
}
.news_wrap_left li {
		list-style: none;
		font-weight: 500;
		margin-bottom: 20px;
}
.news_wrap_left li a {
		color: #00234B;
		text-decoration: none;
}
.news_wrap_left li a.isCurrent {
		color: #0067E0;
}
@media (hover: hover) {
		.news_wrap_left {
				width: 170px;
		}
		.news_wrap_left li a:hover {
				color: #0067E0;
		}
}
@media(max-width: 960px) {
		.news_wrap {
				display: block;
		}
		.news_wrap_left {
				width: auto;
				margin: 0 0 30px;
		}
		.news_wrap_left ul {
				display: flex;
				align-items: center;
				flex-wrap: wrap;
		}
		.news_wrap_left ul li {
				margin: 0 30px 10px 0
		}
}
@media(max-width: 767px) {
		.news_wrap_left {
				margin: 0px 0 15px;
		}
		.news_wrap_left ul {
				padding: 0 10px;
		}
		.news_wrap_left ul li {
				font-size: 15px;
				margin: 0 15px 10px 0;
		}
		.news_wrap_left ul li:last-child {
				margin-right: 0;
		}
}
.news_wrap_right {
		flex: 1;
		box-sizing: border-box;
		background: #fff;
		padding: 60px 70px;
		box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
.news_item_gr article.news_item:last-child {
		border-bottom: 1px solid #D5DDE5;
}
@media(max-width: 1200px) {
		.news_wrap_right {
				padding: 40px 30px
		}
}
@media(max-width: 767px) {
		.news_wrap {
				padding: 0 10px 80px;
		}
		.news_wrap_right {
				padding: 15px 15px 30px;
		}
}
@media screen and (orientation: portrait) and (max-width: 767px) {
		.news_wrap_right {
				padding: 15px 15px 30px;
		}
}
main .wp-pagenavi {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 60px 0 0;
		font-size: 16px;
		font-family: "Barlow Condensed";
		font-weight: 500;
}
main .pages {
		display: none !important
}
main .wp-pagenavi a, main .wp-pagenavi span, main a.previouspostslink, main a.nextpostslink {
		text-decoration: none;
		padding: 0;
		margin: 0 10px;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 60px;
		height: 60px;
		color: #0067E0;
		border: 1px solid #0067E0 !important;
}
main .wp-pagenavi a {
		color: #0067E0;
		background: none;
}
main .wp-pagenavi span.current {
		background: #0067E0;
		color: #fff;
		font-weight: 700;
}
@media (hover: hover) {
		main .wp-pagenavi a:hover {
				color: #fff;
				background: #0067E0;
		}
}
main a.previouspostslink, main a.nextpostslink {
		position: relative;
		background: none;
		color: rgba(255, 255, 255, 0) !important;
}
main a.previouspostslink::after, main a.nextpostslink::after {
		content: '';
		display: block;
		position: absolute;
		width: 7px;
		height: 7px;
		pointer-events: none;
		top: calc(50% - 4px);
}
main a.previouspostslink::after {
		border-top: 1px solid #0067E0;
		border-left: 1px solid #0067E0;
		transform: rotate(-45deg);
		left: 28px;
}
main a.nextpostslink::after {
		border-top: 1px solid #0067E0;
		border-right: 1px solid #0067E0;
		transform: rotate(45deg);
		right: 28px;
}
main a.first, main a.last {
		position: relative;
		color: rgba(255, 255, 255, 0) !important;
}
main a.first::before, main a.first::after, main a.last::before, main a.last::after {
		content: '';
		display: block;
		position: absolute;
		width: 7px;
		height: 7px;
		pointer-events: none;
		top: calc(50% - 4px);
}
main a.first::before, main a.first::after {
		border-top: 1px solid #0067E0;
		border-left: 1px solid #0067E0;
		transform: rotate(-45deg);
}
main a.first::before {
		left: 25px
}
main a.first::after {
		left: 30px
}
main a.last::before, main a.last::after {
		border-top: 1px solid #0067E0;
		border-right: 1px solid #0067E0;
		transform: rotate(45deg);
}
main a.last::before {
		right: 25px
}
main a.last::after {
		right: 30px
}
@media (hover: hover) {
		main a.previouspostslink:hover, main a.nextpostslink:hover {
				background: #0067E0;
		}
		main a.previouspostslink:hover::after {
				border-top: 1px solid #fff;
				border-left: 1px solid #fff;
		}
		main a.nextpostslink:hover::after {
				border-top: 1px solid #fff;
				border-right: 1px solid #fff;
		}
		main a.first:hover::before, main a.first:hover::after {
				border-top: 1px solid #fff;
				border-left: 1px solid #fff;
		}
		main a.last:hover::before, main a.last:hover::after {
				border-top: 1px solid #fff;
				border-right: 1px solid #fff;
		}
}
@media(max-width: 960px) {
		main .wp-pagenavi a, main .wp-pagenavi span, main a.previouspostslink, main a.nextpostslink {
				width: 54px;
				height: 54px;
				margin-right: 15px;
		}
		main a.previouspostslink::after {
				left: 26px;
		}
		main a.nextpostslink::after {
				right: 26px;
		}
		main a.first::before {
				left: 22px
		}
		main a.first::after {
				left: 27px
		}
		main a.last::before {
				right: 22px
		}
		main a.last::after {
				right: 27px
		}
}
@media(max-width: 767px) {
		main .wp-pagenavi {
				margin: 40px 0 0;
				display: flex;
				justify-content: center;
				align-items: center;
		}
		main .wp-pagenavi a, main .wp-pagenavi span, main a.previouspostslink, main a.nextpostslink {
				width: 40px;
				height: 40px;
				margin: 0 5px;
				font-size: 11px;
		}
		main a.previouspostslink::after, main a.nextpostslink::after, main a.first::before, main a.first::after, main a.last::before, main a.last::after {
				width: 6px;
				height: 6px;
				top: calc(50% - 3px);
		}
		main a.previouspostslink::after {
				left: 18px;
		}
		main a.nextpostslink::after {
				right: 18px;
		}
		main a.first::before {
				left: 16px
		}
		main a.first::after {
				left: 20px
		}
		main a.last::before {
				right: 16px
		}
		main a.last::after {
				right: 20px
		}
}