@media screen and (min-width: 1400px) {
	.container-large {
		max-width: 1568rem;
	}
}
.news-sidebar__ttl {
	font-size: 20rem;
	font-weight: 700;
	border-bottom: 2px solid #E3E3E3;
	padding-bottom: 10rem;
}

.news-sidebar__list {
	display: flex;
	flex-wrap: wrap;
	column-gap: 16rem;
}

.news-sidebar__link,
.news-sidebar__list a{
	display: block;
	padding-top: 8rem;
	padding-bottom: 8rem;
	padding-right: 20rem;
	position: relative;
	color: #333;
	letter-spacing: 0.05em;
}

.news-sidebar__link::before,
.news-sidebar__list a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 4rem;
	left: unset;
	transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
	width: 8rem;
	height: 8rem;
	border-top: 2px solid #0458A2;
	border-right: 2px solid #0458A2;
	opacity: 1;
	background: unset;
}

@media screen and (min-width: 992px) {
	.news-sidebar__list {
		display: block;
		overflow-x: unset;
	}
	.news-sidebar__link,
	.news-sidebar__item a {
		width: 100%;
		border-bottom: 1px solid #E3E3E3;
		padding-top: 18rem;
		padding-bottom: 18rem;
		padding-right: 16rem;
	}
}
@media screen and (min-width: 1400px) {
	.side-space-xxl-23 {
		margin-right: -46rem;
		margin-left: -46rem;
	}
	.side-space-xxl-23 > * {
		padding-right: 46rem;
		padding-left: 46rem;
	}
}
.news-card__inner {
	background-color: #fff;
	border-radius: 10rem;
	box-shadow: 0 0 20rem rgba(0, 86, 185, 0.2);
	position: relative;
}

.news-card__inner:hover {
	opacity: 0.8;
}

.news-card__inner::before {
	opacity: 1;
	display: inline-block;
}

.news-card__general::before {
	content: "";
	position: absolute;
	left: unset;
	right: 20rem;
	bottom: 20rem;
	width: 25rem;
	height: 25rem;
	border: 1px solid #0458A2;
	border-radius: 50%;
	background-color: #fff;
}

.news-card__general:hover::before {
	background-color: #0458A2;
}

.news-card__product::before {
	content: "";
	position: absolute;
	left: unset;
	right: 23rem;
	bottom: 22rem;
	width: 19rem;
	height: 21rem;
	border: none;
	background: url(/media/images/common/icon-pdf.svg) no-repeat center center/contain;
}

.news-card__exhibition::before {
	content: "";
	position: absolute;
	left: unset;
	right: 22rem;
	bottom: 22rem;
	width: 19rem;
	height: 19rem;
	border: none;
	background: url(/media/images/common/icon-newtab.svg) no-repeat center center/contain;
}

.news-card__general::after {
	content: "";
	display: block;
	width: 6rem;
	height: 6rem;
	position: absolute;
	right: 30rem;
	bottom: 30rem;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-top: 1px solid rgb(4, 88, 162);
	border-right: 1px solid rgb(4, 88, 162);
	transition: 0.3s;
}

.news-card__general:hover::after {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

.news-card__info-wrap {
	padding: 15rem 20rem 53rem;
}

.news-card__date {
	font-size: 14rem;
	letter-spacing: 0.05em;
	margin-bottom: 5rem;
}

.news-category-label {
	margin-bottom: 6rem;
}

.news-category-label__item {
	font-size: 14rem;
	font-weight: 700;
	border: 1px solid #0458A2;
	border-radius: 5rem;
	padding: 1rem 10rem;
	display: inline-block;
}

.news-card__ttl {
	font-weight: 700;
	letter-spacing: 0.05em;
	color: #333;
}

@media screen and (min-width: 1272px), print {
	.news-card__general::after {
		bottom: 30rem;
	}
}
.news-date {
	font-size: 14rem;
	letter-spacing: 0.05em;
	color: #333;
}

.single-ttl {
	font-size: 28rem;
}

.single-ttl-pattern-1 {
	font-size: 24rem;
	font-weight: 700;
	color: #333;
	line-height: 1.4375;
	letter-spacing: 0.05em;
	margin-bottom: 40rem;
}

.single-ttl-pattern-2 {
	font-size: 20rem;
	font-weight: 700;
	color: #0458A2;
	line-height: 1.5;
	letter-spacing: 0.05em;
	margin-bottom: 16rem;
}

.single-text-box {
	background-color: #fff;
	border-radius: 20rem;
	padding: 40rem;
	box-shadow: 0 0 20rem rgba(0, 86, 185, 0.2);
}

.single-paging-wrap {
	display: flex;
	justify-content: space-between;
	margin-top: 64rem;
	margin-bottom: 64rem;
}

.single-paging-previous, .single-paging-archive, .single-paging-next {
	max-width: 30vw;
	width: 85rem;
}

.single-paging-previous {
	font-size: 12rem;
	font-weight: 700;
	border: 1px solid #0458A2;
	border-radius: 20rem;
	padding: 6rem 4rem 6rem 16rem;
}

.single-paging-previous:hover {
	background-color: #0458A2;
	color: #fff;
}

.single-paging-previous::before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
	left: 8rem;
	width: 5rem;
	height: 5rem;
	border-bottom: 2px solid #0458A2;
	border-left: 2px solid #0458A2;
	bottom: unset;
	opacity: 1;
	background: unset;
}

.single-paging-previous:hover::before {
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
}

.single-paging-archive {
	font-size: 12rem;
	font-weight: 700;
	border: 1px solid #0458A2;
	border-radius: 20rem;
	padding: 6rem;
	text-align: center;
}

.single-paging-archive:hover {
	background-color: #0458A2;
	color: #fff;
}

.single-paging-archive::before {
	display: none;
}

.single-paging-next {
	font-size: 12rem;
	font-weight: 700;
	border: 1px solid #0458A2;
	border-radius: 20rem;
	padding: 6rem 16rem 6rem 4rem;
}

.single-paging-next:hover {
	background-color: #0458A2;
	color: #fff;
}

.single-paging-next::before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
	right: 8rem;
	width: 5rem;
	height: 5rem;
	border-top: 2px solid #0458A2;
	border-right: 2px solid #0458A2;
	bottom: unset;
	left: unset;
	opacity: 1;
	background: unset;
}

.single-paging-next:hover::before {
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}

@media screen and (min-width: 400px) {
	.single-paging-previous, .single-paging-archive, .single-paging-next {
		width: 110rem;
	}
	.single-paging-previous {
		font-size: 14rem;
		padding: 6rem 12rem 6rem 22rem;
	}
	.single-paging-previous::before {
		left: 10rem;
	}
	.single-paging-archive {
		font-size: 14rem;
	}
	.single-paging-next {
		font-size: 14rem;
		padding: 6rem 20rem 6rem 14rem;
	}
	.single-paging-next::before {
		right: 10rem;
	}
}
@media screen and (min-width: 576px) {
	.single-paging-previous, .single-paging-archive, .single-paging-next {
		width: 138rem;
	}
	.single-paging-previous {
		font-size: 16rem;
		padding: 8rem 20rem 8rem 32rem;
	}
	.single-paging-previous::before {
		left: 16rem;
		width: 8rem;
		height: 8rem;
	}
	.single-paging-archive {
		font-size: 16rem;
		padding: 8rem;
	}
	.single-paging-next {
		font-size: 16rem;
		padding: 8rem 32rem 8rem 20rem;
	}
	.single-paging-next::before {
		right: 16rem;
		width: 8rem;
		height: 8rem;
	}
}
@media screen and (min-width: 768px) {
	.single-ttl {
		font-size: 36rem;
	}
	.single-ttl-pattern-1 {
		font-size: 32rem;
		margin-bottom: 50rem;
	}
	.single-ttl-pattern-2 {
		font-size: 24rem;
		margin-bottom: 20rem;
	}
}
@media screen and (min-width: 1272px), print {
	.single-paging-previous, .single-paging-archive, .single-paging-next {
		width: 180rem;
	}
	.single-paging-previous {
		font-size: 18rem;
		padding: 16rem 32rem 16rem 50rem;
		border-radius: 50rem;
	}
	.single-paging-previous::before {
		left: 28rem;
		width: 8rem;
		height: 8rem;
	}
	.single-paging-archive {
		font-size: 18rem;
		padding: 16rem;
		border-radius: 50rem;
	}
	.single-paging-next {
		font-size: 18rem;
		padding: 16rem 48rem 16rem 34rem;
		border-radius: 50rem;
	}
	.single-paging-next::before {
		right: 28rem;
		width: 8rem;
		height: 8rem;
	}
}
@media screen and (min-width: 1400px) {
	.single-paging-wrap {
		margin-top: 100rem;
		margin-bottom: 100rem;
	}
}/*# sourceMappingURL=style-news.css.map */

.news-card__thumb-wrap > img + img {
	display: none;
}

.single-paging-wrap a.hide {
	visibility: hidden;
}

ul.pagination li.first,
ul.pagination li.last,
ul.pagination li.first + li:not([class]) {
	display: none;
}

ul.pagination li.prev,
ul.pagination li.next {
	font-size: 0;
}

