:root{--bg: #f4f3ef;--surface: #ffffff;--text: #333;--strong: #222;--muted: #6b6b6b;--line: #e4e2dc;--th: #fbf5e1;--brand: #d9a92e;--brand-soft: #fbf5e1;--brand-deep: #a8780c;--mark: #fff1b8;--c-protect: #3b7dd8;--c-cut: #2f9e6b;--c-get: #e07b39;--c-grow: #7a5cc7;--cat: var(--brand);--red: #d9342b;--warn: #c0392b;--link: #2b6cb0;--cta: #1f3b73;--gray: #8a8a8a;--card: #f6f6f4;--shot: #f3f3f3;--bubble: #ddd;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1d1c19;--surface: #26241f;--text: #e6e2d8;--strong: #f4f0e6;--muted: #aaa498;--line: #3a372f;--th: #312c20;--brand-soft: #312c20;--brand-deep: #e0b74a;--mark: #5a4a14;--link: #8fb8ea;--cta: #2c56a6;--card: #2d2b25;--shot: #2d2b25;--bubble: #4a463c;color-scheme:dark}}:root[data-theme=dark]{--bg: #1d1c19;--surface: #26241f;--text: #e6e2d8;--strong: #f4f0e6;--muted: #aaa498;--line: #3a372f;--th: #312c20;--brand-soft: #312c20;--brand-deep: #e0b74a;--mark: #5a4a14;--link: #8fb8ea;--cta: #2c56a6;--card: #2d2b25;--shot: #2d2b25;--bubble: #4a463c;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.9 Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif}a{color:var(--link);text-decoration:none}.entry-content a{text-decoration:underline;text-underline-offset:3px}.side-box a:hover{text-decoration:underline}img{max-width:100%;height:auto}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:20px;padding-bottom:48px}@media(min-width:960px){.layout{grid-template-columns:minmax(0,760px) 300px;gap:28px;justify-content:center}}main{min-width:0;background:var(--surface);border-radius:8px;padding:32px}@media(max-width:640px){.layout{padding:0 0 32px;gap:16px}main{border-radius:0;padding:20px 16px 28px}}.site-header-banner{background:var(--surface)}.banner-row{padding:16px 16px 12px}.banner img{display:block;width:100%;height:auto;border-radius:12px}@media(max-width:640px){.banner-row{padding:0}.banner img{border-radius:0}}.site-header{background:var(--surface);border-bottom:3px solid var(--brand)}.brand-row{display:flex;justify-content:center;padding:20px 16px 16px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--strong)}.brand-icon{width:56px;height:56px;border-radius:50%;flex:none}.brand-name{display:block;font-weight:800;font-size:1.5rem;line-height:1.3;letter-spacing:.02em}.brand-tag{display:block;font-size:.8rem;font-weight:700;color:var(--muted)}.nav-bar{background:var(--surface);border-bottom:1px solid var(--line)}.nav{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.9rem}.nav-bar .nav{justify-content:center;gap:4px 28px;padding-top:12px;padding-bottom:12px;font-weight:700;font-size:.92rem}.nav a{color:var(--text)}.nav a:hover,.nav a[aria-current=page]{color:var(--brand-deep)}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:24px 0 32px;font-size:.85rem;color:var(--muted)}.site-footer .nav a{color:var(--muted)}.disclosure{margin:0 0 10px}.copy{margin:12px 0 0}.hello{display:flex;gap:14px;align-items:center;background:var(--brand-soft);border-radius:8px;padding:14px 16px;margin:0 0 28px;font-size:.9rem;line-height:1.8}.hello img{width:64px;height:64px;border-radius:50%;flex:none;background:#fff}.hello p{margin:0}.hello strong{display:block}.page-title{font-size:1.35rem;line-height:1.5;margin:0 0 18px;padding:10px 14px;color:var(--strong);background:var(--brand-soft);border-left:6px solid var(--brand);border-radius:0 4px 4px 0}.cat-title{border-left-color:var(--cat)}.page-lead{margin:-6px 0 22px;color:var(--muted);font-size:.92rem}.cards{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cards>li{display:flex;min-width:0}.cards .bcard{margin:0;width:100%;align-items:flex-start}.empty{border:1px dashed var(--line);border-radius:8px;padding:20px;color:var(--muted);font-size:.92rem}.exit-shelf{margin-bottom:12px}.crumbs ol{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:4px;font-size:.78rem;color:var(--muted)}.crumbs li+li:before{content:"›";margin-right:4px}.crumbs a{color:var(--muted)}.entry{padding:0}.cat-chip{display:inline-block;font-size:.78rem;font-weight:700;line-height:1.7;padding:1px 12px;border-radius:99px;color:var(--cat);background:color-mix(in srgb,var(--cat) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--cat) 35%,transparent)}.entry-title{font-size:1.75rem;line-height:1.55;margin:8px 0 14px;color:var(--strong)}.meta-row{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.75rem;color:var(--muted);margin:0 0 4px}.pr-note{font-size:.8rem;line-height:1.7;color:var(--muted);margin:0 0 14px;padding:8px 12px;background:var(--card);border-radius:6px}.byline{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--muted);margin:0 0 20px;line-height:1.7}.byline img{width:28px;height:28px;border-radius:50%}.eyecatch{display:block;border-radius:8px;margin-bottom:24px}.entry-content{font-size:17px;line-height:1.8;color:var(--text)}@media(max-width:640px){.entry-content{font-size:16px}}.entry-content h2{font-size:22px;line-height:1.5;color:var(--strong);background:var(--brand-soft);border-left:6px solid var(--cat);border-radius:0 4px 4px 0;margin:2.8em 0 1.1em;padding:12px 16px;scroll-margin-top:16px}.entry-content h3{font-size:19px;line-height:1.55;font-weight:800;color:var(--strong);margin:2.2em 0 .9em;padding-bottom:8px;border-bottom:2px solid var(--strong);scroll-margin-top:16px}.entry-content h4{font-size:1rem;font-weight:800;color:var(--strong);margin:1.6em 0 .6em}.entry-content h4:before{content:"◆ ";color:var(--brand-deep)}.entry-content p{margin:0 0 1.5em}.entry-content strong,.entry-content mark{color:var(--strong);background:linear-gradient(transparent 62%,var(--mark) 62%)}.entry-content mark{color:inherit}.entry-content span.red,span.red{color:var(--red);font-weight:inherit}.entry-content hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.entry-content blockquote{margin:1.6em 0;padding:12px 16px;background:var(--card);border-left:4px solid var(--line);color:var(--muted)}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content ul,.entry-content ol{padding-left:1.4em;margin:0 0 1.3em}.entry-content small{font-size:.8em;color:var(--muted)}.entry-content>table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.6;margin:1.6em 0}.entry-content>table th,.entry-content>table td{border:1px solid var(--line);padding:8px 10px;vertical-align:top;text-align:left}.entry-content>table th{background:var(--th);font-weight:700}@media(max-width:640px){.entry-content table.table-cards,.entry-content table.table-cards tbody,.entry-content table.table-cards tr,.entry-content table.table-cards td{display:block;width:100%}.entry-content table.table-cards thead{display:none}.entry-content table.table-cards tr{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;overflow:hidden}.entry-content table.table-cards td{border:0;border-top:1px solid var(--line);padding:10px 14px}.entry-content table.table-cards td:first-child{border-top:0;background:var(--brand-soft);font-weight:700;font-size:.95rem}.entry-content table.table-cards td:not(:first-child)[data-label]:before{content:attr(data-label);display:block;font-size:.78rem;font-weight:700;color:var(--muted);margin-bottom:2px}}.source{font-size:.8rem;color:var(--muted)}.toc{background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:.9rem;line-height:1.6}.toc-inline{margin:0 0 40px}.toc-title{margin:0;padding:8px 16px;background:var(--brand-soft);border-bottom:2px solid var(--brand);border-radius:8px 8px 0 0;font-weight:800;color:var(--strong);text-align:center}.toc-list{list-style:none;counter-reset:toc;margin:0;padding:12px 16px 14px;font-weight:700}.toc-list>li{counter-increment:toc;position:relative;padding-left:2em;margin:7px 0}.toc-list>li:before{content:counter(toc);position:absolute;left:0;top:.1em;width:1.5em;height:1.5em;border-radius:50%;background:var(--brand);color:#fff;font-size:.82em;line-height:1.5em;text-align:center;font-weight:800}.toc-sub{list-style:none;margin:4px 0 0;padding:0;font-weight:400;font-size:.92em}.toc-sub li{position:relative;padding-left:1.1em;margin:2px 0}.toc-sub li:before{content:"▸";position:absolute;left:0;color:var(--muted)}.toc a{color:var(--text)}.toc a:hover{color:var(--link)}.toc-side{display:none}@media(min-width:960px){.toc-inline{display:none}.toc-side{display:block;position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto;font-size:.85rem}.toc-side .toc-title{position:sticky;top:0;z-index:1}}.box,.point,.warn{--box: var(--brand);position:relative;border:2px solid var(--box);border-radius:8px;margin:1.8em 0;background:var(--surface);font-size:.95rem;overflow:hidden}.box-title,.point:not(.next-step):before,.warn:before{display:block;width:fit-content;margin:0;padding:3px 14px;border-radius:0 0 8px;background:var(--box);color:#fff;font-weight:800;font-size:.85rem;line-height:1.6}.box-body{padding:12px 18px 16px}.box-body>:first-child{margin-top:0}.box-body>:last-child,.point>:last-child,.warn>:last-child{margin-bottom:0}.box-body p{margin:0 0 .8em}.box-body ul,.box-body ol{margin:0 0 .6em}.box-point{--box: var(--brand)}.box-learn{--box: var(--c-get)}.box-warn,.warn{--box: var(--warn)}.box-note,.box-plan{--box: var(--gray)}.box-stance{--box: var(--c-protect)}.box-prep{--box: var(--c-cut)}.box-plan .box-body li{font-weight:700}.box-plan .box-body small,.box-plan .box-body li small{display:block;font-weight:400}.box-learn .box-body ul,.box-prep .box-body ul{list-style:none;padding-left:0}.box-learn .box-body li,.box-prep .box-body li{position:relative;padding-left:1.5em}.box-learn .box-body li:before{content:"✓";position:absolute;left:0;color:var(--c-get);font-weight:800}.box-prep .box-body li:before{content:"□";position:absolute;left:0;color:var(--c-cut)}.finnotice{font-size:.85rem}.point,.warn{padding:0 18px 16px}.point:not(.next-step):before{content:"ポイント";margin:0 0 12px -18px}.warn:before{content:"注意";margin:0 0 12px -18px}.next-step{margin-top:2.4em;padding-top:14px}.next-step-title{font-weight:800;color:var(--strong);margin:0 0 6px;padding-bottom:4px;border-bottom:2px solid var(--brand);width:fit-content}.next-step ul{list-style:none;margin:0;padding:0}.next-step li{padding:8px 0;border-top:1px dashed var(--line)}.next-step li:first-child{border-top:0}.next-step a{font-weight:700}.next-step-lead{display:block;font-size:.85rem;color:var(--muted);margin-top:2px}.program{margin:2.4em 0;scroll-margin-top:16px}.jump-anchor{scroll-margin-top:16px}.program-jump{display:flex;justify-content:center;margin:14px 0 0;padding-top:14px;border-top:1px dashed var(--line)}.entry-content a.program-jump-btn,a.program-jump-btn{display:inline-flex;align-items:center;gap:.5em;padding:9px 26px;border-radius:999px;background:var(--box, var(--brand));color:#fff;font-weight:800;font-size:.95rem;line-height:1.5;text-decoration:none}a.program-jump-btn:after{content:"↓";font-size:.95em}a.program-jump-btn:hover{opacity:.9}.entry-content .program-title{margin-top:0}.program-body{border-left:4px solid var(--brand);padding:4px 0 4px 18px}.program-body>:last-child{margin-bottom:0}.program-body .shot{margin-top:0}.illust{display:flex;align-items:center;gap:18px;margin:2em 0}.illust-img{flex:none;width:200px;height:auto;border-radius:8px}.illust-cap{flex:1;min-width:0;margin:0;font-weight:700;color:var(--strong);line-height:1.7}@media(max-width:640px){.illust{gap:12px}.illust-img{width:132px}.illust-cap{font-size:.95rem}}.speech{display:flex;align-items:flex-start;gap:14px;margin:1.6em 0}.speech-who{flex:none;width:72px;text-align:center}.speech-icon{display:block;width:72px;height:72px;border-radius:50%;border:2px solid var(--bubble);background:#fff;object-fit:cover}.speech-guide .speech-icon{border-color:var(--brand)}.speech-name{display:block;font-size:.72rem;line-height:1.4;margin-top:4px;color:var(--muted);font-weight:700}.speech-body{position:relative;flex:1;min-width:0;background:var(--surface);border:1px solid var(--bubble);border-radius:12px;padding:12px 16px}.speech-guide .speech-body{background:var(--brand-soft)}.speech-body:before{content:"";position:absolute;left:-8px;top:24px;width:14px;height:14px;background:inherit;border-left:1px solid var(--bubble);border-bottom:1px solid var(--bubble);transform:rotate(45deg)}.speech-body>:last-child{margin-bottom:0}.speech-body p{margin:0 0 .8em}@media(max-width:400px){.speech{gap:10px}.speech-who,.speech-icon{width:56px}.speech-icon{height:56px}}.bcards{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.bcard{display:flex;gap:14px;align-items:center;margin:1.4em 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);text-decoration:none!important;min-width:0;max-width:100%}.bcards .bcard{margin:0}.bcard:hover{border-color:var(--cat)}.bcard-thumb{flex:none;width:120px;aspect-ratio:1200 / 630;height:auto;object-fit:cover;border-radius:4px;background:var(--surface)}.bcard-plate{display:grid;place-items:center;padding:4px;background:var(--brand-soft);color:var(--brand-deep);font-size:.6rem;font-weight:800;line-height:1.3;overflow:hidden}.bcard-body{display:flex;flex-direction:column;min-width:0;gap:3px}.bcard-label{align-self:flex-start;font-size:.7rem;font-weight:800;line-height:1.7;padding:0 8px;border-radius:4px;color:var(--cat);background:color-mix(in srgb,var(--cat) 13%,var(--surface))}.bcard-title{font-size:.92rem;font-weight:700;line-height:1.5;color:var(--strong);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bcard-date{font-size:.72rem;color:var(--muted);line-height:1.4}.bcard-excerpt{font-size:.78rem;color:var(--muted);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:400px){.bcard-thumb{width:104px}}.entry-content .cta-wrap,.cta-wrap{margin:1.8em auto;max-width:420px;text-align:center}@media(max-width:640px){.cta-wrap{max-width:none}}.cta-wrap .pr{display:inline-block;margin:0 0 4px;padding:0 6px;border:1px solid var(--muted);border-radius:3px;font-size:.68rem;font-weight:700;line-height:1.6;color:var(--muted);letter-spacing:.05em}.entry-content a.cta,a.cta{display:block;width:100%;padding:15px 44px 15px 18px;border-radius:8px;font-size:1.05rem;font-weight:800;line-height:1.5;text-align:center;text-decoration:none;position:relative}a.cta:after{content:"»";position:absolute;right:18px;top:50%;transform:translateY(-52%);font-size:1.3em}.entry-content a.cta-apply,a.cta-apply,.entry-content a.cta-howto,a.cta-howto{background:var(--cta);color:#fff;box-shadow:0 3px #0003}a.cta:hover{opacity:.9}.entry-content a.cta-soft,a.cta-soft{background:#5e7cbc;color:#fff;box-shadow:0 4px #cfcbc2}p.cta{text-align:center;margin:1.6em 0}.cta-button,.entry-content .cta-button{display:inline-block;width:min(100%,420px);background:var(--cta);color:#fff;font-weight:800;font-size:1.05rem;text-decoration:none;padding:14px 18px;border-radius:8px;box-shadow:0 3px #0003}.cta-button:hover{opacity:.9}.fig,.shot{margin:1.8em 0;text-align:center}.fig img,.shot img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.fig img{background:#fff;border:1px solid var(--line);border-radius:8px}.fig figcaption{font-size:.8rem;line-height:1.6;color:var(--muted);margin-top:6px}.shot{background:var(--shot);padding:16px;border-radius:8px}.shot img{border:1px solid var(--line);border-radius:4px;background:#fff}.shot figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:10px;text-align:center}.shot-source{display:block;font-size:.85em}.shot-source a{color:var(--muted)}.faq-jump{border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin:0 0 1.6em;background:var(--card);font-size:.92rem}.faq-jump ol{margin:0;padding-left:1.6em}.faq-jump li{margin:4px 0;line-height:1.6}.faq-jump li::marker{color:var(--brand-deep);font-weight:800}.faq-jump a{color:var(--text)}.next-read{margin-top:32px}.next-read h2{font-size:1.05rem;margin:0 0 12px;padding:8px 12px;color:var(--strong);background:var(--brand-soft);border-left:6px solid var(--cat);border-radius:0 4px 4px 0}.author-box{display:flex;align-items:center;gap:14px;margin-top:32px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:.9rem}.author-box img{width:72px;height:72px;border-radius:50%;flex:none;background:#fff}.author-name{font-weight:700;margin:0;line-height:1.7}.author-one{display:block;font-weight:400;font-size:.82rem;color:var(--muted)}.author-threads{display:inline-block;font-weight:400;font-size:.82rem;margin-top:2px}.services-banner{display:block;margin-top:24px;padding:14px 16px;border-radius:8px;background:var(--brand-soft);border:2px solid var(--brand);color:var(--strong);font-weight:800;text-align:center}.related{list-style:none;margin:0;padding:0;display:grid;gap:8px}.related a{display:block;border:1px solid var(--line);border-radius:8px;padding:10px 14px;color:var(--text);font-size:.92rem}.related a:hover{border-color:var(--brand)}.profile-head{display:flex;align-items:center;gap:18px;margin:0 0 20px}.profile-head img{width:112px;height:112px;border-radius:50%;flex:none}.profile-head .page-title{margin:0;flex:1}.profile-head .page-title span{display:block;font-size:.9rem;font-weight:400;color:var(--muted);margin-top:4px}.sidebar{font-size:.88rem;line-height:1.8;min-width:0}.side-box{margin:0 0 24px;background:var(--surface);border-radius:8px;padding:16px}.side-title{margin:-16px -16px 12px;padding:8px 12px;background:var(--brand-soft);border-bottom:2px solid var(--brand);border-radius:8px 8px 0 0;text-align:center;font-weight:800;color:var(--strong)}.side-box p{margin:0 0 8px}.side-small{font-size:.78rem;color:var(--muted);line-height:1.7}.side-avatar{display:block;width:96px;margin:4px auto 6px}.side-avatar img{display:block;width:96px;height:96px;border-radius:50%}.side-hello{text-align:center;font-weight:700}.side-list{list-style:none;margin:0;padding:0}.side-list li{border-bottom:1px dashed var(--line);padding:6px 0}.side-list li:last-child{border-bottom:0}.side-list a{color:var(--text)}.side-cards{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.side-cards .bcard{margin:0;padding:8px;gap:10px}.side-cards .bcard-thumb{width:88px}.side-cards .bcard-title{font-size:.8rem}@media(max-width:959px){.side-pc{display:none}.sidebar{padding:0 16px}}@media(max-width:640px){.sidebar{padding:0}.side-box{border-radius:0;margin-bottom:12px}.side-title{border-radius:0}}.to-top{position:fixed;right:16px;bottom:16px;width:44px;height:44px;border-radius:50%;background:#4f4946;color:#fff;display:grid;place-items:center;font-weight:700;opacity:.85;z-index:5}@media(max-width:640px){.brand-row{justify-content:flex-start;padding:14px 16px 12px}.brand-icon{width:40px;height:40px}.brand-name{font-size:1.2rem}.brand-tag{font-size:.72rem}.nav-bar .nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;justify-content:flex-start;gap:4px 18px;padding-top:10px;padding-bottom:10px;font-size:.85rem;scrollbar-width:none}.entry-title{font-size:1.35rem}.entry-content h2{font-size:19px;padding:10px 12px}.entry-content h3{font-size:17px}.profile-head img{width:88px;height:88px}.to-top{width:38px;height:38px;right:10px;bottom:10px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-bar .nav-axis{position:relative;padding-left:14px}.nav-bar .nav-axis:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--cat)}.foot-axes{margin:0 0 8px}.section-title{font-size:1.2rem;line-height:1.5;margin:0 0 14px;padding:8px 14px;color:var(--strong);background:var(--brand-soft);border-left:6px solid var(--cat);border-radius:0 4px 4px 0}.section-title a{color:inherit}.more{margin:-18px 0 32px;text-align:right;font-size:.88rem;font-weight:700}.axis-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 28px}.axis-route-title{margin:0;font-size:.82rem;font-weight:800;color:var(--muted)}.axis-route ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;counter-reset:axis}.axis-route li{counter-increment:axis}.axis-route li+li:before{content:"→";margin-right:8px;color:var(--muted)}.axis-route a{display:inline-block;padding:2px 14px;border-radius:99px;font-weight:800;font-size:.92rem;color:#fff;background:var(--cat);border:1px solid var(--cat)}.axis-route a:before{content:counter(axis) ". ";font-weight:700}.axis-block{margin:0 0 8px}.axis-block-head .section-title{margin-bottom:6px}.axis-block-lead{margin:0 0 14px;font-size:.9rem;color:var(--muted)}.axis-head .page-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.axis-sub{font-size:.85rem;font-weight:700;color:var(--muted)}.axis-first,.axis-group{margin-bottom:8px}.axis-hero{background:var(--cat);color:#fff;border-radius:6px;padding:22px 24px;margin:0 0 22px}.axis-hero-title{margin:0 0 8px;font-size:1.5rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.axis-hero .axis-sub{color:#ffffffd9}.axis-hero-lead{margin:0;font-weight:700;line-height:1.8}.axis-intro{margin:0 0 32px;line-height:1.9}.axis-intro>p{margin:0 0 14px}.axis-picks-title{font-size:1.1rem;margin:26px 0 12px;padding:0 0 10px;border-bottom:2px solid var(--strong);color:var(--strong)}.axis-picks{margin:0 0 18px;padding-left:1.3em}.axis-picks li{margin:0 0 10px;line-height:1.7}.axis-picks a{color:var(--cat);font-weight:700;text-decoration:underline;text-underline-offset:3px}.axis-pick-topic{color:var(--muted);font-size:.9rem}.axis-svc{font-size:.92rem}.axis-svc a{color:var(--cat);font-weight:700}.axis-empty{color:var(--muted)}.axis-list-title{font-size:1.15rem;margin:0 0 16px;padding:10px 14px;background:var(--card);border-left:6px solid var(--cat);border-radius:0 4px 4px 0;color:var(--strong)}.axis-group-title{font-size:1rem;margin:0 0 10px}.axis-group-title a{color:var(--strong)}.bcard-hub{border:2px solid var(--cat);background:var(--surface)}.services{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:22px}.service-trouble{margin:0 0 6px;font-weight:800;color:var(--strong);padding-left:10px;border-left:4px solid var(--cat)}.service .bcard{margin:0}.service-names{margin:6px 0 0;font-size:.82rem;color:var(--muted)}.hub-back{margin-top:24px}.hub-back .bcard{margin:0;border:2px solid var(--cat);background:var(--surface)}.axis-block{margin:0 0 40px}.svc-axis-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.svc-axis-lead{font-size:.8rem;font-weight:400;color:var(--muted)}.svc-section{margin:0 0 30px;padding:0 0 0 12px;border-left:3px solid color-mix(in srgb,var(--cat) 35%,var(--surface));scroll-margin-top:16px}.svc-title{font-size:1.05rem;line-height:1.5;font-weight:800;color:var(--strong);margin:0 0 6px;padding-bottom:6px;border-bottom:2px solid var(--strong)}.svc-lead{margin:0 0 14px;font-size:.9rem;color:var(--muted)}.svc-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:14px}.svc{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:14px 16px 6px}.svc-name{margin:0 0 6px;font-weight:800;color:var(--strong);font-size:1rem}.svc-fit{margin:0 0 6px;font-size:.88rem;color:var(--text)}.svc-fit-label{display:inline-block;margin-right:8px;padding:0 8px;border-radius:4px;font-size:.72rem;font-weight:800;line-height:1.8;color:var(--cat);background:color-mix(in srgb,var(--cat) 13%,var(--surface))}.svc-note{margin:0 0 8px;font-size:.88rem;color:var(--muted)}.svc-more{margin:0 0 4px;font-size:.85rem}.svc-more a{font-weight:700}.svc .cta-wrap{margin:10px 0 12px;max-width:none}.svc-articles-title{margin:0 0 8px;font-weight:800;color:var(--strong);font-size:.9rem;padding-left:10px;border-left:4px solid var(--cat)}.svc-section .cards{margin-bottom:8px}.svc-other{border-left-color:var(--line)}.svc-foot{margin-top:24px}.svc-plain{display:block;margin-top:6px;font-size:.75rem;color:var(--muted);text-align:center}.svc-public{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.svc-public li{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:10px 14px}.svc-public a{font-weight:700}.svc-public-note{display:block;font-size:.85rem;color:var(--muted)}.layout-bare{grid-template-columns:minmax(0,1fr);max-width:592px;padding-top:12px}.layout-bare main{background:transparent;padding:0;border-radius:0}.sd-in-quiz .site-header,.sd-in-quiz .site-header-banner,.sd-in-quiz .site-footer,.sd-in-quiz .to-top{display:none}.sd-in-quiz .layout-bare{padding-top:0}.shindan-banner{display:flex;align-items:center;gap:14px;margin:20px 0 32px;padding:14px 16px;border-radius:10px;background:var(--brand-soft);border:2px solid var(--brand);color:var(--strong);font-weight:800;line-height:1.55;text-decoration:none!important;transition:border-color .15s,background .15s}.shindan-banner:after{content:"»";flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-size:1.1rem;margin-left:auto}.shindan-banner:hover{border-color:var(--brand-deep);background:color-mix(in srgb,var(--brand) 22%,var(--surface))}.shindan-banner-k{display:block;margin:0 0 2px;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--brand-deep)}.svc-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.svc-jump a{display:inline-block;padding:4px 16px;border-radius:99px;font-weight:800;font-size:.92rem;color:#fff;background:var(--cat);border:1px solid var(--cat)}@media(min-width:960px){.svc-list{grid-template-columns:repeat(2,minmax(0,1fr))}.svc{display:flex;flex-direction:column}.svc .cta-wrap{margin-top:auto;padding-top:10px}}
