.guide-root{--guide-font:"Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic","Yu Gothic Medium","Yu Gothic","Noto Sans JP",sans-serif;font-family:var(--guide-font);background:var(--cream);color:var(--text);min-height:100vh}.guide-root .guide-header{border-bottom:1px solid var(--border);background:#fdf8f0f7;justify-content:space-between;align-items:center;height:56px;padding:0 5%;display:flex}.guide-root .guide-logo{color:var(--teal-dark);font-size:.95rem;font-weight:800;text-decoration:none}.guide-root .guide-header-btn{background:var(--teal);color:#fff;border-radius:100px;padding:8px 18px;font-size:.82rem;font-weight:700;text-decoration:none}.guide-root .guide-header-btn:hover{background:var(--teal-dark)}.guide-root .guide-wrap{max-width:720px;margin:0 auto;padding:40px 5% 72px}.guide-root .guide-index-title{font-size:clamp(1.6rem,4.5vw,2rem);font-weight:800;line-height:1.4}.guide-root .guide-index-sub{color:var(--text-sub);margin-top:10px;font-size:.95rem;line-height:1.85}.guide-root .guide-list{flex-direction:column;gap:14px;margin:32px 0 0;padding:0;list-style:none;display:flex}.guide-root .guide-card{background:var(--white);border:1.5px solid var(--border);color:inherit;border-radius:14px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.guide-root .guide-card:hover{border-color:var(--teal-light);box-shadow:0 4px 16px #2d241612}.guide-root .guide-card-title{color:var(--teal-dark);font-size:1.05rem;font-weight:800;line-height:1.6}.guide-root .guide-card-desc{color:var(--text-sub);margin-top:8px;font-size:.88rem;line-height:1.8}.guide-root .guide-card-date{color:var(--text-muted);margin-top:10px;font-size:.74rem}.guide-root .guide-empty{color:var(--text-sub);margin-top:28px}.guide-root .guide-draft-badge{background:var(--amber-light);color:var(--amber);border:1px solid var(--amber-border);vertical-align:middle;border-radius:100px;margin-left:8px;padding:2px 10px;font-size:.68rem;font-weight:700;display:inline-block}.guide-root .guide-back{color:var(--teal);font-size:.82rem;text-decoration:none;display:inline-block}.guide-root .guide-back:hover{text-decoration:underline}.guide-root .guide-title{margin-top:16px;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:800;line-height:1.5}.guide-root .guide-meta{color:var(--text-muted);margin-top:12px;font-size:.76rem}.guide-root .guide-body{margin-top:32px;font-size:1rem;line-height:1.95}.guide-root .guide-body>*+*{margin-top:1.4em}.guide-root .guide-body h2{border-bottom:2px solid var(--border);margin-top:2.4em;padding-bottom:8px;font-size:1.25rem;font-weight:800;line-height:1.6}.guide-root .guide-body h3{color:var(--teal-dark);margin-top:2em;font-size:1.08rem;font-weight:800;line-height:1.6}.guide-root .guide-body p{color:var(--text)}.guide-root .guide-body a{color:var(--teal);text-decoration:underline}.guide-root .guide-body strong{background:linear-gradient(transparent 65%,var(--yellow-marker)65%);padding:0 2px;font-weight:700}.guide-root .guide-body ul,.guide-root .guide-body ol{padding-left:1.4em}.guide-root .guide-body li+li{margin-top:.5em}.guide-root .guide-body blockquote{border-left:4px solid var(--teal-light);background:var(--white);color:var(--text-sub);border-radius:0 10px 10px 0;padding:14px 18px}.guide-root .guide-body code{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:.9em}.guide-root .guide-body pre{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px;overflow-x:auto}.guide-root .guide-body pre code{background:0 0;border:none;padding:0}.guide-root .guide-body img{border-radius:10px;max-width:100%;height:auto}.guide-root .guide-body table{border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}.guide-root .guide-body th,.guide-root .guide-body td{border:1px solid var(--border);text-align:left;padding:8px 12px}.guide-root .guide-body th{background:var(--white);font-weight:700}.guide-root .guide-cta{background:var(--white);border:1.5px solid var(--border);border-radius:18px;margin-top:56px;padding:28px 24px}.guide-root .guide-cta-eyebrow{letter-spacing:.1em;color:var(--teal);font-size:.74rem;font-weight:800}.guide-root .guide-cta-title{margin-top:8px;font-size:clamp(1.15rem,3.4vw,1.4rem);font-weight:800;line-height:1.6}.guide-root .guide-cta-title em{background:linear-gradient(transparent 65%,var(--yellow-marker)65%);padding:0 3px;font-style:normal}.guide-root .guide-cta-text{color:var(--text-sub);margin-top:12px;font-size:.92rem;line-height:1.9}.guide-root .guide-cta-points{color:var(--text-sub);margin:16px 0 0;padding-left:1.3em;font-size:.88rem;line-height:1.9}.guide-root .guide-cta-btn{text-align:center;background:linear-gradient(135deg,var(--teal-light),var(--teal-dark));color:#fff;border-radius:14px;margin-top:20px;padding:16px;font-size:1rem;font-weight:800;text-decoration:none;display:block;box-shadow:0 4px 20px #0d94884d}.guide-root .guide-cta-btn:hover{opacity:.9}.guide-root .guide-cta-note{text-align:center;color:var(--text-muted);margin-top:12px;font-size:.76rem}.guide-root .guide-cta-note a{color:var(--teal)}.guide-root .guide-footer{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:24px 5%;font-size:.74rem;display:flex}.guide-root .guide-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.guide-root .guide-footer a{color:var(--text-sub);text-decoration:none}.guide-root .guide-footer a:hover{text-decoration:underline}
/*# sourceMappingURL=a9d20c6937b4c311.css.map*/