.fixed-wrap[data-v-65489fe1]{position:relative}.fixed-wrap .career-description-point__button[data-v-65489fe1]{opacity:0;pointer-events:none;transition:all .3s}.fixed-wrap.is-show .career-description-point__button[data-v-65489fe1]{opacity:1;pointer-events:visible}.career-description-point .career-description-point__button .career-description-button__link svg[data-v-65489fe1]{position:absolute;right:14px;top:50%;stroke:var(--color-black);transform:translateY(-50%) rotate(90deg)}.career-description-point .career-description-point__button .career-description-button__link:hover svg[data-v-65489fe1]{stroke:#fff}.career-description-kv .career-description-kv__box[data-v-65489fe1]{padding:34px 20px 50px;position:relative;width:calc(100% - 20px)}.career-description-kv .career-description-kv__box[data-v-65489fe1]:after{background-color:var(--color-gray);content:"";height:317px;left:0;position:absolute;top:0;width:100%;z-index:1}.career-description-kv .career-description-kv__box .career-description-kv__box__inner[data-v-65489fe1]{display:flex;flex-direction:column;position:relative;z-index:2}.career-description-kv .career-description-kv__date[data-v-65489fe1]{order:0}.career-description-kv .career-description-kv__date .career-description-kv__date__text[data-v-65489fe1]{font-size:calc(14/var(--base-font-size)*1rem);font-weight:500;letter-spacing:.7px;line-height:1.42857}.career-description-kv .career-description-kv__heading[data-v-65489fe1]{font-size:calc(24/var(--base-font-size)*1rem);font-weight:700;letter-spacing:1.2px;line-height:1.41667;margin-top:16px;order:1}.career-description-kv .career-description-kv__place[data-v-65489fe1]{font-size:calc(16/var(--base-font-size)*1rem);font-weight:500;letter-spacing:.8px;line-height:1.8125;margin-top:16px;order:2}.career-description-kv .career-description-kv__button[data-v-65489fe1]{display:flex;justify-content:center;margin-top:50px;order:4;position:relative}.career-description-kv .career-description-kv__button svg[data-v-65489fe1]{position:absolute;right:14px;top:50%;stroke:var(--color-black);transform:translateY(-50%) rotate(90deg)}.career-description-kv .career-description-kv__img[data-v-65489fe1]{margin-top:50px;max-width:calc(100% + 20px);order:3;position:static;width:calc(100% + 20px)}.career-description-kv .career-description-kv__img img[data-v-65489fe1]{display:block;max-height:360px;-o-object-fit:cover;object-fit:cover;width:100%}.career-description-main .career-description-main__left[data-v-65489fe1]{padding:0 20px}.career-description-main .career-description-main__right[data-v-65489fe1]{display:none}.career-description-main .career-description-main__right__inner[data-v-65489fe1]{height:100%}.career-description-nav[data-v-65489fe1]{position:sticky;top:100px;z-index:50}.career-description-nav ul[data-v-65489fe1]{background-color:#fff}.career-description-nav[data-for=pc][data-v-65489fe1]{display:none}.career-description-nav .career-description-nav__list[data-v-65489fe1]{display:flex;flex-wrap:wrap}.career-description-nav .career-description-nav__item[data-v-65489fe1]{background-color:#fff;border-bottom:1px solid #f1efed;border-right:1px solid #f1efed;width:50%}.career-description-nav .career-description-nav__item[data-v-65489fe1]:nth-of-type(odd){border-left:1px solid #f1efed}.career-description-nav .career-description-nav__item[data-v-65489fe1]:first-of-type,.career-description-nav .career-description-nav__item[data-v-65489fe1]:nth-of-type(2){border-top:1px solid #f1efed}.career-description-nav .career-description-nav__link[data-v-65489fe1]{align-items:center;display:flex;height:40px;justify-content:space-between;padding:8px 8px 8px 16px;width:100%}.career-description-nav .career-description-nav__link svg[data-v-65489fe1]{stroke:var(--color-black);transform:rotate(90deg)}.career-description-nav .career-description-nav__link:hover[data-v-65489fe1]{background-color:var(--color-green);color:#fff}.career-description-nav .career-description-nav__link:hover svg[data-v-65489fe1]{stroke:#fff}.career-description-nav .career-description-nav__link .career-description-nav__link__text[data-v-65489fe1]{font-size:calc(14/var(--base-font-size)*1rem);font-weight:500;letter-spacing:.7px;line-height:1.42857}.career-description-nav .career-description-nav__link .career-description-nav__link__arrow[data-v-65489fe1]{width:24px}.career-description-nav .career-description-nav__link .career-description-nav__link__arrow img[data-v-65489fe1]{display:block;width:100%}@media (max-width:768px){.career-description-nav[data-v-65489fe1]{background-color:transparent;top:80px}}.career-description-point[data-v-65489fe1]{margin-top:50px;position:relative}.career-description-point .career-description-point__card[data-v-65489fe1]{margin-top:30px}.career-description-point .career-description-point__card+.career-description-point__card[data-v-65489fe1]{margin-top:50px}.career-description-point .career-description-point__card .career-description-point__card__heading[data-v-65489fe1]{border-left:4px solid #5fc167;display:flex;flex-direction:column;gap:8px;padding-left:12px}.career-description-point .career-description-point__card .career-description-point__card__heading .career-description-point__card__heading__text01[data-v-65489fe1]{font-size:calc(16/var(--base-font-size)*1rem);font-weight:700;letter-spacing:.8px;line-height:1.8125}.career-description-point .career-description-point__card .career-description-point__card__heading .career-description-point__card__heading__text02[data-v-65489fe1]{font-size:calc(20/var(--base-font-size)*1rem);font-weight:700;letter-spacing:1px;line-height:1.4}.career-description-point .career-description-point__card .career-description-point__card__text[data-v-65489fe1]{font-size:calc(16/var(--base-font-size)*1rem);font-weight:500;letter-spacing:.8px;line-height:1.75;margin-top:20px}.career-description-point .career-description-point__card .career-description-point__card__img[data-v-65489fe1]{margin-top:20px}.career-description-point .career-description-point__card .career-description-point__card__img img[data-v-65489fe1]{display:block;margin:0 auto;width:100%}@media (max-width:768px){.career-description-point .career-description-point__card .career-description-point__card__img img[data-v-65489fe1]{max-width:768px}}.career-description-point a[data-v-65489fe1]{text-decoration:underline}@media (min-width:1025px){.career-description-point a[data-v-65489fe1]:hover{text-decoration:none}}.career-description-point__button[data-v-65489fe1]{bottom:20px;margin-top:50px;position:sticky}@media (max-width:768px){.career-description-point__button[data-v-65489fe1]{margin-top:0}}.career-description-requirement[data-v-65489fe1]{margin-top:80px}.career-description-requirement .career-description-requirement__list[data-v-65489fe1]{margin-top:20px}.career-description-requirement .career-description-requirement__list.is-show .career-description-requirement__item[data-v-65489fe1]{display:flex}.career-description-requirement .career-description-requirement__item[data-v-65489fe1]{border-bottom:1px solid #f1efed;display:flex;padding-bottom:16px}.career-description-requirement .career-description-requirement__item+.career-description-requirement__item[data-v-65489fe1]{margin-top:16px}.career-description-requirement .career-description-requirement__item .career-description-requirement__item__title[data-v-65489fe1]{flex-shrink:0;width:80px}.career-description-requirement .career-description-requirement__item .career-description-requirement__item__title .career-description-requirement__item__title__text[data-v-65489fe1]{font-size:calc(14/var(--base-font-size)*1rem);font-weight:700;letter-spacing:.7px;line-height:29px}.career-description-requirement .career-description-requirement__item .career-description-requirement__item__desc[data-v-65489fe1]{flex-grow:1}.career-description-requirement .career-description-requirement__item .career-description-requirement__item__desc p[data-v-65489fe1]{font-size:calc(16/var(--base-font-size)*1rem);font-weight:500;letter-spacing:.8px;line-height:29px}.career-description-requirement .career-description-requirement__more[data-v-65489fe1]{display:flex;justify-content:flex-start}.career-description-requirement .career-description-requirement__more .career-description-requirement__more__button[data-v-65489fe1]{align-items:center;display:flex;gap:5px;margin-top:50px}.career-description-requirement .career-description-requirement__more .career-description-requirement__more__icon[data-v-65489fe1]{width:24px}.career-description-requirement .career-description-requirement__more .career-description-requirement__more__icon img[data-v-65489fe1]{display:block;width:100%}.career-description-requirement .career-description-requirement__more .career-description-requirement__more__text[data-v-65489fe1]{font-size:calc(18/var(--base-font-size)*1rem);font-weight:700;letter-spacing:1.44px;line-height:1.38889}.career-description-requirement a[data-v-65489fe1]{text-decoration:underline}@media (min-width:1025px){.career-description-requirement a[data-v-65489fe1]:hover{text-decoration:none}}.career-description-voice[data-v-65489fe1]{margin-top:80px}.career-description-voice .career-description-voice__list[data-v-65489fe1]{margin-top:20px}.career-description-voice .career-description-voice__item[data-v-65489fe1]{align-items:center;border-bottom:1px solid #f1efed;display:flex;padding:24px 16px 24px 20px}.career-description-voice .career-description-voice__item[data-v-65489fe1]:first-of-type{border-top:1px solid #f1efed}.career-description-voice .career-description-voice__item .career-description-voice__item__textarea[data-v-65489fe1]{flex-grow:1;padding-right:16px}.career-description-voice .career-description-voice__item .career-description-voice__item__text[data-v-65489fe1]{font-size:calc(14/var(--base-font-size)*1rem);font-weight:500;letter-spacing:.7px;line-height:1.42857}.career-description-voice .career-description-voice__item .career-description-voice__item__profile[data-v-65489fe1]{align-items:center;border-left:1px solid #f1efed;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding-left:16px;width:72px}.career-description-voice .career-description-voice__item .career-description-voice__item__profile .career-description-voice__item__profile__left[data-v-65489fe1]{flex-shrink:0;width:56px}.career-description-voice .career-description-voice__item .career-description-voice__item__img[data-v-65489fe1]{border-radius:50%;height:56px;overflow:hidden;width:100%}.career-description-voice .career-description-voice__item .career-description-voice__item__img img[data-v-65489fe1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.career-description-voice .career-description-voice__item .career-description-voice__item__personal[data-v-65489fe1]{font-size:calc(12/var(--base-font-size)*1rem);font-weight:700;line-height:1.41667;white-space:nowrap}.career-description-voice .career-description-voice__item .career-description-voice__item__job[data-v-65489fe1]{font-size:calc(14/var(--base-font-size)*1rem);font-weight:700;letter-spacing:.7px;line-height:1.21429;margin-top:6px}.career-description-voice a[data-v-65489fe1]{text-decoration:underline}@media (min-width:1025px){.career-description-voice a[data-v-65489fe1]:hover{text-decoration:none}}.career-description-intro[data-v-65489fe1]{margin-top:80px}.career-description-intro .career-description-intro__list[data-v-65489fe1]{margin-top:20px}.career-description-intro .career-description-intro__list .career-description-intro__list__item[data-v-65489fe1]{align-items:center;border-bottom:1px solid #f1efed;display:flex;padding:16px 0}.career-description-intro .career-description-intro__list .career-description-intro__list__title[data-v-65489fe1]{flex-shrink:0;width:93px}.career-description-intro .career-description-intro__list .career-description-intro__list__title .career-description-intro__list__title__text[data-v-65489fe1]{font-size:calc(14/var(--base-font-size)*1rem);font-weight:700;letter-spacing:.7px;line-height:1.21429}.career-description-intro .career-description-intro__list .career-description-intro__list__desc[data-v-65489fe1]{flex-grow:1}.career-description-intro .career-description-intro__list .career-description-intro__list__desc .career-description-intro__list__desc__text[data-v-65489fe1]{font-size:calc(16/var(--base-font-size)*1rem);font-weight:500;line-height:1.8125}.career-description-intro .career-description-intro__img[data-v-65489fe1]{height:50.66667vw;margin-bottom:50px;margin-top:50px}.career-description-intro .career-description-intro__img img[data-v-65489fe1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.career-description-intro a[data-v-65489fe1]{text-decoration:underline}@media (min-width:1025px){.career-description-intro a[data-v-65489fe1]:hover{text-decoration:none}}.career-description-contact[data-v-65489fe1]{padding:80px 20px 0}.career-description-recommended[data-v-65489fe1]{margin-top:80px}.career-description-recommended[data-for=pc][data-v-65489fe1]{display:none}.career-description-recommended .career-description-recommended__heading[data-v-65489fe1]{font-size:calc(20/var(--base-font-size)*1rem);font-weight:700;line-height:1.4}.career-description-recommended .career-description-recommended__list[data-v-65489fe1]{display:flex;flex-wrap:wrap;gap:17px 15px;margin-top:18px}.career-description-recommended .career-description-recommended__item[data-v-65489fe1]{width:calc(50% - 7.5px)}.career-description-recommended .career-description-recommended__link[data-v-65489fe1]{display:block}.career-description-recommended .career-description-recommended__img img[data-v-65489fe1]{display:block;width:100%}.career-description-recommended [data-v-65489fe1] .career-description-relation__img img{aspect-ratio:256/132;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.career-description-recommended .career-description-recommended__textarea[data-v-65489fe1]{margin-top:14px}.career-description-recommended .career-description-recommended__tag[data-v-65489fe1]{display:flex;flex-wrap:wrap;gap:4px}.career-description-recommended .career-description-recommended__tag .career-description-recommended__tag__item[data-v-65489fe1]{background:#f1efed;font-size:calc(10/var(--base-font-size)*1rem);font-weight:700;line-height:1.4;padding:4px 6px}.career-description-recommended .career-description-recommended__text[data-v-65489fe1]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.career-description-recommended .career-description-recommended__place[data-v-65489fe1],.career-description-recommended .career-description-recommended__text[data-v-65489fe1]{font-size:calc(14/var(--base-font-size)*1rem);font-weight:500;line-height:1.42857;margin-top:10px}.career-description-heading01[data-v-65489fe1]{font-size:calc(36/var(--base-font-size)*1rem);font-weight:700;letter-spacing:1.8px;line-height:1.38889}.career-description-anker[data-v-65489fe1]{position:relative}.career-description-anker .career-description-anker__point[data-v-65489fe1]{position:absolute;top:-120px}.career-description-button__link[data-v-65489fe1]{align-items:center;background:#fff;border-radius:4px;box-shadow:0 20px 40px -10px #0003;display:flex;height:80px;justify-content:center;max-width:410px;padding-right:10px;position:relative;transition:all .3s;width:100%}.career-description-button__link .career-description-button__text[data-v-65489fe1]{font-size:calc(16/var(--base-font-size)*1rem);font-weight:700;letter-spacing:.8px;transition:all .3s}.career-description-button__link svg[data-v-65489fe1]{transition:all .3s}.career-description-button__link:hover[data-v-65489fe1]{background:#ff8b00;box-shadow:none}.career-description-button__link:hover .career-description-button__text[data-v-65489fe1]{color:#fff}.career-description-button__link:hover svg[data-v-65489fe1]{stroke:#fff}.career-description-button__arrow[data-v-65489fe1]{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px}.career-description-button__arrow img[data-item="2"][data-v-65489fe1]{left:0;opacity:0;position:absolute;top:0}.career-description-button__arrow img[data-v-65489fe1]{display:block;width:100%}@media (min-width:769px){.career-description-kv .career-description-kv__box[data-v-65489fe1]{background:#f1efed;display:flex;justify-content:flex-end;padding:50px 50px 50px 20px;position:relative;width:calc(100% - 127px)}.career-description-kv .career-description-kv__box[data-v-65489fe1]:after{content:none}.career-description-kv .career-description-kv__box .career-description-kv__box__inner[data-v-65489fe1]{display:block;max-width:705px;position:static;width:100%}.career-description-kv .career-description-kv__heading[data-v-65489fe1]{font-size:calc(36/var(--base-font-size)*1rem);letter-spacing:1.8px;line-height:1.38889;margin-top:20px}.career-description-kv .career-description-kv__place[data-v-65489fe1]{margin-top:20px}.career-description-kv .career-description-kv__button[data-v-65489fe1]{display:block;margin-top:50px;order:4}.career-description-kv .career-description-kv__button[data-for=pc][data-v-65489fe1]{display:block}.career-description-kv .career-description-kv__button[data-for=sp][data-v-65489fe1]{display:none}.career-description-kv .career-description-kv__img[data-v-65489fe1]{bottom:auto;margin-top:0;max-width:none;position:absolute;right:-127px;top:calc(100% - 130px);width:calc(100% - 145px)}.career-description-main[data-v-65489fe1]{margin-top:240px}.career-description-main .career-description-main__inner[data-v-65489fe1]{box-sizing:content-box;display:flex;gap:20px;justify-content:space-between;max-width:804px;padding:0 20px 0 calc(-364.5px + 50%)}.career-description-main .career-description-main__left[data-v-65489fe1]{flex-grow:1;max-width:463px;padding:0}.career-description-main .career-description-main__right[data-v-65489fe1]{display:block;flex-shrink:0;width:256px}.career-description-nav[data-for=pc][data-v-65489fe1]{display:block}.career-description-nav[data-for=sp][data-v-65489fe1]{display:none}.career-description-nav .career-description-nav__list[data-v-65489fe1]{display:block;width:192px}.career-description-nav .career-description-nav__item[data-v-65489fe1]{border-left:1px solid #f1efed;width:100%}.career-description-nav .career-description-nav__item[data-v-65489fe1]:nth-of-type(2){border-top:none}.career-description-nav .career-description-nav__link[data-v-65489fe1]{height:48px;padding:10px 8px 10px 16px}.career-description-point[data-v-65489fe1]{margin-top:0;position:relative}.career-description-point .career-description-point__card[data-v-65489fe1]{margin-top:50px}.career-description-point .career-description-point__card+.career-description-point__card[data-v-65489fe1]{margin-top:100px}.career-description-point .career-description-point__card .career-description-point__card__heading .career-description-point__card__heading__text01[data-v-65489fe1]{font-size:calc(18/var(--base-font-size)*1rem);letter-spacing:1.44px;line-height:1.38889}.career-description-point .career-description-point__card .career-description-point__card__heading .career-description-point__card__heading__text02[data-v-65489fe1]{font-size:calc(24/var(--base-font-size)*1rem);letter-spacing:1.2px;line-height:1.41667}.career-description-point .career-description-point__button[data-v-65489fe1]{bottom:20px;margin-top:100px;position:sticky}.career-description-requirement[data-v-65489fe1]{margin-top:100px}.career-description-requirement .career-description-requirement__item .career-description-requirement__item__title[data-v-65489fe1]{width:103px}.career-description-voice[data-v-65489fe1]{margin-top:100px}.career-description-voice .career-description-voice__item .career-description-voice__item__profile[data-v-65489fe1]{flex-direction:row;width:136px}.career-description-intro[data-v-65489fe1]{margin-top:100px}.career-description-intro .career-description-intro__list .career-description-intro__list__title[data-v-65489fe1]{width:95px}.career-description-intro .career-description-intro__list .career-description-intro__list__desc .career-description-intro__list__desc__text[data-v-65489fe1]{letter-spacing:.8px}.career-description-intro .career-description-intro__img[data-v-65489fe1]{height:263px}.career-description-contact[data-v-65489fe1]{align-items:center;display:flex;flex-direction:column;padding-top:100px}.career-description-recommended[data-v-65489fe1]{margin-top:100px}.career-description-recommended[data-for=sp][data-v-65489fe1]{display:none}.career-description-recommended[data-for=pc][data-v-65489fe1]{display:block}.career-description-recommended .career-description-recommended__list[data-v-65489fe1]{flex-direction:column;gap:12px;margin-top:40px}.career-description-recommended .career-description-recommended__item[data-v-65489fe1]{width:100%}.career-description-recommended .career-description-recommended__textarea[data-v-65489fe1]{margin-top:6px;padding:0 12px 12px}.career-description-recommended .career-description-recommended__text[data-v-65489fe1]{margin-top:8px;-webkit-line-clamp:2}.career-description-recommended .career-description-recommended__place[data-v-65489fe1]{margin-top:8px;opacity:.6}}@media (min-width:871px){.career-description-kv .career-description-kv__img[data-v-65489fe1]{width:600px}.career-description-main[data-v-65489fe1]{margin-top:330px}}@media (min-width:1025px){.career-description-kv .career-description-kv__box[data-v-65489fe1]{justify-content:flex-start;padding:50px 139px 90px 20px;width:calc(100% - 420px)}.career-description-kv .career-description-kv__box .career-description-kv__box__inner[data-v-65489fe1]{max-width:446px}.career-description-kv .career-description-kv__button[data-v-65489fe1]{margin-top:47px}.career-description-kv .career-description-kv__img[data-v-65489fe1]{bottom:auto;right:-420px;top:50px;width:calc(100% - 66px)}.career-description-main[data-v-65489fe1]{align-items:center;display:flex;flex-direction:column;margin-top:100px}.career-description-main .career-description-main__inner[data-v-65489fe1]{box-sizing:border-box;max-width:1048px;padding:0 20px;width:100%}.career-description-main .career-description-main__left[data-v-65489fe1]{max-width:666px}.career-description-nav .career-description-nav__list[data-v-65489fe1]{width:100%}.career-description-nav .career-description-nav__link[data-v-65489fe1]{transition:.3s}.career-description-nav .career-description-nav__link[data-v-65489fe1]:hover{opacity:.7}.career-description-point .career-description-point__button[data-v-65489fe1]{bottom:20px;margin-top:80px;position:sticky}.career-description-requirement .career-description-requirement__more .career-description-requirement__more__button[data-v-65489fe1]{cursor:pointer;transition:.3s}.career-description-requirement .career-description-requirement__more .career-description-requirement__more__button[data-v-65489fe1]:hover{opacity:.7}.career-description-intro .career-description-intro__img[data-v-65489fe1]{height:379px}.career-description-recommended .career-description-recommended__heading br[data-v-65489fe1]{display:none}.career-description-recommended .career-description-recommended__list[data-v-65489fe1]{margin-top:20px}.career-description-recommended .career-description-recommended__link[data-v-65489fe1]{transition:.3s}.career-description-recommended .career-description-recommended__link[data-v-65489fe1]:hover{box-shadow:0 20px 40px -10px #0003}.career-description-button .career-description-button__link[data-v-65489fe1]{transition:.3s;width:410px}.career-description-button .career-description-button__text[data-v-65489fe1]{transition:.3s}.career-description-button .career-description-button__arrow img[data-v-65489fe1]{transition:.3s}}@media (min-width:1142px){.career-description-kv .career-description-kv__box[data-v-65489fe1]{justify-content:flex-end;width:calc(69px + 50%)}.career-description-kv .career-description-kv__img[data-v-65489fe1]{left:calc(-99px + 100%);max-width:657px;right:auto;width:90%}}@media (max-width:1024px){.career-description-button__link[data-v-65489fe1]{max-width:232px}}@media (max-width:768px){.career-description-recommended .career-description-recommended__list .career-description-relation__item[data-v-65489fe1]{width:calc(50% - 8px)}}.career-description-link[data-v-65489fe1]{margin-top:50px}.career-description-link [data-v-65489fe1] .card-rerult__btn{border-radius:4px;margin-inline:20px;max-width:410px;width:100%}.career-description-link [data-v-65489fe1] .card-rerult__txt{font-weight:700}
