:root{--bg: #F7F7F7;--bg-edge: #F7F7F7;--bg-dawn: #F7F7F7;--ink: #767676;--ink-strong: #6E6E6E;--ink-sub: #B0B0B0;--gold: #6E6E6E;--rule: #E4E4E4;--rule-strong: #D2D2D2;--band: #141414;--band-ink: #FBFBFB;--serif: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--display: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, "Courier New", monospace;--mono-spec: "IBM Plex Mono", "Noto Sans Symbols 2", var(--mono);--precision: #B0B0B0;--precision-dim: #B0B0B0;--stamp: #b5342a;--gothic: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--dk-bg: #000000;--dk-card: #141414;--dk-card-rule: #2E2E2E;--dk-paper: #FFFFFF;--dk-rule: #EDEDED;--dk-ink: #B9B9B9;--dk-ink-strong: #D6D6D6;--dk-ink-sub: #8A8A8A;--dk-line: #1C1C1C;--dk-band: #EDEDED;--dk-band-ink: #141414}*{box-sizing:border-box}html,body{margin:0}html{background:var(--bg-edge)}body{min-height:100vh;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 680 400' preserveAspectRatio='none'%3E%3Cg stroke='%237C7C7C' stroke-opacity='0.1' stroke-width='0.5' fill='none'%3E%3Cpath d='M340 -120 L-160 400'/%3E%3Cpath d='M340 -120 L-10 400'/%3E%3Cpath d='M340 -120 L120 400'/%3E%3Cpath d='M340 -120 L235 400'/%3E%3Cpath d='M340 -120 L445 400'/%3E%3Cpath d='M340 -120 L560 400'/%3E%3Cpath d='M340 -120 L690 400'/%3E%3Cpath d='M340 -120 L840 400'/%3E%3Cpath d='M-20 96 L700 96'/%3E%3Cpath d='M-20 150 L700 150'/%3E%3Cpath d='M-20 218 L700 218'/%3E%3Cpath d='M-20 302 L700 302'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:var(--ink);font-family:var(--gothic);font-weight:400;line-height:1.9;-webkit-font-smoothing:antialiased}@media print{body{background-image:none}}body.landing{background-image:none}.stage{max-width:640px;margin:0 auto;padding:64px 22px 96px;animation:rise .5s ease both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sky,.star,.star-reflection{display:none!important}#bgwheel{display:block;position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.stage{position:relative;z-index:1}@media print{#bgwheel{display:none!important}}html.boot-seq body.landing .stage{animation:none}html.booting body.landing .stage{opacity:0}.type-caret{display:inline-block;width:.46em;height:1em;vertical-align:-.13em;background:currentColor;opacity:.5;margin-left:.06em;animation:caret .9s steps(1,end) infinite}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.type-caret{display:none}}html.inhouse{background:var(--dk-bg)}html.inhouse body{--ink: #9E9E9E;--ink-strong: #C8C8C8;--ink-sub: #6E6E6E;--rule: #262626;--rule-strong: #3A3A3A;--precision: #7A7A7A;--precision-dim: #5E5E5E;--gold: #9E9E9E;--band: var(--dk-band);--band-ink: var(--dk-band-ink);background-color:var(--dk-bg);background-image:none;color:var(--dk-ink)}html.inhouse .brand h1,html.inhouse .hero-thesis{color:var(--dk-ink-strong)}html.inhouse .hero-turn,html.inhouse .intro-lead p{color:var(--dk-ink)}html.inhouse .card{background:var(--dk-card);border-color:var(--dk-card-rule);color:var(--ink)}html.inhouse #sample-view,html.inhouse #result-view{--ink: #767676;--ink-strong: #6E6E6E;--ink-sub: #B0B0B0;--rule: #E4E4E4;--rule-strong: #D2D2D2;--precision: #B0B0B0;--precision-dim: #B0B0B0;--gold: #6E6E6E;--band: #141414;--band-ink: #FBFBFB;background:var(--dk-paper);border-color:var(--dk-rule);color:var(--ink)}html.inhouse input,html.inhouse select{background:transparent}html.inhouse .submit:hover{filter:none;background:#fff}html.inhouse #sample-view .submit:hover,html.inhouse #result-view .submit:hover{filter:brightness(1.6);background:var(--band)}html.inhouse .error{color:#d8756a}html.inhouse .auth-bar{background:#000000eb;border-bottom-color:var(--dk-line)}html.inhouse .auth-bar .who,html.inhouse .legal,html.inhouse .legal a,html.inhouse .auth-bar .linkish{color:var(--dk-ink-sub)}html.inhouse .auth-bar .linkish:hover{color:var(--dk-ink-strong)}html.inhouse .mp-row:hover{color:var(--ink-strong);background:#1e1e1e}html.inhouse .mp-sub .mp-title{color:var(--ink-strong)}.brand{text-align:left;margin-bottom:22px}.brand h1{display:block;margin:0;padding:0;border:none;transform:none;color:var(--ink-strong);font-family:var(--gothic);font-weight:400;font-size:clamp(30px,8.2vw,40px);line-height:1.2;letter-spacing:.1em}.bs-title{font-family:inherit;font-weight:inherit;font-size:1em;letter-spacing:inherit}.bs-rule,.bs-sub,.bs-sub-hw,.brand-min h1{display:none}.brand-min{margin-bottom:14px}.brand-hero .auth-bar{position:absolute;inset:6px 4px auto auto;width:auto;min-height:0;margin:0;padding:0;z-index:40;justify-content:flex-end;gap:16px;background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-hero .auth-bar .who{display:none}.brand-compact .brand-stamp{border:none;border-radius:0;padding:0;transform:none;gap:0;font-size:16px;animation:none;cursor:pointer}.brand-compact .bs-rule,.brand-compact .bs-sub,.brand-compact .bs-sub-hw{display:none}.brand-compact{margin-bottom:22px}.card{background:#ffffffa8;border:1px solid var(--rule);border-radius:2px;padding:36px 30px}#result-view,#sample-view{padding-left:20px;padding-right:20px}.lead{text-align:left;color:var(--ink-strong);margin:0 0 28px}body.landing .masthead{min-height:0;display:block;padding-bottom:0}body.landing #sample-view,body.landing #issue-view,body.landing #form-view{margin-top:clamp(380px,66svh,620px)}body.landing #form-view{margin-bottom:34svh}body.landing #chapter-hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}body.landing #intro-lead{margin-top:max(140px,calc(clamp(380px,66svh,620px) - 50svh + 66px))}body.landing .stage{padding-top:0}#hero{min-height:0;display:block;position:relative;text-align:left;margin-top:12px}#hero[hidden]{display:none}.hero-copy{display:block}.hero-copy-inner{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.hero-thesis{margin:0;color:var(--ink);font-weight:400;font-size:clamp(15px,4vw,16px);letter-spacing:.04em;line-height:1.9}.hero-turn{margin:0;color:var(--ink);font-size:clamp(12.5px,3.4vw,13.5px);letter-spacing:.05em;line-height:1.85}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .25s ease-out,transform .25s ease-out}.brand-hero .brand-stamp{font-size:clamp(30px,8.2vw,40px);animation:none}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}label{font-size:12.5px;color:var(--ink-sub);letter-spacing:.08em}input,select{background:#fff;border:1px solid var(--rule-strong);border-radius:2px;color:var(--ink-strong);font-family:var(--gothic);font-size:16px;padding:11px 12px;width:100%}input:focus,select:focus{outline:none;border-color:var(--ink)}select:disabled{opacity:.5}.grid{display:grid;gap:12px}.date-grid{grid-template-columns:repeat(3,1fr)}.m-rest{margin:10px 0 0;font-size:12.5px;letter-spacing:.04em;color:var(--ink-sub)}#sample-full .m-rest{margin:28px 0 10px}#sample-view .sample-card{margin:30px 0 4px}#sample-more{display:block;text-align:center;text-decoration:none}.pair-grid{grid-template-columns:repeat(2,1fr)}@media (max-width: 480px){.place-grid{grid-template-columns:1fr}}.optional-birth{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule)}.opt-note{margin:0 0 16px;font-size:13px;line-height:1.85;color:var(--ink-sub)}.note{font-size:12px;color:var(--ink-sub);line-height:1.7;margin:4px 0 24px}.contact-note a{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.submit,.ghost{font-family:var(--gothic);letter-spacing:.4em;padding-left:.4em;cursor:pointer;border-radius:0;width:100%}.submit{background:var(--band);color:var(--band-ink);border:none;font-size:12px;font-weight:500;padding:17px}.submit:hover{filter:brightness(1.6)}.ghost{background:transparent;border:1px solid var(--rule-strong);color:var(--ink);font-size:11px;padding:13px;margin-top:22px}.ghost:hover{border-color:var(--ink-sub);color:var(--ink-strong)}.jump-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;width:auto;padding:18px 17px;box-shadow:0 -16px 32px #00000080}.jump-cta[hidden],html.booting .jump-cta,html.boot-typing .jump-cta{display:none}.error{color:var(--stamp);font-size:13px;margin-top:16px}.loading{text-align:center}.worklog{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:3px 14px;text-align:left;margin:22px auto 26px;max-width:420px;font-family:var(--mono);font-size:11px;line-height:1.9;color:var(--precision)}.worklog:empty{display:none}.wl-t{color:var(--rule-strong)}.wl-d{color:var(--ink-sub);overflow-wrap:anywhere}@media (max-width: 480px){.worklog{font-size:10.5px;gap:3px 10px}}.loading p{color:var(--ink-strong);margin:6px 0}.loading .sub{color:var(--ink-sub);font-size:13px}.loading .ghost{display:block;max-width:240px;margin:26px auto 0}.loading .ghost[hidden]{display:none}.mono{font-family:var(--mono)}.seclab{display:flex;align-items:center;gap:12px;margin:0 0 20px}.seclab:before,.seclab:after{content:"";flex:1;height:1px;background:var(--rule)}.lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.34em;color:var(--precision);padding-left:.34em}.spec{font-family:var(--mono);text-align:center;font-size:11px;letter-spacing:.12em;color:var(--precision-dim);margin:0 0 24px}.titleblock{display:grid;grid-template-columns:1fr 1.7fr 1fr;border:1px solid var(--rule-strong);border-radius:2px;margin:0 0 24px}.tb-cell{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;text-align:center;padding:12px 10px}.tb-cell+.tb-cell{border-left:1px solid var(--rule-strong)}.titleblock.duo{grid-template-columns:1fr 1.7fr}.titleblock.duo .tb-ed,.result.is-sample #sekkei-section,.result.lineup-closed #sekkei-section,.result.lineup-closed #issue-edition,.result.lineup-closed #r-edition-price,.result.lineup-closed #r-next{display:none}.tb-lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;color:var(--precision-dim);padding-left:.22em}.intro-lead{margin:88px 0 20px}#counter-note{margin:clamp(380px,66svh,620px) 0 0}.intro-lead p{margin:0 0 14px;color:var(--ink)}.intro-lead p:last-child{margin-bottom:0}.titleblock.trio{grid-template-columns:repeat(3,1fr)}.tb-val{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--precision)}.tb-name{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:.22em;color:var(--ink-strong);padding-left:.22em}.loading .status{font-family:var(--mono);font-size:11px;letter-spacing:.3em;color:var(--precision-dim);margin:0 0 14px;padding-left:.3em}.zumen{display:block;width:100%;height:auto;margin:44px 0 6px;border:1px solid var(--rule)}.zumen[hidden]{display:none}.zumen.holding{visibility:hidden}.rule-measured{position:relative;height:1px;width:100%;background:var(--rule);margin:36px 0 0}.rule-measured:before,.rule-measured:after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:var(--rule-strong)}.rule-measured:before{left:0}.rule-measured:after{right:0}.issuedate{font-family:var(--mono);text-align:center;font-size:10.5px;letter-spacing:.24em;color:var(--precision-dim);margin:26px 0 0;padding-left:.24em}.okuzuke{display:flex;align-items:center;margin:34px 0 0}.doc-ledger{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--precision-dim);padding-left:.22em}.doc-ledger[hidden]{display:none}.okuzuke .stamp{margin-left:auto}.stamp{border:2px solid var(--stamp);color:var(--stamp);font-family:var(--display);font-weight:500;font-size:13px;letter-spacing:.3em;padding:5px 9px 5px 13px;transform:rotate(-2deg);opacity:.9}.rule-measured+.issuedate{margin-top:22px}.history{display:flex;flex-direction:column;align-items:center;gap:6px;margin:24px 0 0}.rule-measured+.history{margin-top:20px}.history+.issuedate{margin-top:14px}.hist-line{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;color:var(--precision-dim);text-decoration:none;padding-left:.24em}.hist-line:hover,.hist-current{color:var(--precision)}.issuedate.nextinsp{margin-top:8px}.issue-edition{display:block;max-width:260px;margin:18px auto 0}.issuedate.edition-price{margin-top:16px;color:var(--precision)}.history[hidden],.issue-edition[hidden]{display:none}@media print{.issue-edition,.edition-price{display:none}}.appendix-section{margin:48px 0 0}.appendix-section[hidden]{display:none}.appendix-desc{color:var(--ink-sub);font-size:13px;margin:14px 0 16px}.appendix-err{color:var(--ink-sub);font-size:12px;margin-top:12px}.appendix-body{margin-top:26px;color:var(--ink-strong)}.appendix-body[hidden]{display:none}.apx-title{font-family:var(--mono-spec);font-size:15px;letter-spacing:.14em;margin-bottom:18px}.apx-meta{font-family:var(--mono-spec);font-size:12px;line-height:2.05;margin-bottom:28px}.apx-meta .k{display:inline-block;width:104px;color:var(--ink-sub);letter-spacing:.12em}.apx-meta .unk{color:var(--ink-sub)}.apx-h2{font-family:var(--mono-spec);font-size:11.5px;font-weight:500;letter-spacing:.2em;color:var(--ink-sub);margin:36px 0 12px;padding-bottom:7px;border-bottom:1px solid var(--rule)}.apx-h3{font-size:10px;font-weight:400;letter-spacing:.3em;color:var(--ink-sub);margin:24px 0 8px}.apx-note{font-family:var(--mono-spec);font-size:11px;line-height:1.95;color:var(--ink-sub);margin-top:12px}.apx-note-item{margin:16px 0 0}.apx-note-item:first-of-type{margin-top:12px}.apx-note-head{font-size:12px;line-height:1.7;color:var(--ink-strong)}.apx-note-body{font-size:12.5px;line-height:1.95;color:var(--ink-sub);margin-top:5px}.apx-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.apx-scroll table{font-family:var(--mono-spec);border-collapse:collapse;line-height:1}.apx-scroll th{font-weight:400;color:var(--ink-sub)}.apx-scroll td.dot{color:var(--rule-strong)}.apx-scroll td.unk,.apx-scroll td.sub,.apx-scroll td.num{color:var(--ink-sub)}table.apx-spec{width:100%;font-size:12.5px}table.apx-spec th{text-align:left;font-size:10.5px;letter-spacing:.16em;padding:0 18px 10px 0;border-bottom:1px solid var(--rule);white-space:nowrap}table.apx-spec td{padding:8px 18px 8px 0;white-space:nowrap;border-bottom:1px solid rgba(228,228,228,.55)}table.apx-spec tr:last-child td{border-bottom:none}table.apx-spec td.gl{font-size:14px;padding-right:8px}table.apx-mx{margin-top:4px;table-layout:fixed;width:max-content}table.apx-mx th,table.apx-mx td{width:38px;min-width:38px;height:27px;text-align:center;vertical-align:middle;font-size:11.5px;letter-spacing:.04em}table.apx-mx th{font-size:13px}table.apx-asp{margin-top:4px;font-size:12.5px}table.apx-asp td{padding:7px 18px 7px 0;white-space:nowrap}table.apx-asp td.pair{font-size:14px;letter-spacing:.2em}table.apx-un{margin-top:4px;font-size:12.5px}table.apx-un td{padding:7px 24px 7px 0;white-space:nowrap}table.apx-un tr.total td{border-top:1px solid var(--rule);padding-top:12px}.apx-lgrid{display:grid;gap:0 40px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.apx-lrow{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid rgba(228,228,228,.55)}.apx-lrow .sym{font-family:var(--mono-spec);font-size:14px;width:18px;flex:none;text-align:center}.apx-lrow .en{font-family:var(--mono-spec);font-size:11px;letter-spacing:.1em;color:var(--ink-sub);width:126px;flex:none}.apx-lrow .jp{font-size:12px;width:64px;flex:none}.apx-lrow .mean{font-size:12px;color:var(--ink-sub);flex:1 1 auto}.apx-key{font-family:var(--mono-spec);font-size:11.5px;color:var(--ink-sub);line-height:2.15;margin-top:20px}.apx-key b{font-weight:400}@media (max-width: 480px){.apx-lrow{flex-wrap:wrap}.apx-lrow .jp{width:52px}.apx-lrow .mean{flex-basis:100%;box-sizing:border-box;margin:3px 0 0;padding-left:30px}}.sekkei-section{margin:48px 0 0;padding-top:42px;border-top:1px solid var(--rule)}.sekkei-section[hidden]{display:none}.sekkei-cta,.sekkei-open{text-align:center}.sekkei-cta .seclab,.sekkei-open .seclab{margin-bottom:18px}.sekkei-lead{font-family:var(--serif);font-weight:500;color:var(--ink-strong);font-size:18px;letter-spacing:.08em;margin:0 0 14px;padding-left:.08em}.sekkei-desc{color:var(--ink-sub);font-size:13.5px;line-height:1.85;margin:0 auto 24px;max-width:470px}.sekkei-issue{display:block;max-width:320px;margin:0 auto}.sekkei-price{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--precision);margin:0 0 16px;padding-left:.2em}.sekkei-note{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--precision-dim);margin:14px 0 0}#sekkei-err,.sekkei-loading{text-align:center}.sekkei-loading .status{font-family:var(--mono);font-size:11px;letter-spacing:.3em;color:var(--precision-dim);margin:6px 0 12px;padding-left:.3em}.sekkei-loading .sub{color:var(--ink-sub);font-size:13px;margin:0}.sekkei-stance{text-align:center;color:var(--ink-sub);font-size:12.5px;letter-spacing:.02em;margin:0 0 36px}.sk-layer{margin:0 0 32px}.sk-seclab{display:flex;align-items:center;gap:13px;margin:0 0 14px}.sk-seclab:before{content:"";width:20px;height:1px;background:var(--rule)}.sk-seclab:after{content:"";flex:1;height:1px;background:var(--rule)}.sk-num{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--precision-dim)}.sk-name{font-family:var(--serif);font-weight:500;font-size:14.5px;letter-spacing:.13em;color:var(--ink-strong)}.sk-body{font-size:15.5px;color:var(--ink);margin:0;letter-spacing:.01em}.sk-body.sk-plain{white-space:pre-line}.sk-root{font-size:12.5px;color:var(--ink-sub);margin:7px 0 0;letter-spacing:.01em;line-height:1.7}.sk-final{margin-top:40px}.sk-final .sk-name{color:var(--gold)}.sk-final .sk-body{color:var(--ink-strong)}#sk-zumen{margin-top:44px}@media print{.sekkei-cta,.sekkei-loading,#issue-sekkei{display:none!important}.sekkei-section{border-color:#dadada!important}.sk-name,.sk-final .sk-name{color:#2e2e2e!important}.sk-body,.sekkei-stance{color:#444!important}.sk-root{color:#8a8a8a!important}}.m-title,.m-head,.m-body,.m-list,.b-body,.block p,.f-conclusion,.f-basis,.f-everyday,.question,.themes .sub,.result .name,.result .intro,.sk-body,.sk-root,.sekkei-stance,.sekkei-desc,.mirror-note,.save-note{font-family:var(--serif)}.result .name{font-family:var(--serif);font-weight:500;color:var(--ink-strong);text-align:center;font-size:24px;letter-spacing:.14em;margin:4px 0 34px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.b-body{white-space:pre-line}.b-question .b-body{color:var(--ink-strong);font-size:17px}.mirror-note{text-align:center;color:var(--ink-sub);font-size:12.5px;letter-spacing:.06em;margin:36px 0 0}.result .intro{text-align:center;color:var(--gold);font-size:14px;letter-spacing:.06em;margin:0 0 30px;padding-bottom:26px;border-bottom:1px solid var(--rule)}.block{margin-bottom:30px}.block h2{font-family:var(--serif);font-weight:500;color:var(--ink);font-size:14px;letter-spacing:.03em;margin:0 0 10px}.b-core h2,.b-landing h2{font-weight:500;color:var(--gold);letter-spacing:.2em;margin-bottom:12px}.b-core{margin-top:38px}.block p{margin:0;color:var(--ink)}.m-title,.m-head,.m-body,.m-list li,.b-body,.block p,.intro-lead p,.sekkei-desc,.sk-body,.opt-note,p.sub,.appendix-desc,.sekkei-lead,p.lead{word-break:auto-phrase}.feature{padding:16px 0;border-bottom:1px solid var(--rule)}.feature:last-child{border-bottom:none}.f-conclusion{color:var(--ink-strong);font-size:17px;margin-bottom:8px}.f-basis{color:var(--ink-sub);font-size:14px;margin-bottom:6px}.f-everyday{font-size:15px}.question{color:var(--ink-strong);font-size:17px}.themes .sub{color:var(--ink-sub);font-size:12.5px;letter-spacing:.1em;margin:0 0 6px}.closing{text-align:center;margin-top:40px;padding-top:26px;border-top:1px solid var(--rule)}.save-note{color:var(--ink-sub);font-size:13px;line-height:1.8;margin:14px 0 18px}.actions{display:flex;gap:12px;justify-content:center}.actions .ghost{width:auto;margin-top:0;padding:10px 18px;flex:1;max-width:220px}.ghost.again{margin-top:18px;opacity:.85}.legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:48px 0 8px}.legal a{color:var(--ink-sub);opacity:.6;font-size:11px;letter-spacing:.08em;text-decoration:none}.legal a:hover{opacity:1}@media print{.legal{display:none}}.auth-bar{position:sticky;top:0;z-index:30;display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 0 4px;padding:12px 6px;min-height:16px;background:#f7f7f7eb;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-bar:empty{display:none}.auth-bar .who{color:var(--ink-sub);font-size:12px;letter-spacing:.03em}.linkish{background:none;border:none;color:var(--gold);font-family:var(--serif);font-size:12.5px;letter-spacing:.04em;cursor:pointer;padding:2px 0}.linkish:hover{color:var(--ink-strong);text-decoration:underline}.save-cta{text-align:left;margin:34px 0 0;padding:22px 20px;word-break:auto-phrase;border:1px solid var(--rule-strong);border-radius:4px;background:#fff}.save-cta p{color:var(--ink-strong);font-size:14px;line-height:1.85;margin:0 0 16px}.save-cta .next-q{font-family:var(--display);font-size:16px;line-height:2.1;margin:18px 0 22px}.save-cta .cta-items{display:grid;gap:15px;margin:20px 0 22px}.save-cta .q-name{display:block;font-family:var(--display);font-size:16px;letter-spacing:.1em;color:var(--ink-strong)}.save-cta .q-desc{display:block;margin-top:3px;font-size:13px;line-height:1.75;color:var(--ink)}.save-cta .save-cta-price{color:var(--precision);font-size:10.5px;margin:0 0 20px}.save-cta .q-price{margin-left:.8em;font-size:12px;color:var(--precision)}#uketsuke-shelf{margin:26px 0 0}#uketsuke-shelf .cta-items{display:grid;gap:15px;margin:14px 0 0}#uketsuke-shelf .q-item{display:grid;gap:3px}#uketsuke-shelf .q-name{font-size:14px;color:var(--ink-strong);letter-spacing:.04em}#uketsuke-shelf .q-price{margin-left:.8em;font-size:12px;color:var(--precision)}#uketsuke-shelf .q-desc{font-size:13px;color:var(--ink-sub);line-height:1.9}#uketsuke-shelf .q-mihon{justify-self:start;margin-top:3px;position:relative}#uketsuke-shelf .q-mihon:after{content:"";position:absolute;inset:-10px 0}#uketsuke-shelf[hidden]{display:none}.save-cta .submit{display:block;width:100%;max-width:320px;margin:0 auto}#login-view .field,#login-view .note{max-width:380px;margin-left:auto;margin-right:auto}#login-view .submit,#login-view .ghost{display:block;max-width:380px;margin-left:auto;margin-right:auto}#login-view .note{text-align:center}.kanten-list{display:grid;gap:8px;margin:10px 0 26px}.kanten-row{padding:17px 16px 15px;text-align:left;color:var(--ink);border:1px solid var(--rule-strong);border-radius:2px}.kanten-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.kanten-name{font-family:var(--display);font-size:15px;letter-spacing:.16em;color:var(--ink-strong)}.kanten-price{font-size:12px;letter-spacing:.08em;color:var(--precision)}.kanten-desc{font-family:var(--serif);font-size:13.5px;line-height:1.85;margin:12px 0 0;color:var(--ink);word-break:auto-phrase}.kanten-note{font-size:12px;letter-spacing:.04em;line-height:1.7;margin:9px 0 0;color:var(--precision)}.kanten-acts{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.kanten-mihon{font-size:12.5px;letter-spacing:.06em;color:var(--precision);text-decoration:none;border-bottom:1px solid var(--rule)}.kanten-mihon:hover{color:var(--ink-strong);border-bottom-color:var(--ink-sub)}.kanten-row .kanten-issue{width:auto;margin:0;padding:9px 20px;font-size:13px}.kanten-form{margin:0 0 26px}.kanten-other{display:inline-block;margin:0 0 4px;padding:0;background:none;border:none;border-bottom:1px solid var(--rule);font-family:inherit;font-size:12.5px;letter-spacing:.06em;color:var(--precision);cursor:pointer}.kanten-other:hover{color:var(--ink-strong);border-bottom-color:var(--ink-sub)}.kanten-other[hidden],#kanten-date[hidden],#kanten-opt[hidden]{display:none}.kanten-form .spec{margin:8px 0 4px}.kanten-form .submit{margin-top:22px}#mypage-list{margin:8px 0 26px}.mp-head,.mp-row{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:12px;align-items:baseline;padding:12px 6px}.mp-head{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--precision-dim);border-bottom:1px solid var(--rule)}.mp-row{border-bottom:1px solid var(--rule);color:var(--ink-strong);text-decoration:none}.mp-row:hover{color:var(--gold);background:#fff}.mp-row:last-child{border-bottom:none}.mp-title{color:var(--ink)}.mp-sub .mp-title{color:var(--gold)}.mp-no,.mp-date{color:var(--ink-sub);font-size:12px;white-space:nowrap}@media (max-width: 480px){.mp-head{display:none}.mp-row{grid-template-columns:1fr auto;grid-template-areas:"title no" "date date";gap:2px 10px}.mp-title{grid-area:title}.mp-no{grid-area:no;text-align:right}.mp-date{grid-area:date;text-align:right}}@media print{body{background:#fff!important;color:#444!important}.sky,#hero,#form-view,#loading-view,#login-view,#mypage-view,#auth-bar,.save-cta,.actions,.ghost.again,.save-note,.brand{display:none!important}.stage{padding:24px;animation:none}.card{border:none;padding:0;background:none}.brand h1,.intro,.m-title{color:#2e2e2e!important}.tb-lab,.issuedate,.hist-line,.doc-ledger{color:#8a8a8a!important}.hist-current,.tb-val{color:#666!important}.tb-name{color:#2e2e2e!important}.titleblock,.tb-cell+.tb-cell{border-color:#dadada!important}.stamp{border-color:#b5342a!important;color:#b5342a!important}.block h2,.b-core h2,.b-landing h2{color:#2e2e2e!important}.result .intro,.result .name,.m-title{border-color:#dadada}.result .name{color:#2e2e2e!important}.feature,.block,.question,.f-conclusion,.themes .sub,.b-body,#r-themes,.m-head,.m-body,.m-list{color:#444!important}.f-basis,.mirror-note,.spec,.m-num{color:#8a8a8a!important}.rule-measured{background:#dadada!important}.rule-measured:before,.rule-measured:after{background:#dadada!important}}@media (max-width: 480px){.stage{padding:48px 18px 72px}.titleblock{grid-template-columns:1fr 1fr}.tb-main{grid-column:1 / -1;order:-1;border-bottom:1px solid var(--rule-strong)}.tb-cell+.tb-cell{border-left:none}.tb-cell:nth-child(3){border-left:1px solid var(--rule-strong)}.titleblock.trio{grid-template-columns:1fr 1fr}.titleblock.trio .tb-cell:nth-child(3){grid-column:1 / -1;border-left:none;border-top:1px solid var(--rule-strong)}}@media (prefers-reduced-motion: reduce){.stage,.star,.star-reflection,.brand-hero .brand-stamp{animation:none}.bs-sub-hw path{animation:none;stroke-dashoffset:0}[data-reveal]{opacity:1;transform:none;transition:none}}
