.sec_message{padding-top:57px;margin-bottom:82px}@media (max-width:768px){.sec_message{margin-bottom:42px}}.sec_message .message_heading_en{font-size:clamp(50px, 7vw, 100px);font-weight:700;line-height:1;color:#007741;margin-bottom:24px}@media (max-width:768px){.sec_message .message_heading_en{margin-bottom:10px}}.sec_message .message_content{font-size:clamp(22px, 4vw, 52px);font-weight:700;color:#007741;max-width:93%}.sec_faq_items{display:flex;flex-direction:column;background-color:#fff;padding:74px 80px 103px;gap:90px}@media (max-width:768px){.sec_faq_items{padding:44px 25px 63px;gap:60px}}.sec_faq_items .faq_item .question_container{display:flex;justify-content:flex-start;margin-bottom:27px}.sec_faq_items .faq_item .question_container .faq_question{display:flex;align-items:center}.sec_faq_items .faq_item .question_container .faq_question .question_letter{font-size:51px;color:#007741;font-weight:700;line-height:1;padding-right:40px;margin-bottom:13px}@media (max-width:768px){.sec_faq_items .faq_item .question_container .faq_question .question_letter{font-size:30px}}.sec_faq_items .faq_item .question_container .faq_question .question_bubble{position:relative;background-color:#007741;color:#fff;padding:15px 19px 17px 24px;font-size:20px;border-radius:15px;font-weight:700;display:inline-block;width:fit-content}@media (max-width:768px){.sec_faq_items .faq_item .question_container .faq_question .question_bubble{font-size:17px;padding:10px 15px}}.sec_faq_items .faq_item .question_container .faq_question .question_bubble::before{content:"";position:absolute;z-index:-1;left:-25px;top:64%;transform:translateY(-50%);border-width:15px 50px 15px 0px;border-style:solid;border-color:transparent #007741 transparent transparent}.sec_faq_items .faq_answer{font-size:18px;font-weight:500;line-height:1.78}@media (max-width:768px){.sec_faq_items .faq_answer{font-size:16px}}.sec_faq_items .flex_container{display:flex;gap:4.2%;justify-content:space-between}@media (max-width:768px){.sec_faq_items .flex_container{flex-direction:column;gap:50px}}.sec_faq_items .flex_container .content_area{width:51%}@media (max-width:768px){.sec_faq_items .flex_container .content_area{width:100%}}.sec_faq_items .flex_container .image_area{position:relative;flex:1;margin-bottom:18px;margin-right:22px}.sec_faq_items .flex_container .image_area img{width:100%;height:100%;object-fit:cover}.sec_faq_items .flex_container .image_area::before{content:"";position:absolute;z-index:-1;right:-22px;bottom:-18px;width:100%;height:100%;background-color:#007741}.employee_related_section{padding:114px 0 146px}@media (max-width:768px){.employee_related_section{padding:54px 0 96px}}.employee_related_section .employee_related_container .employee_related_header{text-align:center;margin-bottom:62px}.employee_related_section .employee_related_container .employee_related_header .employee_related_heading{font-size:clamp(36px, 5.5vw, 56px);font-weight:700;margin-bottom:3px}.employee_related_section .employee_related_container .employee_related_header .employee_related_heading_en{font-size:clamp(19px, 3vw, 24px);letter-spacing:0.1em;color:#007741;font-weight:700}.employee_related_section .employee_related_container .employee_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:77px 62px}@media (max-width:1024px){.employee_related_section .employee_related_container .employee_grid{gap:4vw 3vw}}@media (max-width:768px){.employee_related_section .employee_related_container .employee_grid{grid-template-columns:repeat(1, 1fr);gap:50px}}.employee_related_section .employee_related_container .employee_grid .employee_card{display:flex;background-color:#fff;border-radius:0;overflow:hidden}@media screen and (max-width:1280px){.employee_related_section .employee_related_container .employee_grid .employee_card{flex-direction:column-reverse;justify-content:flex-end}}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_info{width:50%;padding:47px 22px 42px 39px;position:relative;display:flex;flex-direction:column}@media screen and (max-width:1280px){.employee_related_section .employee_related_container .employee_grid .employee_card .employee_info{width:100%;padding:27px 12px 32px 29px}}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_info .employee_name{font-size:clamp(32px, 4.5vw, 42px);font-weight:700}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_info .employee_department{font-size:clamp(16px, 1.8vw, 18px);font-weight:700;margin-bottom:18px}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_info .employee_message{font-size:clamp(18px, 2vw, 20px);font-weight:500;line-height:1.6;margin-bottom:20px}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_info .employee_join_date{font-size:16px;font-weight:500;margin-bottom:10px;margin-top:auto}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_info .detail_link{display:inline-flex;justify-content:center;align-items:center;position:relative;background-color:#f0f0f0;text-decoration:none;width:203px;height:63px;font-size:16px;font-weight:700;transition:all 0.3s ease;margin-top:16px;overflow:hidden}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_info .detail_link:hover{background-color:#007741;color:#fff}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_info .detail_link .arrow{margin-left:19px}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_info .detail_link .arrow svg path{transition:all 0.3s ease}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_info .detail_link:hover .arrow svg path{fill:#fff}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_image{width:50%;position:relative;overflow:hidden}@media screen and (max-width:1280px){.employee_related_section .employee_related_container .employee_grid .employee_card .employee_image{width:100%;max-height:30vh}}@media (max-width:768px){.employee_related_section .employee_related_container .employee_grid .employee_card .employee_image{max-height:45vh}}@media (max-width:480px){.employee_related_section .employee_related_container .employee_grid .employee_card .employee_image{max-height:40vh}}.employee_related_section .employee_related_container .employee_grid .employee_card .employee_image img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}