@charset "utf-8";

#inc02{padding:160px 0 170px}
#inc02 .group-tit{padding-bottom:100px;text-align:center}
#inc02 .swiper-container{padding-bottom:75px}
#inc02 .swiper-wrapper{transition-timing-function:linear !important}
#inc02 .swiper-slide{max-width:644px;width:100%;padding-top:13px}
#inc02 .swiper-slide a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:20px 25px;border-radius:10px;background-color:#f5f5f5}
#inc02 .swiper-slide a .keyword{position:absolute;top:-13px;right:30px;background-color:var(--primary);border-radius:50px 50px 50px 0;font-family:var(--e-font);font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;padding:2px 10px}
#inc02 .swiper-slide a .thumb-box{display:flex;align-items:center;justify-content:center;max-width:115px;width:100%;aspect-ratio:1;border-radius:100px;overflow:hidden}
#inc02 .swiper-slide a .thumb-box img{width:100%;height:100%;object-fit:cover}
#inc02 .swiper-slide a .text-box{display:flex;flex-direction:column;gap:4px}
#inc02 .swiper-slide a .text-box h3{font-size:18px;font-weight:700;line-height:1.4;color:#111}
#inc02 .swiper-slide a .text-box p{white-space:pre-line;font-size:15px;color:#111}
#inc02 .swiper-slide a .text-box .profile{line-height:1.3;font-size:13px;font-weight:600;color:var(--primary)}

#inc02 .marquee-container{--x:-7003.04px;--gap:45px;padding-bottom:65px}
#inc02 .marquee-scroll{display:flex;gap:var(--gap);animation:marquee 100s linear infinite reverse}
#inc02 .marquee-scroll ul{display:flex;gap:var(--gap)}
#inc02 .marquee-scroll ul li{font-family:var(--e-font);font-size:76px;line-height:1;font-weight:700;color:rgba(17,17,17,0.06);text-transform:uppercase;white-space:nowrap}
#inc02 .btn--primary{margin:0 auto}

@keyframes marquee{
    0%{transform:translateX(0)}
    100%{transform:translateX(var(--x))}
}