.branch-navigation{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 24px;padding-top:16px;display:flex}.company-site .branch-navigation a{color:#563299;background:#fff;border:1px solid #dce1e9;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 18px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.company-site .branch-navigation a[aria-current=page]{color:#fff;background:#603a8d;border-color:#603a8d}.company-site .branch-navigation a:hover{border-color:#603a8d}.branch-navigation a:focus-visible,.branch-page-actions a:focus-visible{outline-offset:3px;outline:3px solid #137a50}.branch-page-actions{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:16px auto 24px;display:flex}.company-site .branch-page-actions a{color:#563299;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.e-branch-campaigns .campaign-card{flex-basis:320px;width:320px;max-width:320px}.e-branch-campaigns .campaign-card-link>a:first-of-type{aspect-ratio:16/9}.company-site.e-campaign-page.e-branch-campaigns .campaign-card h2{min-height:0;margin-top:12px;font-size:18px}.e-branch-campaigns .branch-campaign-domain{color:#526079;text-align:center;overflow-wrap:anywhere;margin:6px 0;font-size:12px}.e-branch-campaigns .campaign-detail-figure{width:640px;max-width:100%}.branch-price-section{text-align:center;max-width:780px;margin:0 auto}.company-site .branch-price-section h2,.company-site .branch-rate-details h2{color:#14233b;margin:0 0 16px;font-size:22px;line-height:1.3}.branch-price-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;border:1px solid #dfe3ea;border-radius:12px;width:100%;font-size:16px;line-height:1.5;overflow:hidden}.branch-price-table caption{color:#657186;margin:0 0 10px;font-size:13px}.branch-price-table th,.branch-price-table td{text-align:center;border-bottom:1px solid #e5e7ed;padding:16px 12px}.branch-price-table thead th{color:#563299;background:#f4f1f8;font-size:13px}.branch-price-table tbody th{color:#563299;font-size:18px}.branch-price-table tbody tr:last-child>*{border-bottom:0}.company-site .branch-price-note{color:#526075;text-align:center;max-width:70ch;margin:16px auto;font-size:13px;line-height:1.65}.branch-rate-details{grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:28px auto;display:grid}.branch-rate-details article{background:#faf9fc;border:1px solid #dfe3ea;border-radius:12px;padding:24px}.branch-rate-details p,.branch-rate-details li{color:#526075;font-size:14px;line-height:1.6}.branch-rate-details ul{margin:0;padding-left:18px}.branch-rate-details li+li{margin-top:8px}.branch-rate-details .branch-partner-price{color:#563299;margin:0 0 12px;font-size:28px;font-weight:750}.branch-partner-price span{color:#657186;font-size:12px;font-weight:500;display:block}@media (width<=600px){.e-branch-campaigns .campaign-card{flex-basis:min(80vw,320px);width:min(80vw,320px);max-width:320px}.branch-rate-details{grid-template-columns:1fr}.branch-rate-details article{padding:20px}.branch-price-table{font-size:14px}.branch-price-table th,.branch-price-table td{padding:13px 6px}.branch-price-table thead th{font-size:11px}.company-site .branch-navigation a{padding:9px 14px;font-size:13px}}@media (width<=359px){.company-site .branch-navigation a{padding:9px 10px;font-size:12px}}
