.guide-page header{position:relative;top:auto}.guide-page header nav{display:flex;position:static;gap:20px;border:0;margin:0;padding:0;background:none;box-shadow:none}.guide-page main{max-width:1000px;margin:auto;padding:55px 6% 80px}.guide-page h1{font-size:clamp(36px,5vw,65px);max-width:850px;line-height:1.15;letter-spacing:-1px;margin:20px 0}.guide-page .intro{max-width:730px;font-size:17px}.byline,.breadcrumbs{font-size:11px;color:var(--muted);margin:24px 0}.guide-page article{max-width:740px;font-size:16px;line-height:1.95}.guide-page article section{margin-block:38px}.guide-page article h2{font-size:31px;margin-bottom:15px;line-height:1.35}.guide-page article h3{font-size:26px;margin:24px 0 12px}.guide-page article p{color:#c7bfce}.guide-page .guide-end{border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.guide-end p{font-size:12px;color:var(--muted)}.guide-end>a{display:inline-flex;margin:10px 20px 10px 0}.meaning-glyph{font-size:40px;color:var(--gold)}.meaning-list>section{border-bottom:1px solid var(--line);padding-bottom:25px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 45px}.guide-card{display:flex;flex-direction:column;text-decoration:none;padding:25px;border:1px solid var(--line);border-radius:8px;background:#ffffff04}.guide-card:hover{border-color:var(--gold);background:#d3b77e0c}.guide-card h3{font-size:25px;line-height:1.3;margin:0 0 15px}.guide-card p{font-size:13px;color:var(--muted);margin:0 0 20px}.guide-card>span{margin-top:auto;font-size:12px;color:var(--gold)}.guide-page footer{flex-wrap:wrap}.guide-page footer nav{display:flex;font-size:12px;gap:20px}.guide-page footer nav a{min-height:44px;display:flex;align-items:center}.guide-page main>h2{font-size:36px}html[lang=ja] .guide-page h1{font-size:clamp(32px,4.5vw,55px)}@media(max-width:1000px){.guide-page header{grid-template-columns:1fr}.guide-page header .brand{grid-row:1}.guide-page header nav{display:flex;grid-column:1;grid-row:2;flex-wrap:wrap;gap:8px;margin-top:15px}.guide-page header nav a{font-size:12px;padding:8px 12px;min-height:44px}.guide-page main{padding-top:30px}.guide-page article{font-size:15px}.guide-page article h2{font-size:27px}.guide-page .intro{font-size:15px}}@media(max-width:600px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:22px}.guide-page h1{font-size:39px}.guide-page footer{display:block}.guide-page footer nav{margin-top:15px}.guide-page article section{margin-block:30px}}
