html,body{margin:0;padding:0}
body{overscroll-behavior:none;font-family:Inter,"Noto Sans JP",sans-serif}
/* 日本語は文節で折り返し、単語の途中で改行しない */
.jp,h1,h2,h3,p,li,dd,dt,summary,td,th{word-break:auto-phrase;line-break:strict}
@supports not (word-break:auto-phrase){.jp,h1,h2,h3{word-break:keep-all;overflow-wrap:anywhere}}
.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
.doc{color:#0d1c2f;font-size:15px;line-height:1.9}
.doc>p{margin:0 0 20px;color:#444653}
.doc .art{background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(13,28,47,.06);padding:24px;margin-top:16px}
.doc .art h2{font-size:17px;line-height:1.6;font-weight:700;margin:0 0 10px;padding-left:12px;border-left:3px solid #1e40af}
.doc .art p{margin:0;color:#444653}
.doc .art p+p,.doc .art p+ul,.doc .art ul+p{margin-top:10px}
.doc ul{margin:0;padding-left:1.3em;color:#444653}
.doc li{margin:4px 0}
.doc .tbl{background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(13,28,47,.06);overflow:hidden}
.doc .art .tbl{box-shadow:none;border:1px solid #dde9ff}
.doc table{width:100%;border-collapse:collapse}
.doc th,.doc td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid #e6eeff}
.doc tr:last-child th,.doc tr:last-child td{border-bottom:0}
.doc th{width:30%;background:#eff4ff;font-weight:600;font-size:14px;color:#00288e}
.doc .small{font-size:13px;color:#565e74}
@media (max-width:640px){.doc th,.doc td{display:block;width:auto}.doc th{padding-bottom:6px}.doc td{padding-top:8px}.doc .art{padding:18px}}
.doc ul{list-style:disc}
.doc a{color:#00288e;text-decoration:underline;text-underline-offset:3px}
.doc .art p.n{padding-left:1.2em;text-indent:-1.2em}
