.guide-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.guide-card{display:grid;gap:6px;align-content:start;padding:12px 12px 16px;background:#fff;border:1px solid #e3e6de;border-radius:16px;text-decoration:none;color:inherit;transition:border-color .15s}.guide-card:hover{border-color:#20392c}.guide-card img{display:block;width:100%;height:auto;border-radius:10px;margin-bottom:8px}.guide-card-label{padding-inline:4px;font-size:13px;font-weight:700;color:#586653}.guide-card-title{padding-inline:4px;font-size:18px;font-weight:750;line-height:1.25;letter-spacing:-.01em}.guide-article{max-width:760px;padding:48px 0 84px}.guide-article h1{font-size:clamp(34px,6vw,52px);line-height:1.06;letter-spacing:-.03em;font-weight:800;margin:10px 0 12px;text-wrap:balance}.guide-article h2{font-size:26px;line-height:1.2;letter-spacing:-.02em;font-weight:800;margin:44px 0 8px}.guide-article p{font-size:18px;line-height:1.65}.guide-article figure{margin:18px 0 0}.guide-article img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #e3e6de;background:#fff}.guide-article figcaption{margin-top:8px;font-size:14px;color:#586653}.guide-cover{margin-top:26px}.guide-back{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.guide-list{margin-top:40px;padding:4px 24px 16px;background:#fff;border:1px solid #e3e6de;border-radius:14px}.guide-list h2{margin-top:18px}.guide-list ol{margin:0;padding-left:22px;list-style:decimal;font-size:18px;line-height:1.8}.guide-note{margin-top:28px;font-size:14px!important;color:#586653}.guide-next{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px}.guide-next a:not(.o-button){font-weight:700;min-height:44px;display:inline-flex;align-items:center}