body{font-family:"Zen Kaku Gothic New",system-ui,-apple-system,"Hiragino Sans",sans-serif;color:#3a4a50;background:#fff;line-height:1.9;letter-spacing:.04em;max-width:760px;margin:0 auto;padding:40px 20px 64px}
.logo{display:inline-block;font-weight:700;font-size:18px;letter-spacing:.16em;color:#2b6e62;text-decoration:none;margin-bottom:28px}
h1{font-size:23px;letter-spacing:.08em;margin-bottom:22px;line-height:1.5}
h2{font-size:17px;margin:28px 0 6px}
p,li{font-size:15px}
ul{padding-left:1.3em}
table{width:100%;border-collapse:collapse}
th,td{text-align:left;padding:12px 8px;border-bottom:1px solid #e4e2dc;vertical-align:top;font-size:15px}
th{width:9.5em;color:#5c6a6f;font-weight:700}
a{color:#2b6e62}
.todo{background:#fff3cd}
@media (max-width:560px){th,td{display:block;width:auto;padding:4px 0}th{padding-top:14px}td{padding-bottom:14px}}
