:root{--paper: #F6F1E6;--panel-lt: #F3EEE2;--panel-dk: #DFD6C4;--ink: #23201C;--ink-sub: #6E6659;--rule: #B9B0A0;--accent: #B23A2A;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.85}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.wrap{max-width:760px;margin:0 auto;padding:0 20px}.site-head{border-bottom:1px solid var(--rule);padding:28px 0 20px}.site-head__id{display:flex;align-items:baseline;gap:12px;margin:0;font-size:inherit;font-weight:inherit}.brand{font-size:26px;font-weight:700;letter-spacing:.04em;color:var(--ink);text-decoration:none}.brand-sub{font-size:12px;color:var(--ink-sub);border:1px solid var(--rule);padding:1px 6px}.site-head__lead{margin:8px 0 0;color:var(--ink-sub);font-size:14px}.page{padding:26px 0 8px}.page__title{font-size:26px;line-height:1.4;margin:0 0 6px}.page__meta{font-size:12.5px;color:var(--ink-sub);margin:0 0 4px}.page__meta dt,.page__meta dd{display:inline;margin:0}.page__meta div{display:inline}.page__meta div+div:before{content:" / "}.mic-notice{border:1px solid var(--rule);border-left:4px solid var(--accent);background:var(--panel-lt);padding:16px 18px;margin:22px 0 30px}.mic-notice__h{font-size:17px;margin:0 0 8px}.mic-notice__lead{font-weight:700;margin:0 0 10px}.mic-notice__points{margin:0;padding-left:1.2em;font-size:14.5px;color:var(--ink-sub)}.mic-notice__points li+li{margin-top:6px}.prose h2{font-size:18px;margin:34px 0 8px;padding-top:14px;border-top:1px solid var(--rule)}.prose h2:first-child{border-top:0;padding-top:0;margin-top:8px}.prose p{margin:0 0 12px}.prose ul{margin:0 0 14px;padding-left:1.3em}.prose li+li{margin-top:4px}.prose strong{font-weight:700}.prose a,.site-foot a,.lede a{color:var(--accent)}.prose hr{border:0;border-top:1px solid var(--rule);margin:26px 0}.prose table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.prose th,.prose td{border:1px solid var(--rule);padding:6px 10px;text-align:left;vertical-align:top}.prose th{background:var(--panel-dk);font-weight:700;white-space:nowrap}.note{border:1px dashed var(--rule);background:var(--panel-dk);color:var(--ink-sub);font-size:13.5px;padding:12px 14px;margin:26px 0 0}.note p{margin:0 0 8px}.note p:last-child{margin-bottom:0}.lede{margin:22px 0 26px}.link-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.link-list li{border-bottom:1px solid var(--rule);padding:12px 2px}.link-list a{font-weight:700}.link-list .sub{display:block;font-size:13.5px;color:var(--ink-sub)}.form-sec{border-top:1px solid var(--rule);margin-top:34px;padding-top:22px}.form-sec__h{font-size:19px;line-height:1.5;margin:0 0 10px}.form-sec__lead{margin:0 0 18px}.form-sec__fallback{font-size:13.5px;color:var(--ink-sub);margin:18px 0 0}.form-sec a,.form-alert a{color:var(--accent)}.form-alert{border:2px solid var(--accent);background:var(--panel-lt);padding:12px 14px;margin:0 0 18px}.form-alert p,.cform{margin:0}.cform__row{margin:0 0 18px}.cform__label{display:block;font-weight:700;margin:0 0 5px}.cform__req,.cform__opt{font-size:12px;font-weight:400;border:1px solid var(--rule);padding:1px 6px;margin-left:6px;vertical-align:2px}.cform__req{color:var(--accent);border-color:var(--accent)}.cform__opt{color:var(--ink-sub)}.cform__input{display:block;width:100%;font-family:inherit;font-size:16px;line-height:1.6;color:var(--ink);background:var(--panel-lt);border:1px solid var(--rule);padding:9px 10px}.cform__input:focus{outline:2px solid var(--accent);outline-offset:1px}.cform__input:disabled{background:var(--panel-dk);color:var(--ink-sub);cursor:not-allowed}.cform__input--area{resize:vertical}.cform__help{font-size:13px;color:var(--ink-sub);margin:5px 0 0}.cform__check{display:flex;gap:9px;align-items:flex-start}.cform__check input{margin-top:7px}.cform__hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.cform__privacy{border:1px solid var(--rule);background:var(--panel-dk);color:var(--ink-sub);font-size:13.5px;padding:12px 14px;margin:0 0 18px}.cform__privacy p{margin:0 0 8px}.cform__privacy p:last-child{margin-bottom:0}.cform__privacy a{color:var(--accent)}.cform__row--submit{margin-bottom:0}.cform__submit{font-family:inherit;font-size:16px;font-weight:700;color:var(--paper);background:var(--accent);border:1px solid var(--accent);padding:11px 30px;cursor:pointer}.cform__submit:focus{outline:2px solid var(--ink);outline-offset:2px}.cform__submit:disabled{color:var(--ink-sub);background:var(--panel-dk);border-color:var(--rule);cursor:not-allowed}.site-foot{border-top:1px solid var(--rule);margin-top:44px;padding:18px 0 40px;font-size:13.5px;color:var(--ink-sub)}.site-foot__nav{margin:0 0 10px}.site-foot__list{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0}.site-foot a{color:var(--accent)}.site-foot a[aria-current=page]{font-weight:700}.site-foot__copy{margin:0}.site-foot__copy small{font-size:inherit}@media(max-width:600px){html,body{font-size:15px}.page__title,.brand{font-size:22px}}
