@charset "UTF-8";.pc.svelte-1wkbuyc{--icon-width:60px;--icon-height:60px;--icon-caption-font-size:12px}.sp.svelte-1wkbuyc{--bookmark-width:45px;--icon-width:40px;--icon-height:40px;--icon-caption-font-size:11px}.bookmark.svelte-1wkbuyc{display:flex;flex-direction:column;align-items:center;width:var(--bookmark-width);pointer-events:none}.bookmark-icon.svelte-1wkbuyc{position:relative;box-sizing:border-box;display:grid;place-content:center;place-items:center;width:var(--icon-width);height:var(--icon-height);pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #5e7096;border-radius:50%;transition:.3s}.bookmark-icon.svelte-1wkbuyc:hover{background:#f4f4f4}.icon-caption.svelte-1wkbuyc{font-size:var(--icon-caption-font-size);font-weight:300;color:#5e7096;text-align:center;white-space:nowrap}.image.svelte-3o8qbn{overflow:hidden;border-radius:4px}.wrapper.svelte-vaish8{position:relative;display:flex;flex-direction:column}.bookmark.svelte-vaish8{position:relative;z-index:20;float:right;margin-bottom:8px;margin-left:16px;pointer-events:auto}.content-area.svelte-vaish8{position:relative}.job-offer-link.svelte-vaish8{position:relative;display:block}.job-offer-link.svelte-vaish8:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:""}.tag-list.svelte-vaish8{padding-bottom:12px}.job-title.svelte-vaish8{padding-bottom:16px}.job-title-text.svelte-vaish8{font-size:18px;font-weight:700;line-break:anywhere}.facility-name.svelte-vaish8{padding-bottom:16px;font-size:14px;font-weight:400;line-break:anywhere;color:#747474}.information.svelte-vaish8{padding-top:16px;border-top:1px solid #d1d7e4}.bold.svelte-vaish8{font-weight:700}.facility-link.svelte-vaish8{position:relative;z-index:1;color:#2b4379;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.catchphrase.svelte-vaish8{padding-bottom:16px;font-size:13px;font-weight:700;color:#2b4379;line-break:anywhere}.detail.svelte-vaish8{display:grid;grid-template-columns:auto auto 1fr;gap:4px;padding:16px 0;font-size:11px;color:#747474}.dt.svelte-vaish8{display:contents}.dd.svelte-vaish8{line-break:anywhere}.media.svelte-vaish8{position:relative;left:-7.5px}.footer.svelte-vaish8{display:grid;grid-auto-flow:column;gap:8px}.wrapper.svelte-qvy84f{display:grid;grid-template-rows:repeat(7,auto);grid-template-columns:642px 270px;gap:0 32px}.job-offer-link.svelte-qvy84f{position:relative;display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-row:1/5;grid-column:1/3}.job-offer-link.svelte-qvy84f:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:""}.tag-list.svelte-qvy84f{grid-row:1;grid-column:1;padding-bottom:12px}.job-title.svelte-qvy84f{grid-row:2;grid-column:1;padding-bottom:16px;font-size:22px;font-weight:700;line-break:anywhere}.facility-grid-position.svelte-qvy84f{grid-row:3;grid-column:1;padding-bottom:16px}.information.svelte-qvy84f{grid-row:4;grid-column:1;padding-top:16px;border-top:1px solid #d1d7e4}.bold.svelte-qvy84f{font-weight:700}.facility-link.svelte-qvy84f{position:relative;z-index:1;color:#2b4379;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.facility-name.svelte-qvy84f{font-size:14px;font-weight:400;line-break:anywhere;color:#747474}.catchphrase.svelte-qvy84f{padding-bottom:16px;font-size:18px;font-weight:700;color:#2b4379;line-break:anywhere}.bodycopy.svelte-qvy84f{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:80px;font-size:16px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}.detail.svelte-qvy84f{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px;padding-top:16px;font-size:14px;color:#747474}.detail-item.svelte-qvy84f{display:grid;grid-auto-flow:column;gap:4px;place-content:center start}.dt.svelte-qvy84f{display:grid;grid-auto-flow:column;gap:4px;place-items:baseline}.media.svelte-qvy84f{grid-row:1/5;grid-column:2}.footer.svelte-qvy84f{display:grid;grid-template-areas:"buttons bookmark";grid-template-columns:1fr auto;grid-row:5;grid-column:1/3}.buttons.svelte-qvy84f{display:grid;grid-area:buttons;grid-auto-flow:column;gap:24px;align-content:end;justify-content:start}.bookmark.svelte-qvy84f{grid-area:bookmark;align-self:start;justify-self:end}.pc.svelte-1i7sdzz{--label-font-size:12px;--label-gap:8px;--label-margin-bottom:12px;--label-font-weight:bold;--label-item-padding:0 8px;--label-item-border-radius:4px;--facility-name-margin-bottom:16px;--facility-name-font-size:22px}.sp.svelte-1i7sdzz{--label-font-size:11px;--label-gap:4px;--label-margin-bottom:8px;--label-font-weight:normal;--label-item-padding:0 10px;--label-item-border-radius:2px;--facility-name-margin-bottom:8px;--facility-name-font-size:18px}.label.svelte-1i7sdzz{display:flex;gap:var(--label-gap);margin-bottom:var(--label-margin-bottom);font-size:var(--label-font-size);font-weight:var(--label-font-weight)}.label-item.svelte-1i7sdzz{padding:var(--label-item-padding);line-height:1.7;color:#2b4379;background-color:#fff;border-radius:var(--label-item-border-radius);box-shadow:inset 0 0 0 1px #98a5c2}.facility-name.svelte-1i7sdzz{margin-bottom:var(--facility-name-margin-bottom);font-size:var(--facility-name-font-size);font-weight:700;color:#333}.main.svelte-15lfssv{grid-row:1/4;grid-column:1/4;padding:20px 20px 70px}.description.svelte-15lfssv{padding-top:12px;border-top:1px solid #eef0f6}.catchphrase.svelte-15lfssv{margin-bottom:16px;font-size:13px;font-weight:700;color:#2b4379}.detail.svelte-15lfssv{display:flex;flex-direction:column;gap:4px;margin:16px 0;font-size:11px}.detail-item.svelte-15lfssv{display:grid;grid-template-columns:auto auto 1fr;gap:4px;place-items:center flex-start;color:#747474}.detail-title.svelte-15lfssv{min-width:40px}.biz-classes-container.svelte-15lfssv{display:flex;flex-wrap:wrap;gap:0 4px;place-items:center flex-start}.button-area.svelte-15lfssv{display:flex;flex-direction:row;grid-row:2/3;grid-column:2/3;gap:8px}.image-area.svelte-15lfssv img{border-radius:4px}.main.svelte-1jxx9us{display:flex;grid-row:1/4;grid-column:1/4;gap:40px;padding:40px 40px 116px}.description.svelte-1jxx9us{padding-top:16px;border-top:1px solid #d1d7e4}.catchphrase.svelte-1jxx9us{margin-bottom:16px;font-size:17px;font-weight:700;color:#2b4379}.bodycopy.svelte-1jxx9us{max-height:80px;margin-bottom:16px;overflow:hidden;font-size:16px;line-height:1.7;-webkit-line-clamp:3}.detail.svelte-1jxx9us{display:flex;flex-wrap:wrap;row-gap:8px;column-gap:16px;margin-bottom:8px;font-size:14px}.detail-item.svelte-1jxx9us{display:grid;grid-template-columns:auto auto 1fr;gap:8px;place-items:center;color:#747474}.biz-classes-container.svelte-1jxx9us{display:flex;flex-wrap:wrap;gap:0 8px;place-items:center flex-start}.button-area.svelte-1jxx9us{display:flex;flex-direction:row;grid-row:2/3;grid-column:2/3;gap:24px}.image-area.svelte-1jxx9us img{border-radius:4px}.pc.svelte-ngj0pe{--job-offer-card-margin:0 auto 24px;--job-offer-card-border-radius:4px;--job-offer-card-padding:40px;--job-offer-card-width:1024px}.sp.svelte-ngj0pe{--job-offer-card-margin:0 auto 16px;--job-offer-card-border-radius:2px;--job-offer-card-padding:20px;--job-offer-card-width:335px}.job-offer-card.svelte-ngj0pe{box-sizing:border-box;width:var(--job-offer-card-width);padding:var(--job-offer-card-padding);margin:var(--job-offer-card-margin);cursor:pointer;background:#ffffff;border-radius:var(--job-offer-card-border-radius)}
