/* MAS 法務ページ (特商法/利用規約/プライバシー/キャンセルポリシー) 共通 */
.legal-page{background:var(--bg)}
.legal{max-width:840px;padding-top:130px;padding-bottom:90px}
.legal h1{font-family:var(--serif);font-size:clamp(24px,4vw,32px);color:var(--ink);margin-bottom:8px}
.legal .legal-date{font-size:13px;color:var(--ink-soft);margin-bottom:38px}
.legal .legal-intro{font-size:14.5px;line-height:2;color:var(--body,#37525a);margin-bottom:28px}
.legal h2{font-size:17.5px;font-weight:800;color:var(--ink);margin:38px 0 12px;padding-left:12px;border-left:4px solid var(--teal-d)}
.legal p{font-size:14.5px;line-height:2;color:var(--body,#37525a);margin-bottom:12px}
.legal ol,.legal ul{padding-left:24px;margin:10px 0 16px}
.legal li{font-size:14.5px;line-height:2;color:var(--body,#37525a)}
.legal a{color:var(--teal-d);text-decoration:underline}
.legal .legal-sign{margin-top:44px;font-size:14.5px;color:var(--ink);line-height:2}
/* 特商法の表組み */
.legal-table{border-top:1px solid var(--line)}
.legal-table dt{font-weight:800;color:var(--ink);font-size:14.5px;padding:18px 0 4px}
.legal-table dd{font-size:14.5px;line-height:2;color:var(--body,#37525a);padding:0 0 18px;border-bottom:1px solid var(--line)}
@media(min-width:760px){
  .legal-table{display:grid;grid-template-columns:230px 1fr}
  .legal-table dt{padding:18px 18px 18px 0;border-bottom:1px solid var(--line)}
  .legal-table dd{padding:18px 0}
}
