.chomi-guide{color:#1d4931;background:#f7f7f1;min-height:100vh}.chomi-guide header,.chomi-guide main,.chomi-guide footer{max-width:900px;margin:auto;padding:24px}.chomi-guide header{justify-content:space-between;align-items:center;display:flex}.chomi-guide header img{width:145px}.chomi-guide main{padding-top:48px;padding-bottom:64px}.guide-kicker{letter-spacing:.12em;color:#43815e;font-size:12px;font-weight:700}.chomi-guide h1{margin:10px 0 20px;font-size:clamp(34px,5vw,52px);line-height:1.15}.guide-intro{font-size:20px;line-height:1.7}.chomi-guide section{border-top:1px solid #dce3d7;padding:24px 0}.chomi-guide section h2,.chomi-guide aside h2{margin:0 0 12px;font-size:24px}.chomi-guide section p,.chomi-guide aside p{margin:0;font-size:17px;line-height:1.75}.chomi-guide aside{background:#eaf1e8;border-radius:20px;margin-top:30px;padding:28px}.chomi-guide aside>div{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.chomi-guide aside>div a{background:#fff;border-radius:999px;padding:8px 12px;text-decoration:none}.guide-cta{font-weight:700}.chomi-guide footer{color:#607463}@media (max-width:600px){.chomi-guide header img{width:120px}.chomi-guide main{padding-top:16px}}.guide-toc{background:#eaf1e8;border-radius:16px;gap:12px;margin:24px 0;padding:20px;display:grid}.chomi-guide section{scroll-margin-top:20px}.guide-related a{padding:12px 0;line-height:1.6;display:block}.guide-table{margin:20px 0;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;min-width:420px}.guide-table caption{text-align:left;color:#607463;padding-bottom:12px;line-height:1.6}.guide-table th,.guide-table td{text-align:left;border:1px solid #dce3d7;padding:14px 12px}.guide-table thead{background:#eaf1e8}.guide-table td{white-space:nowrap}
