@charset "UTF-8";.fv{background:url(../img/fv-bg.webp) no-repeat center center/auto 100%;background-size:cover;padding-bottom:75px;position:relative;overflow:hidden}.fv .fv_logo{width:auto;position:absolute;top:40px;left:5%}.fv .fv_person{position:absolute;bottom:0;max-width:none;right:23%;width:650px;transform:translateX(50%)}.fv .fv-wrap{max-width:1040px;margin:0 auto}.fv img{display:block;max-width:1500px;margin:0 auto;width:100%}.fv img[src*=-sp]{display:none}.fv img[src*=-pc02]{display:none}.fv img[src*=fv-pc-logo]{max-width:186px;width:15%;position:relative;margin:0;padding:10px 5px}.fv span{color:#fff;font-size:10px;font-weight:500;text-align:right;display:block;margin:0 auto;padding:10px 20px 10px 20px;z-index:1;position:absolute;right:10%;bottom:18px}.fv img.title{width:75%;-o-object-fit:contain;object-fit:contain}.fv img.copy01{max-height:275px;width:500px;-o-object-fit:contain;object-fit:contain;margin:0 0 0 4.8%}.fv a.btn{padding:30px 0;margin:0}.fv a.btn:hover{transform:translateY(7px);opacity:1}@media screen and (max-width:1670px){.fv .fv_person{right:21%;width:640px}}@media screen and (max-width:1500px){.fv{padding-bottom:155px}.fv .fv_person{width:45%}.fv img[src*=-pc]{display:none}.fv img[src*=-pc02]{display:block}.fv img[src*=logo_wh]{display:none}.fv .fv-wrap{max-width:1500px}.fv a.btn{position:absolute;left:20%;transform:translateX(-18%);bottom:9%}.fv a.btn:hover{transform:translate(-18%,7px)}}@media screen and (max-width:820px){.fv{padding-bottom:55px}.fv .fv_person{width:48%;right:19%}.fv a.btn{margin:0 auto;position:relative;left:unset;transform:unset;bottom:unset}.fv a.btn:hover{transform:translateY(7px)}}@media screen and (max-width:640px){.fv{background:url(../img/fv-bg-sp.webp);background-size:cover;background-repeat:no-repeat;padding:12px 0 30px}.fv img[src*=-pc]{display:none}.fv img[src*=-pc02]{display:none}.fv img[src*=-sp]{display:block}.col3>div>h3{height:1em}#merit p.sp_txt{padding-top:20px}.fv .fv_person{bottom:0;top:106px;width:54%;right:20%}.fv img[src*=-sp02]{display:block;margin:20px 0;position:relative;z-index:1}.fv span{bottom:0;right:0}.fv a.btn{padding:9px 0}.fv a.btn:hover{transform:translateY(4px)}}@media screen and (max-width:400px){.fv .fv_person{bottom:0;top:99px;width:53%;right:20%}}.problem{background-image:linear-gradient(180deg,rgba(255,255,255,1),rgba(193,236,254,1));padding:70px 0;position:relative}.problem:before{content:"";background-image:linear-gradient(180deg,white,#bcebff);display:block;width:100%;height:calc(100% + 180px);position:absolute;bottom:-180px;left:0;z-index:-1}.problem_wrapper{position:relative;padding-bottom:230px;margin-bottom:60px}.problem_balloon{width:100%;margin:0 auto}.problem_person{display:block;margin:0 auto 0;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.problem_triangle{display:block;margin:0 auto}.solution_wapper{margin-top:60px;text-align:center}.solution_balloon{font-size:23px;font-weight:700;position:relative;display:inline-block;margin-bottom:24px;padding:7px 30px;border-radius:50vw;background:#fff}.solution_balloon:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:10px solid transparent;border-top:10px solid #fff;line-height:1.4em}.solution_txt{font-size:42px;font-weight:700;color:var(--blu);letter-spacing:.06em;margin:0}.solution_txt>img{margin-right:8px}.solution_txt>span{background:linear-gradient(transparent 70%,white 70%)}@media screen and (min-width:0) and (max-width:1040px){.problem_person{width:35%}}@media screen and (min-width:0) and (max-width:768px){.problem{padding:40px 0}.problem_wrapper{margin-bottom:30px;padding-bottom:160px}.problem_balloon{max-width:390px}.problem_person{width:235px}.problem_triangle{width:44px}.solution_wapper{margin-top:30px}.solution_balloon{font-size:16px}.solution_txt{font-size:30px}.solution_txt>img{width:380px}}@media screen and (min-width:0) and (max-width:500px){.solution_txt{font-size:24px;line-height:1.2em}.solution_txt>img{width:275px;margin-right:4px}.solution_txt>span{line-height:1.6em}}.comparsion{background-color:#fff;border-radius:0 200px 0 0;padding:70px 0 0}.comparsion_graph{display:block;margin:0 auto 40px}.comparsion_txt_wrapper{background-color:var(--blu)}.comparsion_txt{position:relative;color:#fff;font-size:38px;font-weight:700;text-align:center;margin:0;padding:50px 0 30px;letter-spacing:.06em;line-height:1.6em}.comparsion_txt:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);box-sizing:border-box;border-right:32px solid transparent;border-left:32px solid transparent;border-top:32px solid #fff}.comparsion_txt .bigger{font-size:42px}.comparsion_txt .bg_wh{background-color:#fff;color:var(--blu);margin-right:7px;padding:0 5px}@media screen and (min-width:0) and (max-width:768px){.comparsion{border-radius:0 80px 0 0;padding:40px 0 0}.comparsion_graph{margin:0 auto 20px;max-width:400px;width:100%}.comparsion_txt{padding:25px 0 25px;font-size:30px}.comparsion_txt:before{border-right:15px solid transparent;border-left:15px solid transparent;border-top:16px solid #fff}.comparsion_txt .bigger{font-size:30px}}@media screen and (min-width:0) and (max-width:500px){.comparsion_txt{font-size:22px;padding:30px 0 15px}.comparsion_txt .bigger{font-size:22px}}.btn_area{padding:50px 0}@media screen and (min-width:0) and (max-width:768px){.btn_area{padding:30px 0}}.offer{background-image:linear-gradient(135deg,rgba(57,221,250,1),rgba(0,117,225,1) 50%);padding:70px 0}.offer h2{color:#fff}.offer_list_wrapper{padding:0}.offer_list{background-color:#fff;margin:0 15px;padding:30px;text-align:center;display:flex!important;flex-direction:column;align-items:center;list-style:none}.offer_til{color:var(--blu);font-size:18px;line-height:2em;margin:0 0 20px 0}.offer_job{color:#fff;background-color:var(--blu);border-radius:50vw;font-size:19px;padding:3px 13px}.offer_img{margin:0 auto 20px}.job_con{padding-bottom:20px;display:flex;flex-direction:column;align-items:center}.job_con_til{color:var(--blu);font-size:16px;font-weight:700;border:solid 2px var(--blu);padding:2px 7px;display:inline-block;margin:0 0 12px 0}.job_con_txt{font-size:14px;font-weight:400;line-height:1.6em;text-align:left;margin:0}.salary{padding-top:20px;border-top:3px dotted var(--blu);margin-top:auto;width:100%}.salary_til{color:#fff;font-size:16px;font-weight:700;background-color:var(--or);padding:2px 11px;display:inline-block;margin:0 0 7px 0;border-radius:50vw}.salary_price{font-size:16px;margin:0 0 0;font-weight:700;color:var(--or)}.salary_price .num{font-size:32px;font-family:"din-2014",sans-serif;font-weight:800;margin:0 3px}.offer_list_wrapper{overflow:hidden;width:100%;margin:0 auto}.offer_list{margin:0 15px;transition:none;text-align:center}.offer_list.slick-center{transform:none;z-index:auto}.slick-track{display:flex}.slick-slide{height:auto!important}.slick-dots{position:relative;bottom:-60px;display:flex;justify-content:center;gap:4px}.slick-dots li{width:13px;height:13px;border-radius:50vw;background:#fff}.slick-dots li.slick-active{background:#c5c5c5}.slick-dotted.slick-slider{margin-bottom:0;padding-bottom:80px}.slick-dots{position:relative;bottom:-60px;display:flex;justify-content:center;gap:4px}.slick-dots::before,.slick-dots::after{content:'';position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;background-size:contain;background-repeat:no-repeat}.slick-dots::before{left:-30px;background-image:url(../img/slider_arrow_l.webp)}.slick-dots::after{right:-30px;background-image:url(../img/slider_arrow_r.webp)}.slick-dots li{width:13px;height:13px;border-radius:50vw;background:#fff}.slick-dots li.slick-active{background:#c5c5c5}.slick-prev,.slick-next{width:45px;height:45px}.slick-next{right:calc(50% - 160px);top:auto;bottom:-17px;z-index:100}.slick-prev{left:calc(50% - 160px);top:auto;bottom:-17px;z-index:100}.slick-next:before,.slick-prev:before{display:none}.slick-prev>img,.slick-next>img{width:45px;height:45px}@media screen and (max-width:768px){.offer{padding:40px 0 10px}.offer_list{margin:0 10px;padding:20px 16px}.offer_til{font-size:16px;line-height:1.9em}.offer_job{font-size:16px;padding:1px 13px}.offer_img{width:126px}.job_con_til{font-size:14px;margin:0 0 10px 0;padding:0 4px}.job_con_txt{font-size:12px}.salary_til{font-size:14px;margin:0 0 2px 0;padding:1px 11px}.salary_price{font-size:14px;margin:0 0 0;font-weight:700;color:var(--or)}.salary_price .num{font-size:27px}.slick-dots{bottom:-40px;gap:0}.slick-dots li{width:10px;height:10px}.slick-prev,.slick-next{width:35px;height:35px}.slick-next{bottom:10px;right:calc(50% - 120px)}.slick-prev{bottom:10px;left:calc(50% - 120px)}.slick-prev>img,.slick-next>img{width:35px;height:35px}}.problem02{background-image:linear-gradient(180deg,rgba(255,255,255,1),rgba(193,236,254,1));padding:70px 0;position:relative}.problem02:before{content:"";background-image:linear-gradient(180deg,white,#bcebff);display:block;width:100%;height:calc(100% + 180px);position:absolute;bottom:-180px;left:0;z-index:-1}.problem02 .problem_wrapper{padding-bottom:260px}.problem02 .solution_txt>img{margin-top:15px}@media screen and (min-width:0) and (max-width:768px){.problem02{padding:40px 0}.problem02:before{background:#bcebff;height:100%;bottom:-830px}.problem02 .problem_wrapper{padding-bottom:170px}.problem02 .problem_person{width:200px}}@media screen and (min-width:0) and (max-width:500px){.problem02 .solution_txt>img{margin-top:6px}}.merit_list_wrapper{padding:0;display:flex;justify-content:space-between;gap:30px}.merit_list{background-color:#fff;padding:40px 30px;text-align:center;border:solid 3px var(--blu);border-radius:20px;list-style:none;width:33%}.merit_txt{font-size:24px;font-weight:700;margin:0 0 30px 0;line-height:1.7em}.merit_txt .num_wrap{font-size:28px;display:inline-block;margin-top:14px}.merit_list:nth-child(2) .num_wrap{margin-top:0}.merit_txt .num{color:var(--or);font-family:"din-2014",sans-serif;font-weight:800;font-size:65px;margin-left:4px}.merit_txt .unit{color:var(--or);font-family:"din-2014",sans-serif;font-weight:800;font-size:51px;margin-right:4px}.merit_list:nth-child(2) .merit_txt .unit{font-size:36px}.merit_txt .bl{color:var(--blu)}.merit_txt .or{color:var(--or)}.merit_img_wrapper{position:relative}.merit_img_wrapper::before{content:"";background-image:url(../img/merti_img01_icon.webp);background-repeat:no-repeat;background-size:contain;width:43px;height:40px;position:absolute;right:30px;top:-10px}@media screen and (min-width:0) and (max-width:1040px){.merit_list_wrapper{flex-wrap:wrap;justify-content:center;gap:30px}}@media screen and (min-width:0) and (max-width:768px){.merit_list_wrapper{display:block;margin-bottom:0}.merit_list{border-radius:10px;padding:30px 20px;width:100%;margin:0 auto;max-width:290px;box-sizing:border-box}.merit_list:not(:last-child){margin-bottom:20px}.merit_txt{font-size:20px;margin:0 0 26px 0}.merit_txt .num_wrap{margin-top:10px}.merit_txt .num{font-size:45px}.merit_txt .unit{font-size:36px}.merit_list:nth-child(2) .merit_txt .unit{font-size:25px}.merit_img_wrapper::before{width:34px;height:32px;right:46px}.merit_list:first-child img{width:115px}.merit_list:nth-child(2) img,.merit_list:last-child img{width:140px}}.case{background-color:var(--gr);border-radius:200px 0 0 0;padding:70px 0}.case_list_wrapper{display:flex;justify-content:space-between;gap:30px;padding:0}.case_list{list-style:none;background-color:#fff;border-radius:20px;width:33%;text-align:center;font-weight:700}.case_intro{background-color:var(--blu);border-radius:20px 20px 0 0;padding:16px 20px}.case_age{color:var(--blu);background-color:#fff;border-radius:50vw;font-size:16px;display:inline-block;margin:0 0 10px 0;padding:3px 29px}.case_til{color:#fff;font-size:18px;margin:0}.case_con{position:relative;padding:35px 20px;overflow:hidden;border-radius:0 0 20px 20px}.case_con::after{content:"";background-image:url(../img/case_img01.webp);background-repeat:no-repeat;background-size:contain;width:265px;height:352px;position:absolute;bottom:0;left:-52px}.case_list:nth-child(2) .case_con::after{content:"";background-image:url(../img/case_img02.webp);background-repeat:no-repeat;background-size:contain;width:270px;height:352px;position:absolute;bottom:0;left:-88px}.case_list:last-child .case_con::after{content:"";background-image:url(../img/case_img03.webp);background-repeat:no-repeat;background-size:contain;width:210px;height:350px;position:absolute;bottom:0;left:-39px}.case_before{color:var(--blu)}.case_after{color:var(--or)}.case_txt{font-size:16px;margin:0}.case_salary{font-size:19px;margin:0}.case_after .case_salary{font-size:24px}.case_salary .num{font-size:40px;font-family:"din-2014",sans-serif;font-weight:800}.case_after .case_salary .num{font-size:50px}.case_allow{margin:16px 0}@media screen and (min-width:0) and (max-width:768px){.case{border-radius:80px 0 0 0;padding:40px 0}.case_list_wrapper{display:block}.case_list{border-radius:10px;width:100%;max-width:335px;margin:0 auto;box-sizing:border-box}.case_list:not(:last-child){margin-bottom:20px}.case_intro{border-radius:10px 10px 0 0;padding:14px 20px}.case_age{font-size:14px;margin:0 0 8px 0;padding:2px 15px}.case_til{font-size:16px}.case_con{border-radius:0 0 10px 10px;padding:20px 10px}.case_con::after{width:201px;height:267px;left:-41px}.case_list:nth-child(2) .case_con::after{width:197px;height:256px;left:-65px}.case_list:last-child .case_con::after{width:156px;height:260px;left:-32px}.case_txt{font-size:15px;line-height:1.6em}.case_salary{font-size:16px}.case_salary .num{font-size:33px;margin:0 2px}.case_allow{margin:8px 0;width:16px}.case_after .case_salary{font-size:18px}.case_after .case_salary .num{font-size:40px;line-height:1.3em}}.flow{padding:70px 0}.flow_list_wrapper{display:flex;justify-content:space-between;gap:30px;position:relative}.flow_list{list-style:none;font-weight:700;text-align:center;width:20%;position:relative}.flow_list:not(:last-child)::after{content:"";position:absolute;top:50%;right:-35px;transform:translateY(-50%) rotate(-90deg);width:40px;height:20px;background-image:url(../img/triangle.webp);background-repeat:no-repeat;background-size:contain;z-index:1}.flow_step{color:#fff;background-color:var(--blu);display:inline-block;margin:0 0 10px 0;padding:2px 10px;border-radius:50vw}.flow_til{color:var(--blu);font-size:20px;margin:0 0 16px 0}.flow_img{margin-bottom:20px}.flow_txt{margin:0;font-size:14px;font-weight:400;text-align:left;line-height:1.6em;letter-spacing:.06em}@media (max-width:950px){.flow_list_wrapper{flex-wrap:wrap;justify-content:center;gap:20px}.flow_list{width:calc(33.333% - 20px);max-width:260px;margin-bottom:15px}.flow_list:nth-child(4),.flow_list:nth-child(5){width:calc(50% - 20px);margin-bottom:0}.flow_list:nth-child(3)::after{display:none}}@media screen and (max-width:768px){.flow{padding:40px 0}.flow_list_wrapper{flex-wrap:nowrap;flex-direction:column;align-items:center;margin-bottom:0;gap:60px}.flow_list{width:100%;max-width:none;margin-bottom:0}.flow_list:nth-child(4),.flow_list:nth-child(5){width:100%}.flow_list:not(:last-child)::after{top:auto;bottom:-37px;transform:translateX(-50%) rotate(0deg);left:50%}.flow_step{font-size:14px}.flow_til{font-size:16px;margin:0 0 12px 0}.flow_img{margin-bottom:14px;width:120px}.flow_txt{font-size:14px;text-align:center}}.faq{background:url(../img/faq_bg.webp);background-repeat:no-repeat;background-size:cover;padding:70px 0}.faq h2{color:#fff}.faq .inner{max-width:920px}.faq .box{margin:0 auto}.faq .title{width:345px;margin:40px auto 25px 0;padding:8px 15px;background:var(--light);border-radius:100vh;font-size:18px;letter-spacing:.06em;font-weight:700;border:solid 1px var(--basic);-webkit-filter:drop-shadow(2px 3px 0 rgba(44,52,81,1));-moz-filter:drop-shadow(2px 3px 0 rgba(44,52,81,1));-ms-filter:drop-shadow(2px 3px 0 rgba(44,52,81,1));filter:drop-shadow(2px 3px 0 rgba(44,52,81,1));text-align:center}.faq .cont{background:#fff;border-radius:10px;letter-spacing:.03em;margin:0 auto 15px}.faq .question{font-weight:700;padding:20px 60px 20px 40px;position:relative;cursor:pointer;transition:0.3s}.faq .question.selected{background:var(--blu);border-radius:10px 10px 0 0}.faq .answer{display:none;background:#fff;padding:20px 40px;position:relative;border-radius:0 0 10px 10px;line-height:1.6em;font-weight:500}.faq .question p{font-weight:700;color:var(--blu);margin:0}.faq .answer p{font-weight:400}.faq .question p,.faq .answer p{margin:0 0 0 28px;line-height:1.6em}.faq .question.question.selected p{color:#fff}.faq .question span,.faq .answer span{font-family:"din-2014",sans-serif;font-weight:800;color:var(--blu);font-weight:700;font-size:42px;float:left;margin:0 auto;text-align:center;line-height:32px;top:50%;transform:translate(-50%,-50%);position:absolute}.faq .answer span{top:36px;color:var(--or)}.faq .question.question.selected span{color:#fff}.faq .question:after{content:"";display:inline-block;width:16px;height:11px;background:url(../img/btn_arrow.webp) no-repeat right top;background-size:contain;position:absolute;top:50%;right:15px;transform:translateY(-50%);transition:0.3s}.faq .answer .url{font-size:1.4rem;color:var(--basic);transition:0.3s;border-bottom:solid 1px}.faq .answer .url02{font-size:1.6rem}.faq .answer .url_wrapper{margin-left:34px}.faq .answer .url:hover{opacity:.6}.faq .question.selected:after{content:"";display:inline-block;width:16px;height:11px;background:url(../img/btn_arrow02.webp) no-repeat right top;background-size:contain;position:absolute;top:50%;right:15px;transform:translateY(-50%);transition:0.3s}@media screen and (max-width:768px){.faq{padding:40px 0}.faq .cont{border-radius:8px}.faq .question{padding:10px 33px 10px 27px}.faq .question.selected{border-radius:4px 4px 0 0}.faq .question p,.faq .answer p{line-height:1.4em;margin-left:24px;font-size:14px}.faq .question:after{width:13px;height:8px;right:11px}.faq .question.selected:after{width:13px;height:8px;right:11px}.faq .answer{padding:12px 33px 12px 27px}.faq .question span,.faq .answer span{font-size:32px;width:30px;height:30px;line-height:normal;top:0;transform:translate(-50%,10%)}}footer p{margin:0}footer .footer-button{margin:80px auto;display:flex;width:fit-content}footer .footer-button .button-entry,footer .footer-button .button-form{font-size:2px}footer .footer-button .button-entry{margin-right:20px}footer .footer-button a{line-height:1.3}footer .footer-button img{width:30px!important;margin-right:10px}.footer-info{background:#F5F5F5;padding:60px 0 50px}.footer-info .footer-info__inner{display:flex;justify-content:space-between;max-width:900px;margin:0 auto}.footer_logo{max-width:245px}.footer-info .footer-info__inner .footer-info__txt{max-width:560px;font-size:13px;font-weight:400}.footer-info .footer-info__inner .footer-info__txt dl{display:flex;flex-wrap:wrap;width:100%;line-height:1;margin:20px 0 10px}.footer-info .footer-info__inner .footer-info__txt dl dt{width:13%;margin-right:15px;border-right:1px solid var(--basic);padding-right:15px;max-width:70px;margin-bottom:10px}.footer-info .footer-info__inner .footer-info__txt dl dd{width:80%;margin:0}.contact{color:var(--basic);border-bottom:solid 1px var(--basic);text-decoration:none}.footer-copyright{background:var(--basic);padding:10px;width:100%}.footer-copyright p{color:#fff;font-size:12px;text-align:center;font-weight:400}@media screen and (max-width:640px){footer .footer-button{margin:50px auto;width:100%;flex-direction:column}footer .footer-button .button-entry,footer .footer-button .button-form{font-size:1.5rem;margin:0 auto 20px;width:100%}footer .footer-button a{max-width:90%;justify-content:center;margin:0 auto}.footer-info{padding:40px 0}.footer-info .footer-info__inner{flex-direction:column;padding:0 20px;max-width:380px}.footer_logo{max-width:180px}.footer-info .footer-info__inner .footer-info__txt>p{padding:20px 0}.footer-info .footer-info__inner .footer-info__txt dl{margin:0 0 10px}.footer-info .footer-info__inner .footer-info__txt dl dt{width:30%}.footer-info .footer-info__inner .footer-info__txt dl dd{width:69%;margin-bottom:20px;line-height:1.6em}.footer-copyright p{font-size:10px}}@media screen and (min-width:640px) and (max-width:1024px){.footer-info .footer-info__inner{padding:0 20px}.footer_logo{max-width:200px;margin-right:20px}}#case .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}#case .slick-prev:before{content:none;content:"〈";position:absolute;left:-22px;padding:20px 9px 20px 0;font-size:48px;background:rgba(255,255,255,.5);background:#132A5A;position:absolute;top:25%;color:#fff;opacity:1}#case .slick-next:before{content:none;content:"〉";position:absolute;right:-22px;padding:20px 0 20px 8px;font-size:48px;background:rgba(255,255,255,.5);background:#132A5A;top:25%;color:#fff;opacity:1}@media screen and (min-width:0) and (max-width:1200px){#case .slick-prev{width:60px;height:60px;left:0}#case .slick-next{width:60px;height:60px;right:0}}