.subsidy-page{color:#18234b;max-width:1160px;margin:auto;padding:24px 28px 64px;font-size:17px;line-height:1.9}.subsidy-crumb{color:#64708a;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.subsidy-page a{color:inherit}.subsidy-hero{border-bottom:1px solid #dce1ed;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:56px 0 64px;display:grid}.subsidy-label{color:#4456a1;letter-spacing:.06em;font-size:15px;font-weight:700}.subsidy-hero h1{letter-spacing:-.025em;margin:14px 0 24px;font-size:25px;line-height:1.6}.subsidy-hero h1 span{margin-top:14px;font-size:46px;line-height:1.45;display:block}.subsidy-lead{color:#505d76;margin-bottom:28px}.subsidy-page .subsidy-button{color:#fff;background:#bd431c;border-radius:999px;align-items:center;gap:22px;padding:16px 26px;font-weight:700;text-decoration:none;display:inline-flex}.subsidy-button:hover{background:#9e3516}.subsidy-small{color:#606c82;font-size:13px;line-height:1.8}.subsidy-books{background:#eef0f8;border-radius:28px;width:100%;max-width:470px;height:450px;margin:auto;position:relative}.subsidy-books img{width:57%;height:auto;position:absolute;box-shadow:0 16px 35px #19285326}.subsidy-columns{grid-template-columns:minmax(0,1fr) 375px;gap:64px;padding-top:48px;display:grid}.subsidy-section{margin-bottom:48px;padding:0}.subsidy-section h2{margin:10px 0 20px;font-size:28px;line-height:1.6}.subsidy-checks{padding-left:24px}.subsidy-checks li{margin:12px 0}.subsidy-contents{padding:0;list-style:none}.subsidy-contents li{border-bottom:1px solid #e0e5ef;align-items:baseline;gap:20px;padding:15px 0;display:flex}.subsidy-contents li span{color:#5365a9;font-weight:700}.subsidy-preview{text-align:center;background:#f0f2f8;border-radius:16px;padding:28px;text-decoration:none;display:block}.subsidy-preview img{width:100%;max-width:370px;height:auto;margin:auto;display:block;box-shadow:0 4px 18px #18234b1a}.subsidy-preview span{margin-top:18px;font-size:14px;display:block}.subsidy-notes{color:#5a657c;padding:0;font-size:14px}.subsidy-notes h2{font-size:19px}.subsidy-notes summary{cursor:pointer}.subsidy-aside{align-self:start;scroll-margin-top:30px;position:sticky;top:28px}.subsidy-aside .chaos-gate{background:#f4f5fa;border:1px solid #dde2ee;border-radius:20px;padding:28px}.subsidy-aside h3{margin:0 0 12px;font-size:24px}.subsidy-aside .chaos-gate-head p{color:#56617a;font-size:15px;line-height:1.8}.subsidy-aside .chaos-field{margin:18px 0}.subsidy-aside label{font-size:14px;font-weight:700;display:block}.subsidy-aside .chaos-field input{box-sizing:border-box;width:100%;font:inherit;color:#18234b;background:#fff;border:1px solid #b6bfd0;border-radius:8px;padding:12px;font-size:16px}.subsidy-aside .chaos-consent{align-items:flex-start;gap:10px;margin:22px 0;font-size:12px;font-weight:400;line-height:1.9;display:flex}.subsidy-aside .chaos-consent input{flex-shrink:0;width:17px;height:17px;margin-top:5px}.subsidy-aside .chaos-gate-submit,.subsidy-aside .chaos-gate-dl{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:#bd431c;border:0;border-radius:999px;width:100%;padding:15px;font-size:16px;font-weight:700;text-decoration:none;display:block}.subsidy-aside .chaos-gate-submit:disabled{cursor:default;background:#747c91}.subsidy-aside .chaos-gate-error{color:#a12620;font-size:14px}.subsidy-aside .chaos-gate-note{font-size:13px}.subsidy-consult{margin-top:25px;font-weight:700;display:block}.subsidy-page :focus-visible{outline-offset:4px;outline:3px solid #5979d8}@media (max-width:900px){.subsidy-columns{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.subsidy-hero h1 span{font-size:38px}.subsidy-books{height:370px}}@media (max-width:720px){.subsidy-page{padding:18px 20px 40px}.subsidy-hero{grid-template-columns:1fr;gap:22px;padding:30px 0}.subsidy-hero h1{font-size:20px}.subsidy-hero h1 span{font-size:36px}.subsidy-books{max-width:370px;height:375px}.subsidy-columns{flex-direction:column;gap:30px;padding-top:30px;display:flex}.subsidy-aside{order:-1;width:100%;position:static}.subsidy-section h2{font-size:25px}.subsidy-section{margin-bottom:32px}.subsidy-aside .chaos-gate{padding:24px}.subsidy-page .subsidy-button{gap:12px;padding:15px 20px;font-size:16px}.desktop-break{display:none}}@media (max-width:360px){.subsidy-hero h1 span{font-size:31px}.subsidy-books{height:310px}}.subsidy-books{aspect-ratio:1.25;height:auto}.subsidy-books img{width:82%}.subsidy-cover{top:32%;left:5%;transform:rotate(-5deg)}.subsidy-sheet{top:10%;right:5%;transform:rotate(6deg)}.subsidy-preview img{max-width:620px}
