.company-job-group-header[data-v-961ecfd4]{display:flex;justify-content:space-between}.company-job-group-header .recruiting-job__occupation-label[data-v-961ecfd4]{color:#484a55;font-family:Noto Sans JP,sans-serif!important;font-size:18px;font-weight:700;line-height:1.5;margin:0}@media screen and (max-width:768px){.company-job-group-header .recruiting-job__occupation-label[data-v-961ecfd4]{font-size:16px}}.company-job-group-header__link[data-v-961ecfd4]{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:600;gap:8px;letter-spacing:.04em;line-height:1.5;white-space:nowrap}@media screen and (max-width:768px){.company-job-group-header__link[data-v-961ecfd4]{font-size:13px}}.company-job-group-header__link span[data-v-961ecfd4]{background:linear-gradient(67.54deg,#0062eb 1.12%,#00e178 116.48%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:768px){.company-job-group-header[data-v-961ecfd4]{align-items:flex-start;flex-direction:row;gap:12px;justify-content:space-between}.company-job-group-header .recruiting-job__occupation-label[data-v-961ecfd4]{display:block;flex:1;letter-spacing:0;min-width:0;white-space:normal;width:auto}.company-job-group-header .recruiting-job__view-all[data-v-961ecfd4]{display:none!important}.company-job-group-header .company-job-group-header__link[data-v-961ecfd4]{display:inline-flex;margin-top:2px}}.recruiting-job__view-all[data-v-961ecfd4]{color:#36a781;cursor:pointer;font-size:16px}.btn-outline-gradient[data-v-961ecfd4]{background:linear-gradient(67.54deg,#0062eb,#00e178);-webkit-background-clip:text;background-clip:text;font-weight:700;padding:10px 27px;-webkit-text-fill-color:transparent;align-items:center;border:none;border-radius:50px;color:transparent;cursor:pointer;display:flex;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:15px;font-weight:600;gap:22px;line-height:16px;position:relative;z-index:1}.btn-outline-gradient svg path[data-v-961ecfd4]{transition:fill .3s}.btn-outline-gradient[data-v-961ecfd4]:before{background:linear-gradient(67.54deg,#0062eb,#00e178);border-radius:50px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;z-index:-1}.btn-outline-gradient[data-v-961ecfd4]:hover{background:linear-gradient(67.54deg,#0062eb,#00e178);color:#fff;-webkit-text-fill-color:#fff;transition:all .3s}.btn-outline-gradient:hover svg path[data-v-961ecfd4]{stroke:#fff}.company-job-sp-slider .recruiting-job__job-list[data-v-6bb11f72]{margin-top:16px!important}.company-job-sp-slider[data-v-6bb11f72] .swiper-slide{height:auto}.company-job-sp-slider .recruiting-job__job-box[data-v-6bb11f72]{cursor:pointer;height:100%;padding:0;width:100%}.company-job-sp-slider .recruiting-job__job-box:hover .recruiting-job__job-title[data-v-6bb11f72]{color:#36a781}.company-job-sp-slider .recruiting-job__job-box>a[data-v-6bb11f72]{color:#000;display:block;height:100%;margin-top:0;text-decoration:none}.recruiting-job__sp-card[data-v-6bb11f72]{background:#f5f8fc;box-sizing:border-box;height:100%;padding:10px 10px 14px}.recruiting-job__sp-card[data-v-6bb11f72]:before{padding:1.5px}.recruiting-job__sp-card .recruiting-job__job-image[data-v-6bb11f72]{aspect-ratio:16/9;background-color:#fff;border-radius:6px;overflow:hidden;width:100%}.recruiting-job__sp-card .recruiting-job__job-image img[data-v-6bb11f72]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recruiting-job__sp-card .recruiting-job__job-title-sp[data-v-6bb11f72]{display:-webkit-box;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1.6;margin-top:10px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:768px){.recruiting-job__sp-card .recruiting-job__job-title-sp[data-v-6bb11f72]{font-size:14px}}.recruiting-job__sp-card .recruiting-job__job-info[data-v-6bb11f72]{color:#484a55}.recruiting-job__sp-card .recruiting-job__job-info-item[data-v-6bb11f72]{align-items:center;display:flex;gap:6px}.recruiting-job__sp-card .recruiting-job__job-info-item span[data-v-6bb11f72]{font-size:13px;font-weight:400;letter-spacing:.02em;line-height:1.6}@media screen and (max-width:768px){.recruiting-job__sp-card .recruiting-job__job-info-item span[data-v-6bb11f72]{font-size:12px}}.recruiting-job__sp-card .recruiting-job__job-info-item[data-v-6bb11f72]:before{background:#20a77c;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.recruiting-job__sp-card .recruiting-job__job-attribute ul[data-v-6bb11f72]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.recruiting-job__sp-card .recruiting-job__job-attribute li[data-v-6bb11f72]{background:linear-gradient(67.54deg,#0062ebe6,#00e178e6);-webkit-background-clip:text;background-clip:text;border-radius:50px;display:inline-block;font-size:13px;font-weight:400;line-height:1.6;margin:0;padding:2px 13px;position:relative;-webkit-text-fill-color:#000;letter-spacing:.02em;z-index:1}@media screen and (max-width:768px){.recruiting-job__sp-card .recruiting-job__job-attribute li[data-v-6bb11f72]{font-size:12px}}.recruiting-job__sp-card .recruiting-job__job-attribute li[data-v-6bb11f72]:before{background:linear-gradient(67.54deg,#0062ebe6,#00e178e6);border-radius:50px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;z-index:-1}
