.SsW3ca_page{background:var(--bg);min-height:100dvh;color:var(--ink)}.SsW3ca_page h1,.SsW3ca_page h2,.SsW3ca_page h3{font-family:var(--font-ja);text-wrap:balance}.SsW3ca_inner{max-width:960px;margin-inline:auto;padding-inline:20px}.SsW3ca_topbar{border-block-end:1px solid var(--line);background:var(--paper)}.SsW3ca_topbarInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding-block:12px;display:flex}.SsW3ca_logoLink{align-items:center;display:inline-flex}.SsW3ca_topLinks{flex-wrap:wrap;gap:8px;display:flex}.SsW3ca_hero{border-block-end:1px solid var(--line);padding-block:44px 32px}.SsW3ca_kicker{letter-spacing:.04em;color:var(--yard);background:var(--yard-soft);border-radius:999px;margin-block-end:16px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.SsW3ca_title{max-width:24ch;margin-block-end:14px;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;line-height:1.3}.SsW3ca_lead{color:var(--ink-2);max-width:66ch;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.85}.SsW3ca_section{border-block-end:1px solid var(--line-2);padding-block:36px}.SsW3ca_section:last-of-type{border-block-end:0}.SsW3ca_h2{margin-block-end:6px;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800}.SsW3ca_sub{color:var(--ink-3);max-width:66ch;margin-block-end:18px;font-size:14.5px;line-height:1.7}.SsW3ca_prose{color:var(--ink-2);max-width:68ch;font-size:15.5px;line-height:1.85}.SsW3ca_actors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.SsW3ca_actor{background:var(--paper);border:1px solid var(--line);border-block-start:4px solid var(--ink-3);border-radius:10px;align-content:start;gap:6px;padding:14px 16px;display:grid}.SsW3ca_actor[data-role=seller]{border-block-start-color:var(--seller)}.SsW3ca_actor[data-role=yard]{border-block-start-color:var(--yard)}.SsW3ca_actor[data-role=buyer]{border-block-start-color:var(--buyer)}.SsW3ca_actor[data-role=admin]{border-block-start-color:var(--owner)}.SsW3ca_actorName{font-size:15px;font-weight:800}.SsW3ca_actor[data-role=seller] .SsW3ca_actorName{color:var(--seller)}.SsW3ca_actor[data-role=yard] .SsW3ca_actorName{color:var(--yard)}.SsW3ca_actor[data-role=buyer] .SsW3ca_actorName{color:var(--buyer)}.SsW3ca_actor[data-role=admin] .SsW3ca_actorName{color:var(--owner)}.SsW3ca_actorWho{color:var(--ink-3);font-size:13px}.SsW3ca_actorDo{color:var(--ink-2);font-size:14px;line-height:1.7}@media (max-width:860px){.SsW3ca_actors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.SsW3ca_actors{grid-template-columns:1fr}}.SsW3ca_who{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.SsW3ca_who:before{content:"";background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.SsW3ca_who[data-role=seller]{color:var(--seller);background:var(--seller-soft)}.SsW3ca_who[data-role=yard]{color:var(--yard);background:var(--yard-soft)}.SsW3ca_who[data-role=buyer]{color:var(--buyer);background:var(--buyer-soft)}.SsW3ca_who[data-role=admin]{color:var(--owner);background:var(--owner-soft)}.SsW3ca_timeline{gap:0;display:grid;position:relative}.SsW3ca_tlItem{grid-template-columns:36px minmax(0,1fr) minmax(0,220px);align-items:start;gap:0 16px;padding-block:14px;display:grid;position:relative}.SsW3ca_tlItem+.SsW3ca_tlItem{border-block-start:1px dashed var(--line)}.SsW3ca_tlRail{justify-items:center;block-size:100%;display:grid;position:relative}.SsW3ca_tlDot{color:#fff;background:var(--ink-3);z-index:1;border-radius:50%;justify-content:center;align-items:center;block-size:30px;inline-size:30px;font-size:12.5px;font-weight:800;display:inline-flex;position:relative}.SsW3ca_tlDot[data-tone=wait]{background:var(--tone-wait)}.SsW3ca_tlDot[data-tone=ok]{background:var(--tone-ok)}.SsW3ca_tlDot[data-tone=live]{background:var(--tone-live)}.SsW3ca_tlDot[data-tone=money]{background:var(--tone-money)}.SsW3ca_tlRail:after{content:"";background:var(--line);inline-size:2px;position:absolute;inset-block:30px -14px}.SsW3ca_tlItem:last-child .SsW3ca_tlRail:after{display:none}.SsW3ca_tlBody{gap:6px;min-inline-size:0;display:grid}.SsW3ca_tlHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SsW3ca_tlName{font-size:16px;font-weight:800}.SsW3ca_tlCode{font-family:var(--nf-mono), "IBM Plex Mono", Menlo, monospace;color:var(--ink-3);letter-spacing:.06em;font-size:11.5px}.SsW3ca_tlText{color:var(--ink-2);max-width:66ch;font-size:14.5px;line-height:1.7}.SsW3ca_tlArt{min-inline-size:0}.SsW3ca_tlArt>*{border-radius:10px}@media (max-width:760px){.SsW3ca_tlItem{grid-template-columns:36px minmax(0,1fr)}.SsW3ca_tlArt{grid-column:2;max-inline-size:320px;margin-block-start:6px}}.SsW3ca_tlAside{color:var(--ink-3);max-width:66ch;margin-block-start:12px;font-size:13.5px;line-height:1.7}.SsW3ca_chain{scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;counter-reset:link;grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px;padding-block:4px 10px;display:grid;overflow-x:auto}.SsW3ca_link{scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:10px;align-content:start;gap:6px;min-inline-size:140px;padding:12px 12px 14px;display:grid;position:relative}.SsW3ca_link:before{counter-increment:link;content:counter(link);background:var(--yard);color:#fff;border-radius:50%;justify-content:center;align-items:center;block-size:24px;inline-size:24px;font-size:12px;font-weight:800;display:inline-flex}.SsW3ca_link+.SsW3ca_link:after{content:"→";color:var(--ink-3);font-size:13px;position:absolute;inset-block-start:14px;inset-inline-start:-10px}.SsW3ca_linkTitle{font-size:14px;font-weight:800;line-height:1.4}.SsW3ca_linkText{color:var(--ink-3);font-size:12.5px;line-height:1.6}.SsW3ca_linkWho{margin-block-start:2px}.SsW3ca_twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.SsW3ca_twoCol{grid-template-columns:1fr}}.SsW3ca_col{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.SsW3ca_colTitle{align-items:center;gap:8px;margin-block-end:8px;font-size:15px;font-weight:800;display:flex}.SsW3ca_colTitle[data-kind=yes]{color:var(--tone-ok)}.SsW3ca_colTitle[data-kind=no]{color:var(--tone-bad)}.SsW3ca_colList{gap:6px;display:grid}.SsW3ca_colList li{color:var(--ink-2);padding-inline-start:18px;font-size:14.5px;line-height:1.65;position:relative}.SsW3ca_colList li:before{content:"";border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.68em;inset-inline-start:2px}.SsW3ca_col[data-kind=yes] .SsW3ca_colList li:before{background:var(--tone-ok)}.SsW3ca_col[data-kind=no] .SsW3ca_colList li:before{background:var(--tone-bad)}.SsW3ca_moneyTable table{min-width:560px}@media (max-width:760px){.SsW3ca_moneyTable table{min-width:0}.SsW3ca_moneyTable thead{display:none}.SsW3ca_moneyTable tr{border-block-end:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:6px 10px;padding:12px;display:grid}.SsW3ca_moneyTable tr:last-child{border-block-end:0}.SsW3ca_moneyTable td{border:0;padding:0;display:block}:is(.SsW3ca_moneyTable td[data-label=何を],.SsW3ca_moneyTable td[data-label=いつ]){grid-column:1/-1}.SsW3ca_moneyTable td:before{content:attr(data-label);letter-spacing:.06em;color:var(--ink-3);margin-block-end:2px;font-size:11px;display:block}}.SsW3ca_moneyNote{color:var(--ink-3);max-width:66ch;margin-block-start:10px;font-size:13.5px;line-height:1.7}.SsW3ca_shipGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:760px){.SsW3ca_shipGrid{grid-template-columns:1fr}}.SsW3ca_shipList{gap:8px;display:grid}.SsW3ca_shipList li{color:var(--ink-2);padding-inline-start:18px;font-size:14.5px;line-height:1.7;position:relative}.SsW3ca_shipList li:before{content:"";background:var(--buyer);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.7em;inset-inline-start:2px}.SsW3ca_shipList b{color:var(--ink)}.SsW3ca_footer{color:var(--ink-3);gap:10px;padding-block:28px 44px;font-size:13.5px;display:grid}.SsW3ca_footerLinks{flex-wrap:wrap;gap:6px 18px;display:flex}.SsW3ca_footerLinks a{color:var(--ink-2);text-underline-offset:3px;font-weight:700;text-decoration:underline}.SsW3ca_footerLinks a:hover{color:var(--yard)}
