.step-heading[data-astro-cid-cel3ukhc]{margin:var(--space-2xl) 0 var(--space-xl);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-3xl);border-bottom:3px solid var(--green-dark);border-radius:var(--radius-sm);background:var(--green-lighter);color:var(--black);font-size:var(--font-size-xl);align-items:center;font-weight:700;line-height:1.4;display:flex;position:relative}.step-badge[data-astro-cid-cel3ukhc]{min-width:36px;min-height:40px;padding:var(--space-sm) var(--space-sm) var(--space-xs);border-radius:var(--radius-sm);background:var(--green-dark);color:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-family:Noto Sans JP,sans-serif;font-weight:700;display:flex;position:absolute;top:0;left:0;transform:translateY(-50%)}.step-badge[data-astro-cid-cel3ukhc]:after{border-top:12px solid var(--green-dark);content:"";border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.step-label[data-astro-cid-cel3ukhc]{font-size:var(--font-size-xs);line-height:1.2}.step-number[data-astro-cid-cel3ukhc]{font-size:var(--font-size-md);line-height:1}.step-title[data-astro-cid-cel3ukhc]{flex:1}@media (width<=559px){.step-heading[data-astro-cid-cel3ukhc]{min-height:60px;margin:var(--space-xl) 0;font-size:var(--font-size-lg);padding-left:72px}.step-badge[data-astro-cid-cel3ukhc]{min-width:56px;height:56px}.step-label[data-astro-cid-cel3ukhc]{font-size:var(--font-size-2xs)}.step-number[data-astro-cid-cel3ukhc]{font-size:var(--font-size-xl)}}
