.kishiwada-subsidy-page{--kw-blue:#005aa8;--kw-dark:#073b61;--kw-pale:#eef7ff;--kw-border:#b8d3e8;--kw-text:#172b3a}.kishiwada-subsidy-page .container{max-width:1120px}.kishiwada-subsidy-page .content-narrow{max-width:880px}.kishiwada-subsidy-page main{color:var(--kw-text)}.kishiwada-subsidy-page h1{overflow-wrap:anywhere}.kishiwada-subsidy-page main a:not([class]){color:var(--kw-blue);text-decoration:underline;text-underline-offset:.18em}.kishiwada-subsidy-page a:focus-visible,.kishiwada-subsidy-page summary:focus-visible,.kishiwada-subsidy-page .table-scroll:focus-visible,.kishiwada-subsidy-page .hamburger:focus-visible{outline:3px solid #f0a500;outline-offset:3px}
.kishiwada-subsidy-page .conclusion-block{padding:clamp(1.25rem,3vw,2rem);border:2px solid var(--kw-border);border-left:6px solid var(--kw-blue);border-radius:10px;background:var(--kw-pale)}.kishiwada-subsidy-page .conclusion-block .eyebrow{margin:0 0 .25rem;color:var(--kw-dark);font-weight:800}.kishiwada-subsidy-page .conclusion-block h2{margin-top:0}.kishiwada-subsidy-page .key-facts{padding-left:1.25rem}.kishiwada-subsidy-page .date-pair{display:grid;gap:.75rem;margin:1rem 0}.kishiwada-subsidy-page .date-pair div{padding:.75rem;border:1px solid var(--kw-border);background:#fff}.kishiwada-subsidy-page .date-pair dt{font-size:.85rem;font-weight:700;color:#365466}.kishiwada-subsidy-page .date-pair dd{margin:.2rem 0 0;font-weight:800}
.kishiwada-subsidy-page .table-scroll{width:100%}.kishiwada-subsidy-page .program-table,.kishiwada-subsidy-page .program-table tbody,.kishiwada-subsidy-page .program-table tr,.kishiwada-subsidy-page .program-table th,.kishiwada-subsidy-page .program-table td{display:block;width:100%;box-sizing:border-box}.kishiwada-subsidy-page .program-table{border:0;border-collapse:collapse}.kishiwada-subsidy-page .program-table thead{display:none}.kishiwada-subsidy-page .program-table tr{margin-bottom:1rem;border:1px solid var(--kw-border);background:#fff}.kishiwada-subsidy-page .program-table tbody th{padding:.85rem 1rem;background:var(--kw-dark);color:#fff;text-align:left}.kishiwada-subsidy-page .program-table td{display:grid;grid-template-columns:minmax(7rem,36%) minmax(0,1fr);gap:.75rem;padding:.7rem 1rem;border-top:1px solid #d9e4ec;overflow-wrap:anywhere}.kishiwada-subsidy-page .program-table td::before{content:attr(data-label);color:#284d68;font-weight:700}.kishiwada-subsidy-page .status-badge{display:inline-block;width:fit-content;padding:.2rem .55rem;border:1px solid #2f7351;border-radius:999px;color:#18583a;background:#eaf8f0;font-weight:800}.kishiwada-subsidy-page .table-note{margin-bottom:0;font-size:.93rem}
.kishiwada-subsidy-page .requirement-sections{display:grid;gap:1.25rem}.kishiwada-subsidy-page .requirement-sections>section{border-top:3px solid var(--kw-blue);padding-top:.75rem}.kishiwada-subsidy-page .period-list div,.kishiwada-subsidy-page .system-list div{display:grid;grid-template-columns:minmax(7.5rem,30%) minmax(0,1fr);gap:.75rem;padding:.7rem 0;border-top:1px solid var(--kw-border)}.kishiwada-subsidy-page .period-list dt,.kishiwada-subsidy-page .system-list dt{font-weight:800;color:var(--kw-dark)}.kishiwada-subsidy-page .period-list dd,.kishiwada-subsidy-page .system-list dd{margin:0}.kishiwada-subsidy-page .attention{margin-top:1.25rem;padding:1rem 1.25rem;border:2px solid #b05b00;background:#fff8e8}.kishiwada-subsidy-page .attention h3{margin-top:0;color:#6d3700}.kishiwada-subsidy-page address{padding:1rem;border-left:4px solid var(--kw-blue);background:#f5f9fc;font-style:normal}.kishiwada-subsidy-page .flow-list{padding-left:2rem}.kishiwada-subsidy-page .flow-list li{padding:.35rem 0 .55rem .4rem;border-bottom:1px solid #d4e0e8}.kishiwada-subsidy-page .source-list li{margin-bottom:.65rem}.kishiwada-subsidy-page .faq-item summary{min-height:44px;box-sizing:border-box;cursor:pointer}.kishiwada-subsidy-page .related-links{display:grid;gap:.65rem}.kishiwada-subsidy-page .related-links a{display:flex;align-items:center;min-height:44px;padding:.55rem .8rem;border-bottom:1px solid var(--kw-border);color:var(--kw-blue);font-weight:700}.kishiwada-subsidy-page .final-cta{text-align:center;background:var(--kw-dark);color:#fff}.kishiwada-subsidy-page .final-cta .section-heading{color:#fff}.kishiwada-subsidy-page .cta-actions{display:flex;flex-direction:column;gap:.75rem;max-width:680px;margin:1.25rem auto 0}.kishiwada-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}.kishiwada-subsidy-page .cta-primary{color:var(--kw-dark);background:#fff}.kishiwada-subsidy-page .cta-secondary{color:#fff;background:transparent}
@media(min-width:40rem){.kishiwada-subsidy-page .date-pair,.kishiwada-subsidy-page .requirement-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.kishiwada-subsidy-page .related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.kishiwada-subsidy-page .cta-actions{flex-direction:row}.kishiwada-subsidy-page .cta-actions a{flex:1}}
@media(min-width:769px){.kishiwada-subsidy-page .program-table{display:table;width:100%;table-layout:fixed;border:1px solid var(--kw-border);font-size:.9rem}.kishiwada-subsidy-page .program-table thead{display:table-header-group}.kishiwada-subsidy-page .program-table tbody{display:table-row-group}.kishiwada-subsidy-page .program-table tr{display:table-row;border:0}.kishiwada-subsidy-page .program-table th,.kishiwada-subsidy-page .program-table td{display:table-cell;width:auto;padding:.75rem;border:1px solid var(--kw-border);vertical-align:top;overflow-wrap:anywhere}.kishiwada-subsidy-page .program-table thead th{background:var(--kw-dark);color:#fff;text-align:left}.kishiwada-subsidy-page .program-table tbody th{background:#dceeff;color:#173d59}.kishiwada-subsidy-page .program-table td::before{content:none}.kishiwada-subsidy-page .program-table th:first-child{width:28%}.kishiwada-subsidy-page .program-table th:nth-child(2){width:14%}.kishiwada-subsidy-page .program-table th:nth-child(3){width:15%}.kishiwada-subsidy-page .program-table th:nth-child(4){width:15%}.kishiwada-subsidy-page .program-table th:nth-child(5){width:28%}}
