.elm-budget-entry{padding:clamp(56px,8vw,96px) 24px;background:#fffdf8;color:#0b3d38;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.elm-budget-entry__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,6vw,80px);align-items:center;width:min(1180px,100%);margin:auto;padding:clamp(30px,5vw,58px);border-radius:32px;background:#0b3d38;color:#fff}.elm-budget-entry__label{margin:0 0 12px;color:#ffd34d;font-size:.78rem;font-weight:900;letter-spacing:.18em}.elm-budget-entry h2{margin:0;font-size:clamp(1.8rem,3.6vw,3.5rem);line-height:1.2;letter-spacing:-.035em;color:#fff}.elm-budget-entry p:not(.elm-budget-entry__label){max-width:760px;margin:18px 0 0;color:#dcebea;font-size:1rem;line-height:1.8}.elm-budget-entry a{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:12px;padding:16px 26px;border-radius:999px;background:#ef4b8b;color:#fff;text-decoration:none;font-weight:900;white-space:nowrap}.elm-budget-entry a:hover,.elm-budget-entry a:focus-visible{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.2)}@media(max-width:760px){.elm-budget-entry{padding:48px 14px}.elm-budget-entry__inner{grid-template-columns:1fr;padding:28px 22px;border-radius:26px}.elm-budget-entry a{width:100%;white-space:normal;text-align:center}}
