.indexF-sengong {background: #f2f2f2; position: relative;}
.indexF-sengong .txt {padding: clamp(10px, 1.56vw, 30px) 0;}
.indexF-sengong .txt h2 {text-align: center;}
.indexF-sengong .swiper-slide {height: auto;}
.indexF-sengong .swiper-slide .pic {display: block; overflow: hidden;}
.indexF-sengong .swiper-slide .pic img {width: 100%; display: block; aspect-ratio: 1 / 1; object-fit: cover; transition: transform .5s;}
.indexF-sengong .swiper-slide .pic:hover img {transform: scale(1.05);}
.indexF-sengong .swiper-slide .info {padding: 10px 20px;background: #fff;}
.indexF-sengong .swiper-slide em {font-size: clamp(14px, 0.83vw, 16px); color: #B6B6B6; line-height: 40px; font-style: normal; display: block;}
.indexF-sengong .swiper-slide h5 {color: #000;font-size: clamp(16px, 1.15vw, 22px);line-height: 28px;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.indexF-sengong .swiper-slide .more {color: #000; font-size: clamp(14px, 0.94vw, 18px); margin-top: 15px; display: inline-block;}
.indexF-sengong .swiper-pagination {display: block; position: static; width: 100%; text-align: center; margin-top: 24px;}
.indexF-sengong .swiper-pagination-bullet {height: 16px; width: 16px; margin: 0 5px; background: #ABABAB; border-radius: 50%; opacity: 1;}
.indexF-sengong .swiper-pagination-bullet-active {background: var(--btn-bg-hover);}


@media screen and (max-width:768px){
.indexF-sengong .swiper-slide .info {padding: 10px 15px;}
.indexF-sengong .swiper-slide em {line-height: 24px;}
.indexF-sengong .swiper-slide h5 {line-height: 22px;}    
.indexF-sengong .swiper-slide .more {margin-top: 10px;}
.indexF-sengong .swiper-pagination-bullet {height: 10px;width: 10px;}    
}

@media screen and (max-width:480px){

}