:root{font-family:Arial,"Microsoft YaHei",sans-serif;color:#172238;background:#fafbfe;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#244bff;text-underline-offset:5px}a:focus-visible{outline:3px solid #244bff;outline-offset:5px}header,main,footer{width:min(1180px,calc(100% - 64px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid #d8deeb}header nav{display:flex;align-items:center;gap:28px}header a{text-decoration:none;color:inherit;font-size:17px}.brand{font-size:24px;font-weight:700}.button{display:inline-block;background:#244bff;color:#fff;border-radius:8px;padding:16px 24px;text-decoration:none;font-size:17px;white-space:nowrap}.intro{padding:60px 0 44px;max-width:940px}.breadcrumb{font-size:15px;color:#52627e}.breadcrumb a{color:inherit}h1{font-size:clamp(34px,4.5vw,60px);line-height:1.25;letter-spacing:-.04em;margin:28px 0}p{font-size:18px;line-height:1.95;color:#4e5d75}.intro>p{font-size:21px}h2{font-size:28px;line-height:1.45;margin:0 0 18px}h3{font-size:21px;line-height:1.55;margin:0}section{margin:0 0 46px;scroll-margin-top:28px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{display:block;border:1px solid #d8deeb;background:#fff;padding:28px;text-decoration:none;border-radius:12px;color:inherit}.card h3 span{color:#244bff}.card:hover{border-color:#244bff}.card p{margin-bottom:0;font-size:17px}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;border-top:1px solid #d8deeb;padding-top:44px}.contents{display:flex;flex-direction:column;gap:20px;align-self:start;position:sticky;top:28px}.contents a{font-size:17px;color:#4e5d75;text-decoration:none}article section{padding-bottom:26px;border-bottom:1px solid #d8deeb}article p{margin:0}li{font-size:18px;line-height:2.1}.contact{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#eef2ff;padding:36px;border-radius:12px;margin-top:64px}.contact p{margin:8px 0}.contact-detail{overflow-wrap:anywhere}footer{display:flex;flex-wrap:wrap;gap:24px;padding:32px 0;font-size:16px;border-top:1px solid #d8deeb}footer a{color:inherit}.skip{position:absolute;top:-100px;left:16px;padding:12px;background:#fff}.skip:focus{top:10px} @media(max-width:700px){header,main,footer{width:calc(100% - 36px)}header{flex-wrap:wrap;padding:20px 0}header nav{gap:16px;flex-wrap:wrap}header a{font-size:16px}.intro{padding:32px 0}.intro>p{font-size:18px}.cards{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:32px}.contents{position:static;border-bottom:1px solid #d8deeb;padding-bottom:28px}.contact{display:block;padding:24px}.contact .button{margin-top:20px}h2{font-size:24px}.card{padding:22px}}

.table-scroll{overflow-x:auto;max-width:100%;margin:20px 0}table{border-collapse:collapse;width:100%;min-width:540px;background:#fff;font-size:17px;line-height:1.8}th,td{padding:16px;text-align:left;border:1px solid #d8deeb;vertical-align:top}thead th{background:#eef2ff}tbody th{min-width:105px}.note,.byline{font-size:16px;line-height:1.8}.faq{margin:26px 0}.faq h3{margin-bottom:12px}.intro .byline{font-size:16px;color:#4e5d75}@media print{header,.contents,.contact,.skip{display:none}.article-layout{display:block}header,main,footer{width:100%}.table-scroll{overflow:visible}table{min-width:0}body{background:#fff}a{color:inherit}}
article{min-width:0}
