html:has(.service-table),body:has(.service-table){scroll-behavior:auto!important;min-width:0}.page{font-family:system-ui,Segoe UI,sans-serif;max-width:1060px;color:#233a32}.page p,.page li{font-size:18px;line-height:1.75}.page h1{font-family:Georgia,serif;font-size:42px;line-height:1.2;max-width:30ch}.page h2{font-size:28px;line-height:1.3}.page h3{font-size:22px;line-height:1.4}.page [id]{scroll-margin-top:130px}.page .contents{padding:22px;border:1px solid #b6cec2;border-radius:12px;background:#eff6f1}.page .contents a{display:block;min-height:44px;padding:11px 0;font-size:18px;line-height:1.5}.page a{color:#285b47;overflow-wrap:anywhere}.page :focus-visible{outline:3px solid #286aba;outline-offset:4px}.service-table{overflow-x:auto;max-width:100%;border:1px solid #b6cec2;border-radius:10px;margin:22px 0}.service-table table{min-width:680px;width:100%;border-collapse:collapse}.service-table caption{font-weight:700;padding:15px;background:#eff6f1;text-align:left}.service-table td,.service-table th{padding:14px;text-align:left;vertical-align:top;border:1px solid #d0dfd6;font-size:17px;line-height:1.6}.service-table th{background:#e5f0e8}.table-help{font-size:16px!important}.service-flow{margin:28px 0;padding:24px;border:1px solid #b6cec2;border-radius:14px;background:#f1f7f3}.service-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-left:22px}.service-flow h3{margin:0 0 12px}.service-flow figcaption{font-size:16px;line-height:1.6}.page summary{min-height:44px;padding:12px 0;font-size:18px;line-height:1.6;cursor:pointer}.page .related li a{display:block;min-height:44px;padding:12px 14px;margin:8px 0;border:1px solid #b6cec2;border-radius:9px;background:#eff6f1;line-height:1.5}.page button{min-height:44px;font-size:18px}.page-quick{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.page-quick a{display:block;min-height:44px;padding:10px 14px;border:1px solid #b6cec2;border-radius:9px;background:#eff6f1;line-height:1.5}@media(max-width:600px){.page{padding:24px 18px}.page h1{font-size:33px}.page [id]{scroll-margin-top:170px}.service-flow ol{grid-template-columns:1fr}.page .contents{padding:18px}}@media print{.page .contents,.page-quick{display:none}.service-table{overflow:visible}.service-table table{min-width:0}.service-flow ol{display:block}}

.service-entrance{margin:24px 0;padding:22px;border:1px solid #b6cec2;border-radius:14px;background:#eff6f1}.service-entrance nav{display:flex;flex-wrap:wrap;gap:12px}.service-entrance nav a{display:block;min-height:44px;padding:12px;border:1px solid #9fbeae;border-radius:9px;background:#fff;color:#285b47;font-size:18px;line-height:1.5}.service-entrance p{font-size:18px;line-height:1.75}
