@charset "utf-8";@media screen and (max-width:768px){.h_logo{width:auto}.h_logo img{width:80%}.menu{display:none}#btn-1{width:100%;font-size:16px}.hamburger{display:flex;position:absolute;right:1.2rem}.hamburger span{background:#006ECB}.menu_area{position:fixed;top:0;right:-100%;width:100%;height:100%;background:#fff;backdrop-filter:blur(4px);transition:right 0.3s ease;z-index:1000;padding:2rem 1.5rem}.menu_area.open{right:0}.menu--list{display:block;gap:0}.menu--item,.header__inquiry{margin-bottom:1.5rem}.menu--item{padding:0}.menu_area{display:block}.menu--list li a{font-size:16px}main{overflow-x:hidden}.keyvisual{min-width:0}.keyvisual_img{background-image:image-set(url(../img/mv_sp.webp) type("image/webp"),url(../img/mv_sp.png) type("image/png"));width:100%;background-size:cover;background-position:center}.keyvisual_content{width:90%;margin:0 auto;padding-top:150px}.keyvisual_content h1{width:100%;font-size:18px}.keyvisual_content h1 .txt_big{font-size:40px}.keyvisual_content p{width:100%}.point{margin-top:4%}.form_area{padding:0 5%;padding-bottom:4%}.form_area p{font-size:clamp(13px,4vw,20px);line-height:36px;letter-spacing:0}.form_area p:first-child{font-size:clamp(18px,4vw,28px)}.form_btn{font-size:clamp(18px,4vw,28px);width:100%;padding:16px 0}.form_btn div{display:none}.form_btn img{display:none}.flex{display:block;text-align:center;background-color:#f3f3f3}#trouble{width:100%;background-image:url(../img/problem_man.webp);background-color:rgba(255,255,255,.6);background-blend-mode:lighten;background-repeat:no-repeat;background-size:cover;background-position:bottom right;overflow:hidden;letter-spacing:.1em}.wrapper{width:90%}#trouble p{font-size:clamp(18px,6vw,23px);padding-top:15%}#trouble h1{font-size:clamp(23px,6vw,45px);padding-top:4%;margin-left:-1%}.trouble-content li{font-size:clamp(13px,4vw,23px);margin-bottom:3%}.trouble-content li:first-child{margin-top:11%}.trouble-content li div{width:6vw;margin-right:2%}.trouble-content li img{width:100%;height:auto}#solution{width:100%;height:auto;background-image:url(../img/s_back.webp);background-color:rgba(255,255,255,.8);background-blend-mode:lighten;background-repeat:no-repeat;background-size:cover;background-position:50% 100%}.bg_solution{position:relative;margin:0 auto;width:75vw}.bg_solution img{width:100%}.bg_solution p{font-size:clamp(15px,6vw,32px);color:#fff;position:absolute;top:24%;left:0;right:0}.s_content h2{font-size:clamp(25px,5vw,30px);margin-top:5%;margin-bottom:5%;white-space:normal;line-height:1.5}.s_content p{font-size:clamp(15px,5vw,18px);white-space:normal;margin-bottom:10%}.sp{display:block}.solution--list{display:flex;flex-direction:column;;text-align:center;gap:24px}.solution--item{margin:0 auto;width:90%;max-width:480px}.solution_bg{min-height:auto;padding:48px 22px 32px}.solution-ttl p{font-size:16px}.solution-ttl p span{font-size:24px;margin-bottom:5%}.solution-exp{font-size:16px}#reason{height:auto}#reason h2{font-size:clamp(23px,6vw,45px);padding-top:22%;line-height:1.5}.reason_exp{font-size:clamp(15px,4vw,18px);margin-top:15%}.pc{display:none!important}.graph{width:92vw}.graph img{width:100%}.target{font-size:clamp(15px,4vw,18px);margin-bottom:30px}.r_attention{font-size:14px;padding:15px 11px}#service h2{font-size:clamp(23px,6vw,45px);padding-top:22%;line-height:1.5}.adddevelop__ex--item{width:100%}#price{background-position:57%}#price h2{font-size:clamp(23px,6vw,45px);padding-top:7%;line-height:1.5}.p_exp{font-size:clamp(14px,4vw,18px);margin:12% 0}.patern1,.patern2{width:90vw}.patern1 .p1,.patern2 .p4{margin-bottom:10%!important}.p_flex{display:flex;justify-content:space-around;padding-bottom:8%}.p_flex div{width:38vw}.patern2 div{width:83vw;margin:0 auto}.p2,.p3,.p5{width:100%;height:auto}.p5{margin-bottom:8%!important}.plus{right:0;left:0;margin:0 auto;width:5vw}.p_exp2{font-size:14px}.p_exp2 p:first-child{margin-bottom:10px}#case h2{font-size:clamp(23px,6vw,45px);padding-top:10%;line-height:1.5}#case h2::after{margin-bottom:82px}.case_wrapper{width:90%}.case_detail--list{flex-direction:column}.case_detail--item{width:100%}.case_arrow img{transform:rotate(90deg)}#flow{background-image:url(../img/f_back.webp);background-repeat:no-repeat;background-size:cover;height:auto;background-position:50%}#flow h2{font-size:clamp(23px,6vw,45px);padding-top:10%;line-height:1.5}#flow h2::after{margin-bottom:10%}#flow li{width:70vw;height:auto;background-color:#fff;margin-bottom:8%;position:relative}#flow li:last-child{width:100%!important}#flow li::after{content:none}#flow li:first-child::after{height:38%}#flow li:nth-child(4)::after,#flow li:last-child::after{display:none}.f_flex{position:initial;padding:5% 0}.f_flex p{font-size:clamp(15px,4vw,20px)!important;margin-right:2%}.f_flex p span{font-size:clamp(20px,4vw,25px);margin-left:4px}.f_flex dt{font-size:clamp(17px,3vw,23px);margin-bottom:4%;padding-top:0}.f_flex dd{font-size:clamp(14px,3vw,16px)}.exp_wrapper{width:90%}.f_exp{margin-top:-1%!important}.f_exp div{margin:0 auto;padding:0;padding-bottom:3%}.f_exp div:first-child{background-color:#fff;width:90%}.f_att{margin:0 auto;background-color:#fff;padding-bottom:10%}.f_att .wrapper{width:90%!important}.f_exp img{padding-top:5%;margin-bottom:7%!important;width:173%}.f_att h3{font-size:clamp(13px,4vw,15px);margin-top:5%}.f_att p{font-size:clamp(12px,3vw,14px);margin-top:2%;padding-left:8%}.consultation_txt{font-size:1.2rem}.consultation_txt span{font-size:1.4em}.form_outer{width:90%}.message_wrap{width:90%}.copyright{font-size:clamp(10px,2vw,13px)}.cookieCaution{background-color:#FFF}.cookieCaution__in{padding:16px 4%;display:block}.cookieCaution__text{margin-bottom:32px;width:100%}.cookieCaution__text p{font-size:12px;line-height:1.5;text-align:left}.cookieCaution__logo{width:100%;margin:0}.cookieCaution__logo--list{display:flex;justify-content:flex-start}.cookieCaution__logo--item{width:auto}.cookieCaution__logo--item+.cookieCaution__logo--item{margin-left:16px}.cookieCaution__logo--item:first-child img{max-width:70px;margin:0}.cookieCaution__logo--item img{max-width:110px;margin:0 auto;display:block}.qa__question .qa-q,.qa__answer--big .qa-a{margin-right:16px}.qa__question{padding:16px 60px}.diagnosis__inner{width:90%}.diagnosis{background-image:none}.diagnosis__result--message,.diagnosis__result--advice,.diagnosis__cta{width:90%}}