@charset "utf-8";

#inc04{overflow:hidden;padding:100px 0;text-align:center}
#inc04:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:150px;background:linear-gradient(0deg, #fff, rgba(255, 255, 255, .2))}
#inc04 .certSwiper{position:relative;z-index:10;width:50%;height:100%;margin:50px auto 0}
#inc04 .certSwiper .swiper-slide{display:flex;justify-content:center;align-items:center;transition:.5s;transform:scale(.8);opacity:.5}
#inc04 .certSwiper .swiper-slide img{box-shadow:0px 0px 13px 0px rgba(0, 0, 0, .3)}
#inc04 .certSwiper .swiper-slide .txt{margin-top:75px;opacity:0;transition:all .3s}
#inc04 .certSwiper .swiper-slide-active{transform:scale(1);opacity:1}
#inc04 .certSwiper .swiper-slide-active .txt{opacity:1}
#inc04 .certSwiper ul li .txt>p{font-size:30px;font-weight:700;color:#000}
#inc04 .certSwiper ul li .txt span{font-size:18px;font-weight:500;color:#000}
#inc04 .more{display:inline-block;width:150px;margin-top:20px;padding:15px 0;border:1px solid #e1e1e1;border-radius:50px;font-size:16px;font-weight:600;color:#aaa;transition:all .3s}
#inc04 .more:hover{border-color:#000;color:#000}

#inc04 .ellipse{position:absolute;left:50%;bottom:-1120px;width:1800px;height:1400px;border:2px solid var(--primary);border-radius:50%;transform:translateX(-50%)}
#inc04 .ellipse .dot{position:absolute;left:50%;top:-7px;width:14px;height:14px;background:var(--primary);border-radius:50%;transform:translateX(-50%);box-shadow:0 0 15px var(--primary)}
#inc04 .ellipse::before{content:"";position:absolute;left:50%;top:-2px;width:40px;height:6px;background:#fff;transform:translateX(-50%)}