.tokusho{--navy:#1a2b20;--ink:#ede6d6;--red:#d2b27c;--ivory:#ede6d6;--line:#ede6d62e;--muted:#b8c2b0;background:var(--kurashi-ground);min-height:100vh;color:var(--ink);padding:56px 7vw 110px;font-family:Arial,Helvetica,sans-serif}.tokusho:lang(ja){font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;line-height:1.95}.tokusho-inner{max-width:720px;margin:0 auto}.tokusho-top{align-items:center;gap:24px;margin-bottom:54px;display:flex}.tokusho-home{color:var(--ink);letter-spacing:.24em;text-indent:.24em;font-family:Georgia,Times New Roman,serif;font-size:20px;text-decoration:none}.tokusho-locale{letter-spacing:.1em;align-items:center;margin-left:auto;font-size:11px;display:flex}.tokusho-locale button{appearance:none;color:inherit;font:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;padding:4px}.tokusho-locale button.is-active{opacity:1;border-bottom:1px solid var(--red)}.tokusho h1{letter-spacing:-.02em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.2}.tokusho:lang(ja) h1{letter-spacing:.02em;font-family:inherit}.tokusho-governing{color:var(--muted);margin:0 0 46px;font-size:13px;line-height:1.7}.tokusho-incomplete{border:2px solid var(--red);background:var(--kurashi-card);color:var(--red);letter-spacing:.02em;margin:0 0 34px;padding:16px 18px;font-size:13px;font-weight:700;line-height:1.6}.tokusho-pending{border:1px solid var(--red);color:var(--red);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:10px;padding:2px 7px;font-size:10px;font-weight:700}.tokusho-rows{border-top:1px solid var(--line);margin:0}.tokusho-row{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:0 32px;padding:24px 0;display:grid}.tokusho-row dt{letter-spacing:.1em;color:var(--ink);margin:0;font-size:11px;font-weight:700;line-height:1.7}.tokusho:lang(ja) .tokusho-row dt{letter-spacing:.04em;font-size:13px}.tokusho-row dd{color:var(--ink);margin:0;font-size:14px;line-height:1.85}.tokusho-row dd p{margin:0 0 12px}.tokusho-row dd p:last-child{margin-bottom:0}.tokusho-clauses{margin:4px 0 0;padding-left:20px}.tokusho-clauses li{margin-bottom:6px}.tokusho-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.tokusho-table th,.tokusho-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 12px 9px 0;font-weight:400}.tokusho-table thead th{letter-spacing:.1em;color:var(--red);text-transform:uppercase;font-size:10px;font-weight:700}.tokusho-table tbody tr:last-child th,.tokusho-table tbody tr:last-child td{border-bottom:0}.tokusho-table td{width:36%;padding-right:0}.tokusho-contact{color:var(--muted);margin:44px 0 0;font-size:13px}.tokusho-contact a{color:var(--ink)}.tokusho a:focus-visible,.tokusho-locale button:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (width<=720px){.tokusho{padding:44px 24px 80px}.tokusho-row{grid-template-columns:1fr;gap:8px}.tokusho-table td{width:auto}}.tokusho [hidden]{display:none}
