/* 利用規約・プライバシーポリシー・特商法の表記（site_v11 のデザインに合わせた読みもの用） */
.docpage .head .w{justify-content:space-between}
.docpage .back{font-size:14.5px;font-weight:700;color:var(--g);text-decoration:none}
.docpage .back:hover{text-decoration:underline}
.doc{padding:40px 0 100px}
.doc .w{max-width:820px}
.doc .kick{margin:0;font-family:var(--num);font-weight:600;letter-spacing:.2em;font-size:13px;color:var(--o)}
.doc h1{margin:10px 0 0;font-size:clamp(32px,4.4vw,52px);font-weight:900;letter-spacing:-.02em;line-height:1.2}
.doc .ver{margin:12px 0 0;font-size:14px;color:var(--sub)}
.doc .body{margin-top:40px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,4vw,48px);box-shadow:var(--sh-1);font-size:16px;line-height:1.9}
.doc .body h2{margin:44px 0 12px;font-size:20px;font-weight:900;line-height:1.5;padding-top:20px;border-top:1px solid var(--line)}
.doc .body h2:first-of-type{margin-top:28px}
.doc .body p{margin:12px 0}
.doc .body ol{margin:10px 0;padding-left:1.6em}
.doc .body ol li{margin:8px 0;padding-left:.2em}
.doc .body ul{margin:8px 0;padding-left:1.2em;list-style:none}
.doc .body ul li{margin:4px 0}
.doc .body a{color:var(--g);font-weight:700;word-break:break-all}
.doc .body hr{border:0;border-top:1px solid var(--line);margin:40px 0 16px}
.doc .tw{overflow-x:auto;margin:14px 0}
.doc table{width:100%;border-collapse:collapse;font-size:15px}
.doc th,.doc td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.doc thead th{font-size:13.5px;color:var(--sub);font-weight:700;background:var(--bg)}
.doc .spec th{width:30%;min-width:9em;font-weight:700;color:var(--ink);background:none;font-size:15px}
.docpage .foot{padding:40px 0}
@media (max-width:760px){.doc .spec th,.doc .spec td{display:block;width:auto;padding:6px 0}.doc .spec th{padding-top:16px;border:0}.doc .spec td{padding-bottom:14px}}
