<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
.news_all_wrap {
		max-width: 1036px;
		margin: 0 auto;
		padding: 0 30px 150px;
}
.infoGr {
		border-top: 1px solid #1e1e1e;
}
.info_list {
		display: flex;
		align-items: center;
		margin: 0;
		position: relative;
		padding: 40px;
		overflow: hidden;
}
.info_list::before, .info_list::after {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		height: 1px;
		width: 100%;
		background: #1e1e1e;
}
.info_list::before {
		transform-origin: right center;
		transform: scaleX(1);
		transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.9s;
}
.info_list::after {
		transform-origin: left center;
		transform: scaleX(0);
		transition: all 0.5s cubic-bezier(0.11, 0, 0.5, 0);
}
@media (hover: hover) {
		.info_list:not(.noneLink):hover::before {
				transform: scaleX(0);
		}
		.info_list:not(.noneLink):hover:hover:after {
				transform: scaleX(1);
				opacity: 1;
				left: 0;
		}
}
.info_list a {
		display: flex;
		width: 100%;
		box-sizing: border-box;
		padding-right: 35px;
		align-items: center;
}
.info_list a::after {
		content: '';
		display: block;
		width: 15px;
		height: 15px;
		border: none;
		position: absolute;
		top: calc(50% - 6px);
		right: 0;
}
.info_list:not(.noneLink) {
		cursor: pointer;
}
.news_inner_caption .info_list:first-child {
		border-top: 1px solid #1e1e1e;
}
.normalLink a::after {
		background: url("../images/arrow_right.svg") no-repeat 0 0;
		background-size: 15px;
}
.link_pdf a::after {
		background: url("../images/icon_pdf.svg") no-repeat 0 0;
		background-size: 15px;
}
.news_blank a::after {
		background: url("../images/icon_blank.svg") no-repeat 0 0;
		background-size: 15px;
}
.info_list dt {
		margin-right: 15px;
		font-family: "Inter Medium";
		color: #1e1e1e;
		line-height: 1.8;
		display: flex;
		width: 220px;
		align-items: center;
}
.info_list dt {
		line-height: 1.8;
}
.info_date {
		width: 6.25em;
}
.news_cate {
		font-size: 12px;
		font-family: "Inter Medium";
		background: none;
		color: #1e1e1e;
		height: 30px;
		padding: 0 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 60px;
		margin-right: 12px;
		border: 1px solid #1e1e1e;
}
.info_list dd a {
		color: #1e1e1e;
		text-decoration: none;
		padding-right: 35px;
		width: 100%;
		box-sizing: border-box;
		position: relative;
}
.info_list dd {
		flex: 1;
		line-height: 1.7;
}
.info_flex_right .info_list:last-child {
		margin-bottom: 0;
}
.category_icon_flex {
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 45px;
}
.category_icon_flex a {
		font-size: 12px;
		font-family: "Inter Medium";
		background: none;
		color: #1e1e1e;
		height: 30px;
		padding: 0 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 60px;
		margin-right: 12px;
		border: 1px solid #1e1e1e;
		transition: background 0.3s;
}
@media(max-width: 767px) {
		.category_icon_flex a span {
				transform: translateY(-1px);
		}
}
.category_icon_flex a.current {
		background: #1e1e1e;
		color: #fff;
}
@media (hover: hover) {
		.category_icon_flex a:hover {
				background: #1e1e1e;
				color: #fff;
		}
}
@media(max-width: 768px) {
		.info_list a {
				display: block;
		}
		.news_list_hdr dl {
				display: block;
				margin-bottom: 25px;
		}
		.news_list_hdr dt {
				margin-bottom: 10px;
				width: auto;
		}
		.search_mohth_hd {
				width: 140px;
		}
		.info_list {
				display: block;
		}
}
@media(max-width: 767px) {
		.info_list dt {
				margin-right: 0;
				width: 100%;
				margin-bottom: 5px;
				display: flex;
				align-items: center;
		}
		.info_date {
				transform: translateY(1px)
		}
		.info_list {
				padding: 20px 20px 20px 0;
		}
		.news_cate {
				font-size: 10px;
				height: 20px;
				padding: 0 8px;
				border-radius: 16px;
		}
		.info_list a::after {
				right: 15px;
		}
}
/* =================== */
.news_detail_wrap {
		max-width: 850px;
		margin: 230px auto 0;
		padding: 0 40px 150px;
		min-height: 700px;
}
.news_detail_date_flex {
		display: flex;
		align-items: center;
		font-family: "Inter Medium";
		margin: 0 0 45px;
}
.news_detail_date {
		font-size: 17px;
		margin-right: 40px;
}
.news_detail_category {
		display: flex;
}
.news_detail_category_tag {
		height: 30px;
		border: 1px solid #1e1e1e;
		border-radius: 60px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0 30px;
		font-size: 12px;
}
.news_detail_hdr h2 {
		font-size: 40px;
		line-height: 1.6;
		font-weight: 600;
}
.news_detail_hdr {
		margin: 0 0 50px;
}
.news_detail_cont p {
		line-height: 1.8;
		margin: 0 0 2.5em;
}
.wp-block-image {
		margin: 0 0 2.5em;
}
.wp-block-image img {
		width: 100%;
		height: auto;
}
.news_detail_cont a {
		color: #1E1E1E;
		text-decoration: underline;
}
@media (hover: hover) {
		.news_detail_cont a :hover {
				color: #1E1E1E;
				text-decoration: none;
		}
}
.news_detail_share_flex {
		display: flex;
		align-items: center;
		margin-top: 100px;
}
.news_detail_share_flex p {
		margin: 0 20px 0 0;
		font-family: "Inter Medium";
		font-size: 16px;
}
.news_detail_share_flex ul {
		display: flex;
		align-items: center;
		list-style: none;
}
.news_detail_share_flex li {
		width: 32px;
		margin-right: 15px;
}
.news_detail_share_flex li img {
		width: 100%;
		height: auto;
		border-radius: 50%;
		transition: opacity 0.4s;
}
@media (hover: hover) {
		.news_detail_share_flex li a:hover img {
				opacity: 0.8;
		}
}
@media(max-width: 767px) {
		.news_detail_wrap {
				margin: 130px auto 0;
				padding: 0 25px 150px;
				min-height: 500px;
		}
		.news_detail_date_flex {
				margin: 0 0 30px;
		}
		.news_detail_date {
				font-size: 16px;
				margin-right: 20px;
		}
		.news_detail_category_tag {
				height: 20px;
				padding: 0 20px;
				font-size: 10px;
		}
		.news_detail_hdr h2 {
				font-size: 26px;
		}
		.news_detail_hdr {
				margin: 0 0 35px;
		}
		.news_detail_cont p {
				line-height: 1.7;
				margin: 0 0 2em;
		}
		.wp-block-image {
				margin: 0 0 2em;
		}
		.wp-block-image img {
				width: 100%;
				height: auto;
		}
		.news_detail_share_flex {
				margin-top: 70px;
				display: block;
		}
		.news_detail_share_flex p {
				margin: 0 0 20px 0;
				font-size: 16px;
		}
		.category_icon_flex a {
				font-size: 11px;
				height: 22px;
				padding: 0 20px;
				margin-right: 6px;
		}
		.category_icon_flex {
				margin-bottom: 35px;
		}
		.category_icon_flex a span {
				position: relative;
				transform: translateY(1px);
		}
}
/* ================= */
@media only screen and (min-width: 769px) {
		.p-home-contact {
				margin-bottom: 0;
		}
		.p-home__container3 {
				height: 200vh;
		}
}
.joinWrap {
		position: relative;
}
.joinWrap .joinLink {
		position: absolute;
		width: 200px;
		top: -10px;
		right: -200px;
		z-index: 50;
}
.joinLink::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url("../images/top_joinus_circle2.png") no-repeat 0 0;
		background-size: 100%;
		pointer-events: none;
		animation: screw 16s linear infinite;
}
@keyframes screw {
		0% {
				transform: rotate(0deg)
		}
		100% {
				transform: rotate(360deg)
		}
}
.joinLink img {
		width: 100%;
		height: auto;
}
.top_news {
		position: relative;
		z-index: 10;
		max-width: 1036px;
		margin: 0 auto;
		display: flex;
		font-size: 120%;
		padding: 0 40px 160px;
}
.top_news:after {
		content: '';
		display: block;
		position: absolute;
		top: -170px;
		right: -60px;
		width: 250px;
		height: 100px;
		background: url("../images/top_airship.png") no-repeat 0 0;
		background-size: 100%;
}
.top_news_left {
		width: 230px;
		display: flex;
		flex-flow: column;
		justify-content: space-between;
}
.top_news_left_link {
		font-family: "Inter Medium";
		color: #1e1e1e;
		display: inline-block;
		overflow: hidden;
		position: relative;
		bottom: -5px;
}
.top_news_left_link span {
		position: relative;
		display: inline-block;
		overflow: hidden;
		padding-bottom: 5px;
}
.top_news_left_link span::before, .top_news_left_link span::after {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: #1e1e1e;
}
.top_news_left_link span::before {
		left: calc(-100% - 30px);
		display: block;
		transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.top_news_left_link span::after {
		left: 0;
		transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (hover: hover) {
		.top_news_left_link:hover span::before {
				left: 0;
				transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		.top_news_left_link:hover span::after {
				left: calc(100% + 30px);
				transition: all 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
		}
}
.infoGr {
		flex: 1;
}
@media(max-width: 1100px) {
		.top_news {
				display: block;
				font-size: 90%;
		}
		.top_news_left {
				margin-bottom: 30px;
				display: flex;
				flex-flow: inherit;
				justify-content: space-between;
				align-items: center;
				width: 100%;
		}
		.joinWrap .joinLink {
				width: 140px;
				top: -10px;
				right: -150px;
				z-index: 50;
		}
}
@media(max-width: 1100px) {
		.top_news {
				display: block;
				font-size: 100%;
				top: 0;
		}
}
@media(min-width: 769px) {
		.top_news .sp_news {
				display: none;
		}
}
@media(max-width: 768px) {
		.p-home-contact {
				height: 50vh;
		}
		.top_news {
				display: block;
				font-size: 14px;
				transform: translateY(0);
				padding-top: 20vw;
				padding-left: 20px;
				padding-right: 20px;
				margin-bottom: 5vw;
		}
		.top_news .infoGr {
				display: block;
		}
		.top_news:after {
				top: 0vw;
				right: 0;
				width: 34vw;
				height: 17vw;
				background: url(../images/top_airship.png) no-repeat 0 0;
				background-size: 100%;
		}
		.top_news_left {
				margin-bottom: 0;
				padding-bottom: 30px;
				/* border-bottom: 1px solid #1e1e1e; */
		}
		.top_news_left_hd {
				width: 24vw;
		}
		.top_news_left_hd img {
				width: 100%;
				height: auto;
		}
		.joinWrap .joinLink {
				width: 28vw;
				top: 26vw;
				right: -12vw;
				z-index: 50;
		}
}
@media(max-width: 768px) {
		.p-home-contact {
				height: 60vh;
		}
		.top_news {
				display: block;
				font-size: 14px;
				transform: translateY(-22vw);
				padding-top: 20vw;
				padding-left: 20px;
				padding-right: 20px;
				padding-bottom: 30vw;
				margin-bottom: -30vw;
		}
}
.swiper {
		padding-bottom: 45px !important;
}
.news-slider .swiper-pagination-bullet {
		opacity: 1 !important;
		border: 1px solid #1e1e1e;
		background: none;
}
.news-slider .swiper-pagination-bullet-active {
		background: #1e1e1e;
}
.swiper-button-next:after, .swiper-button-prev:after {
		font-size: 1px;
		color: rgba(0, 0, 0, 0);
		content: '';
		display: block;
		position: absolute;
		width: 8px;
		height: 8px
}
.swiper-button-prev:after {
		border-top: 1px solid #1e1e1e;
		border-left: 1px solid #1e1e1e;
		transform: rotate(-45deg);
}
.swiper-button-next:after {
		border-top: 1px solid #1e1e1e;
		border-right: 1px solid #1e1e1e;
		transform: rotate(45deg);
}
.news-slider .swiper-button-prev {
		left: calc(50% - 50px);
		right: inherit;
		bottom: -6px;
		top: inherit;
}
.news-slider .swiper-button-next {
		right: calc(50% - 50px);
		left: inherit;
		bottom: -6px;
		top: inherit;
}
@media(max-width: 768px) {
		.p-home__container3 {
				height: 300vw;
		}
}
@media(max-width: 375px) {
		.top_news {
				display: block;
				font-size: 14px;
				transform: translateY(25vw);
				padding-top: 0vh;
				padding-left: 20px;
				padding-right: 20px;
				margin-bottom: 15vh;
		}
		.top_news:after {
				top: -20vw;
		}
}</pre></body></html>