/* about */
.sr-grid--sns{grid-template-columns:minmax(0,470fr) minmax(0,880fr);gap:min(60px,3.1vw)}

/* performance card */
.pf{position:relative;overflow:hidden;aspect-ratio:1672/1160;background:#fff;border:1px solid #EDEDED;border-radius:min(26px,1.35vw);box-shadow:0 12px 34px rgba(0,0,0,.06);container-type:inline-size}
.pf-svg{position:absolute;inset:0;width:100%;height:100%}
.pf-title{position:absolute;left:7.2%;top:38.5%;font-size:3.6cqw;font-weight:800;letter-spacing:-.03em;color:#111}
.pf-chips{position:absolute;left:4.8%;right:3.7%;top:6.7%;display:flex;gap:2.4cqw}
.pf-chip{
  display:flex;align-items:center;gap:1.6cqw;flex:1;
  padding:1.8cqw 2cqw;border-radius:1.4cqw;
  background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(0,0,0,.07);
}
.pf-ico{flex:none;width:3.4cqw}
.pf-ico svg{display:block;width:100%;height:auto}
.pf-label{display:block;font-size:1.9cqw;font-weight:600;letter-spacing:-.03em;color:#333}
.pf-num{display:block;margin-top:.4cqw;font-size:3.4cqw;font-weight:800;letter-spacing:-.03em;color:#111;font-variant-numeric:tabular-nums}

@media (max-width:1023px){
  .sr-grid--sns{grid-template-columns:1fr}
}

/* sns media */
.mg-item--fb{left:26.2%;top:58.2%}
.mg-item--yt{left:39.3%;top:31.4%}
.mg-item--ig{left:49.7%;top:72%}
.mg-item--kko{left:66.6%;top:46.6%}
.mg-item--tt{left:78.1%;top:65%}

/* steps override */
.st-badge{background:#0400FF}
.st-img{max-width:min(160px,8.3vw)}
