/* 運営者・掲載方針・プライバシー・利用規約・お問い合わせ。正本＝docs/wire/about_policy_privacy_wire_v1.html（v1.1） */
.doc{display:flex;flex-direction:column;gap:14px;font-size:13.5px;line-height:1.9}
.doc p{margin:0}
.doc h2{font-size:15.5px;font-weight:900;margin:8px 0 0;padding:2px 0 2px 10px;border-left:4px solid var(--ink);line-height:1.5}
.doc ul,.doc ol{margin:0;padding-left:1.3em}
.doc li{margin:3px 0}
.kv2{display:grid;grid-template-columns:7.5em 1fr;margin:0;border-top:1px solid var(--ink-20);font-size:13px}
.kv2 dt{color:var(--ink-60);font-size:12px;padding:8px 2px;border-bottom:1px solid var(--ink-20)}
.kv2 dd{margin:0;padding:8px 2px 8px 10px;border-bottom:1px solid var(--ink-20);line-height:1.7}
.kv2 dd small{color:var(--ink-60);font-size:11px}
.tbl2{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.6}
.tbl2 th{font-size:11px;color:var(--ink-60);font-weight:400;text-align:left;padding:5px 4px;border-bottom:1.5px solid var(--ink)}
.tbl2 td{padding:7px 4px;border-bottom:1px solid var(--ink-20);vertical-align:top}
.upd{font-size:11.5px;color:var(--ink-60)}
.ptabs{display:flex;gap:6px;flex-wrap:wrap}
.ptabs a{font-size:12px;font-weight:700;text-decoration:none;border:1px solid var(--tile-line);background:var(--tile);border-radius:999px;padding:3px 10px}
.ptabs a[aria-current]{background:var(--ink);color:var(--kinari);border-color:var(--ink)}
.cform{display:flex;flex-direction:column;gap:12px}
.cform label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700}
.cform label b{font-size:10px;color:#fff;background:var(--ink);border-radius:2px;padding:0 4px;margin-left:4px}
.cform input,.cform select,.cform textarea{font:inherit;font-size:14px;font-weight:400;padding:8px 10px;border:1px solid var(--tile-line);border-radius:6px;background:#fff;color:var(--ink)}
.cform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pcbody{display:flex;flex-direction:column;gap:16px}
.cform button.btn{border:0;cursor:pointer;font-family:inherit;font-size:14px;min-height:46px;padding:8px 16px;align-self:flex-start}
.cform .cf-turnstile{min-height:65px}
.cmsg{margin:0;padding:10px 12px;border-radius:6px;font-size:13px}
.cmsg.ok{background:#E8F1E9;border:1px solid #9BC4A0}
.cmsg.ng{background:#FBEDEA;border:1px solid #E0A99E}
.adnote{font-size:11px;color:var(--ink-60);margin:0;line-height:1.55}
@media (min-width:960px){
  .kp .pcbody{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}
}
