.m-p2p .m-detail__steps{list-style:none;padding:0;counter-reset:p2p}.m-p2p .m-detail__steps li{counter-increment:p2p;padding:var(--sp-5) 0;border-block-start:var(--hairline) solid var(--line)}.m-p2p .m-detail__steps li:before{content:counter(p2p);color:var(--accent);font-weight:700;margin-inline-end:var(--sp-3)}
.m-p2p .diagram svg text.actor,.m-p2p .diagram svg text.actor tspan{text-anchor:middle!important;stroke:none!important}
@media(max-width:600px){
  .m-p2p .diagram{overflow-x:hidden}
  .m-p2p .diagram .mermaid{width:100%;min-width:0}
  .m-p2p .diagram svg{width:100%;max-width:100%}
}
