.main-content-inner05 {padding: 130px 0 166px 0;}
.main-content-inner05 .main-title {max-width: 1600px;margin: auto;position:relative;padding-right: 200px;flex-wrap: wrap;}

.main-content-inner05 .main-title .btn-more {color: #222;filter: invert(1) brightness(0);top:auto;}
.mini-box02 {padding: 80px 0 67px 0;}
.main-content-inner05 .swiper-slide {max-width: 344px;}
.main-content-inner05 .swiper-slide a {border-radius: 12px;display: block;overflow: hidden;backdrop-filter: blur(20px)}
.main-content-inner05 .swiper-slide .img-box img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;border-radius: 20px;}
.main-content-inner05 .swiper-slide .img-box {height: 260px;overflow: hidden;border-radius: 20px;}
.main-content-inner05 .swiper-slide a:hover .img-box img{transform: scale(1.1);} 

.main-content-inner05 .swiper-slide .txt-box {padding: 20px 12px;}
.main-content-inner05 .swiper-slide .txt-box p { font-weight: 700;font-size: 20px;line-height: 1.4;color: #222;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;vertical-align: middle;}

@media (max-width: 1024px) {
	.main-content-inner05 {padding: 65px 0 166px 0;}
	.main-content-inner05 .main-title{font-size: 28px;padding-right:0}
	.main-content-inner05 .swiper-slide .txt-box {padding: 16px;}
	.mini-box02 {padding: 40px 0 30px 0;}
}

@media (max-width: 768px) {
	.main-content-inner05 .btn-more {font-size: 16px;padding: 14px 24px 14px 0;background-position: center right;}
	.main-content-inner05 .main-title h3 span {display:block;}
}
@keyframes bgScroll {
  from {
    background-position: 0 bottom;
  }
  to {
    background-position: -2084px bottom;
  }
}