@charset "UTF-8";#recruit .recruit-section__benefits_wrapper{padding:0 20px 120px}#recruit .recruit-section__benefits_wrapper:first-child{padding:120px 20px}#recruit .recruit-section__benefits_wrapper.bg{background-color:#f8f6f0}#recruit .recruit-section__benefits{background-color:#f8f6f0;border-radius:10px;padding:50px;margin-bottom:60px}#recruit .recruit-section__benefits:last-child{margin-bottom:0}#recruit .recruit-section__benefits_list{display:grid}#recruit .recruit-section__benefits_list.grid3{grid-template-columns:repeat(3,1fr);gap:25px 2.2%}#recruit .recruit-section__benefits_list.grid4{grid-template-columns:repeat(4,1fr);gap:25px 2.1%}#recruit .recruit-section__benefits_list.grid4 .recruit-section__benefits_list_item{padding:50px 28px}#recruit .recruit-section__benefits_list_item{background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);padding:50px 30px}#recruit .recruit-section__benefits_list_item_ttl{font-size:20px;font-weight:700;text-align:center;line-height:1.6}#recruit .recruit-section__benefits_list_item_ttl span{font-size:14px}#recruit .recruit-section__benefits_list_item_icon{min-height:104px;margin:30px 0;display:flex;align-items:center;justify-content:center}#recruit .recruit-section__benefits_house_list_detail li,#recruit .recruit-section__benefits_list_item_lead_list li{padding-left:15px;position:relative}#recruit .recruit-section__benefits_house_list_detail li::before,#recruit .recruit-section__benefits_list_item_lead_list li::before{display:block;content:"・";position:absolute;top:0;left:0}#recruit .recruit-section__benefits_list_item_lead>p span{display:block;font-size:14px}#recruit .recruit-section__benefits_ana{background-color:#fff;border:2px solid #4a5a98;border-radius:15px;margin-top:90px;padding:30px;position:relative;display:grid;grid-template-columns:auto 40.4%;gap:0 4.5%}#recruit .recruit-section__benefits_ana_txt_ttl{font-size:24px;font-weight:700;line-height:1.4;margin-bottom:18px}#recruit .recruit-section__benefits_ana_txt_ttl span{font-size:40px;line-height:1.25}#recruit .recruit-section__benefits_ana_txt_lead{font-size:18px}#recruit .recruit-section__benefits_ana_img{align-self:center}#recruit .recruit-section__benefits_ana_point{width:166px;height:166px;display:flex;align-items:center;justify-content:center;border-radius:100%;background-color:#b9a275;color:#fff;font-size:16px;text-align:center;line-height:1.75;position:absolute;top:-30px;right:-30px}#recruit .recruit-section__benefits_house_head{display:grid;grid-template-columns:70% auto}#recruit .recruit-section__benefits_house_head_img{margin-top:-150px;padding-left:24px;background-color:#fff;position:relative;z-index:1}#recruit .recruit-section__benefits_house_head_ttl{font-size:30px;font-weight:700;line-height:1.33;margin-bottom:30px}#recruit .recruit-section__benefits_house_head_ttl span{font-size:20px}#recruit .recruit-section__benefits_house_head_lead{font-size:18px}#recruit .recruit-section__benefits_house_list{border-left:5px solid #96705e;background-color:#f8f6f0;display:grid;grid-template-columns:auto 43.3%;gap:0 2.1%;margin-top:30px}#recruit .recruit-section__benefits_house_list:first-child{margin-top:50px}#recruit .recruit-section__benefits_house_list_txt{padding:30px 30px 30px 37px}#recruit .recruit-section__benefits_house_list_ttl{font-size:32px;font-weight:700;margin-bottom:5px;line-height:1.4}#recruit .recruit-section__benefits_house_list_img img{display:block;object-fit:cover;height:100%}#recruit .recruit-section__benefits_room{background-color:#f8f6f0;margin-top:60px;padding:50px 50px 36px}#recruit .recruit-section__benefits_room_ttl{font-size:32px;font-weight:700;text-align:center;line-height:1;margin-bottom:40px}#recruit .recruit-section__benefits_message{background-color:#f9f3e6;margin-top:65px;display:flex;align-items:flex-end}#recruit .recruit-section__benefits_message_txt{padding:35px 38px}#recruit .recruit-section__benefits_message_name{font-size:17px;font-weight:700;line-height:1.52;text-align:right;margin-top:20px}#recruit .recruit-section__benefits_message_name span{display:inline-block;padding-left:20px;font-size:32px}#recruit .recruit-section__benefits_message_img{flex-shrink:0;margin-right:36px;margin-top:-50px}@media only screen and (max-width:768px){#recruit .recruit-section__benefits_wrapper{padding:0 20px 50px}#recruit .recruit-section__benefits_wrapper:first-child{padding:50px 20px}#recruit .recruit-section__benefits{padding:20px 15px;margin-bottom:30px}#recruit .recruit-section__benefits_list.grid3{grid-template-columns:1fr;gap:20px 0}#recruit .recruit-section__benefits_list.grid4{grid-template-columns:1fr}#recruit .recruit-section__benefits_list.grid4 .recruit-section__benefits_list_item,#recruit .recruit-section__benefits_list_item{padding:20px 15px}#recruit .recruit-section__benefits_list_item_ttl{font-size:18px}#recruit .recruit-section__benefits_list_item_icon{min-height:initial;margin:15px 0}#recruit .recruit-section__benefits_list_item_lead>p,#recruit .recruit-section__benefits_list_item_lead_list li{font-size:14px}#recruit .recruit-section__benefits_list_item_lead>p span{font-size:12px}#recruit .recruit-section__benefits_ana{margin-top:40px;padding:20px 15px;grid-template-columns:1fr;gap:20px 0;position:static}#recruit .recruit-section__benefits_ana_txt_ttl{font-size:18px;margin-bottom:10px}#recruit .recruit-section__benefits_ana_txt_ttl span{font-size:30px}#recruit .recruit-section__benefits_ana_txt_lead{font-size:16px}#recruit .recruit-section__benefits_ana_img img,#recruit .recruit-section__benefits_house_list_img img{display:block;width:100%;height:auto}#recruit .recruit-section__benefits_ana_point{position:static;width:auto;height:auto;border-radius:50px;font-size:14px;line-height:1.4;padding:7px 0 10px}#recruit .recruit-section__benefits_house_head{grid-template-columns:1fr}#recruit .recruit-section__benefits_house_head_img{margin:15px auto 0;width:72%}#recruit .recruit-section__benefits_house_head_ttl{font-size:20px;margin-bottom:10px}#recruit .recruit-section__benefits_house_head_ttl span,#recruit .recruit-section__benefits_house_list_detail li{font-size:15px}#recruit .recruit-section__benefits_house_head_lead{font-size:16px}#recruit .recruit-section__benefits_house_list{grid-template-columns:1fr;border-left:none;border-top:5px solid #96705e}#recruit .recruit-section__benefits_house_list:first-child{margin-top:30px}#recruit .recruit-section__benefits_house_list_txt{padding:20px 15px}#recruit .recruit-section__benefits_house_list_ttl{font-size:18px}#recruit .recruit-section__benefits_room{padding:20px 15px;margin-top:45px}#recruit .recruit-section__benefits_room_ttl{font-size:22px;margin-bottom:15px}#recruit .recruit-section__benefits_message{margin-top:45px;display:block}#recruit .recruit-section__benefits_message_txt{padding:20px}#recruit .recruit-section__benefits_message_lead{font-size:15px}#recruit .recruit-section__benefits_message_name{font-size:14px;margin-top:15px}#recruit .recruit-section__benefits_message_name span{padding-left:15px;font-size:22px}#recruit .recruit-section__benefits_message_img{flex-shrink:initial;width:50%;margin:0 auto}}