.cost-contents,.cost-note{padding:22px;border:1px solid #bacbc1;border-radius:14px;background:#edf4ee;margin:28px 0}.cost-contents ul{display:grid;gap:8px;margin-bottom:0}.cost-contents a,.cost-note a,.alli-pack-note a{text-decoration:underline;text-underline-offset:3px}.cost-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #bacbc1;border-radius:12px}.cost-table{width:100%;border-collapse:collapse;font-size:16px}.cost-table caption{text-align:left;font-weight:600;padding:16px;background:#edf4ee}.cost-table th,.cost-table td{padding:16px 12px;text-align:left;border-bottom:1px solid #d5dfd8;vertical-align:top}.cost-table thead th{background:#f7f9f6}.prose [id]{scroll-margin-top:100px}.cost-table-wrap:focus-visible,.cost-contents a:focus-visible{outline:3px solid #1c527a;outline-offset:3px}.alli-pack-note{padding:16px;background:#edf4ee;border-radius:12px}@media(max-width:600px){.cost-table{font-size:14px}.cost-table th,.cost-table td{padding:12px 8px}.cost-contents,.cost-note{padding:16px}.cost-table-wrap{max-width:100%}} .article-layout>.prose{min-width:0;width:100%;max-width:100%;margin-left:0;margin-right:0}.cost-table{table-layout:fixed}.cost-table th,.cost-table td{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.article-layout{grid-template-columns:minmax(0,1fr)}.cost-table th:first-child{width:27%}}