@charset "UTF-8";.progen.svelte-1skv9u7{font-size:10px;font-weight:400;letter-spacing:.06em;line-height:1.5;display:inline-grid;grid-template:auto/auto auto;gap:0 4px;align-items:center;height:24px;padding-inline:8px;font-weight:700!important;color:#fff;background-color:#deaa1e;border-radius:4px}.fiscal-year.svelte-ux651v{font-weight:400;letter-spacing:.06em;line-height:1.5;display:flex;align-items:center;justify-content:center;height:24px;padding-right:7px;padding-left:7px;font-family:Roboto;font-size:10px;font-weight:700;line-height:125%;vertical-align:middle;color:#fff;text-align:center;letter-spacing:4%;white-space:nowrap;background-color:#f48083;border-radius:4px}.job-card.svelte-12hfhuo{cursor:pointer}.job-card.svelte-12hfhuo .card-link:where(.svelte-12hfhuo){display:block;width:100%;height:100%}.job-card__header.svelte-12hfhuo{display:grid;row-gap:12px;padding-bottom:12px}.job-card__header.svelte-12hfhuo .tags:where(.svelte-12hfhuo){display:flex;gap:4px;align-items:end}.job-card__header.svelte-12hfhuo .tags:where(.svelte-12hfhuo) a:where(.svelte-12hfhuo){display:flex}.job-card__header.svelte-12hfhuo .header-container:where(.svelte-12hfhuo){display:grid}.job-card__header.svelte-12hfhuo .header-text:where(.svelte-12hfhuo){font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5;color:#333;letter-spacing:.04em}.job-card__header.svelte-12hfhuo .header-sub-text:where(.svelte-12hfhuo){font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.5;letter-spacing:.04em}.job-card__header.svelte-12hfhuo .organization-branch-name:where(.svelte-12hfhuo){display:inline-block;color:#cd3f3a;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(hover){.job-card__header.svelte-12hfhuo .organization-branch-name:where(.svelte-12hfhuo):hover{color:#f9a8a1}}.job-card__header.svelte-12hfhuo .header-text-supplement:where(.svelte-12hfhuo){display:grid}.job-card__header.svelte-12hfhuo .location-row:where(.svelte-12hfhuo){display:flex;align-items:center;justify-content:space-between}.job-card__header.svelte-12hfhuo .location:where(.svelte-12hfhuo){font-size:10px;font-weight:400;letter-spacing:.06em;line-height:1.5;color:#767676}.job-card__header.svelte-12hfhuo .updated-at:where(.svelte-12hfhuo){font-size:10px;font-weight:400;letter-spacing:.06em;line-height:1.5;color:#767676;white-space:nowrap}.job-card__header.svelte-12hfhuo .organization-name:where(.svelte-12hfhuo){display:flex;align-items:center;min-height:24px;font-size:10px;line-height:24px;color:#cd3f3a;letter-spacing:.04em}.job-card__header.svelte-12hfhuo .organization-name-link:where(.svelte-12hfhuo){color:#cd3f3a;text-decoration-line:underline}@media(hover){.job-card__header.svelte-12hfhuo .organization-name-link:where(.svelte-12hfhuo):hover{color:#f9a8a1}}.job-card__divider.svelte-12hfhuo{padding-top:16px;margin:0;border:none;border-top:1px solid #E1E1E1}.job-card__catchphrase.svelte-12hfhuo{overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:150%;color:#333;letter-spacing:.04em;white-space:nowrap}.job-card__main.svelte-12hfhuo{display:flex;gap:16px;align-items:center;margin-top:12px}.job-card__tags.svelte-12hfhuo{display:flex;flex-wrap:wrap;gap:4px}.job-card__thumbnail.svelte-12hfhuo{width:361px;height:202px}.job-card__thumbnail.svelte-12hfhuo img,.job-card__thumbnail.svelte-12hfhuo iframe{display:block;object-fit:cover}.job-card__detail.svelte-12hfhuo{flex:2}.job-card__detail.svelte-12hfhuo .detail-container:where(.svelte-12hfhuo){display:grid;grid-template-columns:auto 1fr;gap:12px 8px;padding:12px;font-size:12px;text-align:left;letter-spacing:.04em;background-color:#f8f8f8;border-radius:8px}.job-card__detail.svelte-12hfhuo .detail-label:where(.svelte-12hfhuo){font-weight:700;color:#cd3f3a}.job-card__detail.svelte-12hfhuo .detail-detail:where(.svelte-12hfhuo){display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333}.job-card__bottom.svelte-12hfhuo{margin-top:12px}.job-card__button.svelte-12hfhuo{display:flex;gap:4px;align-items:center;justify-content:center;margin-top:12px}
