.ikeda-subsidy-page{--ik-blue:#005aa8;--ik-dark:#073b61;--ik-pale:#eef7ff;--ik-border:#b8d3e8;--ik-text:#172b3a}.ikeda-subsidy-page .container{max-width:1120px}.ikeda-subsidy-page .content-narrow{max-width:880px}.ikeda-subsidy-page main{color:var(--ik-text)}.ikeda-subsidy-page h1{overflow-wrap:anywhere}.ikeda-subsidy-page main a:not([class]){color:var(--ik-blue);text-decoration:underline;text-underline-offset:.18em}.ikeda-subsidy-page a:focus-visible,.ikeda-subsidy-page summary:focus-visible,.ikeda-subsidy-page .table-scroll:focus-visible,.ikeda-subsidy-page .hamburger:focus-visible{outline:3px solid #f0a500;outline-offset:3px}.ikeda-subsidy-page .conclusion-block{padding:clamp(1.25rem,3vw,2rem);border:2px solid var(--ik-border);border-left:6px solid var(--ik-blue);border-radius:10px;background:var(--ik-pale)}.ikeda-subsidy-page .conclusion-block .eyebrow{margin:0 0 .25rem;color:var(--ik-dark);font-weight:800}.ikeda-subsidy-page .conclusion-block h2{margin-top:0}.ikeda-subsidy-page .formula,.ikeda-subsidy-page .important-note{margin:1rem 0;padding:1rem;border:2px solid var(--ik-blue);background:#f5faff;color:var(--ik-dark);font-weight:800;overflow-wrap:anywhere}.ikeda-subsidy-page .date-pair{display:grid;gap:.75rem;margin:1rem 0}.ikeda-subsidy-page .date-pair div{padding:.75rem;border:1px solid var(--ik-border);background:#fff}.ikeda-subsidy-page .date-pair dt{font-size:.85rem;font-weight:700;color:#365466}.ikeda-subsidy-page .date-pair dd{margin:.2rem 0 0;font-weight:800}
.ikeda-subsidy-page .table-scroll{width:100%}.ikeda-subsidy-page .responsive-table,.ikeda-subsidy-page .responsive-table tbody,.ikeda-subsidy-page .responsive-table tr,.ikeda-subsidy-page .responsive-table th,.ikeda-subsidy-page .responsive-table td{display:block;width:100%;box-sizing:border-box}.ikeda-subsidy-page .responsive-table{border:0;border-collapse:collapse}.ikeda-subsidy-page .responsive-table thead{display:none}.ikeda-subsidy-page .responsive-table tr{margin-bottom:1rem;border:1px solid var(--ik-border);background:#fff}.ikeda-subsidy-page .responsive-table tbody th{padding:.85rem 1rem;background:var(--ik-dark);color:#fff;text-align:left}.ikeda-subsidy-page .responsive-table td{display:grid;grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);gap:.75rem;padding:.7rem 1rem;border-top:1px solid #d9e4ec;overflow-wrap:anywhere}.ikeda-subsidy-page .responsive-table td::before{content:attr(data-label);color:#284d68;font-weight:700}.ikeda-subsidy-page .system-list div{display:grid;grid-template-columns:minmax(7.5rem,30%) minmax(0,1fr);gap:.75rem;padding:.8rem 0;border-top:1px solid var(--ik-border)}.ikeda-subsidy-page .system-list dt{font-weight:800;color:var(--ik-dark)}.ikeda-subsidy-page .system-list dd{margin:0}.ikeda-subsidy-page .method-grid{display:grid;gap:1rem}.ikeda-subsidy-page .method-grid section{padding:1rem;border-left:4px solid var(--ik-blue);background:var(--ik-pale)}.ikeda-subsidy-page .method-grid h3{margin-top:0}.ikeda-subsidy-page .source-list li,.ikeda-subsidy-page .flow-list li{margin-bottom:.65rem}.ikeda-subsidy-page .faq-item summary{min-height:44px;box-sizing:border-box;cursor:pointer}.ikeda-subsidy-page .related-links{display:grid;gap:.65rem}.ikeda-subsidy-page .related-links a{display:flex;align-items:center;min-height:44px;padding:.55rem .8rem;border-bottom:1px solid var(--ik-border);color:var(--ik-blue);font-weight:700}.ikeda-subsidy-page .final-cta{text-align:center;background:var(--ik-dark);color:#fff}.ikeda-subsidy-page .final-cta .section-heading{color:#fff}.ikeda-subsidy-page .cta-actions{display:flex;flex-direction:column;gap:.75rem;max-width:680px;margin:1.25rem auto 0}.ikeda-subsidy-page .cta-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:.7rem 1rem;border:2px solid #fff;border-radius:6px;font-weight:800;text-align:center;text-decoration:none}.ikeda-subsidy-page .cta-primary{color:var(--ik-dark);background:#fff}.ikeda-subsidy-page .cta-secondary{color:#fff;background:transparent}
@media(min-width:40rem){.ikeda-subsidy-page .date-pair,.ikeda-subsidy-page .method-grid,.ikeda-subsidy-page .related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ikeda-subsidy-page .cta-actions{flex-direction:row}.ikeda-subsidy-page .cta-actions a{flex:1}}
@media(min-width:769px){.ikeda-subsidy-page .responsive-table{display:table;width:100%;table-layout:fixed;border:1px solid var(--ik-border);font-size:.92rem}.ikeda-subsidy-page .responsive-table thead{display:table-header-group}.ikeda-subsidy-page .responsive-table tbody{display:table-row-group}.ikeda-subsidy-page .responsive-table tr{display:table-row;border:0}.ikeda-subsidy-page .responsive-table th,.ikeda-subsidy-page .responsive-table td{display:table-cell;width:auto;padding:.75rem;border:1px solid var(--ik-border);vertical-align:top;overflow-wrap:anywhere}.ikeda-subsidy-page .responsive-table thead th{background:var(--ik-dark);color:#fff;text-align:left}.ikeda-subsidy-page .responsive-table tbody th{background:#dceeff;color:#173d59}.ikeda-subsidy-page .responsive-table td::before{content:none}}
