@charset "utf-8";

#inc02 .bg{z-index:-1;position:fixed;top:0;left:0;width:100%;height:100vh}
#inc02 .bg::before{position:absolute;content:'';inset:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.3)}
#inc02 .bg video{width:100%;height:100%;object-fit:cover}

#inc02 .group-achieve{padding-bottom:170px}
#inc02 .group-achieve .text-box{display:flex;flex-direction:column;align-items:center;padding-top:80vh}
#inc02 .group-achieve h2{padding-bottom:75px;font-size:60px;font-weight:700;line-height:1.2;white-space:pre-line;word-break:keep-all;text-align:center;color:#fff}
#inc02 .group-achieve .achieve-list{max-width:693px;width:100%}
#inc02 .group-achieve .achieve-list li{display:flex;align-items:center;padding:40px 40px 35px;border-bottom:1px solid #fff;color:#fff;opacity:0.3;transition:none !important}
#inc02 .group-achieve .achieve-list li .count{display:flex;align-items:flex-end;min-width:308px;color:#fff}
#inc02 .group-achieve .achieve-list li .count .digit-box{overflow:hidden;display:flex;flex-direction:column;height:70px;text-align:center;font-family:var(--e-font);font-size:70px;font-weight:700;line-height:1;letter-spacing:-2px}
#inc02 .group-achieve .achieve-list li .count .digit-1{letter-spacing:-3px}
#inc02 .group-achieve .achieve-list li .count .digit-2{letter-spacing:-2px}
#inc02 .group-achieve .achieve-list li .count .comma{font-family:var(--e-font);font-size:70px;line-height:1;letter-spacing:-5px;transform:translateX(-6px)}
#inc02 .group-achieve .achieve-list li .count .unit{padding-left:5px;font-size:30px;font-weight:700;font-family:var(--k-font)}
#inc02 .group-achieve .achieve-list li dt{padding-bottom:10px;font-size:22px;font-weight:700;line-height:1.3}
#inc02 .group-achieve .achieve-list li dd{font-size:16px;line-height:1.3;white-space:pre-line;word-break:keep-all}

#inc02 .group-linkbox{padding-bottom:194px}
#inc02 .group-linkbox ul{display:flex;justify-content:center;gap:60px}
#inc02 .group-linkbox ul li{max-width:754px;width:100%}
#inc02 .group-linkbox ul li a.link-item{display:flex;flex-direction:column;gap:80px;padding:60px 70px 63px 58px;color:#fff;border:1px solid #fff;border-radius:12px;background-color:rgba(255,255,255,0.05);backdrop-filter:blur(4px);transition:background-color 0.3s, color 0.3s}
#inc02 .group-linkbox ul li a.link-item .head{display:flex;align-items:center;justify-content:space-between}
#inc02 .group-linkbox ul li a.link-item .head h2{font-family:var(--e-font);font-size:20px;font-weight:700;text-transform:uppercase}
#inc02 .group-linkbox ul li a.link-item .head span{font-size:47px;transition:transform 0.3s}
#inc02 .group-linkbox ul li a.link-item .cont h3{padding-bottom:20px;font-size:35px;line-height:1.2}
#inc02 .group-linkbox ul li a.link-item .cont p.desc{font-size:18px;line-height:1.5;white-space:pre-line}
#inc02 .group-linkbox ul li a.link-item:hover{background-color:rgba(255,255,255,1);color:#000}
#inc02 .group-linkbox ul li a.link-item:hover .head span{transform:translateX(15px)}