.indexF-sengong {padding: 80px 0;background: #f2f2f2;position:relative;}
.indexF-sengong .txt{position: relative;margin-bottom: 50px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
.indexF-sengong .txt h5{color: #3395C7;font-size: 14px;text-transform: uppercase;letter-spacing: 8px;font-weight: 600;}
.indexF-sengong .txt h3{color: #212121;font-size: 36px;line-height: 52px;}
.indexF-sengong .txt a{color:#fff;font-size: clamp(14px, 1.04vw, 20px);font-weight:300;padding:10px 45px;background:#2F2F2F;border-radius:8px;display:inline-block;}
.indexF-sengong .txt a:hover{background:rgba(47,47,47,0.7);}
                       
.indexF-sengong .swiper {overflow: hidden;}      

.indexF-sengong .swiper-slide div{background:#fff;padding:10px 20px;}
.indexF-sengong .swiper-slide .pic{display:block;overflow:hidden;}
.indexF-sengong .swiper-slide .pic img{width:100%;display:block;transition:transform .5s;-webkit-transition:transform .5s;aspect-ratio: 1 / 1; object-fit: cover;}
.indexF-sengong .swiper-slide em{font-size: 18px;color: #B6B6B6;font-weight: 300;line-height: 40px;}
.indexF-sengong .swiper-slide h5 {color: #000;font-size: 22px;line-height: 28px;height: 56px;}
.indexF-sengong .swiper-slide h5 a {
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2; 
}
                                  
                                  
                                  
                                  
.indexF-sengong .swiper-slide .more{color: #000;font-size: 18px;line-height: 3;}
.indexF-sengong .swiper-slide .more:hover{color:#3395C7;}

.indexF-sengong .swiper-slide:hover .pic img{transform:scale(1.05);-webkit-transform: scale(1.05);}

.indexF-sengong .swiper-pagination{display:block;position:static;width:100%;margin-top:70px;}
.indexF-sengong .swiper-pagination-bullet {height:16px;width:16px;margin:0 5px;background:#ABABAB;border-radius:50%;opacity:1;box-sizing:border-box;display: inline-block;}
.indexF-sengong .swiper-pagination-bullet-active{background:#38A5DD;}

@media screen and (max-width:1440px){
.indexF-sengong .txt h3{font-size: 34px;}
}

@media screen and (max-width:1280px){
.indexF-sengong .txt h3{font-size: 32px;}

.indexF-sengong {padding: 40px 0;}
.indexF-sengong .txt h5 {font-size: 13px;letter-spacing: 5px;}
.indexF-sengong .txt a {font-size: 18px;padding: 6px 35px;}
.indexF-sengong .txt {margin-bottom: 30px;}
.indexF-sengong .swiper-slide h5 {font-size: 18px;line-height: 24px;height: 48px;}
.indexF-sengong .swiper-slide .more {font-size: 16px;}
.indexF-sengong .swiper-pagination {margin-top: 40px;}
}

@media screen and (max-width:991px){
	
.indexF-sengong .txt h3 {font-size: 26px;}

.indexF-sengong .txt {margin-bottom: 30px;display: block;text-align: center;}
.indexF-sengong .txt a {font-size: 16px;padding: 6px 25px;margin-top: 20px;}
}

@media screen and (max-width:480px){
.indexF-sengong .txt h3 {}


.indexF-sengong .swiper-slide h5 {font-size: 16px;}
.indexF-sengong .swiper-pagination {margin-top: 20px;}
.indexF-sengong .swiper-pagination-bullet {height: 10px;width: 10px;}

}