@charset 'UTF-8';@media screen and (max-width:768px){*{box-sizing:border-box;-webkit-text-size-adjust:100%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{box-sizing:border-box;margin:0;padding:0;outline:0;border:0;background:transparent;vertical-align:baseline;font-size:100%}img{max-width:100%;height:auto}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;list-style:none}a{margin:0;padding:0;background:transparent;color:#333;vertical-align:baseline;text-decoration:none}a:hover{text-decoration:underline}table{border-spacing:0;border-collapse:collapse}input,select{vertical-align:middle}select{margin:0;padding:0;border:0;border-radius:0;background:none transparent;color:inherit;vertical-align:middle;font-size:inherit}select{text-indent:.01px;text-overflow:'';-moz-appearance:none}select::-ms-expand{display:none}ul li{list-style:none}.sp_off{display:none}html{width:100%;height:100%}header{height:70px;position:relative}body{position:relative;min-height:100%;width:100%;height:100%;color:#333;font-family:'Noto Sans JP',sans-serif;line-height:1.75;font-size:16px}sup{vertical-align:top;font-size:12px}.clearfix{display:block}.inner{margin:0 auto}.txt_center{text-align:center}.bold{font-weight:700}.orange{color:#fe7801}.h_wrap{position:fixed;background:rgba(255,255,255,.9);width:100%;z-index:100}.head_contact{padding-left:5px;vertical-align:text-bottom}.h_logo{display:inline-block}.h_contact{vertical-align:top}.head_right{display:block}.head_right li{display:block}.h_block{height:70px;padding:15px 0;margin:0 24px}.hamburger{flex-direction:column;justify-content:space-between;width:20px;height:16px;background:none;border:none;cursor:pointer;padding:0;z-index:1001;display:flex;position:absolute;top:50%;transform:translateY(-50%);right:1.2rem}.hamburger span{height:2px;width:20px;background:#083388;transition:all 0.3s ease;border-radius:2px}.hamburger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.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}.key_vis{background-image:image-set(url(img/key_vis_sp.webp) type("image/webp"),url(img/key_vis_sp.png) type("image/png"));background-size:cover;background-position:68%;background-repeat:no-repeat}.top_box{width:90%;margin:0 auto;padding:80px 0 64px}.ttl_outer{color:#fff;letter-spacing:.1em}.ttl_sub{font-size:16px;padding-bottom:14px;border-bottom:1px solid #fff;font-weight:500;color:#fff;margin-bottom:24px;display:inline-block}.ttl_sub .dots{background-image:radial-gradient(circle at center,#FE7800 20%,transparent 20%);background-position:top left;background-repeat:repeat-x;background-size:1em .3em;padding-top:.3em}.ttl_main{font-size:24px;font-weight:500;color:#fff;margin-bottom:32px;text-shadow:0 4px 4px rgba(0,0,0,.3)}.ttl_main span{font-weight:700}.ttl_main .bg_font1{font-size:38px}.ttl_main .bg_font2{font-size:32px}.sub_ttl--outer{display:flex;flex-direction:column;gap:10px;max-width:600px}.sub_ttl{background:rgba(0,0,0,.54);font-size:16px;padding:10px 16px;display:inline-block}.trouble h2,.consultation h2{background:#083388;padding:2% 0;color:#fff;text-align:center;font-size:1.2em;line-height:60px;letter-spacing:3px}.trouble h2 .big,.consultation h2 .big{font-size:1.4em}.sentence{padding:5% 0;text-align:center}.case ul{width:90%;margin:0 auto;margin-top:40px}.case .ttl{background:#fe7801;color:#fff;padding:4% 0;position:relative;font-size:1.2em;text-align:center;line-height:1.4;font-weight:700}.case .ttl:after{content:' ';height:0;position:absolute;width:0;border:15px solid transparent;border-top-color:#fe7801;top:100%;left:0;right:0;margin:0 auto}.casebox{text-align:center;padding:10% 0 5% 0}.case ul li{margin-bottom:5%}.case ul li:last-child{margin-right:0}.step_li{background:#f3f3f3;padding:5% 2%;margin:0 auto}.step_img{vertical-align:top}.step_li._left .step_txt{margin-bottom:5%}.step_li._right .step_txt{padding-top:5%}.step_li{position:relative}.step_li:last-child{margin-bottom:0}.service_box .sentence{text-align:left}.service{background:url(img/black_bg01.webp)no-repeat;background-size:cover}.service_box{background:#fff;padding:0 2% 4% 2%}.service h2{font-size:1.4em;text-align:center;position:relative;font-weight:700;letter-spacing:1.6px}.service ul{overflow:hidden;margin:0;padding:0}.plus{background:#083388;padding:4% 0;color:#fff;text-align:center;font-size:1.3em;font-weight:700;line-height:1.6;position:relative}.plus:after{content:' ';height:0;position:absolute;width:0;border:25px solid transparent;border-top-color:#083388;top:100%;left:0;right:0;margin:0 auto}.plan{background:url(img/bg_plan.webp);padding-bottom:10%}.plan h2{font-size:1.4em;text-align:center;padding-top:10%}.plan h2 .big{font-size:1.6em}.plan ul .box_li{width:94%;background-size:contain;padding:2%;background-color:#FFF;margin:0 auto}.plan .ttl{color:#fff;font-size:1.4em;background:#083388;text-align:center;padding-bottom:1%;margin-bottom:5%}.icon_bg{background:url(img/bg02.png);color:#fff;padding:1% 4%;font-size:1em;margin-bottom:1%}.icon_ul{margin-bottom:5%;width:60%;margin:0 auto 5%}.icons{vertical-align:text-bottom;padding-right:8px}.plan_txt{padding-bottom:20px}.plan ul .box_li:first-child{margin-bottom:10%}.plan ul .box_li div.left img{margin:0 auto 5%;display:block}.casestudy{background:url(img/black_bg02.webp)no-repeat;background-size:cover}.casestudy h2{font-size:1.6em;color:#fff;text-align:center;margin-bottom:5%}.case_study_link{width:90%;margin:0 auto}.three_step{background:#fff url(img/black_bg03.webp) no-repeat top center;background-size:100% auto;padding:10% 0}.step_main_box{width:90%;background:url(img/stepbox_img.png)no-repeat center;background-size:cover;padding:5%;color:#fff;font-size:1.1em;line-height:1.4;letter-spacing:1.5px;margin:0 auto 5%}.step_main_box .big{font-size:1.3em}.trouble{padding-bottom:5%;position:relative}.case01{background:url(img/case01.png) right bottom no-repeat}.case02{background:url(img/case02.png) right bottom no-repeat}.case03{background:url(img/case03.png) right bottom no-repeat}.trouble:after{content:' ';height:0;position:absolute;width:0;border:25px solid transparent;border-top-color:#fff;top:100%;left:0;right:0;margin:0 auto}.service h3{background:url(img/bg01.png)no-repeat;background-size:cover;color:#fff;font-size:1.2em;text-align:center;line-height:24px;padding:2% 1%;margin-bottom:2%}.kome{padding-left:20px;font-size:12px}.service_txt{font-size:.95em}.kome:before{content:"※";margin-left:-15px}.service ul li{clear:both;overflow:hidden;margin-bottom:5%}.service ul li img{display:block;margin:2% auto}.consultation{background:url(img/bg_contact.webp);padding-bottom:5%}.form_outer{width:90%;margin:0 auto;margin-top:64px}.contact__form--headingComment{text-align:center;font-size:16px}.contact__form--headingCaution{margin-top:2.5rem;margin-bottom:3rem;background-color:#eaebef;padding:1.5rem 2.5rem}.bg-red{background-color:#e38015;line-height:1;color:#fff;padding:0 4px}.consultation h2{position:relative}.consultation h2:after{content:' ';height:0;position:absolute;width:0;border:25px solid transparent;border-top-color:#083388;top:100%;left:0;right:0;margin:0 auto}.casestudy{position:relative;padding:10% 0}.txt_kome{font-size:.85em;text-align:left;background:#fff;padding:3%;margin-bottom:5%}.txt_link{border:3px solid #083388;position:relative;font-weight:700;display:block;background:#FFF;border-radius:3px;margin-bottom:5%;text-align:center;text-decoration:none;padding:1% 0}.step_li a:hover{text-decoration:none;cursor:pointer;opacity:.75}.slide{background:#fff;margin:0 auto}.slide_ttl{background:url(img/casestudy_ttl.png)no-repeat;color:#fff;padding:30px 40px 15px}.slide_ttl .slide_txt{line-height:35px;font-size:24px;letter-spacing:1px}.slide_ttl .slide_txt .big{font-size:40px}.icon_bg._type03{width:150px;font-size:16px;text-align:center;padding:0}.orange_box{background:#fe7801;padding:2px 10px;color:#fff;font-size:12px;margin-left:5px;vertical-align:text-bottom}.slide_img{padding:170px 0 20px;width:310px;display:inline-block;margin-right:30px}.slide_img._type01{background:url(img/slide_img01.webp)no-repeat}.slide_img._type02{background:url(img/slide_img02.webp)no-repeat}.slide_img._type03{background:url(img/slide_img03.webp)no-repeat}.right_box{display:inline-block;vertical-align:top}.slide_vis{padding:30px 40px 15px}.main_contents{padding:0 40px 40px;}.slide_contents{padding-bottom:15px}.contents_ul{display:inline-flex}.contents_ul li:first-child{margin-right:37px}.slide_kome{font-size:12px}.slide_box{background:url(img/casestudy_bg.webp)right bottom}.coment{padding-top:30px}.contents_ul._type02 li:first-child{margin-right:32px}.slide_contents:last-child{padding-bottom:0}.step_li._right .box{background:url(img/blue_bg02.png)no-repeat;background-position:600px 0%}.step_li._left .box._type02 h3,.step_li._left .box._type01 h3{margin-bottom:5%}.step_li h3 img{max-width:100%}.btn{display:block;font-weight:700;cursor:pointer;font-size:1.2em;margin:5% 0;padding:2% 0;color:#fff;text-align:center;background-color:#fe7801;box-shadow:0 6px 0 #d95f00,0 0 0;-webkit-transition:color 0.3s,background-color 0.3s,box-shadow 0.3s,-webkit-transform 0.3s;transition:color 0.3s,background-color 0.3s,box-shadow 0.3s,transform 0.3s}.btn:hover{background-color:#fe7801;box-shadow:0 3px 0 #d95f00,0 0 0;-webkit-transform:translateY(3px);transform:translateY(3px);text-decoration:none}.btn:active{color:#fff;background-color:#fe7801;box-shadow:0 0 0 #d95f00,0 0 0;-webkit-transform:translateY(6px);transform:translateY(6px);transition-duration:0.1s}.icons_btn{padding-left:10px}.h_wrap .btn{padding:3px 0;font-size:16px;margin:0;box-shadow:0 3px 0 #d95f00,0 0 0;-webkit-transition:color 0.3s,background-color 0.3s,box-shadow 0.3s,-webkit-transform 0.3s;transition:color 0.3s,background-color 0.3s,box-shadow 0.3s,transform 0.3s}.h_wrap .btn:hover{box-shadow:0 2px 0 #d95f00,0 0 0}.h_wrap .btn:active{box-shadow:0 0 0 #d95f00,0 0 0}.btn._type02{width:94%;padding:3% 0;display:block;margin:3% auto 0;font-size:1.1em}.three_step .minimum{letter-spacing:-3px}.three_step h2{margin-bottom:5%}.three_step h2 img{max-width:80%}.casestudy ul .txt{margin-left:20px;padding-left:0;list-style-type:disc;margin-bottom:15px}.casestudy ul .txt:last-child{margin-bottom:0}footer{background:#083388;text-align:center;color:#fff;padding:10px 0;font-size:14px}footer a{background:#fff;text-align:center;color:#083388;display:block;width:75%;margin:0 auto;font-size:1.1em;font-weight:700;margin-bottom:2%;letter-spacing:.3em}footer a:hover{opacity:.84;cursor:pointer}.service h2{background:url(img/survice_tti.png)no-repeat}.list_txt{margin-left:5px;border-bottom:1px solid #083388}.cookieCaution{background-color:#FFF}.cookieCaution__in{padding:16px 4%}.cookieCaution__text{margin-bottom:32px}.cookieCaution__text p{font-size:12px;line-height:1.5;text-align:left}.cookieCaution__logo{max-width:80%;margin:0 auto}.cookieCaution__logo--list{display:flex;justify-content:center}.cookieCaution__logo--item+.cookieCaution__logo--item{margin-left:16px}.cookieCaution__logo--item:first-child img{max-width:70px;height:auto}.cookieCaution__logo--item img{max-width:110px;margin:0 auto;display:block;height:auto}.copyright{text-align:center;color:#333;font-size:12px}.section-wrap{width:94%;margin:0 auto}.subsidy-ttl{font-size:1.3em;line-height:1.6}.subsidy-exp{margin-top:40px}.subsidy-list{flex-direction:column}.subsidy-item{width:100%}.subsidy-link a{padding:5%}.recommend_outer{width:90%;display:flex;flex-direction:column;margin:0 auto;margin-top:40px;margin-bottom:56px;gap:24px;align-items:center}.recommend_img img{max-width:320px;width:100%}.recommend_txt--list{display:flex;flex-direction:column;gap:16px;background:#F3F3F3;padding:32px;width:100%;font-size:18px;font-weight:500}.recommend_txt--item img{margin-right:18px;vertical-align:sub}.qa__question .qa-q,.qa__answer--big .qa-a{margin-right:16px}.qa__question{padding:16px 60px}.diagnosis{background-image:none}.diagnosis__inner{width:94%}.diagnosis__result--message,.diagnosis__result--advice,.diagnosis__cta{width:90%}}