.guide-body{max-width:760px;margin:0 auto}.guide-table{margin:30px 0;overflow-x:auto}.guide-table:focus-visible{outline-offset:4px;outline:2px solid #6d5bd0}.guide-table table{min-width:560px;margin:0}.guide-table th[scope=row]{background:0 0}.guide-sources{font-size:15px;line-height:1.6}.guide-cta{justify-items:start;gap:16px;margin-top:56px;padding:28px;display:grid}.guide-cta h2{margin:0 0 8px}.guide-cta p{margin:0}@media (width<=700px){.guide-article{padding-inline:16px}.guide-cta{padding:20px}}.guide-kanji{font-size:28px;line-height:1.2;display:block}.guide-table th img{margin-top:6px;display:block}.guide-body [lang=ja]{word-break:keep-all;line-break:strict;overflow-wrap:break-word}.guide-ja-word{white-space:nowrap}.guide-phrase{display:block}.guide-phrase small{font-weight:400;display:block}@media (width<=640px){.guide-table-stack{overflow-x:visible}.guide-table-stack table,.guide-table-stack tbody,.guide-table-stack tr,.guide-table-stack th,.guide-table-stack td{display:block}.guide-table-stack table{min-width:0}.guide-table-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-table-stack tbody tr{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;overflow:hidden}.guide-table-stack tbody th,.guide-table-stack tbody td{border-bottom:0;padding:8px 16px}.guide-table-stack tbody th[scope=row]{background:#f8f7f5;padding-block:12px;font-size:19px}.guide-table-stack tbody td:last-child{padding-bottom:14px}.guide-table-stack td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);font-size:13px;font-weight:700;display:block}.guide-kanji-head{align-items:center;gap:16px;display:flex}.guide-kanji-head .guide-kanji{font-size:40px}.guide-table-stack th .guide-kanji-head img{margin-top:0}}
