.job-detail-card[data-v-40622c8d]{background:var(--ryus-white);border-radius:calc(2000vw/var(--vw-base));display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;padding:calc(5400vw/var(--vw-base));width:100%}.card-header[data-v-40622c8d]{align-items:end;display:grid;gap:0;grid-template-columns:calc(8800vw/var(--vw-base)) 1fr;margin-bottom:calc(3200vw/var(--vw-base))}.card-number[data-v-40622c8d]{font-family:Barlow Semi Condensed,Arial,sans-serif;font-weight:800;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@supports (transform:rotate(0deg)){.card-number[data-v-40622c8d]{transform:var(--_transform,rotate(.03deg))}}.card-number[data-v-40622c8d]{border-bottom:1px solid var(--ryus-red);color:var(--ryus-red);font-size:calc(7500vw/var(--vw-base));letter-spacing:.06em;line-height:normal;margin:0;padding-bottom:0}.job-detail-card.is-detail .card-number[data-v-40622c8d]{padding-bottom:calc(1000vw/var(--vw-base))}.card-title[data-v-40622c8d]{font-family:var(--font-sans);font-weight:700;letter-spacing:.06em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.card-title[data-v-40622c8d]{border-bottom:1px solid var(--ryus-black);color:var(--ryus-black);font-size:calc(3200vw/var(--vw-base));line-height:calc(3200vw/var(--vw-base));margin:0;padding-bottom:calc(1600vw/var(--vw-base));padding-left:calc(1500vw/var(--vw-base));padding-top:0}.card-title-text[data-v-40622c8d]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@supports (transform:rotate(0deg)){.card-title-text[data-v-40622c8d]{transform:var(--_transform,rotate(.03deg))}}.card-title-text[data-v-40622c8d]{display:inline-block}.card-description[data-v-40622c8d]{margin-bottom:calc(4000vw/var(--vw-base))}.card-description p[data-v-40622c8d]{font-family:var(--font-sans);font-weight:400;letter-spacing:.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@supports (transform:rotate(0deg)){.card-description p[data-v-40622c8d]{transform:var(--_transform,rotate(.03deg))}}.card-description p[data-v-40622c8d]{color:var(--ryus-black);font-size:calc(2100vw/var(--vw-base));line-height:1.4;margin:0}.card-skills[data-v-40622c8d]{margin-bottom:calc(4800vw/var(--vw-base))}.skills-grid[data-v-40622c8d]{display:flex;flex-wrap:wrap;gap:calc(1000vw/var(--vw-base))}.skill-item[data-v-40622c8d]{font-family:var(--font-sans);font-weight:400;letter-spacing:.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@supports (transform:rotate(0deg)){.skill-item[data-v-40622c8d]{transform:var(--_transform,rotate(.03deg))}}.skill-item[data-v-40622c8d]{align-items:center;background:#efefef;border-radius:calc(1500vw/var(--vw-base));color:var(--ryus-black);display:inline-flex;font-size:calc(1600vw/var(--vw-base));justify-content:center;line-height:calc(2100vw/var(--vw-base));padding:calc(600vw/var(--vw-base)) calc(1200vw/var(--vw-base));text-align:center;white-space:nowrap}.card-action[data-v-40622c8d]{margin-top:auto;padding-top:calc(3200vw/var(--vw-base));text-align:center}.card-action[data-v-40622c8d] .base-btn{font-family:var(--font-sans);font-weight:700;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@supports (transform:rotate(0deg)){.card-action[data-v-40622c8d] .base-btn{transform:var(--_transform,rotate(.03deg))}}.card-action[data-v-40622c8d] .base-btn{align-items:center;box-shadow:0 0 calc(1000vw/var(--vw-base)) 0 #0006;display:flex;font-size:calc(2600vw/var(--vw-base));height:calc(6600vw/var(--vw-base));justify-content:center;line-height:calc(6600vw/var(--vw-base));margin:0 auto;text-align:center;width:calc(38200vw/var(--vw-base))}@media (max-width:750px){.card-header[data-v-40622c8d]{grid-template-columns:max-content 1fr;margin-bottom:5.3333333333vw}.job-detail-card[data-v-40622c8d]{padding:5.3333333333vw 3.7333333333vw}.card-number[data-v-40622c8d]{font-size:8.6666666667vw;line-height:normal}.card-title[data-v-40622c8d]{font-size:4.2666666667vw;line-height:normal;padding-bottom:.8vw;padding-left:1.3333333333vw}.card-description[data-v-40622c8d]{margin-bottom:5.3333333333vw}.card-description p[data-v-40622c8d]{font-size:2.9333333333vw;line-height:140%}.card-skills[data-v-40622c8d]{margin-bottom:6.6666666667vw}.skills-grid[data-v-40622c8d]{gap:2.6666666667vw}.skill-item[data-v-40622c8d]{border-radius:3.3333333333vw;font-size:2.6666666667vw;line-height:2.6666666667vw;padding:1.6vw}.card-action[data-v-40622c8d] .base-btn{font-size:4.8vw;height:12.2666666667vw;line-height:4.8vw;margin:0 auto;width:70.8vw}.card-action[data-v-40622c8d] .base-btn .btn-icon{height:3.4666666667vw;width:3.4666666667vw}.card-action[data-v-40622c8d] .base-btn .btn-icon .icon-square{border-radius:.6666666667vw;height:inherit;width:inherit}.card-action[data-v-40622c8d] .base-btn .btn-icon .icon-square svg{height:1.7333333333vw;opacity:1;width:1.7333333333vw}}.job-detail-card.is-detail[data-v-40622c8d]{background:transparent;border-radius:0;box-shadow:none;margin-bottom:calc(7500vw/var(--vw-base));padding:0}.job-detail-card.is-detail .card-description[data-v-40622c8d]:last-child{margin-bottom:0}.job-detail-card.is-detail .card-number[data-v-40622c8d]{font-family:Barlow Semi Condensed,Arial,sans-serif;font-weight:800;letter-spacing:.06em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@supports (transform:rotate(0deg)){.job-detail-card.is-detail .card-number[data-v-40622c8d]{transform:var(--_transform,rotate(.03deg))}}.job-detail-card.is-detail .card-number[data-v-40622c8d]{font-size:calc(10000vw/var(--vw-base));line-height:1}.job-detail-card.is-detail .card-title[data-v-40622c8d]{font-size:calc(6600vw/var(--vw-base));line-height:1}.job-detail-card.is-detail .card-header[data-v-40622c8d]{-moz-column-gap:0;column-gap:0;grid-template-columns:max-content 1fr;margin-bottom:calc(4300vw/var(--vw-base))}.job-detail-card.is-detail .card-description[data-v-40622c8d],.job-detail-card.is-detail .card-skills[data-v-40622c8d]{margin-bottom:calc(3000vw/var(--vw-base))}.job-detail-card.is-detail .card-action[data-v-40622c8d]{margin-top:calc(3000vw/var(--vw-base));padding-top:0}@media (max-width:750px){.job-detail-card.is-detail[data-v-40622c8d]{margin-bottom:10vw}.job-detail-card.is-detail .card-description[data-v-40622c8d]:last-child{margin-bottom:0}.job-detail-card.is-detail .card-number[data-v-40622c8d]{font-size:8.6666666667vw;line-height:8.6666666667vw}.job-detail-card.is-detail .card-title[data-v-40622c8d]{font-size:4.2666666667vw;line-height:5.0666666667vw;padding-bottom:2vw;padding-left:2.6666666667vw}.job-detail-card.is-detail .card-header[data-v-40622c8d]{font-size:2.9333333333vw;margin-bottom:5.3333333333vw}.job-detail-card.is-detail .card-description[data-v-40622c8d],.job-detail-card.is-detail .card-skills[data-v-40622c8d]{margin-bottom:5.3333333333vw}.job-detail-card.is-detail .card-action[data-v-40622c8d]{margin-top:0}}
