:root{color-scheme:light dark;--bg:light-dark(#eef5f5,#131919);--surface:light-dark(#fff,#1d2122);--text:light-dark(#242e2f,#ecf0f0);--dim:light-dark(#596e6e,#889e9f);--accent:light-dark(#db0400,#ff4f4d);--line:light-dark(#dce4e4,#2b3838);--card-shadow:0 1px 2px light-dark(#242e2f0f,#0000), 0 12px 32px light-dark(#242e2f0d,#0000)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@font-face{font-family:Noto Sans JP Subset;src:url(/fonts/NotoSansJP-subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3041-309F,U+30A0-30FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF01-FF60,U+FFE0-FFE6}@font-face{font-family:NSJP Fallback;src:local(Yu Gothic),local(Hiragino Sans),local(Hiragino Kaku Gothic ProN),local(Noto Sans CJK JP),local(Meiryo);font-weight:400;font-style:normal;size-adjust:100%;ascent-override:116%;descent-override:28.8%;line-gap-override:0%;unicode-range:U+3000-303F,U+3041-309F,U+30A0-30FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF01-FF60,U+FFE0-FFE6}:root{--font-sans:-apple-system, "Segoe UI", Roboto, "Noto Sans JP Subset", "NSJP Fallback", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0;padding:0}ul[role=list],ol[role=list],ol{list-style:none}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);justify-content:center;min-height:100vh;padding:clamp(20px,6vh,80px) clamp(16px,5vw,40px);font-size:16px;font-weight:400;line-height:1.9;display:flex}main{flex:auto;justify-content:center;display:flex}a{color:inherit;text-decoration:none}.card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:700px;box-shadow:var(--card-shadow);border-radius:3px;align-self:center;padding:clamp(28px,5vw,52px)}.topline{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.head{align-items:center;gap:18px;display:flex}.mark{width:44px;height:44px;color:var(--accent);flex:none}.name{letter-spacing:.045em;font-size:clamp(26px,5.4vw,32px);font-weight:500;line-height:1.3}.lede{color:var(--text);max-width:40em;margin-top:24px;font-size:15px}.lede span{display:block}hr{border:0;border-top:1px solid var(--line);margin:34px 0 26px}.label{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-size:11px}.lab{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.lab .path{letter-spacing:.03em;color:var(--accent);text-underline-offset:4px;font-size:16px;text-decoration:underline}.lab .note{color:var(--dim);font-size:13px}.sitefoot{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:34px;padding-top:22px;font-size:12.5px;display:flex}.sitefoot .k{letter-spacing:.24em;text-transform:uppercase;font-size:11px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.eyebrow,.navlab,.sitefoot a{margin:-2px 0;padding:2px 0;display:inline-block}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--dim);font-size:11px}.navlab{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:11px}a.eyebrow:hover,a.eyebrow:focus-visible,a.navlab:hover,a.navlab:focus-visible{color:var(--accent)}.row{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:9px 0;display:flex}.row:last-child{border-bottom:0}.num{letter-spacing:.08em;width:2.2em;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.row .title{letter-spacing:.02em;font-size:15px}.row .addr{color:var(--dim);letter-spacing:.01em;text-align:right;word-break:break-all;margin-left:auto;font-size:12.5px}a.row:hover .title,a.row:focus-visible .title,.sitefoot a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (width<=520px){.row{flex-wrap:wrap}.row .addr{text-align:left;width:100%;margin-left:calc(2.2em + 16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
