@import url(https://use.typekit.net/utm7phs.css);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap&subset=japanese);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,button,textarea{background:transparent;border:0;box-sizing:border-box;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}html,body{height:100%;min-height:100%}body{-webkit-text-size-adjust:100%;line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{box-sizing:border-box;display:block}input[type="button"],input[type="submit"],button{background:none;border:none}input,select{vertical-align:middle}h1,h2,h3,h4,h5,h6,h6,p{font-size:100%;font-weight:inherit}ol,ul{list-style:none;list-style-type:none}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{color:inherit;outline:none;text-decoration:none}img{height:auto;vertical-align:bottom;width:100%;max-width: 950px;}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px}html{font-size:18px}body{background:#fff;color:#1F1F1F;font-family:"YakuHanJP","Noto Sans JP","游ゴシック",YuGothic,"游ゴシック Medium","YuGothic M","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.075em;line-height:1.75;min-width:320px;overflow-x:hidden;width:100%;word-wrap:break-word}h1,h2,h3,h4,h5,h6,h6{font-weight:700}img[src$=".svg"]{height:auto;width:100%}svg{display:block;fill:currentColor;height:auto;width:100%}_:lang(x)::-ms-backdrop,body{font-family:"EB Garamond","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}input:placeholder-shown{color:#666}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea,select{-webkit-transition:color border-color .3s ease;font:inherit;font-size:16px!important;transition:color border-color .3s ease;width:100%}input[type=checkbox]{display:none}.mwform-checkbox-field label input[type=checkbox]{display:none}.l-footer{background-image:url(../img/common/bg-footer.png);background-position:top center;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}.l-footer .l-inner{padding:100px 0 20px}.l-contact .heading-par span{color:#d82828;font-size:.9rem;font-weight:800}.l-header{-webkit-transition:background-color .3s ease;color:#1F1F1F;left:0;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:1000}.l-header--container{display:-webkit-box;display:flex;flex-wrap:wrap}.l-header--logo{-webkit-box-align:center;-webkit-box-flex:0;-webkit-box-pack:center;align-items:center;background-color:#fff;display:-webkit-box;display:flex;flex:0 0 240px;justify-content:center;max-width:240px;padding:20px;width:100%}.l-header--logo img{display:block;width:160px}.l-header--gNav{-webkit-box-flex:1;flex-basis:0%;flex-grow:1;height:120px}.l-header--contact{-webkit-box-flex:0;background-color:#1F1F1F;flex:0 0 380px;height:120px;max-width:380px}.l-header--hamburger{display:none;z-index:2000}.l-header--gNavSp{-webkit-transition:-webkit-transform 500ms cubic-bezier(.19,1,.22,1);background:#23AAEF;color:#fff;height:100%;max-width:100%;overflow-y:scroll;position:fixed;right:0;top:100px;transition:-webkit-transform 500ms cubic-bezier(.19,1,.22,1);transition:transform 500ms cubic-bezier(.19,1,.22,1);transition:transform 500ms cubic-bezier(.19,1,.22,1),-webkit-transform 500ms cubic-bezier(.19,1,.22,1);width:100%;z-index:999}.l-header--gNavSp-inner{padding:88px 0 160px}.l-hero-news{margin-top:-64px}.l-solution .l-inner{padding-bottom:0}.l-features{background-color:#FAFAFA}.l-reasons-item:not(:last-of-type){margin:0 0 100px 0}.l-works::before{background-image:url(../img/works/bg-works.png);background-position:right center;background-repeat:no-repeat;background-size:cover;content:'';height:100%;left:0;position:absolute;top:0;width:30vw}.l-works .l-inner{padding:30px 0 320px}.l-consulting{background-image:url(../img/consulting/bg-consulting.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:cover;color:#fff}.l-consulting .l-inner{padding:120px 0;position:relative;z-index:3}.l-consulting .l-btn{margin:30px auto;max-width:400px;display:flex;flex-direction:column}.tel-btn{background-color:#fff;border-radius:5px;color:#1f1f1f;display:block;font-weight:700;padding:20px 0;text-align:center;width:100%;margin-top:30px}.tel-btn span{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:center;position:relative}.tel-btn span::before{background-image:url(../img/consulting/icon-tel.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;content:'';height:1pc;margin-right:8px;width:24px}.l-consulting::after{-webkit-transform:translateX(-50%);background-image:url(../img/consulting/image-consulting.svg);background-position:center bottom;background-repeat:no-repeat;background-size:contain;bottom:-10px;content:'';height:300px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - 40px)}.l-fase .l-inner{padding:120px 0 160px}.l-fase .heading-primary br{display:none}.l-support{background-color:#FAFAFA}.l-support .heading-primary br{display:none}.l-comparison .heading-primary br{display:none}.l-price{background-image:url(../img/price/bg-price.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.l-price .heading-primary{color:#1F1F1F}.l-price .heading-primary .sub{color:#fff;opacity:1}.l-step{background-color:#FAFAFA}.l-step .heading-primary br{display:none}.l-contact .l-inner{padding:0 0 80px}.l-container{margin-left:auto;margin-right:auto;max-width:1460px;padding-left:20px;padding-right:20px;width:100%}.l-container-wide{margin-left:auto;margin-right:auto;max-width:1600px;padding-left:20px;padding-right:20px;width:100%}.l-section{position:relative}.l-inner{padding:80px 0}.cam-banner{position:relative;margin:80px auto 0;text-align: center;}.l-row{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.l-row>[class*=l-col-]{min-height:1px;padding-left:20px;padding-right:20px;position:relative;width:100%}.l-gup-0{margin-left:0;margin-right:0}.l-gup-0>[class*=l-col-]{padding-left:0;padding-right:0}.l-gup-10{margin-left:-10px;margin-right:-10px}.l-gup-10>[class*=l-col-]{padding-left:10px;padding-right:10px}.l-col-2{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.l-col-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.l-col-4{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.l-col-5{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.l-col-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.l-col-7{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.l-col-8{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.l-col-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.l-col-10{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}.contact-wrapper form#mail_form *{padding:inherit}.contact-wrapper form#mail_form{border:none;border-radius:0;box-shadow:none;font-size:16px;margin:0;padding:0;width:100%}.contact-wrapper form#mail_form .form-row{float:none;margin:0 0 64px 0;text-align:left;width:100%}.contact-wrapper form#mail_form .form-row dt,.contact-wrapper form#mail_form .form-row dd{float:none;padding:0;text-align:left;width:100%}.contact-wrapper form#mail_form .form-row .form-head{font-size:1.8rem;font-weight:700;margin:0 0 12px 0;width:100%}.contact-wrapper form#mail_form .form-row .form-head-sm{font-size:1.4rem;font-weight:700;margin:0 0 12px 0;width:100%}.contact-wrapper form#mail_form .recaptcha-row>.g-recaptcha>*{margin-left:auto;margin-right:auto}.contact-wrapper form#mail_form input[type="text"],.contact-wrapper form#mail_form input[type="email"],.contact-wrapper form#mail_form input[type="tel"],.contact-wrapper form#mail_form input#name_1,.contact-wrapper form#mail_form input#name_2,.contact-wrapper form#mail_form input#read_1,.contact-wrapper form#mail_form input#read_2,.contact-wrapper form#mail_form input#postal,.contact-wrapper form#mail_form input#phone,.contact-wrapper form#mail_form input#schedule{background:#fff;border:8px solid #000;border-radius:0;font-size:18px!important;font-weight:700;margin-top:0;max-width:100%;padding:12px;width:100%!important}.contact-wrapper form#mail_form input[type="text"],.contact-wrapper form#mail_form input[type="email"],.contact-wrapper form#mail_form input[type="tel"]{background:#fff;border:8px solid #000;border-radius:0;font-size:18px!important;font-weight:700;margin-top:0;max-width:100%;padding:12px;width:100%!important}.contact-wrapper form#mail_form textarea{background:#fff;border:8px solid #000;border-radius:0;font-size:18px!important;font-weight:700;height:400px;max-width:100%;padding:12px;width:100%!important}.contact-wrapper form#mail_form .name-row{-webkit-box-pack:justify;justify-content:space-between}.contact-wrapper form#mail_form .name-row .name-first,.contact-wrapper form#mail_form .name-row .name-second{-webkit-box-flex:0;flex:0 0 48%;max-width:48%}.contact-wrapper form#mail_form .name-row .name-first{margin:0 0 8px 0}.contact-wrapper form#mail_form .checkbox-list{display:-webkit-box;display:flex;flex-wrap:wrap}.contact-wrapper form#mail_form .checkbox-list li{-webkit-box-flex:0;flex:0 0 25%;margin:0 0 24px 0;max-width:25%}.contact-wrapper form#mail_form .my-checkbox{-moz-user-select:none;-ms-user-select:none;-webkit-box-align:center;-webkit-user-select:none;align-items:center;cursor:pointer;display:-webkit-box;display:flex;flex-wrap:wrap;font-size:1.6rem;font-weight:700;position:relative;user-select:none}.contact-wrapper form#mail_form .my-checkbox.is-adjust{-webkit-box-align:start;align-items:flex-start;line-height:1}.contact-wrapper form#mail_form .checkmark{border:4px solid #000;height:64px;margin-right:8px;position:relative;width:64px}.contact-wrapper form#mail_form .checkmark:after{-webkit-transform:rotate(45deg) translate(-50%,-50%);border:solid #000;border-width:0 4px 4px 0;content:"";height:28px;left:25%;opacity:0;position:absolute;top:50%;transform:rotate(45deg) translate(-50%,-50%);width:12px}.contact-wrapper form#mail_form .my-checkbox input:checked+.checkmark{background:#fff;border-color:#000}.contact-wrapper form#mail_form .my-checkbox input:checked+.checkmark:after{opacity:1}.contact-wrapper form#mail_form p#form_submit{border:none;padding:0;width:100%}.contact-wrapper form#mail_form input#form_submit_button{background-color:#FFCE00;border-bottom:4px solid #E5A700;border-left:1px solid #FFCE00;border-radius:5px;border-right:1px solid #FFCE00;border-top:1px solid #FFCE00;color:#1F1F1F;display:block;font-size:1.2rem;font-weight:700;margin:0 auto;max-width:100%;padding:24px 0;position:relative;width:320px}.contact-wrapper form#mail_form input#form_submit_button:disabled{opacity:.5}.contact-wrapper form#mail_form .head-require{position:relative}.contact-wrapper form#mail_form .head-require::after{color:#D82828;content:'*';top:0}.footer-logo{margin:40px auto 64px;max-width:300px;width:100%}.footer-copyright{font-size:10px;margin:0;text-align:center}.footer-scroll{bottom:5vw;position:absolute;right:5vw;width:200px}.header--gNav-list{-webkit-box-align:center;-webkit-box-pack:end;align-items:center;background-color:rgba(255,255,255,.4);display:-webkit-box;display:flex;flex-wrap:wrap;height:100%;justify-content:flex-end}.header--gNav-list li{font-size:1.1rem;font-weight:700;padding:20px 16px}.header-contact-wrapper{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;height:100%;justify-content:center;width:100%}.header-contact--content{color:#fff;padding:0 10px;text-align:center}.header-contact--content .text{font-size:11px;margin:0 0 8px 0}.header-contact--content .num{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;font-size:1.6rem;font-weight:700;justify-content:center;margin:0 0 8px 0}.header-contact--content .num::before{color:inherit;content:"";font-family:'Font Awesome 5 Free';font-size:inherit;font-weight:900;margin-right:8px}.header-contact--content .note{font-size:10px}.header-contact--content span{display:block;line-height:1.1}.header-hamburger{-moz-appearance:none;-webkit-appearance:none;-webkit-box-flex:0;-webkit-transform:translateY(-75%);appearance:none;background-color:transparent;border:none;cursor:pointer;display:inline-block;flex:0 0 100%;height:48px;max-width:100%;outline:none;position:relative;text-decoration:none;top:50%;transform:translateY(-75%);width:48px}.header-hamburger--name{color:#fff;display:block;font-size:12px;font-weight:700;text-align:center}.header-hamburger--line{-webkit-transition:-webkit-transform .3s ease;background:#fff;bottom:0;height:4px;left:0;margin:auto;position:absolute;right:0;top:0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:32px}.header-hamburger--line::before,.header-hamburger--line::after{-webkit-transition:top .3s ease,-webkit-transform .3s ease;background:#fff;content:'';display:block;height:100%;position:absolute;transition:top .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,top .3s ease;transition:transform .3s ease,top .3s ease,-webkit-transform .3s ease;width:100%}.header-hamburger--line::before{top:-12px}.header-hamburger--line::after{top:12px}.header-hamburger[aria-expanded="true"] .header-hamburger--line{background-color:transparent}.header-hamburger[aria-expanded="true"] .header-hamburger--line::before,.header-hamburger[aria-expanded="true"] .header-hamburger--line::after{background-color:#fff;top:0}.header-hamburger[aria-expanded="true"] .header-hamburger--line{-webkit-transform:none;transform:none}.header-hamburger[aria-expanded="true"] .header-hamburger--line::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-hamburger[aria-expanded="true"] .header-hamburger--line::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.u-visuallyHidden{-webkit-clip-path:inset(50%);border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.header--gNavSp-item{padding:0 0 20px 0;text-align:center}.header--gNavSp-item:not(:last-of-type){margin:0 0 32px 0}.header--gNavSp-item a{font-size:1.8rem;position:relative}.header--gNavSp-item a::after{background:#fff;bottom:-4px;content:'';height:4px;left:0;position:absolute;width:100%}.hero{overflow:hidden;position:relative;width:100%}.hero-catch{margin-left:auto;margin-right:auto;padding:10vw 2vw 6.25vw;position:relative;width:100%;z-index:2}.hero-catchTtl{margin:0 0 40px 0;width:36vw}.hero-catchList{width:32vw}.hero-catchList .note{padding:20px}.hero-image{-webkit-transform:translateX(60%);bottom:0;position:absolute;right:50%;transform:translateX(60%);width:48vw;z-index:0}.hero-point{height:100%;margin-left:auto;margin-right:auto;padding:0 40px 0 0;position:absolute;right:0;top:12.5vw;width:100%;z-index:2}.hero-pointItem{margin:0 0 32px auto;max-width:15.625vw;width:100%}.hero-pointItem img{display:block;height:100%;max-height:180px;width:auto}.hero-news{-webkit-box-align:center;align-items:center;background-color:#fff;border:1px solid #E6E6E6;border-radius:60px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:-webkit-box;display:flex;flex-wrap:nowrap;padding:24px 40px 24px 24px;width:100%;z-index:2}.hero-news--head{-webkit-box-flex:0;-webkit-box-pack:center;display:-webkit-box;display:flex;flex:0 0 200px;justify-content:center;max-width:200px}.hero-news--head span{background-color:#FF1F64;color:#fff;display:block;font-size:1.5rem;max-width:100px;padding:4px;text-align:center;width:100%}.hero-news--body{-webkit-box-flex:0;flex:0 0 calc(100% - 200px);font-size:1.8rem;font-weight:700;max-width:calc(100% - 200px);overflow:hidden;padding:0 40px 0 20px}.hero-news--bodyText{-webkit-animation:animeNews 9.5s linear 0s infinite;animation:animeNews 9.5s linear 0s infinite;display:inline-block;padding-left:100%;white-space:nowrap}.hero-contact{bottom:20px;max-width:220px;position:fixed;right:40px;width:100%;z-index:800}.hero-contact .d-pc{display:block}.hero-contact .d-sp{display:none}.hero-contact img{-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:animeContact;-webkit-animation-timing-function:ease-in;animation-duration:1s;animation-iteration-count:infinite;animation-name:animeContact;animation-timing-function:ease-in}.hero-catch__sp{display:none;padding:100px 20px 12px}.hero-upper__sp{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 0 40px 0;position:relative;width:100%}.hero-image__sp{-webkit-box-flex:0;-webkit-transform:translate(28%,20%);flex:0 0 100%;max-width:100%;transform:translate(28%,20%)}.hero-middle__sp{margin:0 0 30px 0;width:100%}.hero-catchTtl__sp{margin-top:-10%;position:relative;z-index:2}.hero-lower__sp{margin:0 0 40px 0}.hero-point__sp{left:-10px;max-width:58%;position:absolute;top:15%;width:100%}.hero-contact__sp{display:none}.hero-contact__sp img{-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:animeContact;-webkit-animation-timing-function:ease-in;animation-duration:1s;animation-iteration-count:infinite;animation-name:animeContact;animation-timing-function:ease-in}.hero-pointItem__sp:not(:last-of-type){margin:0 0 12px 0}.hero-catchList__sp{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-between}.hero-catchItem__sp{-webkit-box-flex:0;flex:0 0 30%;max-width:30%}.hero-news__sp{-webkit-box-align:center;align-items:center;background-color:#000;border:1px solid #E6E6E6;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;display:-webkit-box;display:flex;flex-wrap:nowrap;margin:0 calc(50% - 50vw);overflow:hidden;padding:12px 4px;width:100vw;z-index:2}.hero-news--head__sp{-webkit-box-flex:0;-webkit-box-pack:center;display:-webkit-box;display:flex;flex:0 0 80px;justify-content:center;max-width:80px}.hero-news--head__sp span{background-color:#FF1F64;color:#fff;display:block;max-width:80px;padding:4px;text-align:center;width:100%}.hero-news--body__sp{-webkit-box-flex:0;flex:0 0 100%;font-size:1rem;font-weight:700;margin:0 20px;max-width:100%;overflow:hidden}.hero-news--bodyText__sp{-webkit-animation:animeNews 9.5s linear 0s infinite;animation:animeNews 9.5s linear 0s infinite;display:inline-block;padding-left:100%;white-space:nowrap}.hero-news--bodyText__sp span{font-size:16px}.hero-fixedWrapper{bottom:0;left:0;position:fixed;z-index:997}.solution-body--wrapper{padding:240px 100px 0;position:relative}.solution-body--item{max-width:300px;position:absolute;width:100%;z-index:2}.solution-body--item.item01{bottom:5%;left:5%;max-width:360px}.solution-body--item.item02{bottom:50%;left:10%;max-width:420px}.solution-body--item.item03{-webkit-transform:translateX(-50%);left:50%;max-width:360px;top:-5%;transform:translateX(-50%)}.solution-body--item.item04{bottom:55%;max-width:360px;right:10%}.solution-body--item.item05{bottom:5%;max-width:360px;right:5%}.solution-body--content{margin:0 auto;max-width:680px;z-index:-1}.solution-list{margin:0 0 64px 0}.solution-list--item{border-bottom:1px solid #1F1F1F;display:-webkit-box;display:flex;flex-wrap:wrap;font-size:1.2rem;font-weight:700;margin:0 auto 12px;max-width:640px;padding:0 0 12px 0}.solution-list--item::before{background-image:url(../img/solution/icon-check.png);background-position:center center;background-repeat:no-repeat;background-size:cover;content:'';height:20px;margin-right:8px;width:20px}.solution-list--item span{width:80%}.features-item{display:-webkit-box;display:flex;flex-wrap:wrap}.features-item--image{margin:0 0 24px 0;width:100%}.features-item--image img{display:block;height:100%;margin:0 auto;max-height:100px;width:auto}.features-item--heading{-webkit-box-flex:0;flex:0 0 100%;font-size:1.28rem;max-width:100%;text-align:center}.reasons-item--heading{margin:0 0 40px 0}.reasons-item--heading .sub{color:#0092E5;display:block;font-family:alternate-gothic-no-3-d,sans-serif;font-size:1.6rem;font-style:normal}.reasons-item--heading .main{font-size:1.6rem}.reasons-item--image{padding:0 32px}.works-slide .swiper-button-next{background-image:url(../img/works/icon-right.svg);background-size:100px 100px;height:100px;right:20vw;width:100px}.works-slide .swiper-button-prev{background-image:url(../img/works/icon-left.svg);background-size:100px 100px;height:100px;left:20vw;width:100px}.works-slide--title{font-size:1.4rem;margin:20px 0 0 0;text-align:center}.consulting-heading{margin:0 0 48px;text-align:center}.consulting-heading .sub{display:block;font-size:1.2rem;margin:0 0 16px 0}.consulting-heading .main{font-size:2.4rem}.consulting-par{font-size:1.1rem;margin:0 0 64px 0;text-align:center}.btn-consulting{background-color:#fff;border-radius:5px;color:#1F1F1F;display:block;font-weight:700;padding:20px 0;text-align:center;width:100%}.btn-consulting span{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:center;position:relative}.btn-consulting span::before{background-image:url(../img/consulting/icon-mail.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;content:'';height:1pc;margin-right:8px;width:24px}.fase-body{margin:0 auto 100px;max-width:960px}.fase-body--content__pc{display:block}.fase-body--content__sp{display:none}.fase-point{background-color:#0092E5;color:#fff;padding:40px 80px;position:relative}.fase-point--content{width:80%}.fase-point--heading{font-size:1.4rem;margin:0 0 28px 0}.fase-point--heading .en{font-family:alternate-gothic-no-3-d,sans-serif;font-size:1.6rem;font-style:normal}.fase-point--heading .ja{font-size:2rem}.fase-point--image__pc{bottom:-.5vw;position:absolute;right:5vw;width:280px}.fase-point--image__sp{display:none}.support{-webkit-box-pack:center;justify-content:center}.support-item{padding:0 100px}.support-item--image{margin:0 0 40px 0}.support-item--heading{font-size:1.5rem;margin:0 0 40px 0}.support-item--par{font-size:1.1rem}.comparison-body--content__pc{display:block;text-align:center}.comparison-body--content__sp{display:none}.comparison-body--content__sp .table-wrapper{display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:480px;width:100%}.comparison-body--content__sp .table-head{-webkit-box-flex:0;background-image:url(../img/comparison/table-head__sp.png);background-position:center center;background-repeat:no-repeat;background-size:cover;flex:0 0 78.4px;height:221.55px;max-width:78.4px}.comparison-body--content__sp .table-body{-webkit-box-flex:0;display:-webkit-box;display:flex;flex-basis:calc(100% - 78.4px);flex-grow:0;flex-shrink:0;max-width:calc(100% - 78.4px);overflow-x:auto;position:relative;white-space:nowrap;width:auto}.comparison-body--content__sp .table-row{-webkit-box-flex:0;background-position:center center;background-repeat:no-repeat;background-size:cover;flex:0 0 152.95px;height:221.55px;max-width:152.95px}.comparison-body--content__sp .table-row.-row01{background-image:url(../img/comparison/table-row01__sp.png)}.comparison-body--content__sp .table-row.-row02{background-image:url(../img/comparison/table-row02__sp.png)}.comparison-body--content__sp .table-row.-row03{background-image:url(../img/comparison/table-row03__sp.png)}.comparison-body--content__sp .table-row.-row04{background-image:url(../img/comparison/table-row04__sp.png)}.comparison-body--content__sp .note{font-size:1rem;font-weight:700;text-align:center}.comparison-item__md{margin-left:auto;margin-right:auto;max-width:480px;width:100%}.comparison-item__md:not(:last-of-type){margin-bottom:48px}.price-item--wrapper.item02 img{position:relative;z-index:2}.price-item{display:block;position:relative}.price-item img.price-label{position:absolute;right:-2.5%;top:-1.5%;width:30%}.price-btn{-webkit-transform:translateX(-50%);background-color:#1B5EB9;border-radius:5px;bottom:5%;color:#fff;left:50%;padding:16px 0;position:absolute;text-align:center;transform:translateX(-50%);width:80%;z-index:2}.voices-slide--item{-webkit-box-direction:normal;-webkit-box-orient:vertical;border:8px solid #1F1F1F;display:-webkit-box;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;min-height:420px;width:100%}.voices-item{-webkit-box-flex:1;border-radius:8px;display:-webkit-box;display:flex;flex:1;flex-wrap:wrap;height:100%;padding:20px;width:100%}.voices-item--main{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.voices-item--title{border-bottom:4px solid #1F1F1F;font-size:1.3rem;margin-bottom:8px;padding-bottom:4px;width:100%}.voices-item--title span{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:nowrap;position:relative}.voices-item--title span::before{background-image:url(../img/voices/icon-voices.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;content:'';height:24px;margin-right:8px;width:27px}.voices-item--prof{-webkit-box-align:center;-webkit-box-flex:0;align-items:center;display:-webkit-box;display:flex;flex:0 0 100%;margin-top:auto;max-width:100%;width:100%}.voices-item--profImg{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.voices-item--profTxt{-webkit-box-flex:0;flex:0 0 80%;max-width:80%;padding:0 0 0 12px}.voices-item--profTxt .name{font-size:1.1rem;font-weight:700}.voices-item--profTxt .company{color:#0092E5;font-size:11px}.voices-slide{position:relative}.voices-slide .swiper-button-next{background-image:url(../img/works/icon-right.svg);background-size:100px 100px;height:100px;right:-5vw;width:100px}.voices-slide .swiper-button-prev{background-image:url(../img/works/icon-left.svg);background-size:100px 100px;height:100px;left:-5vw;width:100px}.step-item--wrapper{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:80px}.step-item--wrapper:not(:last-of-type)::after{-webkit-box-flex:0;background-image:url(../img/step/icon-step.svg);background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;flex:0 0 12%;height:12%;margin:0 2%;max-width:12%}.step-item{-webkit-box-flex:0;flex:0 0 84%;max-width:84%}.faq-list--item:not(:last-of-type){margin:0 0 48px 0}.faq-list--item-heading{background-color:#B1D900;border:4px solid #1F1F1F;font-size:1.8rem;font-weight:700;padding:12px 0 12px 20px;position:relative}.faq-list--item-body{font-size:1.4rem;padding:20px 0}#faq__sp{display:none}.hero--scroll{-webkit-transform:translateX(-50%);bottom:15%;color:#fff;font-size:1.2rem;font-weight:700;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.hero--scroll::before{background-color:#fff;bottom:-6.25vw;content:'';display:block;height:5vw;left:50%;position:absolute;width:2px}.heading-primary--wrapper{margin:0 0 100px;text-align:center}.heading-primary{line-height:1}.heading-primary .sub{color:#EDF3FA;font-family:alternate-gothic-no-3-d,sans-serif;font-size:8rem;font-style:normal;line-height:1}.heading-primary .main{font-size:2.6rem;line-height:1.5;margin-top:-64px}.heading-par{font-size:1.1rem;margin:40px 0 0 0}.marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(60%,#FFF001));background:linear-gradient(transparent 70%,#FFF001 60%)}#thanks{background-image:url(../img/hero/bg-hero.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:100vh;padding:80px 0;position:relative;width:100%}#thanks .content{background-color:#fff;border-radius:5px;box-shadow:10px 10px 10px rgba(0,0,0,.05);margin:40px auto;max-width:1200px;padding:80px;width:95%}#thanks h1{border-bottom:2px solid #FAFAFA;font-size:2.6rem;margin-bottom:40px;padding-bottom:20px;text-align:center}#thanks p{text-align:center}#thanks p:not(:last-of-type){margin-bottom:20px}#thanks .logo-thanks{margin:64px auto 0;max-width:300px;width:100%}#thanks .btn-thanks{background-color:#1b5eb9;border-radius:5px;color:#fff;display:block;font-size:1.2rem;font-weight:700;margin:64px auto 0;max-width:240px;padding:20px 0;text-align:center;width:100%}#thanks .image-thanks{margin:0 auto 40px;max-width:600px;width:100%}.header--gNavSp-item a{-webkit-transition:color .3s ease;transition:color .3s ease}.header--gNavSp-item a:hover,.header--gNavSp-item a:focus,.header--gNavSp-item a:active{color:#FBE002}.header--gNav-list a{-webkit-transition:color .3s ease;transition:color .3s ease}.header--gNav-list a:hover,.header--gNav-list a:focus,.header--gNav-list a:active{color:#FF1F64}.l-header--contact{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.l-header--contact:hover,.l-header--contact:focus,.l-header--contact:active{background-color:#FF1F64}.btn-consulting{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.btn-consulting:hover,.btn-consulting:focus,.btn-consulting:active{background-color:#FBE002}.tel-btn{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.tel-btn:hover,.tel-btn:focus,.tel-btn:active{background-color:#FBE002}.is-hidden{display:none!important}.is-hidden__pc{display:none}.is-hidden__md{display:block}.is-show__md{display:none}.is-show{display:inherit}.is-show__lg{display:none}.is-show__md{display:none}.is-object-fit{-o-object-fit:cover;font-family:'object-fit: cover;';object-fit:cover}.visible.is-translateY,.invisible.is-translateY{-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.invisible.is-translateY{-webkit-transform:translateY(40px);opacity:0;transform:translateY(40px)}.invisible.is-translateY.is-recommend{-webkit-transform:translateY(40px) scale(.8);transform:translateY(40px) scale(.8)}.visible.is-translateY{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}.visible.is-translateY.is-recommend{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.visible.is-translateY.is-late,.invisible.is-translateY.is-late{-webkit-transition:all .6s ease .6s;transition:all .6s ease .6s}.visible.is-solution,.invisible.is-solution{-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.invisible.is-solution{opacity:0}.visible.is-solution{-webkit-animation:animeSolu .6s linear 0s normal;animation:animeSolu .6s linear 0s normal;opacity:1}.visible.is-step,.invisible.is-step{-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.invisible.is-step{-webkit-transform:translateY(40px);opacity:0;transform:translateY(40px)}.visible.is-step{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}.visible.is-heroImg,.invisible.is-heroImg{-webkit-transition:all 0.6s cubic-bezier(0,1.17,1,.94) 0.2s;transition:all 0.6s cubic-bezier(0,1.17,1,.94) 0.2s}.invisible.is-heroImg{-webkit-transform:scale(1.8);opacity:0;transform:scale(1.8)}.visible.is-heroImg{-webkit-transform:scale(1);opacity:1;transform:scale(1)}.visible.is-heroTtl,.invisible.is-heroTtl{-webkit-transition:all 0.8s ease .4s;transition:all 0.8s ease .4s}.invisible.is-heroTtl{opacity:0}.visible.is-heroTtl{opacity:1}.visible.is-heroBdg.badge01,.invisible.is-heroBdg.badge01{-webkit-transition:all 0.8s ease .6s;transition:all 0.8s ease .6s}.visible.is-heroBdg.badge02,.invisible.is-heroBdg.badge02{-webkit-transition:all 0.8s ease .64s;transition:all 0.8s ease .64s}.visible.is-heroBdg.badge03,.invisible.is-heroBdg.badge03{-webkit-transition:all 0.8s ease .68s;transition:all 0.8s ease .68s}.invisible.is-heroBdg{-webkit-transform:translateX(-40px);opacity:0;transform:translateX(-40px)}.visible.is-heroBdg{-webkit-transform:translateX(0);opacity:1;transform:translateX(0)}.visible.is-heroBdg__sp.badge01,.invisible.is-heroBdg__sp.badge01{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.visible.is-heroBdg__sp.badge02,.invisible.is-heroBdg__sp.badge02{-webkit-transition:all 0.8s ease .2s;transition:all 0.8s ease .2s}.visible.is-heroBdg__sp.badge03,.invisible.is-heroBdg__sp.badge03{-webkit-transition:all 0.8s ease .4s;transition:all 0.8s ease .4s}.invisible.is-heroBdg__sp{-webkit-transform:translateX(-40px);opacity:0;transform:translateX(-40px)}.visible.is-heroBdg__sp{-webkit-transform:translateX(0);opacity:1;transform:translateX(0)}.visible.is-heroOther,.invisible.is-heroOther{-webkit-transition:all 0.8s ease .3s;transition:all 0.8s ease .3s}.invisible.is-heroOther{-webkit-transform:translateY(40px);opacity:0;transform:translateY(40px)}.visible.is-heroOther{-webkit-transform:translateY(0);opacity:1;transform:translateY(0)}.visible.is-price,.invisible.is-price{-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.invisible.is-price{opacity:0}.invisible.is-price.is-recommend{-webkit-transform:scale(.8);transform:scale(.8)}.visible.is-price{opacity:1}.visible.is-price.is-recommend{-webkit-transform:scale(1.1);transform:scale(1.1);z-index:2}.tab-select--item.is-tab-active{background-color:#0092E5;color:#fff;position:relative}.tab-select--item.is-tab-active::after{border-color:#0092E5 transparent transparent transparent;border-style:solid;border-width:16px 24px 0 24px;content:'';height:0;left:50%;margin-left:-24px;position:absolute;top:100%;width:0}.l-header--gNavSp{-webkit-transform:translateX(100%);transform:translateX(100%)}.l-header--gNavSp.is-drawer{-webkit-transform:translateX(0);transform:translateX(0)}body.is-drawer{height:100%;overflow:hidden}.l-header .l-header--gNav{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.l-header.is-active .l-header--gNav{background:#fff}.hero-contact__sp.is-fixed{bottom:20px;position:fixed;right:20px;z-index:800}.hero-news__sp.is-fixed{bottom:0;left:0;position:fixed;width:100%;z-index:200}.hero-contact{-webkit-transform:translateY(40px);-webkit-transition:all .8s ease .8s;opacity:0;transform:translateY(40px);transition:all .8s ease .8s;visibility:hidden}.hero-contact.is-fade{-webkit-transform:translateY(0);opacity:1;transform:translateY(0);visibility:visible}#js-fixedWraper{-webkit-transform:translateY(40px);-webkit-transition:all .8s ease .8s;opacity:0;transform:translateY(40px);transition:all .8s ease .8s;visibility:hidden}#js-fixedWraper.is-fade{-webkit-transform:translateY(0);opacity:1;transform:translateY(0);visibility:visible}.theme-mincho{font-family:"a-otf-ryumin-pr6n",serif;font-style:normal;font-weight:300}@media screen and (min-width:768px){.l-col-2__md{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.l-col-3__md{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.l-col-4__md{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.l-col-5__md{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.l-col-6__md{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.l-col-7__md{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.l-col-8__md{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.l-col-9__md{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.l-col-10__md{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}}@media screen and (min-width:992px){.l-col-2__lg{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.l-col-3__lg{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.l-col-4__lg{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.l-col-5__lg{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.l-col-6__lg{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.l-col-7__lg{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.l-col-8__lg{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.l-col-9__lg{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.l-col-10__lg{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}}@media screen and (max-width:1599px){html{font-size:16px}.l-header--logo img{width:100%}.l-header--logo{-webkit-box-flex:0;flex:0 0 120px;height:100px;max-width:120px}.l-header--gNav{height:100px}.l-header--contact{-webkit-box-flex:0;flex:0 0 240px;height:100px;max-width:240px}.l-hero-news{margin-top:-40px}.header--gNav-list li{font-size:16px;padding:20px 10px}.header-contact--content{padding:0 8px}.header-contact--content .num{font-size:1.4rem}.hero-catch{padding:160px 40px 200px}.hero-catchTtl{width:480px}.hero-catchList .note{font-size:13px;padding:20px 0}.hero-catchList{width:480px}.hero-image{-webkit-transform:translateX(65%);transform:translateX(65%);width:800px}.hero-point{top:12vw}.hero-pointItem{max-width:240px}.hero-pointItem img{max-height:140px}.hero-news{padding:12px 20px 12px 12px}.hero-news--head span{font-size:1rem}.hero-news--body{font-size:1.2rem}.solution-body--item.item01{left:0;max-width:320px}.solution-body--item.item02{bottom:45%;left:5%;max-width:360px}.solution-body--item.item03{max-width:320px}.solution-body--item.item04{bottom:50%;max-width:320px;right:5%}.solution-body--item.item05{max-width:320px;right:0}.works-slide .swiper-button-next{right:2.5vw}.works-slide .swiper-button-prev{left:2.5vw}.fase-point--content{width:64%}.voices-slide .swiper-button-next{background-size:44px 44px;height:44px;right:0;width:44px}.voices-slide .swiper-button-prev{background-size:44px 44px;height:44px;left:0;width:44px}}@media screen and (max-width:1100px){.header--gNav-list li{font-size:13px;padding:20px 4px}}@media screen and (max-width:991px){html{font-size:14px}.l-header{padding:0}.l-header--logo{padding:10px}.l-header--gNav{display:none}.l-header--contact{-webkit-box-flex:0;-webkit-box-flex:1;background-color:#004998;color:#fff;flex:0 0 100%;flex-basis:0%;flex-grow:1;max-width:100%}.l-header--hamburger{-webkit-box-align:center;-webkit-box-flex:0;-webkit-box-pack:center;align-items:center;background:#000;display:-webkit-box;display:flex;flex:0 0 100px;flex-wrap:wrap;justify-content:center;max-width:100px}.l-features-item:nth-of-type(-n+2){margin:0 0 48px 0}.l-consulting .l-inner{padding:120px 0 160px}.l-container{max-width:960px}.l-container-wide{padding-left:20px;padding-right:20px}.contact-wrapper form#mail_form .checkbox-list li{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.contact-wrapper form#mail_form .my-checkbox{font-size:1.4rem}.contact-wrapper form#mail_form .checkmark{height:48px;width:48px}.contact-wrapper form#mail_form .checkmark:after{height:20px;width:10px}.hero-catchTtl{width:47.5vw}.hero-catchList{width:45vw}.hero-image{width:80vw}.hero-point{padding:0 40px 0 0;top:20vw}.hero-pointItem{max-width:200px}.hero-pointItem img{max-height:110px}.hero-contact{bottom:40px;max-width:200px;right:20px}.solution-body--wrapper{padding:0}.solution-body--item{display:none}.fase-point--content{width:64%}.fase-point--image__pc{-webkit-transform:translateY(50%);bottom:50%;transform:translateY(50%);width:200px}.support-item{margin:0 0 80px 0;padding:0}.voices-slide--item{min-height:300px}.voices-item--profImg{-webkit-box-flex:0;flex:0 0 54px;max-width:54px}.voices-item--profTxt{-webkit-box-flex:0;flex-basis:calc(100% - 54px);flex-grow:0;flex-shrink:0;max-width:calc(100% - 54px)}.is-hidden__pc{display:block}.is-show__lg{display:inherit}}@media screen and (max-width:767px){html{font-size:14px}.l-header--logo{-webkit-box-flex:0;flex:0 0 100px;height:100px;max-width:100px;padding:12px;padding:10px}.l-hero-news{display:none}.l-features .heading-primary .main{font-size:1.9rem}.l-features-item:not(:last-of-type){margin:0 0 48px 0}.l-reasons-item:nth-of-type(3) .l-row{-webkit-box-direction:reverse;-webkit-box-orient:vertical;flex-direction:column-reverse}.l-works .l-inner{padding:100px 0}.l-consulting .l-inner{padding:100px 0 160px}.l-consulting .l-btn{max-width:320px}.l-consulting::after{background-image:url(../img/consulting/image-consulting__sp.svg)}.l-fase .l-inner{padding-bottom:0}.l-fase .heading-primary br{display:block}.l-fase .heading-par{text-align:left}.l-support .heading-primary br{display:block}.l-support-item:not(:last-of-type){margin:0 0 80px 0}.l-comparison .heading-primary br{display:block}.l-comparison .heading-par{text-align:left}.l-comparison .heading-par br{display:none}.l-step .heading-primary br{display:block}.l-container{max-width:720px}.l-inner{padding:88px 0}.contact-wrapper form#mail_form .form-row .form-head{font-size:1.5rem}.contact-wrapper form#mail_form .form-row .form-head-sm{font-size:1.2rem}.contact-wrapper form#mail_form input[type="text"],.contact-wrapper form#mail_form input[type="email"],.contact-wrapper form#mail_form input[type="tel"],.contact-wrapper form#mail_form input#name_1,.contact-wrapper form#mail_form input#name_2,.contact-wrapper form#mail_form input#read_1,.contact-wrapper form#mail_form input#read_2,.contact-wrapper form#mail_form input#postal,.contact-wrapper form#mail_form input#phone,.contact-wrapper form#mail_form input#schedule{border:4px solid #000}.contact-wrapper form#mail_form input[type="text"],.contact-wrapper form#mail_form input[type="email"],.contact-wrapper form#mail_form input[type="tel"]{border:4px solid #000}.contact-wrapper form#mail_form textarea{border:4px solid #000}.contact-wrapper form#mail_form .name-row .name-first,.contact-wrapper form#mail_form .name-row .name-second{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.contact-wrapper form#mail_form .my-checkbox{font-size:1.1rem}.contact-wrapper form#mail_form .checkmark{height:32px;width:32px}.contact-wrapper form#mail_form .checkmark:after{height:12px;width:5px}.header-contact--content .text{margin:0 0 12px 0}.header-contact--content{padding:0 5px}.header-contact--content .num{font-size:18px;margin:0 0 12px 0}.hero-catch{display:none}.hero-image{display:none}.hero-point{display:none}.hero-news{display:none}.hero-contact{bottom:56px;display:none!important;max-width:160px;position:fixed;right:10px;width:100%;z-index:800}.hero-contact .d-pc{display:none}.hero-contact .d-sp{display:block}.hero-catch__sp{display:block}.hero-contact__sp{display:block;margin-bottom:40px;margin-left:auto;max-width:160px;width:100%}.hero-pointItem__sp img{display:block;height:100%;max-height:100px;width:auto}.reasons-item--heading{margin:0 0 24px 0}.reasons-item--image{margin:0 0 48px 0;padding:0}.works-slide .swiper-button-next{background-size:44px 44px;bottom:0;height:44px;top:auto;width:44px}.works-slide .swiper-button-prev{background-size:44px 44px;bottom:0;height:44px;top:auto;width:44px}.consulting-heading .sub{font-size:1rem;margin:0 0 8x 0}.consulting-heading .main{font-size:1.4rem}.consulting-par{text-align:left}.fase-body--content__pc{display:none}.fase-body--content__sp{display:block}.fase-point{margin:0 calc(50% - 50vw);padding:80px 30px;width:100vw}.fase-point--content{width:100%}.fase-point--heading{text-align:center}.fase-point--heading .en{font-size:1.2rem}.fase-point--heading .ja{font-size:1.4rem}.fase-point--image__pc{display:none}.fase-point--image__sp{display:block;margin:0 auto 40px;max-width:200px}.support-item{margin:0}.comparison-body--content__pc{display:none}.comparison-body--content__sp{display:block}.price-item--wrapper.item02{-webkit-box-ordinal-group:2;order:1}.price-item--wrapper.item02 img{-webkit-transform:scale(1);transform:scale(1)}.price-item--wrapper{-webkit-box-ordinal-group:3;order:2}.price-item--wrapper:not(:last-of-type){margin-bottom:48px}.voices-slide--item{min-height:408px}.voices-item{padding:20px 24px}.voices-slide .swiper-button-next{right:-2.5vw}.voices-slide .swiper-button-prev{left:-2.5vw}.step-item--wrapper{margin-bottom:0}.step-item--wrapper:not(:last-of-type)::after{-webkit-box-flex:0;-webkit-transform:rotate(90deg);background-position:center center;flex:0 0 100%;height:8%;margin:56px auto 88px;max-width:100%;text-align:center;transform:rotate(90deg)}.step-item--wrapper{padding-left:20px!important;padding-right:20px!important}.step-item{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.step-item img{display:block;margin:0 auto;max-width:300px}.faq-list--item:not(:last-of-type){margin:0 0 20px 0}.faq-list--item-heading{border-right:40px solid #000;font-size:1rem;padding:12px 8px}.faq-list--item-heading span{width:100%}.faq-list--item-heading::after{-webkit-transform:translateY(-50%);color:inherit;color:#fff;content:"";font-family:'Font Awesome 5 Free';font-size:inherit;font-weight:900;position:absolute;right:-27px;top:50%;transform:translateY(-50%)}.faq-list--item-heading.is-active::after{color:inherit;color:#fff;content:"";font-family:'Font Awesome 5 Free';font-size:inherit;font-weight:900}.faq-list--item-body{font-size:1rem}#faq__pc{display:none}#faq__sp{display:block}.heading-primary--wrapper{margin:0 0 64px 0}.heading-primary .sub{font-size:4rem}.heading-primary .main{font-size:2rem;margin-top:-24px}.heading-par{text-align:left}#thanks{padding:20px 0}#thanks .content{margin:20px auto;padding:64px 20px}#thanks h1{font-size:2rem}#thanks p{text-align:left}#thanks .logo-thanks{max-width:120px}.is-hidden__md{display:none}.is-show__md{display:block}.is-show__md{display:inherit}.visible.is-price.is-recommend{-webkit-transform:scale(1);transform:scale(1)}.cam-banner{max-width:950px}}@media screen and (max-width:575px){.l-container{max-width:540px}.l-container{max-width:100%}.footer-logo{max-width:120px}.footer-scroll{bottom:20vw;max-width:128px;right:2vw;width:100%}.hero-pointItem__sp img{display:block;height:100%;max-height:60px;width:auto}.hero-news__sp{padding:8px 4px}.hero-news--head__sp span{font-size:12px}.hero-news--body__sp{font-size:12px}.works-slide .swiper-button-next{background-size:38px 38px;height:38px;right:1vw;width:38px}.works-slide .swiper-button-prev{background-size:38px 38px;height:38px;left:1vw;width:38px}.fase-body--content__sp{margin:0 auto;max-width:320px}.hero--scroll::before{bottom:-10vw;height:7.5vw}}@media screen and (max-width:320px){.l-header--logo{-webkit-box-flex:0;flex:0 0 80px;max-width:80px}.l-header--hamburger{-webkit-box-flex:0;flex:0 0 80px;max-width:80px}.contact-wrapper form#mail_form .checkmark{height:28px;margin-right:4px;width:28px}.header-contact--content .num{font-size:14px}.hero-contact{max-width:120px}.works-slide .swiper-button-next{background-size:32px 32px;bottom:7.5vw;height:32px;width:32px}.works-slide .swiper-button-prev{background-size:32px 32px;bottom:7.5vw;height:32px;width:32px}}@-webkit-keyframes animeNews{0%{-webkit-transform:translate(0);transform:translate(0)}100%{-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes animeNews{0%{-webkit-transform:translate(0);transform:translate(0)}100%{-webkit-transform:translate(-100%);transform:translate(-100%)}}@-webkit-keyframes animeSolu{0%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}25%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes animeSolu{0%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}25%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes animeContact{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}40%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}60%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes animeContact{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}40%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}60%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
