.job-description footer{margin-top:164px}.job-description .link_in_page{margin-top:164px;margin-bottom:120px}@media (max-width:768px){.job-description .link_in_page{margin-top:104px;margin-bottom:60px}}.job-description .link_in_page ul{display:flex;flex-wrap:wrap;gap:80px}@media screen and (max-width:1280px){.job-description .link_in_page ul{flex-direction:column;gap:20px}}.job-description .link_in_page ul li{width:calc(50% - 40px)}@media screen and (max-width:1280px){.job-description .link_in_page ul li{width:100%}}.job-description .link_in_page ul li a{display:flex;align-items:center;width:100%;height:100%;background-color:#fff;padding:25px 38px 25px 30px;position:relative;gap:15px}.job-description .link_in_page ul li a::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:3px;height:20px;background-color:var(--primary)}@media (max-width:768px){.job-description .link_in_page ul li a .job_name_wrap{display:flex;flex-direction:column;gap:5px}}.job-description .link_in_page ul li a .job_name{font-size:20px;line-height:1.1;white-space:nowrap;color:var(--primary)}.job-description .link_in_page ul li a .job_sub_name{font-size:18px;line-height:1.2;white-space:nowrap;color:var(--primary)}@media screen and (max-width:1280px){.job-description .link_in_page ul li a .job_sub_name{white-space:unset}}.job-description .link_in_page ul li a svg{margin-left:auto;min-width:12px}.job-description .job_desc_heading{margin-bottom:50px}.job-description .job_desc_heading .job_name{font-size:36px;line-height:1.7;color:var(--primary)}@media (max-width:768px){.job-description .job_desc_heading .job_name{font-size:28px}}.job-description .job_desc_heading .job_sub_name{font-size:22px;line-height:1.7;color:var(--primary)}@media (max-width:768px){.job-description .job_desc_heading .job_sub_name{font-size:18px}}.job-description .job_desc_image{width:100%;height:400px}@media (max-width:768px){.job-description .job_desc_image{height:300px}}.job-description .job_desc_image img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.job-description .job_desc_table{margin-top:80px}.job-description .job_desc_table tr{display:flex}@media (max-width:768px){.job-description .job_desc_table tr{flex-direction:column}}.job-description .job_desc_table tr th{background-color:var(--primary);color:#fff;padding:32px;font-weight:500;border-bottom:1px solid #fff;min-width:280px}.job-description .job_desc_table tr td{flex:1;padding:32px;background-color:#fff;border-bottom:1px solid var(--primary)}.job-description .entry_link_box{text-align:center;padding-top:80px;margin-bottom:120px}.job-description .entry_link{display:inline-flex;justify-content:center}.job-description .entry_link:hover span::after{animation:shrinkAndExpand 0.6s ease forwards}.job-description .entry_link:hover svg{transform:scale(1.2);transform-origin:center}.job-description .entry_link span{display:inline-block;font-size:36px;line-height:2.9;color:var(--primary);position:relative;overflow:hidden}@media (max-width:768px){.job-description .entry_link span{font-size:28px}}.job-description .entry_link span::after{content:"";position:absolute;bottom:50px;left:0;width:100%;height:2px;background-color:var(--primary);transform-origin:right;transform:scaleX(1);transition:transform 0.3s ease}@media (max-width:768px){.job-description .entry_link span::after{bottom:45px}}.job-description .entry_link svg{transition:all 0.3s ease-out;margin-top:10px;margin-left:21px;width:127px;height:127px}@media (max-width:768px){.job-description .entry_link svg{margin-top:5px;width:107px;height:107px;margin-left:10px;margin-right:-50px}}@keyframes shrinkAndExpand{0%{transform:scaleX(1)}50%{transform:scaleX(0)}100%{transform:scaleX(1)}}