main{max-width:900px}h3{font-size:1rem;line-height:1.75;margin:24px 0 8px}.card h3{margin-top:0}.skip-link{position:fixed;top:8px;left:12px;transform:translateY(-160%);background:white;padding:10px 15px;z-index:10}.skip-link:focus{transform:none}.contents{padding:18px 0;border-bottom:1px solid #d8e3df;gap:8px 18px}.contents a,footer a{display:inline-flex;align-items:center;min-height:44px}section{scroll-margin-top:20px}li+li{margin-top:12px}.table-wrap{margin:20px 0}table{width:100%;border-collapse:collapse;table-layout:fixed;background:white;font-size:.93rem}caption{text-align:left;font-weight:700;margin-bottom:10px}th,td{text-align:left;vertical-align:top;border:1px solid #d8e3df;padding:13px 15px;overflow-wrap:anywhere}thead th{background:#eaf1e8}tbody th{background:#f4f7f2;font-weight:600}#scope th:first-child{width:36%}#fees th:first-child{width:36%}p{margin:14px 0}.notice{margin-top:24px}@media(max-width:550px){main{padding:24px 18px 48px}table{font-size:.82rem}th,td{padding:11px 8px;line-height:1.8}#scope th:first-child,#fees th:first-child{width:34%}.contents{font-size:.9rem}.amount{font-size:1.14rem}}@media print{body{background:white}.notice,.contents,.skip-link{display:none}main{padding:0}section{break-inside:auto}tr,.card{break-inside:avoid}a{color:inherit}}
