.recruit .sec_message{padding-top:120px}.recruit .sec_message .message_heading{font-size:clamp(28px, 3vw, 42px);line-height:1.33;color:#f07116;text-align:center;padding-top:64px}.recruit .sec_message .message_heading span{color:#222}.recruit .sec_message .message_sub_heading{color:var(--primary);font-size:clamp(24px, 2.5vw, 30px);line-height:1.87;text-align:center;margin-bottom:39px}.recruit .sec_message .message_text{line-height:2;text-align:center;margin-bottom:120px}@media (max-width:768px){.recruit .sec_message .message_text{text-align:left}}.recruit .sec_message .message_image{position:relative;width:100%;height:520px;margin-bottom:120px}@media (max-width:768px){.recruit .sec_message .message_image{height:370px}}@media (max-width:480px){.recruit .sec_message .message_image{height:270px;margin-bottom:80px}}.recruit .sec_message .message_image .message_treat_01{position:absolute;top:-135px;left:18px;width:261px;height:auto}@media screen and (max-width:1280px){.recruit .sec_message .message_image .message_treat_01{top:-85px}}@media (max-width:768px){.recruit .sec_message .message_image .message_treat_01{width:150px}}.recruit .sec_message .message_image .message_treat_01 img{width:100%;height:100%;object-fit:contain}.recruit .sec_message .message_image .message_treat_02{position:absolute;top:-158px;right:60px;width:149px;height:auto}@media screen and (max-width:1280px){.recruit .sec_message .message_image .message_treat_02{top:-98px}}@media (max-width:768px){.recruit .sec_message .message_image .message_treat_02{width:100px;right:15px}}.recruit .sec_message .message_image .message_treat_02 img{width:100%;height:100%;object-fit:contain}.recruit .sec_message .message_image img{width:100%;height:100%;object-fit:cover}.recruit .sec_job_description{margin-bottom:120px}.recruit .sec_job_description .job_description_container{display:flex;gap:77px;flex-wrap:wrap;padding-top:80px;margin-bottom:80px}@media screen and (max-width:1280px){.recruit .sec_job_description .job_description_container{flex-direction:column}}.recruit .sec_job_description .job_description_container .job_description_item{width:calc(50% - 77px / 2);display:flex;flex-direction:column}@media screen and (max-width:1280px){.recruit .sec_job_description .job_description_container .job_description_item{width:100%}}.recruit .sec_job_description .job_description_container .job_description_item .job_description_image{display:block;height:320px;width:100%}@media (max-width:480px){.recruit .sec_job_description .job_description_container .job_description_item .job_description_image{height:220px}}.recruit .sec_job_description .job_description_container .job_description_item .job_description_image img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.recruit .sec_job_description .job_description_container .job_description_item .job_desc_text_contents{padding:50px 51px 80px;background-color:#fff;flex:1}@media (max-width:768px){.recruit .sec_job_description .job_description_container .job_description_item .job_desc_text_contents{padding:30px 31px 50px}}.recruit .sec_job_description .job_description_container .job_description_item .job_desc_text_contents .job_desc_heading{display:flex;align-items:baseline}@media (max-width:768px){.recruit .sec_job_description .job_description_container .job_description_item .job_desc_text_contents .job_desc_heading{flex-direction:column;gap:15px}}.recruit .sec_job_description .job_description_container .job_description_item .job_desc_text_contents .job_name{font-size:24px;line-height:1;white-space:nowrap;color:var(--primary)}.recruit .sec_job_description .job_description_container .job_description_item .job_desc_text_contents .job_sub_name{font-size:18px;line-height:1.22;color:var(--primary)}.recruit .sec_job_description .job_description_container .job_description_item .job_desc_text_contents .job_desc_summary{line-height:1.5;padding-top:25px}.recruit .detail_link_wrapper{text-align:center}.recruit .detail_link_wrapper .detail_link{display:inline-flex;justify-content:center;align-items:center;font-size:20px;color:var(--primary);border:1px solid var(--primary);border-radius:5px;width:440px;height:86px;transition:all 0.3s ease-out}@media (max-width:768px){.recruit .detail_link_wrapper .detail_link{width:270px;height:60px}}.recruit .detail_link_wrapper .detail_link:hover{background-color:var(--primary);color:#fff}.recruit .sec_interview{background:linear-gradient(to bottom, #DAE6F5 0%, #AACFFA 100%);padding-top:120px;padding-bottom:105px}.recruit .sec_interview .interview_intro_text{padding-top:47px;margin-bottom:80px;font-size:20px;line-height:1.8;max-width:1000px;width:83.3%;margin-inline:auto}@media (max-width:768px){.recruit .sec_interview .interview_intro_text{font-size:16px;width:90%;margin-bottom:40px}}.recruit .sec_interview .interview_list{display:flex;flex-direction:column;gap:56px}.recruit .sec_interview .interview_list .interview_list_item{background-color:#fff;padding:80px 77px 86px 80px}@media (max-width:768px){.recruit .sec_interview .interview_list .interview_list_item{padding:40px 30px 46px}}.recruit .sec_interview .interview_list .interview_list_item .flex_wrapper{display:flex;gap:70px;margin-bottom:50px}@media screen and (max-width:1280px){.recruit .sec_interview .interview_list .interview_list_item .flex_wrapper{flex-direction:column;gap:20px}}.recruit .sec_interview .interview_list .interview_list_item .flex_wrapper .interview_image{width:30%;height:auto;aspect-ratio:1.3333333333}@media screen and (max-width:1280px){.recruit .sec_interview .interview_list .interview_list_item .flex_wrapper .interview_image{width:100%}}.recruit .sec_interview .interview_list .interview_list_item .flex_wrapper .interview_image img{width:100%;height:100%;object-fit:cover}.recruit .sec_interview .interview_list .interview_list_item .flex_wrapper .interview_text{padding-top:31px;flex:1}.recruit .sec_interview .interview_list .interview_list_item .flex_wrapper .interview_text .interview_summary{font-size:28px;line-height:1.5;color:var(--primary);margin-bottom:24px}@media (max-width:768px){.recruit .sec_interview .interview_list .interview_list_item .flex_wrapper .interview_text .interview_summary{font-size:22px}}.recruit .sec_interview .interview_list .interview_list_item .flex_wrapper .interview_text span{display:block}.recruit .sec_interview .interview_list .interview_list_item .flex_wrapper .interview_detail{line-height:1.5}.recruit .sec_interview .entry_link_box{text-align:center;padding-top:80px}.recruit .sec_interview .entry_link{display:inline-flex;justify-content:center}.recruit .sec_interview .entry_link:hover span::after{animation:shrinkAndExpand 0.6s ease forwards}.recruit .sec_interview .entry_link:hover svg{transform:scale(1.2);transform-origin:center}.recruit .sec_interview .entry_link span{display:inline-block;font-size:36px;line-height:2.9;color:var(--primary);position:relative;overflow:hidden}@media (max-width:768px){.recruit .sec_interview .entry_link span{font-size:28px}}.recruit .sec_interview .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){.recruit .sec_interview .entry_link span::after{bottom:45px}}.recruit .sec_interview .entry_link svg{transition:all 0.3s ease-out;margin-top:10px;margin-left:21px;width:127px;height:127px}@media (max-width:768px){.recruit .sec_interview .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)}}