@charset 'UTF-8';@media screen and (min-width:769px){*{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%}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}.pc_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{width:1100px;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:inline-block}.head_right li{display:inline-block}.h_block{height:70px;padding:15px 0;display:flex;justify-content:space-between}.menu--list{font-size:16px;display:flex;align-items:center;gap:1.5rem;font-weight:600;margin-right:32px}.menu--item a:hover{text-decoration:none;color:#083388}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:20px;height:16px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger span{display:block;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{display:flex;align-items:center}.key_vis{background-image:image-set(url(img/key_vis.webp) type("image/webp"),url(img/key_vis.png) type("image/png"));background-size:cover;padding:180px 0 150px;margin-top:-70px;background-position:100% 30%;background-repeat:no-repeat}.top_box{max-width:1200px;margin:0 auto}.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_main{font-size:32px;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:56px}.ttl_main .bg_font2{font-size:48px}.sub_ttl--outer{display:flex;flex-direction:column;gap:10px;max-width:600px}.sub_ttl{background:rgba(0,0,0,.54);font-size:20px;padding:10px 16px;display:inline-block}.trouble h2,.consultation h2{background:#083388;padding:25px 0;color:#fff;text-align:center;font-size:40px;line-height:60px;letter-spacing:3px}.trouble h2 .big,.consultation h2 .big{font-size:60px}.sentence{padding:30px 0 40px;text-align:center}.case ul{display:inline-flex;margin-top:64px}.case .ttl{background:#fe7801;color:#fff;padding:10px;position:relative;font-size:20px;text-align:center;line-height:30px;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:40px 0 20px;height:190px}.case ul li{margin-right:40px;width:340px}.case ul li:last-child{margin-right:0}.step_li{background:#f3f3f3;padding:40px 0}.step_li._left{margin-right:18%}.step_li._right{margin-left:18%}.step_img{vertical-align:top;padding-right:15px}.step_li._left .step_txt{padding-left:150px;padding-left:11%;width:64%;padding-top:30px}.step_li._right .step_txt{width:90%;padding-top:30px;padding-left:390px;text-align:left}.step_li{position:relative;margin-bottom:50px}.step_li:last-child{margin-bottom:0}.step_li._left .step_ttl{position:absolute;top:40px;right:-12%}.step_li._right .step_ttl{position:absolute;top:40px;left:-10%}.step_li .box .right{margin-left:0}.step_li._right .step_img{padding-right:0}.service_box .sentence{padding-top:20px}.service{background:url(img/black_bg01.webp)no-repeat;padding:70px 0;background-size:cover}.service_box{background:#fff;padding:40px 50px 25px}.service h2{font-size:40px;text-align:center;position:relative;font-weight:400;letter-spacing:1.6px}.service ul{overflow:hidden;margin:0;padding:0}.plus{background:#083388;padding:20px 0;color:#fff;text-align:center;font-size:40px;font-weight:700;line-height:60px;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:70px}.plan h2{font-size:40px;text-align:center;padding-top:90px;line-height:60px}.plan h2 .big{font-size:60px}.plan ul .box_li{background:url(img/plan_box01.webp)no-repeat;padding:25px 40px 30px;display:inline-flex}.plan ul .box_li._type02{background:url(img/plan_box02.webp)no-repeat;padding:25px 40px 30px;display:inline-flex}.plan .ttl{color:#fff;font-size:40px;line-height:45px;padding-bottom:60px;padding-left:50px}.icon_bg{background:url(img/bg02.png);color:#fff;padding:5px 20px;margin-right:10px;font-size:14px}.icon_ul{display:inline-flex;margin-bottom:25px}.icons{vertical-align:text-bottom;padding-right:8px}.plan_txt{padding-bottom:20px}.plan .right{width:730px;padding-left:90px}.plan ul .box_li:first-child{margin-bottom:50px}.casestudy{background:url(img/black_bg02.webp)no-repeat;background-size:cover}.casestudy h2{font-size:60px;color:#fff;text-align:center;line-height:60px;padding:70px 0 40px}.three_step{padding-top:170px;background:#fff url(img/black_bg03.webp) no-repeat top center;background-size:100% auto;padding-bottom:70px}.step_main_box{background:url(img/stepbox_img.png)no-repeat center;padding:25px;color:#fff;font-size:24px;line-height:52px;margin-bottom:100px;margin-top:50px;letter-spacing:1.5px}.step_main_box .big{font-size:40px}.trouble{padding-bottom:70px;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{width:630px;float:right;background:url(img/bg01.png)no-repeat;background-size:cover;color:#fff;font-size:20px;text-align:left;line-height:24px;padding:10px;text-indent:10px;margin-bottom:10px}.kome{padding-left:20px;font-size:12px}.service_txt{float:right;width:630px;font-size:.95em}.kome:before{content:"※";margin-left:-15px}.service_img{float:left}.service ul li{clear:both;overflow:hidden;margin-bottom:20px}.consultation{background:url(img/bg_contact.webp);padding-bottom:70px}.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}.form_outer{max-width:1100px;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}.casestudy{margin-bottom:-30px}.txt_kome{font-size:14px;text-align:left;margin-left:390px;padding-bottom:10px}.txt_link{color:#083388;position:relative;margin-left:390px;font-weight:700}.step_li a:hover{text-decoration:none;cursor:pointer;opacity:.75}.slide{background:#fff;width:930px;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;width:500px;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}.casestudy{position:relative}.slide{height:940px;width:950px}.step_li._right .box{background:url(img/blue_bg02.png)no-repeat;background-position:600px 0%}.step_li._left .box._type01,.step_li._left .box._type02{background:url(img/blue_bg.png)no-repeat}.step_li._left .box._type02 h3,.step_li._left .box._type01 h3{padding-left:11%}.step_li._right h3{padding-left:390px}.btn{display:block;font-weight:700;cursor:pointer;width:280px;font-size:24px;margin:20px 0;padding:10px;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;height:auto}.h_wrap .btn{padding:3px 0;font-size:16px;margin:0;width:270px;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:800px;margin:40px auto;padding:20px 0}.three_step .minimum{letter-spacing:-3px}.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_inner{background:#083388;color:#fff;padding:10px 0;font-size:14px}footer a{background:#083388;text-align:center;color:#fff;text-decoration:underline}footer a:hover{opacity:.84;cursor:pointer}.container{min-width:1280px}.service h2{background:url(img/survice_tti.png)no-repeat}.list_txt{margin-left:5px;border-bottom:1px solid #083388}.swiper{padding-bottom:30px}.slide{background:none}.slide_box{width:1100px;margin:0 auto}.casestudy{margin-bottom:0}.swiper-button-next,.swiper-button-prev{color:#fff}.swiper-button-next{right:30px}.swiper-button-prev{left:30px}.cookieCaution{background-color:#FFF}.cookieCaution__in{max-width:960px;margin:0 auto;padding:24px 0;display:flex}.cookieCaution__text{width:75%;color:#333}.cookieCaution__text p{font-size:12px;line-height:1.5;text-align:left}.cookieCaution__logo{width:25%}.cookieCaution__logo--list{display:flex}.cookieCaution__logo--item{width:50%}.cookieCaution__logo--item:first-child img{max-width:80px;height:auto}.cookieCaution__logo--item img{max-width:100%;margin:0 auto;display:block;height:auto}#outline{max-width:1100px;margin:0 auto;margin-bottom:40px}.outline__ttl{font-size:14px;font-weight:500;margin:24px 0}.outline__dl--inner{border-bottom:1px solid #fff;display:flex;gap:24px;padding:16px 0}.outline__dl--inner dt{color:#fff;font-size:12px;font-weight:500;width:100px}.outline__dl--inner dd{color:#fff;font-size:12px}.copyright{text-align:center;color:#333}.recommend_outer{display:flex;max-width:1100px;margin:0 auto;margin-top:64px;margin-bottom:72px;gap:40px;justify-content:center;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:500px;font-size:18px;font-weight:500}.recommend_txt--item img{margin-right:18px;vertical-align:sub}}.section-wrap{max-width:1200px;margin:0 auto}#subsidy-main{background:url(img/subsidy_back_b.webp)center center / cover no-repeat;padding-bottom:min(10vw,120px)}.subsidy-ttl{background:#083388;padding:20px 0;color:#fff;text-align:center;font-size:40px;font-weight:700;line-height:60px;position:relative}.subsidy-ttl::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}.subsidy-exp{margin:0 auto;margin-bottom:min(5.33333vw,64px);max-width:1100px;margin-top:60px}.subsidy-exp p{font-size:16px;font-weight:500}.subsidy-exp p a{display:inline-block;border-bottom:1px solid #333}.subsidy-exp p a:hover{text-decoration:none}.subsidy-outer{max-width:1100px;margin:0 auto}.subsidy-example{font-size:16px;margin-bottom:min(2.66666vw,32px);font-weight:500}.subsidy-list{display:flex;gap:min(1.33333vw,16px);margin-bottom:min(3.33333vw,40px);flex-wrap:wrap}.subsidy-item{background:#fff;box-shadow:0 1px 6px 1px rgba(0,0,0,.15);width:49%}.example1,.example4{padding:min(3.33333vw,40px) min(2vw,24px) min(4vw,48px)}.example2,.example3{padding:min(3.33333vw,40px) min(2vw,24px) min(7.33333vw,88px)}.subsidy-name{font-size:20px;font-weight:700;margin-bottom:min(2.66666vw,32px);text-align:center}.table-outer table{border-collapse:collapse;border:1px solid #333;width:100%}.table-outer table th{border:1px solid #333;padding:min(1vw,12px) min(1.5vw,18px);background:#E6F2FF;font-size:16px;width:30.7%;font-weight:500}.table-outer table td{border:1px solid #333;padding:min(1vw,12px) min(1.66666vw,20px);padding-left:min(1.66666vw,20px);font-size:16px;width:69.3%;font-weight:500}.table-outer table td .blue{font-weight:700;color:#083388}.subsidy-link{text-align:center;margin-bottom:min(6.66666vw,80px)}.subsidy-link a{display:block;padding:min(2.5vw,30px) 0;color:#fff;font-size:24px;text-align:center;background:#FE7801;color:#fff;font-weight:500;display:block;text-align:center;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}.subsidy-link a:hover{box-shadow:0 2px 0 #d95f00,0 0 0;transform:translateY(3px);text-decoration:none}.subsidy-link a span{font-weight:700;font-size:32px}.subsidy-caution p{font-size:12px}.subsidy-caution p:first-child{font-size:14px}#caseslider{padding:64px 0;background-color:#fff}.slider-parent{position:relative;overflow:hidden;margin-bottom:56px}.slider-parent .slider{display:flex}.text-scroll{animation:scroll 40s linear infinite}.logos{flex-shrink:0}.slider-parent ul{padding:0;margin:0;display:flex}.slider-parent ul li{margin-left:32px;margin-right:32px;display:inline-block}.slider-parent ul li>img{transition:0.4s;max-width:100%!important;vertical-align:middle}@keyframes scroll{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}.case-btn{text-align:center}.case-btn a{display:inline-block;padding:min(1.33333vw,16px) min(3.33333vw,40px);color:#fff;font-size:18px;text-align:center;background:#FE7801;color:#fff;font-weight:500;text-align:center;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}.case-btn a:hover{box-shadow:0 2px 0 #d95f00,0 0 0;transform:translateY(3px);text-decoration:none}.qa{padding-bottom:70px}.qa h2{font-size:40px;text-align:center;line-height:60px;padding:70px 0 40px}.qa h2 .big{font-size:60px}.qa__question{padding:16px 32px;color:#fff;font-size:18px;font-weight:500;background:#083388;margin-top:12px;cursor:pointer;position:relative}.qa__question::after{position:absolute;top:50%;right:33px;width:16px;height:16px;content:"";border-right:3px solid #fff;border-bottom:3px solid #fff;transform:translateY(calc(-50% - 5px)) rotate(45deg)}.qa__question .qa-q,.qa__answer--big .qa-a{margin-right:40px}.qa__answer{padding:16px 32px;background:#f3f3f3;display:none}.qa__answer--big{color:#FE7801;font-size:18px;font-weight:500}.qa__answer--small{font-size:15px}.qa__question.qa__open::after{transform:translateY(calc(-50% + 5px)) rotate(-135deg)}.qa__answer.qa__open{display:block;animation:fadeIn 1 .7s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.diagnosis{background-color:#083388;padding:32px 0;background-image:url(img/diagnosis_back.png);background-repeat:no-repeat;background-size:contain;background-size:72%;background-position:145% 72%}.diagnosis__inner{max-width:700px}.diagnosis__ttl--outer{text-align:center;color:#fff}.slash{font-size:16px;display:flex;justify-content:center;position:relative;margin-bottom:16px;align-items:center}.slash::before,.slash::after{content:"";width:25px;height:1px;background-color:#fff;margin:0 4px -6px}.slash::before{transform:rotate(45deg)}.slash::after{transform:rotate(-45deg)}.slash span{font-weight:600;font-size:20px}.diagnosis__ttl--main{font-weight:600;font-size:24px;margin-bottom:8px}.diagnosis__ttl--sub{margin-bottom:32px}.diagnosis__grid{display:grid;gap:8px;margin-bottom:24px}.diagnosis__question{background:#fff;padding:16px 32px}.diagnosis__question--ttl{color:#083388;margin-bottom:10px}.diagnosis__question--ttl span{padding:0 8px;background:#083388;color:#fff;text-align:center;margin-right:10px}.diagnosis__select{width:100%;padding:6px 16px;border:1px solid #a2a2a2;background-color:#fff;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.diagnosis__select:valid{color:#333}.diagnosis__select:focus{border-color:#083388;box-shadow:0 0 0 4px rgba(8,51,136,.12)}.diagnosis__actions{text-align:center;margin:0 auto}.diagnosis__actions .btn{padding:12px 0;font-size:18px;font-weight:600;margin:0 auto;width:220px;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;border:none;margin-bottom:24px}.diagnosis__actions .btn:hover{box-shadow:0 2px 0 #d95f00,0 0 0}.diagnosis__result{background:#EEF2F7;padding:20px 0;display:none}.diagnosis__result--label{font-size:15px;color:#083388;text-align:center;font-weight:500;margin-bottom:16px}.diagnosis__score--box{background:#fff;box-shadow:0 4px 14px 1px rgba(0,0,0,.15);width:190px;padding:6px 0;margin:0 auto;margin-bottom:16px}.diagnosis__stars{color:#FE7800;font-size:30px;line-height:1;letter-spacing:.08em;margin-bottom:3px;text-align:center}.diagnosis__score--text{text-align:center;font-size:14px}.diagnosis__result--message{font-size:18px;font-weight:500;padding:0 20px 5px;border-bottom:1px solid #083388;color:#083388;text-align:center;max-width:435px;margin:0 auto;margin-bottom:12px}.diagnosis__result--advice{font-size:15px;max-width:435px;margin:0 auto;margin-bottom:16px}.diagnosis__error{display:none;margin-top:16px;padding:14px 16px;border-radius:12px;background:#fff1f2;color:#be123c;font-weight:700;text-align:center}.diagnosis__cta{background:#fff;box-shadow:0 4px 14px 1px rgba(0,0,0,.15);text-align:center;padding:16px 28px;max-width:435px;margin:0 auto}.diagnosis__cta--text{font-size:12px;margin-bottom:12px;font-weight:500}.diagnosis__cta .btn{padding:6px 0;font-size:16px;font-weight:600;margin:0 auto;width:100%;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;border:none}.diagnosis__cta .btn:hover{box-shadow:0 2px 0 #d95f00,0 0 0}