@charset "utf-8";
.swiper1{
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	max-width:762px;
	width:100%;
	height:inherit;
}
.swiper1 .swiper-slide{
	width:100%;
	max-width:1200px;
	max-height:auto;
	text-align:center;
}
.swiper1 .swiper-img{
	vertical-align:top;
	width:100%;
	object-fit:cover;
}
.swiper2{
	position:absolute;
	z-index:0;
	bottom:0;
	right:0;
	max-width:624px;
	width:100%;
	overflow: hidden;
	height: inherit;
}
.swiper2 .swiper-slide{
	width:100%;
	max-width:1200px;
	max-height:auto;
	text-align:center;
}
.swiper2 .swiper-img{
	vertical-align:top;
	width:100%;
	object-fit:cover;
}
.swiper3{
	display:none;
	z-index:0;
	position:relative;
	margin:0 auto;
	max-width:624px;
	width:90%;
	overflow: hidden;
	height: inherit;
}
.swiper3 .swiper-slide{
	width:100%;
	max-width:1200px;
	max-height:auto;
	text-align:center;
}
.swiper3 .swiper-img{
	vertical-align:top;
	width:100%;
	object-fit:cover;
}


.facility_1_sub_1 .swiper4_main{
	max-width:1920px;
	overflow:hidden;
	position:relative;
}
.facility_1_sub_1 .swiper4{
	z-index:0;
	position:relative;
	margin:50px auto 0 auto;
	max-width:950px;
	width:100%;
	height: inherit;
	padding-bottom:50px;
	overflow:hidden;
}
.facility_1_sub_1 .swiper4 .swiper-slide{
	width:100%;
	max-height:auto;
	text-align:center;
}
.facility_1_sub_1 .swiper4 .swiper-img{
	vertical-align:top;
	height:640px;
	width:100%;
	object-fit:cover;
	object-position:center;
}

.facility_1_sub_1 .swiper4 .swiper-pagination {
	position: absolute;
	bottom: 16px;
	left: 50% !important;
	transform: translateX(-50%);
	text-align: center;
}
.facility_1_sub_1 .swiper4 .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	border: 2px solid #F7A928;
	background:#eee;
}
.facility_1_sub_1 .swiper4 .swiper-pagination-bullet-active {
	background: #F7A928;
	opacity: 1;
}
.facility_1_sub_1 .swiper4 .waku {
	position:absolute;
	top:0%;
	left:0%;
	transform:translate(0%,0%);
	z-index:5;
	width:100%;
}
.facility_1_sub_1 .swiper4 .waku img{
	vertical-align:top;
	max-width:100%;
}


.efforts_4_sub_1 .swiper4_main{
	max-width:1920px;
	overflow:hidden;
	position:relative;
}
.efforts_4_sub_1 .swiper4{
	z-index:0;
	position:relative;
	margin:50px auto 0 auto;
	max-width:950px;
	width:100%;
	height: inherit;
	padding-bottom:50px;
	overflow:hidden;
}
.efforts_4_sub_1 .swiper4 .swiper-slide{
	width:100%;
	max-height:auto;
	text-align:center;
}
.efforts_4_sub_1 .swiper4 .swiper-img{
	vertical-align:top;
	height:365px;
}

.efforts_4_sub_1 .swiper4 .swiper-pagination {
	position: absolute;
	bottom: 16px;
	left: 50% !important;
	transform: translateX(-50%);
	text-align: center;
}
.efforts_4_sub_1 .swiper4 .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	border: 2px solid #F7A928;
	background:#eee;
}
.efforts_4_sub_1 .swiper4 .swiper-pagination-bullet-active {
	background: #F7A928;
	opacity: 1;
}
.efforts_4_sub_1 .swiper4 .waku {
	position:absolute;
	top:0%;
	left:0%;
	transform:translate(0%,0%);
	z-index:5;
	width:100%;
}
.efforts_4_sub_1 .swiper4 .waku img{
	vertical-align:top;
	max-width:100%;
}


.facility_1_sub_1 .nav_boundary {
	position: absolute;
	inset: 0;
	width: 100%;
	max-width: 1000px;
	left: 50%;
	transform: translateX(-50%);
	pointer-events: none;
	z-index:5;
}

.facility_1_sub_1 .nav_boundary .swiper-button-prev,
.facility_1_sub_1 .nav_boundary .swiper-button-next {
	position: absolute;
	top:51%;
	transform: translateY(-50%);
	width: 86px;
	height: 86px;
	z-index:6;
	pointer-events: auto;
}

.facility_1_sub_1 .nav_boundary .swiper-button-prev { left: -21px; }
.facility_1_sub_1 .nav_boundary .swiper-button-next { right: -21px; }

.facility_1_sub_1 .nav_boundary .swiper-button-prev img,
.facility_1_sub_1 .nav_boundary .swiper-button-next img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	pointer-events: none;
	z-index:6;
	vertical-align:top;
}

.efforts_4_sub_1 .nav_boundary {
	position: absolute;
	inset: 0;
	width: 100%;
	max-width: 1000px;
	left: 50%;
	transform: translateX(-50%);
	pointer-events: none;
	z-index:5;
}

.efforts_4_sub_1 .nav_boundary .swiper-button-prev,
.efforts_4_sub_1 .nav_boundary .swiper-button-next {
	position: absolute;
	top:55%;
	transform: translateY(-50%);
	width: 36px;
	height: 36px;
	z-index:6;
	pointer-events: auto;
}
.efforts_4_sub_1 .nav_boundary .swiper-button-prev { left: 3%; }
.efforts_4_sub_1 .nav_boundary .swiper-button-next { right:3%; }

.efforts_4_sub_1 .nav_boundary .swiper-button-prev img,
.efforts_4_sub_1 .nav_boundary .swiper-button-next img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	pointer-events: none;
	z-index:6;
	vertical-align:top;
}

.swiper4_main .swiper-button-prev::after,
.swiper4_main .swiper-button-next::after {
	content: '';
}



.swiperm{
	margin-top:150px;
}
.swiperm .swiper-wrapper{
	transition-timing-function:linear;
	display:flex;
	align-items:center;
}
.swiperm .swiper-wrapper .swiper-slide{
	text-align:center;
	padding:0;
	height:100%;
}
.swiperm .swiper-wrapper .swiper-slide img{
	max-width:90%;
}
@media screen and (max-width:1400px) {
.swiper1{
	max-width:500px;
}
.swiper2{
	max-width:409px;
}
}
@media screen and (max-width:1024px) {
.swiper1{
	max-width:400px;
}
.swiper2{
	max-width:327px;
}

}
@media screen and (max-width:965px){
.swiper4 .swiper-img{
	height:auto;
	width:100%;
}
.facility_1_sub_1 .swiper4 .swiper-slide__img{
	width: 99.9%;
	aspect-ratio: 950 / 641;
	overflow: hidden;
	position: relative;
}
.efforts_4_sub_1 .swiper4 .swiper-slide__img{
	width: 99.9%;
	aspect-ratio: 950 / 641;
	overflow: hidden;
	position: relative;
}
.facility_1_sub_1 .swiper4 .swiper-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.efforts_4_sub_1 .swiper4 .swiper-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
}
@media screen and (max-width:784px) {
.swiper1{
	display:none;
}
.swiper2{
	display:none;
}
.swiper3{
	display:block;
}


.facility_1_sub_1 .nav_boundary .swiper-button-prev,
.facility_1_sub_1 .nav_boundary .swiper-button-next {
	position: absolute;
	top:55%;
	transform: translateY(-50%);
	width: 36px;
	height: 36px;
	z-index:6;
	pointer-events: auto;
}
	
.facility_1_sub_1 .nav_boundary .swiper-button-prev { left: 3%; }
.facility_1_sub_1 .nav_boundary .swiper-button-next { right:3%; }

.efforts_4_sub_1 .nav_boundary .swiper-button-prev,
.efforts_4_sub_1 .nav_boundary .swiper-button-next {
	position: absolute;
	top:55%;
	transform: translateY(-50%);
	width: 36px;
	height: 36px;
	z-index:6;
	pointer-events: auto;
}
.efforts_4_sub_1 .nav_boundary .swiper-button-prev { left: 3%; }
.efforts_4_sub_1 .nav_boundary .swiper-button-next { right:3%; }
	
.swiperm{
	margin-top:200px;
}
.swiperm .swiper-wrapper {
	transition-timing-function: linear;
	z-index:3;
	position:relative;
	display:flex;
	align-items:center;
}
.swiperm .swiper-wrapper .swiper-slide{
	text-align:center;
	display:inline-block;
	padding:0;
}
.swiperm .swiper-wrapper .swiper-slide img{
	max-width:90%;
}
}
@media screen and (max-width:500px) {
.swiperm{
	margin-top:100px;
}
}