.p-news {
	padding-bottom: 15rem;
}
@media screen and (max-width: 767px) {
	.p-news {
		padding-bottom: 7rem;
	}
}
.p-news-inner {
	padding: 9rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media screen and (max-width: 767px) {
	.p-news-inner {
		padding: 0;
	}
}
.p-news__content {
	width: 83.3rem;
}
@media screen and (max-width: 767px) {
	.p-news__content {
		width: 100%;
		margin-top: 3rem;
	}
}
.p-news .archive_pagination {
	margin-top: 10rem;
}
@media screen and (max-width: 767px) {
	.p-news .archive_pagination {
		margin-top: 5rem;
	}
}
.p-news .archive_pagination ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.p-news .archive_pagination ul li {
	font-size: 1.6rem;
	font-weight: 500;
}
.p-news .archive_pagination ul li.current {
	color: #005BAC;
}
.p-news .archive_pagination ul li:not(.dots) {
	margin: 0 2rem;
}
@media screen and (max-width: 767px) {
	.p-news .archive_pagination ul li:not(.dots) {
		margin: 0 1em;
	}
}
.p-news .archive_pagination ul li img {
	display: block;
}
.p-news .archive_pagination ul li:not(.current) a {
	color: rgba(45, 44, 53, 0.5);
}
.p-news .archive_pagination ul li.dots {
	width: 5.265rem;
}
.p-news .archive_pagination ul li.prev {
	margin-right: 0;
}
.p-news .archive_pagination ul li.prev img {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
	.p-news .archive_pagination ul li.prev img {
		width: 1.2rem;
	}
}
.p-news .archive_pagination ul li.prev.active a {
	opacity: 1;
}
.p-news .archive_pagination ul li.next {
	margin-left: 0;
}
.p-news .archive_pagination ul li.next.active a {
	opacity: 1;
}
@media screen and (max-width: 767px) {
	.p-news .archive_pagination ul li.next img {
		width: 1.2rem;
	}
}
.p-news .archive_pagination ul li.prev:not(.active) span, .p-news .archive_pagination ul li.next:not(.active) span {
	pointer-events: none;
}
.p-news .archive_pagination ul li.prev:not(.active) span img, .p-news .archive_pagination ul li.next:not(.active) span img {
	display: block;
	opacity: 0.5;
}
.p-news__side {
	width: 22.1rem;
}
.p-news__side-title {
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 2.5rem;
}
.p-news__side ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.p-news__side ul li + li {
	margin-top: 2rem;
}
.p-news__side ul li a {
	width: calc(100% - 2.5em);
	position: relative;
}
.p-news__side ul li a::after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #005BAC;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: 0.3s opacity;
	transition: 0.3s opacity;
}
.p-news__side ul li a:hover {
	color: #005BAC;
}
.p-news__side ul li a:hover::after {
	opacity: 1;
}
.p-news__single {
	margin-top: 9rem;
	border-radius: 20px;
	background-color: #FFF;
	-webkit-box-shadow: 0 0 12px 2px rgba(40, 85, 155, 0.1);
	        box-shadow: 0 0 12px 2px rgba(40, 85, 155, 0.1);
	padding: 8rem 12.3rem;
}
@media screen and (max-width: 767px) {
	.p-news__single {
		padding: 4rem 5.3333333333vw;
		border-radius: 1.6rem;
		margin-top: 4rem;
	}
}
.p-news__single-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 1rem 1rem;
}
@media screen and (max-width: 767px) {
	.p-news__single-head {
		gap: 1.3333333333vw;
	}
}
.p-news__single-title {
	font-size: 2.4rem;
	font-weight: bold;
	letter-spacing: 0.03em;
	line-height: 1.8;
	margin-top: 4rem;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.p-news__single-title {
		width: 100%;
		font-size: 4.2666666667vw;
		margin-top: 1.5rem;
	}
}
.p-news__single-date {
	font-size: 1.8rem;
	letter-spacing: 0.03em;
	margin-right: 2rem;
}
@media screen and (max-width: 767px) {
	.p-news__single-date {
		font-size: 4.2666666667vw;
	}
}
.p-news__single-category {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-weight: 400;
	letter-spacing: 0.05em;
	min-width: 8rem;
	height: 3.2rem;
	padding: 0 1em;
	border-radius: 100vh;
	border: 0.1rem solid #000000;
}
@media screen and (max-width: 767px) {
	.p-news__single-category {
		font-size: 3.2vw;
		min-width: 18.6666666667vw;
		height: 5.3333333333vw;
	}
}
.p-news__single-detail {
	padding-bottom: 5rem;
	border-bottom: 1px solid #000;
}
@media screen and (max-width: 767px) {
	.p-news__single-detail {
		padding-bottom: 4rem;
	}
}
.p-news__single-detail::after {
	content: "";
	display: block;
	clear: both;
}
.p-news__single-detail-image {
	margin: 4rem 0;
}
@media screen and (max-width: 767px) {
	.p-news__single-detail-image {
		margin: 3rem 0;
	}
}
.p-news__single-detail p {
	letter-spacing: 0.03em;
	line-height: 2.2;
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
	.p-news__single-detail p {
		line-height: 2;
		font-size: 3.7333333333vw;
	}
}
.p-news__single-detail p:not(:last-child) {
	margin-bottom: 2rem;
}
.p-news__single-detail p a {
	text-decoration: underline;
	color: #005BAC;
}
.p-news__single-sns {
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media screen and (max-width: 767px) {
	.p-news__single-sns {
		margin-right: auto;
		width: 100%;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		margin-top: 1.5rem;
	}
}
.p-news__single-sns-title {
	font-size: 1.4rem;
	font-weight: bold;
	letter-spacing: 0.06em;
}
@media screen and (max-width: 767px) {
	.p-news__single-sns-title {
		font-size: 3.2vw;
	}
}
.p-news__single-sns-link {
	width: 3.2rem;
	margin-left: 2rem;
}
@media screen and (max-width: 767px) {
	.p-news__single-sns-link {
		width: 7.4666666667vw;
		margin-left: 1rem;
	}
}
.p-news__single .single_pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 5rem;
}
@media screen and (max-width: 767px) {
	.p-news__single .single_pagination {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-top: 3rem;
	}
}
.p-news__single .single_pagination p:not(.btn) a {
	letter-spacing: 0.03em;
	color: #005BAC;
	font-weight: 700;
}
.p-news__single .single_pagination p.prev a::before {
	content: "";
	width: 1.4rem;
	height: 1.4rem;
	background: url("../images/common/arrow_btn.svg") center/contain no-repeat;
	display: inline-block;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	vertical-align: -0.1rem;
}
.p-news__single .single_pagination p.next a::after {
	content: "";
	width: 1.4rem;
	height: 1.4rem;
	background: url("../images/common/arrow_btn.svg") center/contain no-repeat;
	display: inline-block;
	vertical-align: -0.1rem;
}
@media screen and (max-width: 767px) {
	.p-news__single .single_pagination p.btn {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		width: 100%;
		height: 10.6666666667vw;
		margin-top: 2rem;
	}
}
.p-news__single .single_pagination p.btn a {
	font-weight: 700;
}

.c-contact {
	background: rgba(0, 91, 172, 0.05);
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper {
	width: 100%;
	aspect-ratio: 16/9;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
	width: 100%;
	height: 100%;
}
@media print, screen and (min-width: 768px) {
	.wp-block-embed.is-type-video.alignright {
		float: right;
		margin: 0.5em 0 0.5em 1em;
	}
}
.wp-block-embed.is-type-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper {
	aspect-ratio: 4/3;
}
/*# sourceMappingURL=news.css.map */