/* 島クリエイト：個人情報の取り扱い・送信の完了（privacy.html・thanks.html）
   読み込む順：base.css → parts.css → ページの CSS（2026-11-03 site.css を分けた） */

/* 個人情報の取り扱い（目立たせすぎない・読みやすい行の長さ） */

.doc{ max-width:38em; padding:56px 0 112px; }

.doc h2{ font-weight:800; font-size:20px; line-height:1.5; }

.doc h3{ margin-top:44px; font-weight:800; font-size:17px; line-height:1.5; padding-top:14px; border-top:1px solid var(--ink); }

.doc p,.doc li{ font-size:16px; line-height:1.95; }

.doc p{ margin-top:12px; }

.doc ul{ margin-top:12px; padding-left:1.2em; list-style:disc; }

.doc .tbd-i{ white-space:normal; }

.doc__to{ margin:16px 0 0; border-top:1px solid var(--ink); }

.doc__to div{ display:grid; grid-template-columns:9em 1fr; gap:8px; padding:10px 0; border-bottom:1px solid var(--ink); font-size:16px; line-height:1.7; }

.doc__to dt{ font-weight:800; }

.doc__to dd{ margin:0; overflow-wrap:anywhere; }

.doc__date{ margin-top:48px !important; }

/* 送信の完了 */

.done{ padding-top:56px; padding-bottom:120px; }

.done .txt{ margin-top:20px; }

@media (max-width:767px){
  .doc{ padding:40px 0 96px; }
  .done{ padding-top:40px; padding-bottom:96px; }
}
