.occupation-description-kv[data-v-b233dbe0]{display:flex;justify-content:center;padding:50px 20px 0;position:relative}.occupation-description-kv[data-v-b233dbe0]:before{background:#f1efed;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.occupation-description-kv .occupation-description-kv__headingwrap[data-v-b233dbe0]{align-items:center;display:flex;gap:20px;justify-content:space-between}.occupation-description-kv .occupation-description-kv__icon[data-v-b233dbe0]{flex-shrink:0;width:104px}.occupation-description-kv .occupation-description-kv__icon img[data-v-b233dbe0]{display:block;width:100%}.occupation-description-kv .occupation-description-kv__tag[data-v-b233dbe0]{font-size:calc(14/var(--base-font-size)*1rem);font-weight:700;letter-spacing:.7px;line-height:1.21429}.occupation-description-kv .occupation-description-kv__heading[data-v-b233dbe0]{font-size:calc(24/var(--base-font-size)*1rem);font-weight:700;letter-spacing:1.2px;line-height:1.41667;margin-top:4px}.occupation-description-kv .occupation-description-kv__text[data-v-b233dbe0]{font-size:calc(12/var(--base-font-size)*1rem);font-weight:700;letter-spacing:.96px;line-height:1.5;margin-top:40px}.occupation-description-kv .occupation-description-kv__img[data-v-b233dbe0]{height:71.46667vw;margin:40px auto 0 -20px;width:100vw}.occupation-description-kv .occupation-description-kv__img img[data-v-b233dbe0]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:769px){.occupation-description-kv[data-v-b233dbe0]{min-height:480px;padding:30px 20px}.occupation-description-kv[data-v-b233dbe0]:before{width:calc(100% - 127px)}.occupation-description-kv .occupation-description-kv__inner[data-v-b233dbe0]{max-width:736px;position:relative;width:100%}.occupation-description-kv .occupation-description-kv__container[data-v-b233dbe0]{width:calc(-74.5px + 50vw)}.occupation-description-kv .occupation-description-kv__heading[data-v-b233dbe0]{font-size:calc(36/var(--base-font-size)*1rem);letter-spacing:0;line-height:1.38889;margin-top:12px}.occupation-description-kv .occupation-description-kv__text[data-v-b233dbe0]{margin-top:30px}.occupation-description-kv .occupation-description-kv__img[data-v-b233dbe0]{height:auto;left:calc(-34.5px + 50vw);margin:0;position:absolute;top:50%;transform:translateY(-50%);width:400px}.occupation-description-kv .occupation-description-kv__img img[data-v-b233dbe0]{height:auto}}@media (min-width:941px){.occupation-description-kv .occupation-description-kv__container[data-v-b233dbe0]{width:396px}.occupation-description-kv .occupation-description-kv__img[data-v-b233dbe0]{left:438px}}@media (min-width:1025px){.occupation-description-kv[data-v-b233dbe0]{min-height:650px;padding:50px 20px}.occupation-description-kv[data-v-b233dbe0]:before{width:calc(94.5px + 50vw)}.occupation-description-kv .occupation-description-kv__inner[data-v-b233dbe0]{max-width:1008px}.occupation-description-kv .occupation-description-kv__container[data-v-b233dbe0]{width:436px}.occupation-description-kv .occupation-description-kv__tag[data-v-b233dbe0]{font-size:calc(16/var(--base-font-size)*1rem);line-height:1.8125}.occupation-description-kv .occupation-description-kv__heading[data-v-b233dbe0]{font-size:calc(44/var(--base-font-size)*1rem);letter-spacing:2.2px;line-height:1.40909;margin-top:10px}.occupation-description-kv .occupation-description-kv__text[data-v-b233dbe0]{font-size:calc(14/var(--base-font-size)*1rem);line-height:1.42857}.occupation-description-kv .occupation-description-kv__img[data-v-b233dbe0]{left:476px;max-width:540px;width:100%}}.occupation-description-work .occupation-description-work__item__heading[data-v-37dd1c6d]{border-left:4px solid #5fc167;font-size:calc(16/var(--base-font-size)*1rem);font-weight:700;line-height:1.8125;padding-left:12px}.occupation-description-work .occupation-description-work__item__text[data-v-37dd1c6d]{font-size:calc(14/var(--base-font-size)*1rem);font-weight:500;line-height:1.42857;margin-top:12px}@media (min-width:769px){.occupation-description-work .occupation-description-work__item__heading[data-v-37dd1c6d]{font-size:calc(18/var(--base-font-size)*1rem);line-height:1.38889}.occupation-description-work .occupation-description-work__item__text[data-v-37dd1c6d]{margin-top:20px}}@media (min-width:1025px){.occupation-description-work .occupation-description-work__item[data-v-37dd1c6d]{width:calc(33.33333% - 12px)}.occupation-description-work .occupation-description-work__item__text[data-v-37dd1c6d]{font-size:calc(16/var(--base-font-size)*1rem);line-height:1.8125}}.career-list[data-v-b5fa730d]{margin:100px auto 0;max-width:1048px;padding:0 20px}.career-list .career-list-title[data-v-b5fa730d]{font-size:calc(36/var(--base-font-size)*1rem);font-weight:700;letter-spacing:calc(36/var(--base-font-size)*1rem*.05);line-height:1.4}.career-list .career-list-content[data-v-b5fa730d]{margin-top:40px}@media (max-width:768px){.career-list[data-v-b5fa730d]{margin-top:80px}.career-list .career-list-title[data-v-b5fa730d]{font-size:calc(24/var(--base-font-size)*1rem)}.career-list .career-list-content[data-v-b5fa730d]{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px;row-gap:50px}}.link-arrow[data-v-67427c10]{align-items:center;border-bottom:1px solid var(--color-black);-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 18px;margin-inline:auto;margin-top:50px;max-width:208px;padding-block:16px;transition:all .3s}@media (max-width:768px){.link-arrow[data-v-67427c10]{width:100%}}.link-arrow .link-text[data-v-67427c10]{font-size:calc(16/var(--base-font-size)*1rem);font-weight:700;letter-spacing:calc(16/var(--base-font-size)*1rem*.03);line-height:1.3125;transition:all .3s}.link-arrow .link-icon[data-v-67427c10]{stroke:var(--color-black);transition:all .3s;width:100%}.link-arrow.is-green[data-v-67427c10],.link-arrow:hover[data-v-67427c10]{border-color:var(--color-green)}.link-arrow.is-green .link-text[data-v-67427c10],.link-arrow:hover .link-text[data-v-67427c10]{color:var(--color-green)}.link-arrow.is-green .link-icon[data-v-67427c10],.link-arrow:hover .link-icon[data-v-67427c10]{stroke:var(--color-green)}.link-arrow.is-orange[data-v-67427c10]{border-bottom:1px solid var(--color-white)}.link-arrow.is-orange .link-icon[data-v-67427c10]{stroke:var(--color-white)}.link-arrow.is-orange:hover[data-v-67427c10]{border-bottom:1px solid var(--color-orange)}.link-arrow.is-orange:hover .link-text[data-v-67427c10]{color:var(--color-orange)}.link-arrow.is-orange:hover .link-icon[data-v-67427c10]{stroke:var(--color-orange)}
