.ba {
	position: relative;
	width: 100%;
	aspect-ratio: 1 / 2.173;
	background-color: #c64626;
}
.ba #container1 {
	width: 80%;
	height: auto;
	top: 20%;
	left: 0;
	right: 0;
	margin: 0 auto;
  pointer-events: none;
  position: relative;
}
.ba #container1::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 50;
  inset: 0;
}
.ba .layer2 {
	width: 13.3%;
	height: auto;
	top: 41%;
	left: 3.2%;
}
.ba .layer3 {
	width: 13.3%;
	height: auto;
	top: 41%;
	right: 3.2%;
}
.ba .mt4 {
	margin-top: 4%;
}
.bk_white {
	background-color:rgba(255,255,255,0.5);
}
.twentytwenty-overlay {
	display: none;
}
.slide_ba {
	animation: slideBaAnime 3s ease-in-out infinite;
}
@keyframes slideBaAnime {
	0% {
    left: min(70.5vw, 552px);
  }
	50% {
    left: min(10.5vw, 52px);
  }
	100% {
    left: min(70.5vw, 552px);
  }
}
.slide_b_img {
	animation: slideBImgAnime 3s ease-in-out infinite;
}
@keyframes slideBImgAnime {
	0% {
    clip: rect(0, min(70vw, 550px), 93.3vw, 0);
  }
	50% {
    clip: rect(0, min(10vw, 50px), 93.3vw, 0);
  }
	100% {
    clip: rect(0, min(70vw, 550px), 93.3vw, 0);
  }
}
.slide_a_img {
	animation: slideAImgAnime 3s ease-in-out infinite;
}
@keyframes slideAImgAnime {
	0% {
    clip: rect(0, 80vw, 93.3vw, min(70vw, 550px));
  }
	50% {
    clip: rect(0, 80vw, 93.3vw, min(10vw, 50px));
  }
	100% {
    clip: rect(0, 80vw, 93.3vw, min(70vw, 550px));
  }
}
.ba .slider.ba_img {
	width: 67.3%;
	height: auto;
	margin: 0 auto;
}
.ba .slider .slick-list {
	overflow: visible;
}
.ba .slider.ba_img .slick-slide {
	margin: 0 0.2%;
}