.p-recruitment{padding-bottom:30px}@media screen and (max-width: 500px){.p-recruitment .c-inner{width:82%}}@media screen and (max-width: 350px){.p-recruitment .c-inner{width:90%}}.p-career{margin-top:50px}@media screen and (max-width: 650px){.p-career{margin-top:20px}}.p-career__heading{font-size:10px;background-color:#5e969e;padding:6px 28px;color:#fff}.p-career__item{padding:28px 0;display:flex;align-items:flex-start;gap:75px;border-bottom:1px solid #5e969e}@media screen and (max-width: 810px){.p-career__item{gap:8vw}}@media screen and (max-width: 650px){.p-career__item{gap:15px;padding:16px 0}}.p-career__category{width:114px;min-width:114px;height:114px;background-color:#595757;color:#fff;font-size:19px;display:flex;align-items:center;justify-content:center;line-height:1.4;text-align:center}@media screen and (max-width: 650px){.p-career__category{width:80px;min-width:80px;height:80px;font-size:16px}}@media screen and (max-width: 500px){.p-career__category{width:60px;min-width:60px;height:60px;font-size:12px}}.p-career__occupations{display:flex;flex-wrap:wrap;gap:16px 62px;width:540px}@media screen and (max-width: 810px){.p-career__occupations{gap:16px 6vw}}@media screen and (max-width: 650px){.p-career__occupations{height:auto;width:auto}}.p-career__occupation{min-width:210px;width:max-content}@media screen and (max-width: 500px){.p-career__occupation{width:auto}}@media screen and (max-width: 350px){.p-career__occupation{min-width:200px}}.p-career__link{display:flex;justify-content:flex-end;min-height:27px;background-color:#e7e7e7;border-radius:0 50px 50px 0;overflow:hidden}.p-career__tag{min-width:55px;width:55px}@media screen and (max-width: 500px){.p-career__tag{min-width:50px;width:50px}}.p-career__tag .text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:#fff;background-color:#595757}@media screen and (max-width: 500px){.p-career__tag .text{font-size:11px}}.p-career__box{min-width:162px;background-color:#5e969e;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:4px 5px 4px 15px}@media screen and (max-width: 350px){.p-career__box{gap:6px;width:150px}}.p-career__box .text{color:#fff;font-size:12px}@media screen and (max-width: 500px){.p-career__box .text{line-height:1.3}}.p-career__box .arrow{width:16px}@media screen and (max-width: 350px){.p-career__box .arrow{width:14px}}