.job_main{position:relative}.job_content,.job_main{overflow:hidden}.kv{position:relative;z-index:0}@media (max-width:767.98px){.kv{margin-top:30px}}@media (min-width:768px){.kv{padding-bottom:50px}}.kv_inner{display:grid;position:relative;z-index:0;margin-inline:auto;grid-template-columns:repeat(2,1fr)}@media (max-width:767.98px){.kv_inner{align-items:center;grid-template-areas:"img head" "txt txt";grid-template-rows:auto 1fr;grid-template-columns:47% auto;padding-inline:20px;grid-column-gap:25px;grid-row-gap:20px}}@media (min-width:768px){.kv_inner{justify-content:space-between;right:7px;margin-top:50px;width:100%;max-width:1110px;grid-template-areas:"img auto" "img head" "img txt";grid-template-columns:45% auto;grid-template-rows:25px auto 1fr;gap:30px}}.kv_img{position:relative;width:100%;grid-area:img}@media (min-width:768px){.kv_img{max-width:440px}}.kv_img img{width:100%}.job_main{background-color:#f5f5f5}.profile{display:flex;align-items:center;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (max-width:767.98px){.profile{justify-content:center;margin-top:40px;padding-inline:20px;gap:15px}}@media (min-width:768px){.profile{max-width:550px;gap:40px}}.profile_head{grid-area:head}.profile_txt{letter-spacing:.02em;grid-area:txt}@media (max-width:767.98px){.profile_txt{font-size:15px;line-height:2}}@media (min-width:768px){.profile_txt{font-size:18px;line-height:1.9444444444}}.about{margin-top:40px}@media (min-width:768px){.about{margin-top:60px}}.about_content{overflow:hidden;padding-top:0}@media (max-width:767.98px){.lead_content_wrapper{padding-top:60px}}@media (min-width:768px){.lead_content_wrapper{padding-top:80px}}@media (max-width:767.98px){.lead_content_wrapper:first-of-type{padding-top:55px}}@media (min-width:768px){.lead_content_wrapper:first-of-type{padding-top:100px}}.about_lead_content{position:relative;box-shadow:0 6px 14px 0 rgba(0,0,0,.1)}.about_lead_content:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:#972751}@media (max-width:767.98px){.about_lead_content:before{width:190px;height:3px}}@media (min-width:768px){.about_lead_content:before{width:467px;height:4px}}.lead_content_head_ttl{text-align:center;letter-spacing:0;color:#972751;font-weight:400}@media (max-width:767.98px){.lead_content_head_ttl{margin-top:10px;font-size:22px;line-height:1.0227272727}}@media (min-width:768px){.lead_content_head_ttl{font-size:36px;line-height:1.25}}.lead_content_head_txt{letter-spacing:.02em}@media (max-width:767.98px){.lead_content_head_txt{font-size:14px;line-height:1.9285714286;margin-block:24px 28px}}@media (min-width:768px){.lead_content_head_txt{font-size:16px;line-height:2.25;margin-block:25px 55px}}.lead_content_btn_wrapper{display:flex}@media (max-width:767.98px){.lead_content_btn_wrapper{flex-direction:column;margin-block:32px 30px;gap:25px}}@media (min-width:768px){.lead_content_btn_wrapper{display:flex;justify-content:center;margin-top:50px;gap:30px;grid-column-gap:30px}}.lead_content_btn{width:100%}.lead_content_recruit_area{background-color:#f7f0f2;text-align:center;color:#972751;font-weight:500}@media (max-width:767.98px){.lead_content_recruit_area{letter-spacing:0;font-size:16px;line-height:2.1875;margin-block:30px 20px;padding-block:10px}}@media (min-width:768px){.lead_content_recruit_area{margin-top:33px;letter-spacing:.02em;font-size:18px;line-height:2;padding-block:10px}}.interview{background-repeat:no-repeat;background-size:cover}@media (max-width:767.98px){.interview{position:relative;background-image:url(/img/medical/recruit/job_type/bg_job_interview_sm.jpg);padding-block:60px 100px}}@media (min-width:768px){.interview{background-image:url(/img/medical/recruit/job_type/bg_job_interview_lg.jpg);padding-block:105px 120px}}.job_deco{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767.98px){.job_deco.job_deco_01{top:0;left:0;width:150px}}@media (min-width:768px){.job_deco.job_deco_01{top:-30px;left:0;width:490px}}@media (max-width:767.98px){.job_deco.job_deco_02{top:-50px;right:-100px;width:180px}}@media (min-width:768px){.job_deco.job_deco_02{top:-70px;right:-110px;width:390px}}@media (max-width:767.98px){.job_deco.job_deco_03{top:-737px;left:0;width:30px}}@media (max-width:767.98px){.job_deco.job_deco_04{top:790px;right:0;width:30px}}@media (max-width:767.98px){.job_deco.job_deco_05{bottom:-75px;left:-10px;width:70px}}@media (min-width:768px){.job_deco.job_deco_05{bottom:-360px;left:0;width:270px}}@media (max-width:767.98px){.job_deco.job_deco_06{right:0;bottom:-66px;width:130px}}@media (min-width:768px){.job_deco.job_deco_06{right:0;bottom:-230px;width:420px}}@media (min-width:768px){.job_deco.job_deco_07{top:520px;right:0;width:80px}}@media (max-width:767.98px){.job_deco.job_deco_08{bottom:-76px;left:-20px;width:70px}}@media (min-width:768px){.job_deco.job_deco_08{bottom:-90px;left:-30px;width:130px}}@media (max-width:767.98px){.job_deco.job_deco_09{top:-66px;right:-35px;width:140px}}@media (min-width:768px){.job_deco.job_deco_09{top:-110px;right:-70px;width:240px}}@media (max-width:767.98px){.job_deco.job_deco_10{right:-75px;bottom:-150px;width:130px}}@media (min-width:768px){.job_deco.job_deco_10{right:-160px;bottom:-220px;width:240px}}@media (max-width:767.98px){.type_not_recruit{margin-block:33px}}@media (min-width:768px){.type_not_recruit{margin-top:30px}}