@charset "UTF-8";
#job_categories_inner .job_categories_lk{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;position:relative;border:1px solid #1f4eea;border-radius:50px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#job_categories_inner .job_categories_lk_txt{color:#1f4eea;font-weight:bold;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;}
#job_categories_inner .job_categories_lk_ar{position:absolute;top:50%;border-radius:100%;background-color:#1f4eea;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
#job_categories_inner .job_categories_lk_ar::after{display:block;position:absolute;top:46%;left:50%;width:clamp(0px, .585651537335286vw, 8px);height:clamp(0px, .585651537335286vw, 8px);border-color:#fff;border-bottom-style:solid;border-left-style:solid;content:"";-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}
#job_categories_inner .job_categories_lk:hover{border-color:#fff;background-color:#1f4eea;}
#job_categories_inner .job_categories_lk:hover .job_categories_lk_txt{color:#fff;}
#job_categories_inner .job_categories_lk:hover .job_categories_lk_ar{background-color:#fff;}
#job_categories_inner .job_categories_lk:hover .job_categories_lk_ar::after{border-color:#1f4eea;}
#job_categories_list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-align:start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;}
@media screen and (max-width: 768px){#job_categories{margin-top:clamp(0px, 13.846153846153847vw, 54px);}
#job_categories_list{gap:clamp(0px, 2.564102564102564vw, 10px);}
#job_categories_list .job_categories_lk{padding:clamp(0px, 1.666666666666667vw, 6.5px) 0;}
#job_categories_list .job_categories_lk.sales{width:clamp(0px, 23.846153846153847vw, 93px);}
#job_categories_list .job_categories_lk.sales .job_categories_lk_txt{margin-left:clamp(-20px, -5.128205128205128vw, 0px);}
#job_categories_list .job_categories_lk.sales .job_categories_lk_ar{right:clamp(0px, 3.076923076923077vw, 12px);}
#job_categories_list .job_categories_lk.technical_sales{width:clamp(0px, 58.20512820512821vw, 227px);}
#job_categories_list .job_categories_lk.technical_sales .job_categories_lk_txt{margin-left:clamp(-20px, -5.128205128205128vw, 0px);}
#job_categories_list .job_categories_lk.design{width:clamp(0px, 41.02564102564102vw, 160px);}
#job_categories_list .job_categories_lk.manufacturing{width:clamp(0px, 41.02564102564102vw, 160px);}
#job_categories_list .job_categories_lk.construction{width:clamp(0px, 41.02564102564102vw, 160px);}
#job_categories_list .job_categories_lk.quality_assurance{width:clamp(0px, 41.02564102564102vw, 160px);}
#job_categories_list .job_categories_lk_txt{font-size:clamp(0px, 3.333333333333333vw, 13px);line-height:clamp(0px, 5.128205128205128vw, 20px);}
#job_categories_list .job_categories_lk_ar{right:clamp(0px, 3.846153846153846vw, 15px);width:clamp(0px, 4.102564102564102vw, 16px);height:clamp(0px, 4.102564102564102vw, 16px);}
#job_categories_list .job_categories_lk_ar::after{width:clamp(0px, 1.538461538461539vw, 6px);height:clamp(0px, 1.538461538461539vw, 6px);border-width:clamp(0px, .256410256410256vw, 1px);}}
@media screen and (min-width: 769px){#job_categories{margin-top:clamp(0px, 7.027818448023426vw, 96px);}
#job_categories_list{gap:clamp(0px, .585651537335286vw, 8px);}
#job_categories_list .job_categories_lk{padding-top:clamp(0px, 1.09809663250366vw, 15px);padding-bottom:clamp(0px, 1.09809663250366vw, 15px);}
#job_categories_list .job_categories_lk.sales{padding-right:clamp(0px, 5.490483162518302vw, 75px);padding-left:clamp(0px, 5.417276720351391vw, 74px);}
#job_categories_list .job_categories_lk.technical_sales{padding-right:clamp(0px, 3.660322108345535vw, 50px);padding-left:clamp(0px, 3.440702781844803vw, 47px);}
#job_categories_list .job_categories_lk.design{padding-right:clamp(0px, 5.197657393850659vw, 71px);padding-left:clamp(0px, 5.197657393850659vw, 71px);}
#job_categories_list .job_categories_lk.manufacturing{padding-right:clamp(0px, 3.440702781844803vw, 47px);padding-left:clamp(0px, 3.440702781844803vw, 47px);}
#job_categories_list .job_categories_lk.construction{padding-right:clamp(0px, 4.465592972181552vw, 61px);padding-left:clamp(0px, 4.465592972181552vw, 61px);}
#job_categories_list .job_categories_lk.quality_assurance{padding-right:clamp(0px, 4.392386530014641vw, 60px);padding-left:clamp(0px, 4.538799414348463vw, 62px);}
#job_categories_list .job_categories_lk_txt{font-size:clamp(0px, 1.02489019033675vw, 14px);line-height:clamp(0px, 1.464128843338214vw, 20px);}
#job_categories_list .job_categories_lk_ar{right:clamp(0px, 1.02489019033675vw, 14px);width:clamp(0px, 1.903367496339678vw, 26px);height:clamp(0px, 1.903367496339678vw, 26px);}
#job_categories_list .job_categories_lk_ar::after{width:clamp(0px, .439238653001464vw, 6px);height:clamp(0px, .439238653001464vw, 6px);border-width:clamp(0px, .146412884333821vw, 2px);}}
#job_list .job_it_tt_txt{color:#1f4eea;font-weight:bold;}
#job_list .job_it_ctn{background-color:#f1f4fe;}
#job_list .job_it_sub_tt{color:#1f4eea;font-weight:bold;}
@media screen and (max-width: 768px){#job{margin-top:clamp(0px, 15.128205128205128vw, 59px);}
#job_inner{padding-bottom:clamp(0px, 40vw, 156px);}
#job_list .job_it{padding-top:clamp(0px, 10.256410256410255vw, 40px);}
#job_list .job_it:not(:first-child){margin-top:clamp(0px, 15.384615384615385vw, 60px);}
#job_list .job_it_tt_txt{font-size:clamp(0px, 5.128205128205128vw, 20px);line-height:clamp(0px, 9.230769230769232vw, 36px);}
#job_list .job_it_ctn{margin-top:clamp(0px, 7.692307692307693vw, 30px);padding:clamp(0px, 15.384615384615385vw, 60px) clamp(0px, 6.153846153846154vw, 24px) clamp(0px, 15.384615384615385vw, 60px);border-radius:clamp(0px, 3.076923076923077vw, 12px);}
#job_list .job_it_sub_tt{margin-top:clamp(-5px, -1.282051282051282vw, 0px);font-size:clamp(0px, 4.615384615384616vw, 18px);line-height:clamp(0px, 6.153846153846154vw, 24px);}
#job_list .job_it_sub_tt+.job_it_txt{margin-top:clamp(0px, 5.128205128205128vw, 20px);}
#job_list .job_it_txt{margin:clamp(-4px, -1.025641025641026vw, 0px) 0;font-size:clamp(0px, 3.846153846153846vw, 15px);line-height:clamp(0px, 6.41025641025641vw, 25px);}
#job_list .job_it_txt+.job_it_sub_tt{margin-top:clamp(0px, 12.82051282051282vw, 50px);}}
@media screen and (min-width: 769px){#job{margin-top:clamp(0px, 5.710102489019034vw, 78px);}
#job_inner{padding-bottom:clamp(0px, 14.055636896046853vw, 192px);}
#job_list .job_it{padding-top:clamp(0px, 2.928257686676428vw, 40px);}
#job_list .job_it:not(:first-child){margin-top:clamp(0px, 4.24597364568082vw, 58px);}
#job_list .job_it_tt_txt{font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 2.635431918008785vw, 36px);}
#job_list .job_it_ctn{margin-top:clamp(0px, 3.660322108345535vw, 50px);padding:clamp(0px, 2.928257686676428vw, 40px);border-radius:clamp(0px, 1.171303074670571vw, 16px);}
#job_list .job_it_sub_tt{font-size:clamp(0px, 1.317715959004393vw, 18px);line-height:clamp(0px, 1.976573938506589vw, 27px);}
#job_list .job_it_sub_tt+.job_it_txt{margin-top:clamp(0px, 1.02489019033675vw, 14px);}
#job_list .job_it_txt{margin:clamp(-5px, -.366032210834553vw, 0px) 0;font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 2.196193265007321vw, 30px);}
#job_list .job_it_txt+.job_it_sub_tt{margin-top:clamp(0px, 2.928257686676428vw, 40px);}}
@media screen and (min-width: 769px){.more_about_hm{margin-top:clamp(0px, 8.784773060029282vw, 120px);}}