@charset "utf-8";
#inc03{--radius:250px}
#inc03 .swiper-slide{display:grid;grid-template-columns:repeat(2,1fr);transform:translateZ(0);will-change:transform}
#inc03 .swiper-slide >* {height:100vh}
#inc03 .fl-l{overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px;text-align:center;background-color:var(--primary);border-radius:var(--radius) 0 var(--radius) 0;background-image:url(./img/inc03_bg.png);background-repeat:no-repeat;background-position:center}
#inc03 .fl-l::before{position:absolute;content:"medical system";left:0;font-family:var(--e-font);font-size:100px;font-weight:600;line-height:100%;color:rgba(17,17,17,0.2);writing-mode:vertical-lr;text-transform:uppercase}
#inc03 .fl-l .thumb-box{width:593px;height:382px;border-radius:10px;overflow:hidden}
#inc03 .fl-l .thumb-box img{width:100%;height:100%;object-fit:cover}
#inc03 .fl-l .text-box{display:flex;flex-direction:column;align-items:center;text-align:center}
#inc03 .fl-l .text-box .num{display:flex;align-items:center;justify-content:center;width:62px;aspect-ratio:1;background-color:#fff;border-radius:100px;font-family:var(--e-font);font-size:20px;font-weight:700;color:var(--primary)}
#inc03 .fl-l .text-box h2{padding:30px 0 20px;font-size:30px;font-weight:700;color:#fff}
#inc03 .fl-l .text-box p.desc{font-size:18px;color:#fff;line-height:1.5;white-space:pre-line}
#inc03 .fl-r{border-bottom-left-radius:var(--radius);overflow:hidden}
#inc03 .fl-r img{width:100%;height:100%;object-fit:cover;object-position:right}