.js-recruit-gap{padding:20px;margin:1.5rem 0;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface)}
.js-recruit-gap figcaption{font-size:1.15rem;line-height:1.7;color:var(--c-ink)}
.js-recruit-base{padding:14px 16px;background:var(--c-bg);border-radius:8px;color:var(--c-ink);margin:16px 0!important}.js-recruit-base strong{display:block;font-size:1.2rem;white-space:nowrap}
.js-gap-start{border-left:4px solid var(--c-primary);padding:2px 14px;margin:18px 0;color:var(--c-ink)}.js-gap-start span,.js-gap-start strong{display:block}.js-gap-start strong{font-size:1.2rem;white-space:nowrap}
.js-benefit-examples{display:grid;grid-template-columns:1fr 1fr;gap:16px}.js-benefit-examples dl{margin:0;padding:16px;background:var(--c-primary-pale);color:var(--c-primary-strong);border-radius:10px}.js-benefit-examples dl+dl{background:var(--c-money-pale);color:var(--c-ink)}
.js-benefit-examples dt{font-size:.95rem;font-weight:700}.js-benefit-examples dd{margin:10px 0 0}.js-benefit-examples dd>span{font-size:.9rem;display:block}.js-benefit-examples dd>strong{display:inline-block;font-size:1.2rem;white-space:nowrap;margin:6px 0 12px}.js-benefit-examples dd>b{font-size:.9rem;display:block;border-top:1px solid currentColor;padding-top:10px}
.js-gap-condition{font-size:.875rem;line-height:1.8;color:var(--c-ink);margin-bottom:0!important}
@media(max-width:599px){.js-recruit-gap{padding:16px}.js-benefit-examples{grid-template-columns:1fr}}

.js-recruit-gap .figure-unit{white-space:nowrap}
