@charset "utf-8";
.fv_section {
		padding-top: 48vh;
		position: relative;
		min-height: 600px;
		box-sizing: border-box;
		height: 100vh;
		background: #fff;
		overflow: hidden;
}
.fv_section .fv_catch {
		position: absolute;
		top: 0;
		left: 0;
		width: calc(100% - 40px);
		height: 48vh;
		min-height: 150px;
		color: #004ea2;
		display: flex;
		align-items: flex-end;
		box-sizing: border-box;
		margin-left: 40px;
}
.fv_catch_inner {
		padding: 0;
		display: flex;
		align-items: center;
}
.fv_catch_inner h1 {
		font-family: "Inter", sans-serif;
		font-weight: 520;
		font-size: 3.8vh;
		padding: 0 0 8vh;
		line-height: 1.4;
}
.fv_catch_inner h1 span.corporate {
		font-size: 94%;
}
@media(min-width: 768px) {
		.fvbr_sp {
				display: none;
		}
}
@media(max-width: 767px) {
		.fvbr_pc {
				display: none;
		}
}
.fv_slider {
		display: flex;
		overflow: hidden;
		width: calc(calc(100vh - 50vh) * 16);
		min-width: 1560px;
}
.fv_slider_inner {
		width: calc(calc(100vh - 50vh) * 4);
		min-width: 390px;
}
.fv_catch {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
}
.fv_slider_inner img {
		width: 100%;
		height: auto;
}
.fv_slider_inner:first-child {
		animation: loop 150s linear infinite;
}
.fv_slider_inner:nth-child(2) {
		animation: loop2 150s -100s linear infinite;
}
.fv_slider_inner:last-child {
		animation: loop3 150s -50s linear infinite;
}
@keyframes loop {
		0% {
				transform: translateX(200%);
		}
		to {
				transform: translateX(-100%);
		}
}
@keyframes loop2 {
		0% {
				transform: translateX(100%);
		}
		to {
				transform: translateX(-200%);
		}
}
@keyframes loop3 {
		0% {
				transform: translateX(0%);
		}
		to {
				transform: translateX(-300%);
		}
}
@keyframes loop4 {
		0% {
				transform: translateX(-100%);
		}
		to {
				transform: translateX(200%);
		}
}
@keyframes loop5 {
		0% {
				transform: translateX(-200%);
		}
		to {
				transform: translateX(100%);
		}
}
@keyframes loop6 {
		0% {
				transform: translateX(-300%);
		}
		to {
				transform: translateX(0%);
		}
}
@media(max-width: 1800px) {
		.fv_catch_inner h1 {
				font-size: 30px;
				padding: 0 0 60px;
		}
}
@media(max-width: 1440px) {
		.verPortrait .fv_section {
				height: 700px !important;
				padding-top: 300px !important;
		}
		.verPortrait .fv_catch_inner h1 {
				padding: 0 0 25px;
		}
		.verPortrait .fv_section .fv_catch {
				height: 300px;
		}
		.verPortrait .fv_slider {
				width: 6000px;
		}
		.verPortrait .fv_slider_inner {
				width: 1500px;
		}
		.index_statement {
				padding: 100px 0;
		}
}
@media(min-width: 768px) and (max-width: 1100px) {
		.verPortrait .statement_lead_gr p:nth-child(1), .verPortrait .statement_lead_gr p:nth-child(2), .verPortrait .statement_lead_gr p:nth-child(3), .verPortrait .statement_lead_gr p:nth-child(4), .verPortrait .statement_lead_gr p:nth-child(5) {
				opacity: 1;
				transform: translateY(0px);
		}
}
@media(max-height: 600px) {
		.verLandscape .fv_section {
				height: 580px !important;
				padding-top: 280px !important;
		}
		.verLandscape .fv_catch_inner h1 {
				padding: 0 0 25px;
		}
		.verLandscape .fv_section .fv_catch {
				height: 280px;
		}
		.verLandscape .fv_slider {
				width: 4640px;
		}
		.verLandscape .fv_slider_inner {
				width: 1160px;
		}
}
@media(max-width: 767px) {
		.fv_section .fv_catch {
				width: calc(100% - 40px);
				height: 48vh;
				min-height: 150px;
				margin-left: 20px;
		}
		.fv_catch_inner h1 {
				font-size: 22px;
		}
}