.c-category-card[data-astro-cid-thris56x]{position:relative;color:inherit}.c-category-card__inner[data-astro-cid-thris56x]{display:block;color:inherit;text-decoration:none;height:100%}.c-category-card__body[data-astro-cid-thris56x]{margin-top:2rem}.c-category-card__thumb[data-astro-cid-thris56x]{width:100%;overflow:hidden;border-radius:5px;background:#1a1a18}.c-category-card__thumb[data-astro-cid-thris56x] img[data-astro-cid-thris56x]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease,opacity .3s ease}.c-category-card[data-astro-cid-thris56x] a[data-astro-cid-thris56x]:hover img[data-astro-cid-thris56x]{opacity:1;transform:scale(1.04)}.c-category-card__tags[data-astro-cid-thris56x]{display:flex;flex-wrap:wrap;font-size:var(--font-size16);font-family:var(--font-family01);font-weight:700;color:var(--color-font, #fff);gap:0 .8em;flex-direction:row;margin-bottom:1rem}.c-category-card__tags[data-astro-cid-thris56x] .c-tag[data-astro-cid-thris56x]{display:inline-block;color:var(--color-primary)}.c-category-card__title[data-astro-cid-thris56x]{font-size:var(--font-size24);font-family:var(--font-family01);font-weight:700;line-height:1.5;margin:0 0 1rem;color:var(--color-font, #fff)}.c-category-card__features[data-astro-cid-thris56x]{display:flex;gap:1rem;color:var(--color-primary);font-size:var(--font-size16);font-family:var(--font-family01);font-weight:700;flex-direction:row;flex-wrap:wrap}.c-category-card__label[data-astro-cid-thris56x]{font-size:var(--font-size24);font-family:var(--font-family05);font-weight:700;color:#fff;background:var(--color-primary);position:absolute;top:0;right:0;padding:.5em 1em;border-radius:0 5px;z-index:2;line-height:1.1;display:inline-flex;align-items:center;gap:.3em;margin:0}.c-category-card__salary-unit[data-astro-cid-thris56x]{font-size:var(--font-size16);font-family:var(--font-family01);margin-left:.2em}.c-category-card__tech[data-astro-cid-thris56x]{font-size:var(--font-size20);font-family:var(--font-family01);font-weight:700;margin-bottom:0}.c-category-card__role[data-astro-cid-thris56x]{position:relative;padding-left:2rem;font-size:var(--font-size14);font-family:var(--font-family01);font-weight:700;margin-bottom:0}.c-category-card__role[data-astro-cid-thris56x]:before{content:"";position:absolute;width:1rem;height:1.2rem;background-position:center;background-size:cover;background-repeat:no-repeat;left:0;top:50%;transform:translateY(-50%);background-image:url(/assets/images/icon-occupation.png)}.c-category-card__salary[data-astro-cid-thris56x]{font-size:var(--font-size22);font-family:var(--font-family02);font-weight:700;margin:1rem 0;position:relative;padding-left:2rem}.c-category-card__salary[data-astro-cid-thris56x]:before{content:"";position:absolute;width:1rem;height:1.2rem;background-position:center;background-size:cover;background-repeat:no-repeat;left:0;top:50%;transform:translateY(-50%);background-image:url(/assets/images/icon-yen.png)}.c-category-card__thumb--job[data-astro-cid-thris56x]{aspect-ratio:1.6 / 1}.c-category-card__salary--job[data-astro-cid-thris56x]{margin-bottom:1rem;padding-left:0}.c-category-card__salary--job[data-astro-cid-thris56x]:before{display:none}.c-category-card__salary-main--job[data-astro-cid-thris56x]{font-size:var(--font-size40);font-family:var(--font-family02);font-weight:600;margin:0;line-height:1.2}.c-category-card__salary-unit--job[data-astro-cid-thris56x]{font-size:var(--font-size22)}.c-category-card__salary-sub--job[data-astro-cid-thris56x]{font-size:var(--font-size20);font-family:var(--font-family02);font-weight:600;margin:0;color:color-mix(in srgb,#fff 70%,transparent)}.c-category-card--job-listings[data-astro-cid-thris56x]{border:.5px solid #3b3b3b;border-radius:5px;overflow:hidden}.c-category-card__inner--job-listings[data-astro-cid-thris56x]{padding:3rem 5%;background-image:url(/assets/images/bg-1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;min-height:320px}.c-category-card__body--job-listings[data-astro-cid-thris56x]{margin-top:0;display:flex;flex-direction:column;gap:.6rem;flex:1}.c-category-card__label--job-listings[data-astro-cid-thris56x]{font-size:var(--font-size16);font-family:var(--font-family01)}.c-category-card__label--job-listings[data-astro-cid-thris56x]:before{content:"";display:inline-block;width:1em;height:1em;background-image:url(/assets/images/icon-lock.png);background-position:center;background-size:contain;background-repeat:no-repeat}.c-category-card__title--job-listings[data-astro-cid-thris56x]{font-size:var(--font-size20);margin-bottom:.4rem}.c-category-card__features--job-listings[data-astro-cid-thris56x]{color:var(--color-font, #fff);font-size:var(--font-size14);margin-top:auto}.c-category-card__salary--job-listings[data-astro-cid-thris56x]{font-size:var(--font-size20);font-family:var(--font-family02);font-weight:700;padding-left:2rem;margin:.5rem 0}.c-category-card[data-astro-cid-thris56x] .c-badge{display:inline-block;outline:1px solid;padding:.2em .6em;border-radius:3px;line-height:1.4}.c-category-card__tags--job[data-astro-cid-thris56x] .c-tag[data-astro-cid-thris56x]{color:var(--color-primary)}@media(max-width:768px){.c-category-card__inner--job-listings[data-astro-cid-thris56x]{padding:2.4rem 6%;min-height:280px}.c-category-card__salary-main--job[data-astro-cid-thris56x]{font-size:var(--font-size32)}}
