﻿html,body{background:url(../img/pc_bg_img.jpg) no-repeat center top/cover;background-attachment:fixed;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro w3",sans-serif;color:#414851;font-size:24px;overflow-x:hidden}a{width:inherit;height:inherit;display:inline-block;cursor:pointer;transition:.3s}a:hover{filter:brightness(1.2)}button{transition:.3s;cursor:pointer}button:hover{filter:brightness(1.3)}img{max-width:100%;height:auto}.bl_fixed{position:fixed;bottom:-100px;width:100vw;transition:all .5s;opacity:0;z-index:999}.bl_fixed.is_active{bottom:0;opacity:1}.bl_fixed_btn{width:520px;margin:0 auto}.bl_wrapper{position:relative;background-color:#fff;width:640px;margin:0 auto;min-height:100vh;overflow:hidden;max-width:100vw;box-shadow:0 0 50px 0 rgba(57,42,48,.1);z-index:0}.ly_header{height:80px;display:flex;align-items:center;justify-content:center;border-bottom:#efc3d3 solid 1px}.ly_header .bl_header_logo{width:300px;margin-top:7px}.ly_fv{background:url(../img/sp_fv_bg.png) no-repeat center top/contain;padding:21px 0 0;display:flex;flex-direction:column}.ly_fv .bl_fv_catch{width:602px;margin:0 auto 0}.ly_fv .bl_fv_mainTxt{width:448px;margin:42px 0 0 auto}.ly_fv .bl_fv_medal{width:640px;margin:33px 0 0}.bl_fv_info{background:url(../img/sp_fv_info_bg.png) no-repeat center top/contain;width:602px;margin:20px auto 0;padding:32px 0 67px}.bl_fv_info .bl_fv_info_catch{width:475px;margin:0 auto}.bl_fv_info .bl_fv_info_btn{width:520px;margin:17px auto 0}.ly_problem{background-color:#ffdce9;padding:14px 0 107px}.ly_problem .bl_problem_ttlArea{background:url(../img/sp_problem_title_bg.png) no-repeat center top/contain;padding:85px 0 0}.ly_problem .bl_problem_ttl{width:600px;margin:0 auto}.ly_problem .bl_problem_slide{margin:19px 0 0}.ly_problem .bl_slide_wrapper{position:relative}.ly_problem .bl_slide{background-color:#fff;border-radius:30px;width:580px;height:620px;margin:0 auto;padding:32px 0 0}.ly_problem .bl_slide_illust{width:500px;margin:0 auto}.ly_problem .bl_slide_txtArea{background:url(../img/sp_problem_slider_bg.png) no-repeat center top/contain;padding:45px 0 0;width:540px;height:360px;margin:24px auto 0}.ly_problem .bl_slide_heading{width:460px;margin:0 auto}.ly_problem .el_slide_txt{width:460px;margin:23px auto 0;text-align:justify;letter-spacing:.01em;line-height:1.5}.ly_problem .el_splide_prev,.ly_problem .el_splide_next{background:url(../img/sp_problem_slider_arrow.png) no-repeat center top/contain;width:54px;height:108px;border-radius:0;opacity:1}.ly_problem .el_splide_prev{top:47%;left:0}.ly_problem .el_splide_next{top:38%;right:0;transform:scaleX(-1)}.ly_problem .bl_pagination{bottom:-50px;opacity:1}.ly_problem .el_page{background-color:#ceadb9;width:14px;height:14px;margin:15px;opacity:1}.ly_problem .el_page.is-active{transform:none;background-color:#ff75a7}.ly_recruit{padding:32px 0 0}.ly_recruit .bl_recruit_ttlArea{background:url(../img/sp_recruit_title_bg.png) no-repeat center top/contain;padding:69px 0 0}.ly_recruit .bl_recruit_ttl{width:600px;margin:0 auto}.ly_recruit .bl_recruit_contents{margin:37px 0 0}.ly_recruit .bl_tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px 12px;margin-bottom:43px}.ly_recruit .bl_tab{width:284px;height:84px;background-repeat:no-repeat;background-position:center top;background-size:contain;cursor:pointer}.ly_recruit .bl_tab:hover{filter:brightness(1.2)}.ly_recruit .bl_tab__01{background-image:url(../img/sp_recruit_tab_01_off.png)}.ly_recruit .bl_tab__02{background-image:url(../img/sp_recruit_tab_02_off.png)}.ly_recruit .bl_tab__03{background-image:url(../img/sp_recruit_tab_03_off.png)}.ly_recruit .bl_tab__04{background-image:url(../img/sp_recruit_tab_04_off.png)}.ly_recruit .bl_tab__01.is_active{background-image:url(../img/sp_recruit_tab_01_on.png)}.ly_recruit .bl_tab__02.is_active{background-image:url(../img/sp_recruit_tab_02_on.png)}.ly_recruit .bl_tab__03.is_active{background-image:url(../img/sp_recruit_tab_03_on.png)}.ly_recruit .bl_tab__04.is_active{background-image:url(../img/sp_recruit_tab_04_on.png)}.ly_recruit .bl_tab_contents{width:580px;margin:0 auto 0;border-radius:30px;padding:0;opacity:0;visibility:hidden;max-height:0;overflow:hidden;pointer-events:none;transition:opacity .8s,visibility .5s,max-height 0s}.ly_recruit .bl_tab_contents.is_active{border:#ff70a4 solid 4px;box-shadow:0 6px 0 0 #ff70a4;opacity:1;visibility:visible;max-height:1500px;pointer-events:auto}.ly_recruit .el_tab_heading{padding:30px 0 0;text-align:center;color:#ff5090;font-size:36px;font-weight:bolder;letter-spacing:normal}.ly_recruit .bl_tab_img{width:480px;margin:18px auto 0}.ly_recruit .bl_tab_contents_txtArea{width:480px;margin:9px auto 0;padding:0 0 50px}.ly_recruit .bl_tab_contents_txtArea_item{width:100%;border-bottom:#d5cccf solid 1px;padding:14px 0 15px 13px}.ly_recruit .bl_tab_contents_txtArea_item:first-child{padding-top:0;padding-left:0}.ly_recruit .bl_tab_tag{font-size:26px;font-weight:bold;letter-spacing:.06em;line-height:1.3846}.ly_recruit .bl_tab_tag span{color:#ff5090}.ly_recruit .bl_tab_txtArea_item_name{font-size:26px;font-weight:bold;display:flex;align-items:center;gap:6px}.ly_recruit .bl_tab_txtArea_item_name span{display:block;background-color:#ff5090;width:16px;height:4px}.ly_recruit .el_tab_txtArea_item_txt{letter-spacing:normal;line-height:1.5}.ly_recruit .el_tab_txtArea_item_salaryTxt{font-weight:bold}.ly_recruit .el_tab_txtArea_item_salaryTxt span{color:#ff5090;font-size:30px}.ly_recruit .bl_tab_contents_points{margin:19px 0 0;display:flex;flex-wrap:wrap;gap:7px 5px}.ly_recruit .bl_tab_contents_point{height:40px;border:#ff70a4 solid 2px;border-radius:20px;padding:0 19px 0}.ly_recruit .el_tab_contents_point_txt{color:#ff5090;font-size:22px;font-weight:bold}.bl_info{display:flex;flex-direction:column;align-items:center}.bl_info .bl_info_btn01,.bl_info .bl_info_btn02{position:relative;z-index:5;width:520px}.bl_info_recruit{margin-top:66px;padding:0 0 72px}.bl_info_recruit .bl_info_catch_recruit{width:573px}.bl_info_recruit .bl_info_btn02{margin-top:16px}.bl_info_recommend{margin-top:34px}.bl_info_recommend .bl_info_catch_recommend{width:581px}.bl_info_recommend .bl_info_btn01{margin-top:16px}.bl_info_reason{margin:63px 0 104px}.bl_info_reason .bl_info_catch_reason{width:573px}.bl_info_reason .bl_info_btn02{margin-top:16px}.bl_info_faq{margin:61px 0 94px}.bl_info_faq .bl_info_catch_faq{width:573px}.bl_info_faq .bl_info_btn01{margin-top:16px}.ly_recommend{background:url(../img/sp_recommend_bg.jpg) no-repeat center top/contain;padding:35px 0 90px}.ly_recommend .bl_recommend_ttlArea{background:url(../img/sp_recommend_title_bg.png) no-repeat center top/contain;padding:61px 0 0}.ly_recommend .bl_recommend_ttl{width:600px;margin:0 auto}.ly_recommend .bl_recommend_img01{width:620px;margin:46px 0 0}.ly_recommend .bl_recommend_img02{width:620px;margin:29px 0 0 20px}.ly_recommend .bl_recommend_img_catch{width:583px;margin:44px auto 0}.ly_recommend .bl_recommend_img03{width:580px;margin:14px auto 0}.ly_reason{padding:50px 0 0}.ly_reason .bl_reason_ttlArea{background:url(../img/sp_reason_title_bg.png) no-repeat center top/contain;padding:82px 0 0}.ly_reason .bl_reason_ttl{width:600px;margin:0 auto}.ly_reason .bl_reason_list{display:flex;flex-direction:column;gap:92px;margin-top:68px}.ly_reason .bl_reason_list_item{position:relative;width:610px;height:380px;background-color:#ffebf2;border-radius:0 30px 30px 0;padding:50px 0 0 0}.ly_reason .bl_reason_list_heading{position:absolute;top:-28px;left:70px;width:90px}.ly_reason .bl_reason_list_img{position:absolute;right:-30px}.ly_reason .el_reason_list_catch{color:#ff0054;font-size:30px;font-weight:bold;line-height:1.4;letter-spacing:.07em}.ly_reason .el_reason_list_txt{margin-top:24px;width:500px;text-align:justify;line-height:1.5;letter-spacing:.042em}.ly_reason .bl_reason_list_item.__01 .bl_reason_list_img{width:250px;top:-40px}.ly_reason .bl_reason_list_item.__01 .el_reason_list_catch{padding-left:68px}.ly_reason .bl_reason_list_item.__01 .el_reason_list_txt{margin-left:68px}.ly_reason .bl_reason_list_item.__02{margin:0 0 0 auto;border-radius:30px 0 0 30px;height:350px}.ly_reason .bl_reason_list_item.__02 .bl_reason_list_heading{left:251px;top:-29px}.ly_reason .bl_reason_list_item.__02 .bl_reason_list_img{width:250px;top:-40px;left:-30px;right:auto}.ly_reason .bl_reason_list_item.__02 .el_reason_list_catch{padding-left:250px}.ly_reason .bl_reason_list_item.__02 .el_reason_list_txt{margin-left:39px}.ly_reason .bl_reason_list_item.__03 .bl_reason_list_heading{top:-29px}.ly_reason .bl_reason_list_item.__03 .bl_reason_list_img{width:280px;top:-40px}.ly_reason .bl_reason_list_item.__03 .el_reason_list_catch{margin-left:68px}.ly_reason .bl_reason_list_item.__03 .el_reason_list_txt{margin-left:68px}.ly_flow{background-color:#ff70a4;padding:24px 0 0}.ly_flow .bl_flow_ttlArea{background:url(../img/sp_flow_title_bg.png) no-repeat center top/contain;padding:82px 0 0}.ly_flow .bl_flow_ttl{width:600px;margin:0 auto}.ly_flow .bl_flow_list{display:flex;flex-direction:column;align-items:center;margin:36px 0 0}.ly_flow .bl_flow_list_item_card{display:flex;align-items:flex-start;background-color:#fff;width:580px;margin:0 auto;border-radius:30px;padding:33px 0 34px}.ly_flow .bl_flow_item_icon{width:130px;margin:8px 0 0 30px}.ly_flow .bl_flow_item_txtArea{width:360px;margin-left:27px}.ly_flow .el_flow_item_heading{padding:0 0 0 5px;color:#ff0054;font-size:28px;font-weight:bold;letter-spacing:.055em}.ly_flow .el_flow_item_txt{text-align:justify;padding:5px 0 0 6px;font-size:22px;letter-spacing:-0.01em;line-height:1.4545}.ly_flow .bl_flow_list_arrow{width:73px;margin:5px auto 3px}.ly_flow .bl_flow_list_item.__01 .bl_flow_list_item_card .el_flow_item_heading{padding:0 0 0 0}.ly_flow .bl_flow_list_item.__02 .bl_flow_list_item_card{padding:33px 0 23px}.ly_flow .bl_flow_list_item.__02 .bl_flow_list_item_card .bl_flow_item_icon{margin-top:-3px}.ly_flow .bl_flow_list_item.__03 .bl_flow_list_item_card{padding:33px 0 23px}.ly_flow .bl_flow_list_item.__03 .bl_flow_list_item_card .bl_flow_item_icon{margin-top:-3px}.ly_flow .bl_flow_list_item.__04 .bl_flow_list_item_card{padding:30px 0 37px}.ly_flow .bl_flow_list_item.__05 .bl_flow_list_item_card{margin-top:-1px;padding:30px 0 29px}.ly_flow .bl_flow_list_img{width:640px;margin-top:3px;line-height:0}.ly_faq{padding:33px 0 0}.ly_faq .bl_faq_ttlArea{background:url(../img/sp_faq_title_bg.png) no-repeat center top/contain;padding:87px 0 0}.ly_faq .bl_faq_ttl{width:600px;margin:0 auto}.ly_faq .bl_faq_list{margin-top:31px;display:flex;flex-direction:column;align-items:center;gap:19px}.ly_faq .bl_faq_list_item{width:580px}.ly_faq .bl_faq_item_ask{width:580px;background-color:#ff70a4;border-radius:15px;display:flex;padding:22px 0 27px 30px}.ly_faq .bl_faq_icon{width:44px;margin-top:8px}.ly_faq .bl_faq_ask_txt{position:relative;width:445px;margin:0 0 0 37px;padding:0 40px 0 0;color:#fff;font-size:26px;font-weight:bold;letter-spacing:.07em;line-height:1.3076}.ly_faq .bl_faq_ask_txt::before{content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:#fff;width:24px;height:2px}.ly_faq .bl_faq_ask_txt::after{content:"";display:block;position:absolute;right:12px;top:50%;transform:translateY(-50%);background-color:#fff;width:2px;height:24px;transition:all .5s}.ly_faq .bl_faq_item_ask.is_active .bl_faq_ask_txt::after{opacity:0}.ly_faq .bl_faq_item_answer{max-height:0;opacity:0;transition:all .5s}.ly_faq .bl_faq_item_answer.is_open{max-height:700px;opacity:1}.ly_faq .bl_faq_item_answer_inner{display:flex;padding:19px 0 41px 0}.ly_faq .el_faq_answer_txt{width:435px;margin:4px 0 0 36px;font-size:26px;letter-spacing:-0.01em;line-height:1.4615}.ly_footer{background-color:#ffebf2;padding:48px 0 0 0}.ly_footer .bl_footer_company{display:flex;flex-direction:column;gap:19px;padding-left:40px}.ly_footer .bl_footer_company_item{display:flex;gap:24px}.ly_footer .bl_footer_company_item_name{width:110px;font-size:20px;font-weight:bold;line-height:1;letter-spacing:.08em}.ly_footer .bl_footer_company_item_txt{font-size:20px;letter-spacing:.08em;line-height:1.5}.ly_footer .el_footer_license{padding:0 0 48px 40px;margin-top:17px;font-size:20px;font-weight:bold;letter-spacing:.08em;line-height:1}.ly_footer .bl_footer_copy{background-color:#ff70a4;display:flex;align-items:center;justify-content:center;height:40px;padding-bottom:3px}.ly_footer .el_footer_copy_txt{color:#fff;font-size:18px;letter-spacing:.1em;line-height:1}