.policy-hero{padding-top:48px;padding-bottom:30px}.policy-hero h1{font-size:clamp(32px,4vw,48px);margin-bottom:10px}.policy-nav{display:flex;justify-content:center;gap:45px;margin:0;border-top:1px solid #dce4e8;border-bottom:1px solid #dce4e8;padding:20px 24px;font-size:13px;font-weight:700;background:#f5f8f8}.policy-nav a{color:#07878b}.policy-body{max-width:960px;padding-top:40px;padding-bottom:80px}.policy-body h2{margin:30px 0;font-size:28px;padding-bottom:16px;border-bottom:2px solid #07878b}.policy-body h2:not(:first-child){margin-top:65px}.policy-body h3{font-size:17px;margin-top:30px;color:#252e54;line-height:1.8}.policy-body p{font-size:14px;line-height:2.1;overflow-wrap:anywhere}.policy-body .r{margin-top:40px;padding:25px 30px;border-left:3px solid #b18b43;background:#f4f7f8;color:#252e54}@media(max-width:640px){.policy-hero{padding-top:32px}.policy-nav{display:block;font-size:12px}.policy-nav a{display:block;padding:5px 0}.policy-body h2{font-size:24px}.policy-body h3{font-size:16px}.policy-body p{font-size:13px}.policy-body .r{padding:20px}}

/* ── 改定版（2026-11）の構成に合わせた追加　2026-10-20 ──────────
   横田様のページ設計（.policy-hero / .policy-nav / .policy-body）は
   そのまま使い、13項目・番号つきの箇条書きに対応する分だけ足している。 */
.policy-nav{flex-wrap:wrap;gap:10px 22px}
.policy-nav a{font-size:12.5px}
.policy-company{font-weight:700;color:#252e54;margin-bottom:6px}
.policy-body h3{font-size:15px;margin:26px 0 8px;color:#252e54}
ol.policy-list{margin:12px 0 0;padding-left:1.6em}
ul.policy-list{margin:12px 0 0;padding-left:1.3em;list-style:none}
ul.policy-list>li{position:relative;padding-left:1em}
ul.policy-list>li:before{content:"・";position:absolute;left:0;color:#00878b}
.policy-list>li{font-size:14.5px;line-height:1.95;color:#404b60;margin-bottom:9px}
.policy-list>li:last-child{margin-bottom:0}

/* 2026-10-23　題名を中央へ（阪本さんご指示）。
   あわせて、下にあった13項目の帯（.policy-nav）を外したぶん、
   本文との間が詰まりすぎないよう余白を足している。 */
.policy-hero{ text-align:center; padding-bottom:0 }
.policy-hero h1{ margin-bottom:0 }
.policy-hero + .wrap, .policy-hero + .policy-body{ margin-top:52px }
@media(max-width:800px){ .policy-hero + .wrap, .policy-hero + .policy-body{ margin-top:34px } }
