body{margin:0;background:#f5f3ee;color:#1e2b27;font:17px/1.9 "Noto Sans JP",sans-serif}.legal-main{max-width:900px;margin:48px auto;padding:0 24px}.legal-main h1{font:600 30px/1.5 "Noto Serif JP",serif}.legal-main h2{font-size:22px;margin-top:32px}.legal-main a{color:#2f4a3f}.legal-main .draft{padding:16px;background:#fff0ce}.legal-main dt{font-weight:700;margin-top:22px}.legal-main dd{margin:4px 0;overflow-wrap:anywhere}.legal-main .cancel{padding:18px;border:1px solid #6a7b6b;background:#fff}@media(max-width:640px){.legal-main{margin:30px auto;padding:0 20px}.legal-main h1{font-size:25px}}