#recruit{overflow-x:hidden}#recruit .recruit-mv{width:100%;aspect-ratio:16/9;max-height:900px;position:relative;margin-bottom:110px}#recruit .recruit-mv::before{display:block;content:"";width:71.8%;height:100%;background:url(../img/main_img.webp) right center/cover no-repeat;position:absolute;right:0;top:0;z-index:-1}#recruit .recruit-mv__sp_img{display:none}#recruit .recruit-mv__txt{display:flex;justify-content:center;flex-direction:column;padding-left:min(6.25vw,100px);box-sizing:border-box;width:50%;height:100%;background-image:linear-gradient(90deg,#f8f6f0,#f8f6f0 60%,rgba(255,255,255,0))}#recruit .recruit-mv__txt_ttl{font-size:min(3vw,48px);font-weight:700;line-height:1.8;position:relative;z-index:0}#recruit .recruit-mv__txt_ttl .brown{color:#96705e;font-size:min(3.625vw,58px);line-height:1.5}#recruit .recruit-mv__txt_ttl .small{font-size:min(2.625vw,42px)}#recruit .recruit-mv__txt_ttl .big{font-size:min(3.75vw,60px);line-height:1.5}#recruit .recruit-mv__txt_lead{font-size:min(1.25vw,20px);font-weight:700;line-height:2.2;margin-top:30px}#recruit .recruit-wrapper{max-width:1400px;margin:0 auto 120px;padding:0 20px;display:grid;grid-template-columns:auto 58.5%;gap:0 7.2%;text-decoration:none;color:inherit}#recruit .recruit-wrapper.life{grid-template-columns:58.5% auto}#recruit .recruit__img,#recruit .recruit__txt{align-self:center}#recruit .recruit__ttl_en{font-family:"Noto Serif JP",serif;font-size:min(1.5vw,24px);font-weight:700;line-height:1.33;color:#96705e}#recruit .recruit__ttl_en.center,#recruit .recruit__ttl_jp.center{text-align:center}#recruit .recruit__ttl_jp{font-size:min(3.125vw,50px);font-weight:700;line-height:1.44;margin-bottom:10px}#recruit .recruit__ttl_jp.small{font-size:min(2.5vw,40px)}#recruit .recruit__lead{font-size:min(1.125vw,18px);margin-bottom:40px}#recruit .recruit__link a{display:inline-block;text-decoration:none}#recruit .recruit__link a.border{border:1px solid #ddd;padding:10px 53px}#recruit .recruit__link span{color:#3c3c3c;font-size:18px;font-weight:500;line-height:1.44;display:inline-block;padding-right:34px;background:url(../img/arrow.svg) right center/25px 6px no-repeat}#recruit .recruit-wrapper__work_img img,#recruit .recruit-wrapper__work_movie_list a figure img{display:block;width:100%;height:auto}#recruit .recruit-wrapper__work_head{padding-top:14%;margin-top:-14%;position:relative;z-index:0}#recruit .recruit-wrapper__work_head::before{display:block;content:"";width:106%;aspect-ratio:1705/492;clip-path:ellipse(50% 50% at 50% 50%);background-color:#fff;position:absolute;top:0;left:50%;translate:-50% 0;z-index:-1}#recruit .recruit-wrapper__work_head_txt{text-align:center;margin-top:max(-6.25vw,-100px)}#recruit .recruit-wrapper__work_movie{background-color:#f8f6f0;border-radius:20px;padding:40px 50px;position:relative;max-width:1400px;margin:60px auto 0;z-index:1}#recruit .recruit-wrapper__work_movie_ttl{font-size:30px;font-weight:700;line-height:1.46;margin-bottom:30px}#recruit .recruit-wrapper__work_movie_list_wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}#recruit .recruit-wrapper__work_movie_list a{display:block;text-decoration:none;color:#333}#recruit .recruit-wrapper__work_movie_list a figure{margin:0;padding:0}#recruit .recruit-wrapper__work_movie_list a figure figcaption{font-size:min(1.25vw,20px);font-weight:700;line-height:1.45;margin-top:8px}#recruit .recruit-wrapper__work_body{padding:0 20px 120px}#recruit .recruit-wrapper__benefits_wrapper{display:block;width:100%;aspect-ratio:32/13;max-height:650px;position:relative;margin-bottom:120px;background-color:#f4f4f4;z-index:0;text-decoration:none;color:inherit}#recruit .recruit-wrapper__benefits_wrapper::before{display:block;content:"";width:56.2%;height:100%;background:url(../img/benefits.webp) right center/cover no-repeat;position:absolute;right:0;top:0;z-index:-1}#recruit .recruit-wrapper__benefits_img_sp{display:none}#recruit .recruit-wrapper__benefits__txt{display:flex;justify-content:center;flex-direction:column;height:100%;max-width:1400px;margin:0 auto;padding:0 20px}#recruit .recruit-wrapper__interview_wrapper{background-color:#f9f3e6;padding:100px 20px 120px}#recruit .recruit-section__interview_head_anchor{max-width:1400px;margin:40px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 2.5%}#recruit .recruit-section__interview_head_anchor li,#recruit .recruit-wrapper__others_btn a{background-color:#fff;border-radius:10px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}#recruit .recruit-section__interview_head_anchor li a{color:#333;text-decoration:none;display:block;width:100%;height:100%;background:url(../img/circle_arrow.svg) right 20px bottom 18px/32px 32px no-repeat}#recruit .recruit-section__interview_head_anchor_img img{display:block;width:100%;height:auto;border-radius:10px 10px 0 0}#recruit .recruit-section__interview_head_anchor_txt{padding:15px 20px;text-align:center}#recruit .recruit-section__interview_head_anchor_ttl{margin-bottom:10px;position:relative;z-index:0}#recruit .recruit-section__interview_head_anchor_ttl::before{display:block;content:"";width:100%;height:1px;background-color:rgba(180,145,129,.3);position:absolute;top:50%;left:0;translate:0 -50%;z-index:-1}#recruit .recruit-section__interview_head_anchor_ttl span{display:inline-block;line-height:1.5;background-color:#fff;padding:0 10px}#recruit .recruit-section__interview_head_anchor_shop{font-size:14px}#recruit .recruit-section__interview_head_anchor_name{font-size:14px;font-weight:500;line-height:1.5;margin-bottom:10px}#recruit .recruit-section__interview_head_anchor_name span{display:inline-block;font-size:20px;padding-left:8px}#recruit .recruit-section__interview_head_anchor_school{background-color:rgba(180,145,129,.3);font-size:12px;font-weight:500;line-height:1.5;padding:5px 0;margin-bottom:15px}#recruit .recruit-section__interview_head_anchor_lead{width:82.6%;font-size:14px;font-weight:500;line-height:1.71;text-align:left}#recruit .recruit-wrapper__others_wrapper{padding:120px 20px 60px;background:linear-gradient(180deg,#fff 0,#fff 50%,#e4dbc8 50%,#e4dbc8 100%)}#recruit .recruit-wrapper__others_btn_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5%;max-width:1400px;margin:0 auto}#recruit .recruit-wrapper__others_btn{min-height:323px;background-color:#fff;border-radius:10px}#recruit .recruit-wrapper__others_btn a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:30px;text-decoration:none;box-sizing:border-box;border:1px solid #e3dbc8;box-shadow:3px 6px 6px 0 rgba(0,0,0,.16);color:#333;position:relative}#recruit .recruit-wrapper__others_btn_link{position:absolute;bottom:40px;left:30px}#recruit .recruit-wrapper__others_btn_link span{color:#3c3c3c;font-size:18px;font-weight:500;line-height:1.44;display:inline-block;padding-right:34px;background:url(../img/arrow.svg) right center/25px 6px no-repeat}#recruit .recruit-wrapper__others_contact_wrapper{margin-top:64px;text-align:center}#recruit .recruit-wrapper__others_contact_ttl{font-size:24px;font-weight:700;margin-bottom:20px}#recruit .recruit-wrapper__others_contact_btn{display:flex;justify-content:center;gap:0 30px}#recruit .recruit-wrapper__others_contact_btn.nhc{margin-top:30px}#recruit .recruit-wrapper__others_contact_btn.nhc a{padding:16px 30px;text-align:left}#recruit .recruit-wrapper__others_contact_btn a{display:block;max-width:540px;width:100%;border-radius:10px;text-decoration:none;padding:16px 0;font-size:18px;font-weight:700;line-height:1.44;color:#96705e;background:#fff url(../img/arrow_br.svg) right 20px center/25px 6px no-repeat}#recruit .nhc{display:flex;align-items:center;gap:0 10px}#recruit .nhc__lead{font-size:14px;font-weight:400}#recruit .nhc__lead-head{display:inline-block;padding:2px 8px;border:1px solid #96705e;border-radius:2px;margin-right:.8em}#recruit .nhc__main-head{margin-right:1em;font-weight:400;font-size:16px}@media only screen and (max-width:768px){#recruit .recruit-mv{aspect-ratio:inherit;max-height:initial;margin-bottom:50px}#recruit .recruit-mv::before,#recruit .recruit-wrapper__benefits_wrapper::before{display:none}#recruit .recruit-mv__sp_img{display:block}#recruit .recruit-mv__txt{background-color:#f8f6f0;padding:10px 20px 50px;width:100%;height:auto;background-image:none}#recruit .recruit-mv__txt_ttl .brown{font-size:26px}#recruit .recruit-mv__txt_ttl,#recruit .recruit-mv__txt_ttl .small{font-size:21px}#recruit .recruit-mv__txt_ttl .big{font-size:26px}#recruit .recruit-mv__txt_lead{font-size:15px;margin-top:24px;line-height:1.75}#recruit .recruit-wrapper,#recruit .recruit-wrapper.life{grid-template-columns:1fr;gap:20px 0}#recruit .recruit-wrapper{margin:0 auto 50px}#recruit .recruit__ttl_en{font-size:16px}#recruit .recruit__ttl_jp{font-size:26px}#recruit .recruit__ttl_jp.small{font-size:18px}#recruit .recruit__lead{font-size:16px;margin-bottom:15px}#recruit .recruit__link a.border{padding:7px 40px}#recruit .recruit__link span{font-size:16px;padding-right:26px;background:url(../img/arrow.svg) right center/17px 4px no-repeat}#recruit .recruit-wrapper__work_head_txt{padding:0 20px}#recruit .recruit-wrapper__work_head_txt>.recruit__lead{text-align:left}#recruit .recruit-wrapper__work_movie{border-radius:10px;padding:20px 15px;margin:25px auto 0}#recruit .recruit-wrapper__work_movie_ttl{font-size:18px;text-align:center;margin-bottom:15px}#recruit .recruit-wrapper__work_movie_list_wrapper{grid-template-columns:1fr;gap:15px 0}#recruit .recruit-wrapper__work_movie_list a figure figcaption{font-size:14px;margin-top:5px;text-align:center}#recruit .recruit-wrapper__work_body{padding:0 20px 50px}#recruit .recruit-wrapper__benefits_wrapper{aspect-ratio:initial;max-height:initial;margin-bottom:50px}#recruit .recruit-wrapper__benefits_img_sp{display:block}#recruit .recruit-wrapper__benefits__txt{padding:24px 20px}#recruit .recruit-wrapper__interview_wrapper{padding:50px 20px}#recruit .recruit-section__interview_head_anchor{margin:30px auto 0;grid-template-columns:1fr;gap:25px 0}#recruit .recruit-wrapper__others_wrapper{padding:50px 20px}#recruit .recruit-wrapper__others_btn_wrapper{grid-template-columns:1fr;gap:15px 0}#recruit .recruit-wrapper__others_btn{min-height:initial}#recruit .recruit-wrapper__others_btn a{padding:20px}#recruit .recruit-wrapper__others_btn_link{position:static}#recruit .recruit-wrapper__others_btn_link span{font-size:14px}#recruit .recruit-wrapper__others_contact_wrapper{margin-top:35px}#recruit .recruit-wrapper__others_contact_ttl{font-size:18px;margin-bottom:15px}#recruit .nhc,#recruit .recruit-wrapper__others_contact_btn{display:block}#recruit .recruit-wrapper__others_contact_btn a{max-width:initial;width:auto;padding:10px;font-size:15px;margin-bottom:15px}#recruit .nhc__logo{text-align:center;margin-bottom:10px}#recruit .nhc__lead{text-align:center}#recruit .nhc__main{margin-top:10px;text-align:center;font-size:18px}#recruit .nhc__main-head{display:block;font-size:14px}}