.home {
	padding-top: 0;
	overflow: hidden;
}
.home .sec-about {
	position: relative;
	padding: clamp(32px, 22.777px + 2.46vw, 70px) 20px 125px;
}
@media screen and (max-width: 767px) {
	.home .sec-about {
		padding-bottom: 382px;
	}
}
.home .sec-about .bg_left {
	position: absolute;
	width: clamp(499px, 166.333px + 43.316vw, 998px);
	height: clamp(687px, 229px + 59.635vw, 1374px);
	top: calc(clamp(150px, 50px + 13.021vw, 300px) * -1);
	left: calc(clamp(190px, 153.333px + 4.774vw, 245px) * -1);
	z-index: -1;
}
@media screen and (max-width: 767px) {
	.home .sec-about .bg_left {
		width: clamp(429px, 223.802px + 54.719vw, 643.5px);
		height: clamp(440px, 229.541px + 56.122vw, 660px);
		top: calc(clamp(80px, -82.628px + 43.367vw, 250px) * -1);
		left: calc(clamp(158px, 74.773px + 22.194vw, 245px) * -1);
	}
}
.home .sec-about .bg_right {
	position: absolute;
	width: clamp(510.5px, 170.167px + 44.314vw, 1021px);
	height: clamp(595px, 198.333px + 51.649vw, 1190px);
	bottom: calc(100% - clamp(950px, 703.333px + 32.118vw, 1320px));
	right: calc(clamp(310px, 303.333px + 0.868vw, 320px) * -1);
	z-index: -1;
}
@media screen and (max-width: 767px) {
	.home .sec-about .bg_right {
		width: clamp(481px, 250.93px + 61.352vw, 721.5px);
		height: clamp(492px, 256.668px + 62.755vw, 738px);
		top: initial;
		bottom: calc(clamp(140px, -32.194px + 45.918vw, 320px) * -1);
		right: calc(clamp(165px, -11.977px + 47.194vw, 350px) * -1);
	}
}
.home .sec-about .c-button._gradation {
	display: flex;
	justify-content: center;
	margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
	.home .sec-about .c-button._gradation {
		margin-bottom: 269px;
	}
}
.home .sec-about .c-button._gradation > a {
	justify-content: space-between;
	font-size: clamp(16px, 15.515px + 0.129vw, 18px);
	padding: clamp(8px, 7.029px + 0.259vw, 12px) 26px clamp(8px, 7.029px + 0.259vw, 12px) 37px;
}
@media screen and (max-width: 767px) {
	.home .sec-about .c-button._gradation > a {
		padding: clamp(8px, 7.029px + 0.259vw, 12px) 20px clamp(8px, 7.029px + 0.259vw, 12px) 68px;
		width: 328px;
	}
}
.home .sec-about .c-button._gradation > a::after {
	width: 40px;
	height: 40px;
}
.home .sec-about .lead {
	text-align: center;
	font-size: clamp(14px, 13.029px + 0.259vw, 18px);
	line-height: 2.2;
}
.home .sec-about .lead + .lead {
	margin-top: clamp(30px, 27.573px + 0.647vw, 40px);
}
.home .sec-about .lead-l {
	text-align: center;
	font-size: clamp(18px, 16.544px + 0.388vw, 24px);
	line-height: 1.7;
	margin-top: 30px;
}
@media screen and (max-width: 767px) {
	.home .sec-about .lead-l {
		margin-top: 40px;
	}
}
.home .sec-news {
	position: relative;
	padding: clamp(48px, 46.058px + 0.518vw, 56px) 20px clamp(48px, 43.146px + 1.294vw, 68px);
}
.home .sec-news::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	background: hsla(0, 0%, 100%, 0.8);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	z-index: -1;
}
.home .sec-news > .inner {
	max-width: 1032px;
}
.home .sec-news .c-title-h2_en {
	margin-bottom: 0;
}
@media screen and (max-width: 767px) {
	.home .sec-news .c-title-h2_en {
		margin-bottom: clamp(24px, 18.175px + 1.553vw, 48px);
	}
}
.home .sec-news .news-wrap {
	position: relative;
	display: flex;
}
@media screen and (max-width: 767px) {
	.home .sec-news .news-wrap {
		flex-direction: column;
		padding-bottom: 120px;
	}
}
.home .sec-news .news-wrap .category-list {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
    gap:10px;
	padding-right: clamp(0px, -9.709px + 2.589vw, 40px);
	margin-right: clamp(0px, -19.903px + 5.307vw, 82px);
	border-right: 1px solid var(--color_green);
}
@media screen and (max-width: 767px) {
	.home .sec-news .news-wrap .category-list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
        gap:0px;
		row-gap: 16px;
		column-gap: 12px;
		padding-right: 0;
		margin-right: 0;
		border-right: none;
	}
}
.home .sec-news .news-wrap .category-list > li .category {
	display: block;
	font-size: 12px;
	font-weight: 700;
	background: var(--color_white);
	white-space: nowrap;
	padding: 9px 8px;
	text-align: center;
	border-radius: 100px;
	transition: opacity 0.3s ease;
	border: 2px solid #999;
}
.home .sec-news .news-wrap .category-list > li .category:hover {
	opacity: 0.7;
}
.home .sec-news .news-wrap .category-list > li .category._all {
	color: var(--color_white);
	border: 2px solid #006daf;
	background: #006daf;
}
.home .sec-news .news-wrap .category-list > li .category._research {
	color: #20a28c;
	border: 2px solid #20a28c;
}
.home .sec-news .news-wrap .category-list > li .category._media,
.home .sec-news .news-wrap .category-list > li .category._voices {
	color: #488d3b;
	border: 2px solid #488d3b;
}
.home .sec-news .news-wrap .category-list > li .category._books {
	color: #68ba54;
	border: 2px solid #68ba54;
}
.home .sec-news .news-wrap .category-list > li .category._podcast {
	color: #97b200;
	border: 2px solid #97b200;
}
.home .sec-news .news-wrap .category-list > li .category._publications {
	color: #16c2d1;
	border: 2px solid #16c2d1;
}
.home .sec-news .news-wrap .category-list > li .category._events {
	color: #0e9ad8;
	border: 2px solid #0e9ad8;
}
.home .sec-news .news-wrap .category-list > li .category._ssjda {
	color: #7789d6;
	border: 2px solid #7789d6;
}
.home .sec-news .news-wrap .category-list > li .category._surveys,
.home .sec-news .news-wrap .category-list > li .category._projects {
	color: #8669c7;
	border: 2px solid #8669c7;
}
.home .sec-news .news-wrap .category-list > li .category._press {
	color: #e59800;
	border: 2px solid #e59800;
	letter-spacing: -0.1em;
}
.home .sec-news .news-wrap .category-list > li .category._awards {
	color: #e66f94;
	border: 2px solid #e66f94;
}
.home .sec-news .news-wrap .category-list > li .category._jobs,
.home .sec-news .news-wrap .category-list > li .category._opportunities {
	color: #dd5752;
	border: 2px solid #dd5752;
}
.home .sec-news .news-wrap .category-list > li .category._interview {
	color: #a84a00;
	border: 2px solid #a84a00;
}
.home .sec-news .news-wrap .category-list > li .category._notice {
	color: #004d7b;
	border: 2px solid #004d7b;
}
.home .sec-news .news-wrap .category-list > li .category._event-ss {
	color: #009fb4;
	border: 2px solid #009fb4;
}
.home .sec-news .news-wrap .category-list > li .category._activities {
	color: #15AD4F;
	border: 2px solid #15AD4F;
}

.home .sec-news .news-wrap .swiper {
	overflow: hidden;
	width:calc(100% - 176px);
    //margin-right: 176px;
	margin-top: 52px;
}
@media screen and (max-width: 767px) {
	.home .sec-news .news-wrap .swiper {
        width:100%;
		margin-right: 0;
		margin-top: 56px;
	}
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item {
	display: grid;
	grid-template-columns: minmax(300px, 47%) 1fr;
	column-gap: clamp(0px, -19.417px + 5.178vw, 60px);
	height: max-content !important;
}
@media screen and (max-width: 767px) {
	.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item {
		grid-template-columns: 1fr;
		row-gap: 16px;
	}
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item:hover .image img {
	transform: scale(1.05);
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .image {
	overflow: hidden;
	aspect-ratio: 16 /9;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .image img {
	transition: transform 0.3s ease;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text {
	color: var(--color_black);
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .date {
	font-size: 16px;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category {
	display: block;
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
	padding: 3px 26px;
	text-align: center;
	border-radius: 100px;
	color: var(--color_white);
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._research {
	background: #20a28c;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._voices,
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._media {
	background: #488d3b;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._books {
	background: #68ba54;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._podcast {
	background: #97b200;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._publications {
	background: #16c2d1;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._events {
	background: #0e9ad8;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._ssjda {
	background: #7789d6;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._surveys,
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._projects {
	background: #8669c7;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._press {
	letter-spacing: -0.1em;
	background: #e59800;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._jobs,
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._awards {
	background: #e66f94;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._opportunities {
	background: #dd5752;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._notice {
	background: #004d7b;
}
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._event-ss,
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._seminar,
.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .info .category._symposium {
	background: #009fb4;
}

.home .sec-news .news-wrap .swiper .swiper-wrapper .news-item .text .news-text {
	margin-top: 8px;
	font-size: 15px;
	font-weight: 700;
}
.home .sec-news .news-wrap .navigation {
	position: absolute;
	bottom: -38px;
	right: 0;
	display: flex;
	column-gap: 12px;
}
@media screen and (max-width: 767px) {
	.home .sec-news .news-wrap .navigation {
		column-gap: 24px;
		left: 50%;
		right: initial;
		transform: translateX(-50%);
	}
}
.home .sec-news .news-wrap .navigation .swiper-button-prev,
.home .sec-news .news-wrap .navigation .swiper-button-next {
	position: static;
	width: 56px;
	height: 56px;
	background: var(--color_white);
	border-radius: 50%;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	transition: opacity 0.3s ease;
}
.home .sec-news .news-wrap .navigation .swiper-button-prev::after,
.home .sec-news .news-wrap .navigation .swiper-button-next::after {
	content: "";
	background: url(../img/common/arrow_green.svg) no-repeat center center/contain;
	width: 13px;
	height: 22px;
}
.home .sec-news .news-wrap .navigation .swiper-button-prev:hover,
.home .sec-news .news-wrap .navigation .swiper-button-next:hover {
	opacity: 0.7;
}
.home .sec-news .news-wrap .navigation .swiper-button-prev::after {
	transform: rotate(180deg);
}
.home .sec-news .c-button._green {
	display: flex;
	justify-content: center;
	margin-top: 32px;
}
@media screen and (max-width: 767px) {
	.home .sec-news .c-button._green {
		margin-top: 48px;
	}
}
.home .sec-news .c-button._green > a {
	font-size: 18px;
	padding: 12px 40px 12px 48px;
}
.home .sec-news .c-button._green > a::after {
	width: 27px;
	height: 27px;
}
.home .sec-contents {
	position: relative;
	margin-top: clamp(100px, 75.728px + 6.472vw, 200px);
}
.home .sec-contents .bg_left {
	position: absolute;
	width: clamp(665.5px, 221.833px + 57.769vw, 1331px);
	height: clamp(1461px, 487px + 126.823vw, 2922px);
	top: calc(clamp(200px, 49.515px + 40.129vw, 820px) * -1);
	left: calc(clamp(400px, 349.029px + 13.592vw, 610px) * -1);
	z-index: -2;
}
@media screen and (max-width: 767px) {
	.home .sec-contents .bg_left {
		width: clamp(583px, 304.142px + 74.362vw, 874.5px);
		height: clamp(2475px, 1291.167px + 315.689vw, 3712.5px);
		top: -380px;
		left: calc(clamp(350px, 196.939px + 40.816vw, 510px) * -1);
	}
}
.home .sec-contents .bg_right {
	position: absolute;
	width: clamp(935.5px, 311.833px + 81.207vw, 1871px);
	height: clamp(1640.5px, 546.833px + 142.405vw, 3281px);
	top: calc(clamp(0px, -60.68px + 16.181vw, 250px) * -1);
	right: calc(clamp(500px, 407.767px + 24.595vw, 880px) * -1);
	z-index: -2;
}
@media screen and (max-width: 767px) {
	.home .sec-contents .bg_right {
		width: clamp(874px, 455.952px + 111.48vw, 1311px);
		height: clamp(3154px, 1645.39px + 402.296vw, 4731px);
		top: clamp(270px, 193.469px + 20.408vw, 350px);
		right: calc(clamp(500px, 241.709px + 68.878vw, 770px) * -1);
	}
}
.home .sec-contents .contents-list > li a .image {
	overflow: hidden;
	border-radius: 8px;
}
.home .sec-contents .contents-list > li a .image img {
	transition: transform 0.3s ease;
}
.home .sec-contents .contents-list > li a .text p {
	line-height: 1.875;
	color: var(--color_darkGreen);
	margin-top: clamp(17px, 15.058px + 0.518vw, 25px);
}
.home .sec-contents .contents-list > li a:hover .image img {
	transform: scale(1.05);
}
.home .sec-contents .contents-list._large > li {
	border-top: 1px solid var(--color_green);
	padding: clamp(56px, 50.175px + 1.553vw, 80px) 0;
}
.home .sec-contents .contents-list._large > li a {
	display: flex;
	align-items: flex-end;
	column-gap: clamp(0px, -21.117px + 5.631vw, 87px);
}
@media screen and (max-width: 767px) {
	.home .sec-contents .contents-list._large > li a {
		flex-direction: column;
		row-gap: 16px;
	}
}
.home .sec-contents .contents-list._large > li a .image {
	width: 54.3%;
}
@media screen and (max-width: 767px) {
	.home .sec-contents .contents-list._large > li a .image {
		width: 100%;
	}
}
.home .sec-contents .contents-list._large > li a .text {
	width: 45.7%;
}
@media screen and (max-width: 767px) {
	.home .sec-contents .contents-list._large > li a .text {
		width: 100%;
	}
}
.home .sec-contents .contents-list._large > li:nth-child(even) a {
	flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
	.home .sec-contents .contents-list._large > li:nth-child(even) a {
		flex-direction: column;
	}
}
.home .sec-contents .contents-list._small {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: clamp(0px, -34.951px + 9.32vw, 144px);
	border-top: 1px solid var(--color_green);
	border-bottom: 1px solid var(--color_green);
}
@media screen and (max-width: 767px) {
	.home .sec-contents .contents-list._small {
		grid-template-columns: 1fr;
	}
}
.home .sec-contents .contents-list._small > li {
	padding: clamp(56px, 50.175px + 1.553vw, 80px) 0;
}
.home .sec-contents .contents-list._small > li:nth-child(1),
.home .sec-contents .contents-list._small > li:nth-child(2) {
	border-bottom: 1px solid var(--color_green);
}
@media screen and (max-width: 767px) {
	.home .sec-contents .contents-list._small > li:nth-child(3) {
		border-bottom: 1px solid var(--color_green);
	}
}
.home .sec-contents .contents-list._small > li a .text {
	margin-top: clamp(16px, 14.058px + 0.518vw, 24px);
}
.home .link-area {
	position: relative;
	margin-top: clamp(64px, 56.718px + 1.942vw, 94px);
	padding: 0 20px clamp(114px, 93.126px + 5.566vw, 200px);
}
.home .link-area .bg_left {
	position: absolute;
	width: clamp(725px, 241.667px + 62.934vw, 1450px);
	height: clamp(869px, 289.667px + 75.434vw, 1738px);
	top: calc(clamp(250px, 213.592px + 9.709vw, 400px) * -1);
	left: calc(clamp(400px, 356.311px + 11.65vw, 580px) * -1);
	z-index: -1;
}
@media screen and (max-width: 767px) {
	.home .link-area .bg_left {
		width: clamp(582px, 303.62px + 74.235vw, 873px);
		height: clamp(697px, 363.614px + 88.903vw, 1045.5px);
		top: 420px;
		left: calc(clamp(360px, 178.24px + 48.469vw, 550px) * -1);
	}
}
.home .link-area .bg_right {
	position: absolute;
	width: clamp(950.5px, 316.833px + 82.509vw, 1901px);
	height: clamp(981px, 327px + 85.156vw, 1962px);
	top: calc(clamp(150px, 99.029px + 13.592vw, 360px) * -1);
	right: calc(clamp(450px, 399.029px + 13.592vw, 660px) * -1);
	z-index: -1;
}
@media screen and (max-width: 767px) {
	.home .link-area .bg_right {
		width: clamp(940px, 490.383px + 119.898vw, 1410px);
		height: clamp(970px, 506.033px + 123.724vw, 1455px);
		top: 800px;
		right: calc(clamp(450px, 354.337px + 25.51vw, 550px) * -1);
	}
}
.home .link-area > .inner {
	max-width: 1360px;
	margin: 0 auto;
}
.home .link-area .button-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: clamp(16px, 14.058px + 0.518vw, 24px);
	width: max-content;
	max-width: 100%;
	margin: 0 auto;
}
@media screen and (max-width: 767px) {
	.home .link-area .button-list {
		grid-template-columns: 1fr;
	}
}
.home .link-area .button-list > li {
	max-width: 264px;
}
.home .link-area .button-list > li a {
	transition: opacity 0.3s ease;
}
.home .link-area .button-list > li a:hover {
	opacity: 0.7;
}
.home .link-area .sheikun {
	max-width: 179px;
	margin: clamp(56px, 55.029px + 0.259vw, 60px) auto 0;
}
.home .link-area .sheikun a {
	transition: opacity 0.3s ease;
}
.home .link-area .sheikun a:hover {
	opacity: 0.7;
}
.home .link-area .banner-list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: clamp(32px, 30.058px + 0.518vw, 40px);
	margin-top: clamp(100px, 91.505px + 2.265vw, 135px);
}
@media screen and (max-width: 1100px) {
	.home .link-area .banner-list {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media screen and (max-width: 767px) {
	.home .link-area .banner-list {
		grid-template-columns: 1fr;
		justify-items: center;
	}
}
@media screen and (max-width: 767px) {
	.home .link-area .banner-list > li {
		max-width: 240px;
	}
}
.home .link-area .banner-list > li a {
	transition: opacity 0.3s ease;
}
.home .link-area .banner-list > li a:hover {
	opacity: 0.7;
}
.mv {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	opacity: 0;
	transition: opacity 1.5s ease;
}
.mv.is-active {
	opacity: 1;
}
.mv ul figure,
.mv ul img,
.mv ul video {
	width: 100%;
	height: 100%;
}
.mv ul img,
.mv ul video {
	object-fit: cover;
	display: block;
}
.mv ul .js-zoom img {
	transform: scale(1);
	transition: transform 0ms 1500ms;
}
.mv ul .js-zoom.swiper-slide-active img {
	transform: scale(1.1);
	transition: transform 5500ms linear;
}
.mv h1 {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: calc(100vh - 160px);
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
@media (1360px >= width) {
	.mv h1 {
		height: calc(100vh - 56px);
	}
}
.mv h1 img {
	display: none;
}
.mv h1 svg {
	position: relative;
	top: min(2vw, 65px);
	overflow: visible;
	aspect-ratio: 1694/907;
	width: min(88.23%, 1694px);
	height: auto;
}
@media (767px >= width) {
	.mv h1 svg {
		aspect-ratio: 506.5/634;
		width: 130vw;
		top: -8vw;
		left: 3vw;
	}
}
.mv p.text {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
	display: flex;
	justify-content: center;
	align-items: center;
	width: min(90%, 1200px);
	height: 88px;
	background: #fff;
	border-radius: 16px 16px 0 0;
	text-align: center;
}
.mv p.text a {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #006daf;
	font-weight: bold;
	font-size: min(2.8vw, 24px);
	letter-spacing: 0.1em;
}
@media (767px >= width) {
	.mv p.text a {
		font-size: 16px;
	}
}
.mv p.text a::after {
	content: "";
	display: inline-block;
	width: 17px;
	height: 30px;
	margin-left: 14px;
	background: url(/assets/img/common/arrow_blue_right.svg) no-repeat;
}
@media (hover: hover) {
	.mv p.text a {
		transition: opacity 0.1s ease-in;
	}
	.mv p.text a:hover {
		opacity: 0.6;
	}
}
.mv p.text a br {
	display: none;
}
@media (767px >= width) {
	.mv p.text a br {
		display: inline-block;
	}
}
#mv-loading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	z-index: 20;
	transition:
		opacity 0.8s ease,
		visibility 0.8s ease;
}
#mv-loading.is-loaded {
	opacity: 0;
	visibility: hidden;
}
.loading-spinner {
	width: 40px;
	height: 40px;
	border: 4px solid #eee;
	border-top: 4px solid #2583c8;
	border-radius: 50%;
	animation: spin 1s linear infinite;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
div.bg_left img,
div.bg_right img {
	position: absolute;
	left: 0;
	width: 100%;
	height: auto;
}
div.bg_left img.top,
div.bg_right img.top {
	top: 0;
}
div.bg_left img.bottom,
div.bg_right img.bottom {
	bottom: 0;
} /*# sourceMappingURL=top.css.map */
.sec-news .news-slide-block {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.sec-news .news-slide-block.is-pc {
	gap: 24px;
}

.sec-news .news-slide-block.is-sp {
	gap: 0;
}

.sec-news .news-item {
	display: block;
}

.sec-news .news-item__link {
	display: flex;
	flex-direction: column;
	height: 100%;
	text-decoration: none;
	color: inherit;
}

.sec-news .news-empty {
	width: 100%;
	padding: 40px 0;
	text-align: center;
}
