@charset "UTF-8";#recruit .recruit-section__work_wrapper{padding:120px 20px}#recruit .recruit-section__work_wrapper.bg{background-color:#f8f6f0}#recruit .recruit-section__career_wrapper{margin-top:60px}#recruit .recruit-section__job{margin-bottom:30px;display:grid;grid-template-columns:auto 42%}#recruit .recruit-section__job:last-child{margin-bottom:0}#recruit .recruit-section__job_txt{background-color:#f8f6f0;padding:30px 39px 30px 37px;border-left:5px solid #96705e}#recruit .recruit-section__job_txt_ttl{color:#96705e;font-size:32px;font-weight:700;line-height:1.43;margin-bottom:25px}#recruit .recruit-section__job_txt_ttl span{display:inline-block;margin-left:15px;font-size:16px;background-color:#fff;border:2px solid #96705e;padding:1px 10px;vertical-align:middle}#recruit .recruit-section__job_img img{display:block;object-fit:cover;height:100%;width:auto}#recruit .recruit-section__career_course_tab{padding-bottom:16px;margin-bottom:23px;position:relative}#recruit .recruit-section__career_course_tab::before{display:block;content:"";width:50px;height:17px;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;bottom:0;left:50%;translate:-50% 0}#recruit .recruit-section__career_course_tab.blue::before{background:#577caf}#recruit .recruit-section__career_course_tab.blue .recruit-section__career_course_tab_ttl{color:#577caf;border:2px solid #577caf}#recruit .recruit-section__career_course_tab.brown::before{background:#96705e}#recruit .recruit-section__career_course_tab.brown .recruit-section__career_course_tab_ttl{border:2px solid #96705e}#recruit .recruit-section__career_course_tab_ttl{display:block;background-color:#fff;font-size:24px;font-weight:700;text-align:center;line-height:1.45;padding:10px 0}#recruit .recruit-section__career_course_item{margin-bottom:20px;background-color:#fff;border-radius:10px;display:grid;grid-template-columns:164px auto}#recruit .recruit-section__career_course_item.course01 .recruit-section__career_course_item_head{background-color:#ea6280}#recruit .recruit-section__career_course_item.course01 .recruit-section__career_course_item_main_ttl .color{color:#ea6280}#recruit .recruit-section__career_course_item.course02 .recruit-section__career_course_item_head{background-color:#1ab3ac}#recruit .recruit-section__career_course_item.course02 .recruit-section__career_course_item_main_ttl .color{color:#1ab3ac}#recruit .recruit-section__career_course_item.course03 .recruit-section__career_course_item_head{background-color:#ccb83b}#recruit .recruit-section__career_course_item.course03 .recruit-section__career_course_item_main_ttl .color{color:#ccb83b}#recruit .recruit-section__career_course_item.course04 .recruit-section__career_course_item_head{background-color:#5b412c}#recruit .recruit-section__career_course_item.course04 .recruit-section__career_course_item_main_ttl .color{color:#5b412c}#recruit .recruit-section__career_course_item_head{border-radius:10px 0 0 10px;display:flex;align-items:center;justify-content:center}#recruit .recruit-section__career_course_item_head_num{color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center}#recruit .recruit-section__career_course_item_head_num span{font-size:60px;padding-left:7px}#recruit .recruit-section__career_course_item_main{padding:30px 40px;display:grid;grid-template-columns:auto 200px;gap:0 3.7%}#recruit .recruit-section__career_course_item_main.single{display:block}#recruit .recruit-section__career_course_item_main.course03{grid-template-columns:auto 420px;gap:0 3.2%}#recruit .recruit-section__career_course_item_main_ttl{font-weight:700;margin-bottom:20px}#recruit .recruit-section__career_course_item_main_ttl .color{display:block;width:fit-content;font-size:24px;line-height:1.33}#recruit .recruit-section__career_course_item_main_ttl .color .small{display:block;font-size:16px;text-align:right;margin-top:3px}#recruit .recruit-section__career_course_item_main_list{margin-bottom:25px}#recruit .recruit-section__career_course_item_main_list.no-space{margin-bottom:0}#recruit .recruit-section__career_course_item_main_list li{padding-left:29px;position:relative}#recruit .recruit-section__career_course_item_main_list li::before{display:block;content:"";width:12px;height:12px;background-color:#999;border-radius:100%;position:absolute;top:10px;left:0}#recruit .recruit-section__career_course_item_main_note{background-color:#efefef;padding:10px 20px}#recruit .recruit-section__career_course_item_main_pdf_wrapper{display:grid;grid-template-columns:200px 200px;gap:0 20px}#recruit .recruit-section__career_course_item_main_pdf{display:flex;align-items:flex-end}#recruit .recruit-section__career_course_item_main_pdf a{display:grid;grid-template-columns:1fr;grid-template-rows:auto 60px;border:1px solid #ffba00;text-decoration:none;border-radius:10px;height:100%;max-height:365px}#recruit .recruit-section__career_course_item_main_pdf_img{align-self:center;padding:10px}#recruit .recruit-section__career_course_item_main_pdf_img img{display:block;width:100%;height:auto}#recruit .recruit-section__career_course_item_main_pdf_img .pdf-cap{color:#333;font-size:18px;font-weight:700;text-align:center;line-height:1.33;margin-top:7px}#recruit .recruit-section__career_course_item_main_pdf_btn{color:#fff;background-color:#ffba00;border-radius:0 0 7px 7px;display:flex;align-items:center;justify-content:center}#recruit .recruit-section__career_course_item_main_pdf_btn span{display:inline-block;font-weight:700;line-height:1.25;padding-left:48px;background:url(../img/icon_pdf.svg) left center/35px 27px no-repeat}#recruit .recruit-section__career_course_detail{border:6px solid #577caf;background-color:#fff;padding:30px 50px 50px;margin-bottom:80px;margin-top:40px}#recruit .recruit-section__career_course_detail_ttl{color:#577caf;font-size:22px;font-weight:700;text-align:center;padding-bottom:17px;border-bottom:2px solid #577caf;margin-bottom:30px}#recruit .recruit-section__career_course_detail_info{margin-top:30px;display:grid;grid-template-columns:40.9% auto;gap:0 4.5%}#recruit .recruit-section__career_course_detail_info_ttl{align-self:center}#recruit .recruit-section__career_course_detail_info_ttl>p{display:inline-block;background-color:#577caf;color:#fff;padding:12px 90px 12px 28px;font-size:20px;font-weight:700;line-height:1.6;position:relative}#recruit .recruit-section__career_course_detail_info_ttl>p::before{display:block;content:"";width:59px;height:100%;min-height:85px;background-color:#577caf;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;right:-58px;top:0}#recruit .recruit-section__career_course_detail_info_lead{margin-top:30px}#recruit .recruit-section__career_step_img{margin-top:40px}#recruit .recruit-section__career_system{background-color:#fff;border-radius:10px;margin-top:80px}#recruit .recruit-section__career_system_head{background-color:#a08570;color:#fff;border-radius:10px 10px 0 0;font-size:26px;font-weight:700;text-align:center;line-height:1.42;padding:20px 0}#recruit .recruit-section__career_system_main{padding:50px;border:2px solid #a08570;border-radius:0 0 10px 10px}#recruit .recruit-section__career_system_main_ttl{text-align:center;margin-bottom:40px;padding-bottom:35px;border-bottom:1px solid #a18570}#recruit .recruit-section__career_system_main_ttl span{display:inline-block;color:#a18570;font-size:24px;font-weight:700;text-align:center;line-height:1.33;padding:0 30px;position:relative}#recruit .recruit-section__career_system_main_ttl span::after,#recruit .recruit-section__career_system_main_ttl span::before{display:block;content:"―";position:absolute;top:50%;translate:0 -50%}#recruit .recruit-section__career_system_main_ttl span::before{left:0}#recruit .recruit-section__career_system_main_ttl span::after{right:0}#recruit .recruit-section__career_system_main_txt{margin-bottom:60px}#recruit .recruit-section__career_system_main_txt_ttl{color:#a18570;font-size:24px;font-weight:700;line-height:1.33;margin-bottom:15px}#recruit .recruit-section__career_system_main_figure_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 5.4%}#recruit .recruit-section__career_system_main_figure_wrapper figure{padding:0;margin:0;position:relative}#recruit .recruit-section__career_system_main_figure_wrapper figure::before{display:block;content:"";width:100px;height:100px;position:absolute;top:-20px;left:-20px}#recruit .recruit-section__career_system_main_figure_wrapper figure.salon::before{background:url(../img/icon_salon.webp) left top/contain no-repeat}#recruit .recruit-section__career_system_main_figure_wrapper figure.school::before{background:url(../img/icon_school.webp) left top/contain no-repeat}#recruit .recruit-section__career_system_main_figure_wrapper figure.training::before{background:url(../img/icon_training.webp) left top/contain no-repeat}#recruit .recruit-section__career_system_main_figure_wrapper figure figcaption{margin-top:15px;font-size:14px}@media only screen and (max-width:768px){#recruit .recruit-section__work_wrapper{padding:50px 20px}#recruit .recruit-section__career_wrapper{margin-top:30px}#recruit .recruit-section__job{grid-template-columns:1fr;margin-bottom:20px}#recruit .recruit-section__job_txt{padding:20px;border-left:none;border-top:5px solid #96705e}#recruit .recruit-section__job_txt_ttl{font-size:20px;margin-bottom:10px}#recruit .recruit-section__job_txt_ttl span{margin-left:10px;font-size:14px}#recruit .recruit-section__career_course_tab{margin-bottom:15px}#recruit .recruit-section__career_course_tab_ttl{font-size:16px;padding:10px}#recruit .recruit-section__career_course_item{grid-template-columns:1fr}#recruit .recruit-section__career_course_item_head{border-radius:10px 10px 0 0}#recruit .recruit-section__career_course_item_head_num{font-size:16px;padding:5px 0}#recruit .recruit-section__career_course_item_head_num span{font-size:30px}#recruit .recruit-section__career_course_item_main{padding:20px 15px;grid-template-columns:1fr;gap:20px 0}#recruit .recruit-section__career_course_item_main.course03{grid-template-columns:1fr;gap:20px 0}#recruit .recruit-section__career_course_item_main_ttl{margin-bottom:15px;font-size:14px}#recruit .recruit-section__career_course_item_main_ttl .color{font-size:20px}#recruit .recruit-section__career_course_item_main_ttl .color .small{font-size:12px;text-align:left}#recruit .recruit-section__career_course_item_main_list{margin-bottom:20px}#recruit .recruit-section__career_course_item_main_list li{padding-left:24px;font-size:15px}#recruit .recruit-section__career_course_item_main_note{font-size:14px;padding:10px 15px}#recruit .recruit-section__career_course_item_main_pdf_wrapper{grid-template-columns:1fr;gap:15px 0}#recruit .recruit-section__career_course_item_main_pdf a{width:80%;margin:0 auto;max-height:initial}#recruit .recruit-section__career_course_item_main_pdf_img{width:70%;margin:0 auto}#recruit .recruit-section__career_course_item_main_pdf_img .pdf-cap{font-size:16px}#recruit .recruit-section__career_course_detail{border:4px solid #577caf;padding:20px 15px;margin-bottom:40px;margin-top:20px}#recruit .recruit-section__career_course_detail_ttl{font-size:18px}#recruit .recruit-section__career_course_detail_img_scroll{overflow-x:auto}#recruit .recruit-section__career_course_detail_img{width:700px}#recruit .recruit-section__career_course_detail_img img,#recruit .recruit-section__career_step_img_scroll img,#recruit .recruit-section__career_system_main_figure_wrapper figure img{display:block;width:100%;height:auto}#recruit .recruit-section__career_course_detail_info{grid-template-columns:1fr;gap:15px 0}#recruit .recruit-section__career_course_detail_info_ttl{margin-right:0;padding-bottom:16px;position:relative}#recruit .recruit-section__career_course_detail_info_ttl::before{display:block;content:"";width:50px;height:17px;background-color:#577caf;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;bottom:0;left:50%;translate:-50% 0}#recruit .recruit-section__career_course_detail_info_ttl>p{display:block;font-size:18px;text-align:center;padding:8px 0}#recruit .recruit-section__career_course_detail_info_ttl>p::before{display:none}#recruit .recruit-section__career_course_detail_info_lead{margin-top:15px;font-size:16px}#recruit .recruit-section__career_step_img{margin-top:20px;overflow-x:auto}#recruit .recruit-section__career_step_img_scroll{width:800px}#recruit .recruit-section__career_system{margin-top:35px}#recruit .recruit-section__career_system_head{font-size:18px;padding:10px}#recruit .recruit-section__career_system_main{padding:20px 15px}#recruit .recruit-section__career_system_main_ttl{margin-bottom:20px;padding-bottom:15px}#recruit .recruit-section__career_system_main_ttl span{font-size:16px;padding:0 25px}#recruit .recruit-section__career_system_main_txt{margin-bottom:30px}#recruit .recruit-section__career_system_main_txt_ttl{font-size:18px;margin-bottom:10px}#recruit .recruit-section__career_system_main_txt_lead{font-size:15px}#recruit .recruit-section__career_system_main_figure_wrapper{grid-template-columns:1fr;gap:30px 0}#recruit .recruit-section__career_system_main_figure_wrapper figure::before{width:70px;height:70px;top:-10px;left:-10px}#recruit .recruit-section__career_system_main_figure_wrapper figure figcaption{margin-top:7px}}