@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined");body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-height:100vh}*,:after,:before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font:inherit;font-family:Noto Sans JP,sans-serif;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}td:empty,th:empty{opacity:0}input,input:required{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;vertical-align:middle}img,picture{display:inline-block}figure{margin:0}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:"Noto Serif JP",sans-serif;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:"Noto Serif JP",sans-serif;font-size:100%}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:"Noto Serif JP",sans-serif;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}body{background-color:#fff;color:#252525;overflow-x:hidden;overflow-y:scroll;font-size:16px;line-height:1.8;position:relative}a{text-decoration:none;color:#46b0e8;transition:.5s;opacity:1}a:active,a:hover{opacity:.6}img{max-width:100%;height:auto;vertical-align:bottom}picture{display:block}.inner{width:100vw;min-width:1280px;padding:0 max(10%,(100% - 1280px)/2);margin:0 auto}.bold{font-weight:700}.theme-color{color:#1451bb}@media(max-width:1280px){.inner{min-width:100%;padding:0 10%;margin:0 auto}}@media(max-width:768px){.inner{padding:0 5%}}.pc,.sp{display:block}@media screen and (max-width:768px){.pc{display:none!important}}@media screen and (min-width:769px){.sp{display:none!important}}.center,.float_btn{text-align:center}.float_btn{position:fixed;z-index:999;bottom:-100px;right:30px;width:150px;height:150px;display:flex;align-items:center;justify-content:center;line-height:1.2em;transition:.5s;opacity:0;cursor:pointer}@media(max-width:1080px){.float_btn{width:100px;height:100px}}@media(max-width:1080px)and (max-width:480px){.float_btn{width:80px;height:80px;right:18px}}.float_btn:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;border-radius:50%}.float_btn.on{opacity:1;bottom:30px}@media(max-width:1080px){.float_btn.on{bottom:80px}}.float_btn a{font-weight:500;padding-top:5px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}h2.title01{font-size:36px;text-align:center;margin-bottom:50px;font-weight:700}h2.title01 span{color:#46b0e8}@media(max-width:1080px){h2.title01{font-size:32px}}@media(max-width:768px){h2.title01{font-size:26px}}.img-h2{display:flex;align-items:flex-end;justify-content:center;font-size:30px;margin-top:auto;gap:10px;margin-bottom:30px}@media(max-width:1280px){.img-h2{flex-wrap:wrap}}.img-h2 span{display:flex;align-items:flex-end;line-height:1;color:#252525}@media(max-width:1280px){.img-h2 span{margin-top:10px}}@media(max-width:1280px)and (max-width:768px){.img-h2 span{font-size:20px}}.btn{display:flex;color:#fff;height:50px;font-weight:700;align-items:center;gap:10px;width:220px;border-radius:25px;padding:0 30px}.demo-video-btn{margin-top:20px;margin-left:auto;background-color:#14b8bb;justify-content:center;height:60px;border-radius:30px}.top-btn-area{display:flex;@media(max-width:767px){flex-direction:column-reverse}}.btn img{height:30px}.btn.b01{background-color:#14b8bb}.btn.b02{background-color:#1497bb;@media(max-width:1080px){display:none}}.tel-info-pc{margin-top:-10px;display:flex;flex-direction:column;align-items:center;justify-content:center;a{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:20px}div{margin-top:-6px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:400;font-size:12px;span:not(:first-child){margin-top:-6px}}@media(max-width:1080px){display:none}}.btn.b02_mobile{display:flex;flex-direction:column;background-color:#1497bb;gap:0;span:first-child{font-size:14px;font-weight:600}span:last-child{font-size:10px;font-weight:400;margin-top:-4px}@media(min-width:1081px){display:none}}.btn.b03{color:#14b8bb;background-color:#fff;border:2px solid #14b8bb}@media(max-width:768px){.btn.b03{width:100%!important}}.btn.b04{color:#fff;background-color:#097cb9;justify-content:center;height:60px;border-radius:30px}@media(max-width:1080px){.btn.spbtn{border-radius:0;width:50%;justify-content:center;height:60px;padding:0 10px}}.anchor{margin-top:-120px;padding-top:120px}.contact-form{background-color:#86c3e3;padding:20px;border-radius:12px;margin:0 auto;font-family:Arial,sans-serif;max-width:1024px;position:relative}.kv_out_right .contact-form{padding:10px}.contact-form .point-box{display:flex;align-items:center;justify-content:center;width:110px;height:110px;color:#fff;background-color:#46b0e8;position:absolute;right:30px;top:-20px;border-radius:55px 55px 55px 0;line-height:1.4em}@media(max-width:768px){.contact-form .point-box{right:0}}.contact-form h2{font-size:20px;text-align:center;margin-bottom:20px;color:#fff}.kv_out_right .contact-form h2{margin-bottom:10px}@media(max-width:768px){.contact-form h2{text-align:left}}.contact-form form{background-color:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.contact-form .form-group{max-width:570px;display:flex;align-items:center;gap:30px;margin:0 auto 16px}.contact-form .form-group>div{flex-grow:1}.contact-form .form-group .error-message{font-size:14px;color:red}.contact-form .form-group .tel-group{width:100%;display:flex;align-items:center;gap:5px}@media(max-width:768px){.contact-form .form-group{flex-wrap:wrap;gap:10px}}.contact-form .form-group label{width:120px;flex:none;gap:5px;display:block;font-size:14px;margin-bottom:4px;display:flex;justify-content:right}@media(max-width:768px){.contact-form .form-group label{width:100%;justify-content:left}}.contact-form .form-group input[type=email],.contact-form .form-group input[type=tel],.contact-form .form-group input[type=text]{width:100%;padding:12px;border:1px solid #efefef;border-radius:4px;box-sizing:border-box;font-size:14px;transition:border-color .3s ease;font-family:Noto Sans JP,sans-serif;background-color:#efefef}@media(max-width:768px){.contact-form .form-group input[type=email],.contact-form .form-group input[type=tel],.contact-form .form-group input[type=text]{width:100%}}.contact-form .form-group input[type=email]:focus,.contact-form .form-group input[type=tel]:focus,.contact-form .form-group input[type=text]:focus{border-color:#4da6ff;outline:none}.contact-form .required{background-color:#86c3e3;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px;margin-left:4px;display:inline-block}.contact-form .checkbox-group{width:calc(100% - 0px);display:flex;flex-wrap:wrap;gap:10px}.contact-form .checkbox-group label{width:auto!important;font-size:14px;display:flex;align-items:center}.contact-form .checkbox-group label input[type=checkbox]{margin-right:8px;width:16px;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:2px;position:relative;transition:background-color .2s ease}.contact-form .checkbox-group label input[type=checkbox]:checked{background-color:#4da6ff;border-color:#4da6ff}.contact-form .checkbox-group label input[type=checkbox]:checked:after{content:"✔";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-form .privacy{margin-bottom:30px;justify-content:center}.contact-form .privacy>div{flex-grow:inherit!important}.contact-form .privacy .error-message{text-align:right!important}.contact-form .privacy label{font-size:14px;display:flex;align-items:center;width:auto!important}.contact-form .privacy label a{color:#252525;border-bottom:1px solid #252525}.contact-form .privacy label input[type=checkbox]{margin-right:8px;width:16px;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:2px;position:relative;transition:background-color .2s ease}.contact-form .privacy label input[type=checkbox]:checked{background-color:#4da6ff;border-color:#4da6ff}.contact-form .privacy label input[type=checkbox]:checked:after{content:"✔";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-form .submit-button{display:block;margin:0 auto;max-width:250px;width:80%;background-color:#86c3e3;color:#fff;height:52px;font-size:18px;padding:12px;border:none;border-radius:30px;cursor:pointer;transition:background-color .3s ease;font-family:Noto Sans JP,sans-serif}.contact-form .submit-button:hover{background-color:#39f}.contact-form .submit-button:active{background-color:#1a8cff}.sub-info{text-align:right;font-size:9px;max-width:1024px;margin:5px auto}.sub-info span{display:inline-block;text-align:left}.problem{display:flex;gap:50px;align-items:center}@media(max-width:768px){.problem{flex-wrap:wrap}}.problem-img{width:calc(50% - 25px);border-radius:20px 20px}.problem-img img{border-radius:30px}@media(max-width:768px){.problem-img{width:100%}}.problem-box{width:calc(50% - 25px);padding:30px 40px;border-radius:50px 50px 50px 0;font-family:Arial,sans-serif}@media(max-width:768px){.problem-box{width:100%}}.problem-box h3{font-size:30px;font-weight:700;margin-bottom:15px;line-height:1;font-family:futura-pt,sans-serif}.problem-box ul{padding-left:16px;margin:0;list-style-type:disc;padding-top:15px}.problem-box ul li{font-size:18px;margin-bottom:4px}header{background-color:#fff;position:fixed;top:0;left:0;width:100%;padding:20px 50px;display:flex;align-items:center;justify-content:space-between;z-index:1000;gap:30px}@media(max-width:768px){header{padding:20px 5%}}header .logo img{max-width:300px;width:100%}header .nav{display:flex;gap:30px}header .nav .tel-info span{white-space:nowrap;font-size:12px}header .nav .btn-info{display:flex;gap:30px}@media(max-width:1080px){header .nav .btn-info{position:fixed;bottom:0;left:0;width:100%;gap:0}}.kv{background-repeat:no-repeat;background-size:100%;background-position:50%;padding-top:100px}.kv.webp{background-image:url(/assets/img/kv_bg.webp)}.kv.no-webp{background-image:url(/assets/img/kv_bg.png)}@media(max-width:1080px){.kv{background-position:top 150px center}}@media(max-width:1080px)and (max-width:768px){.kv{background-size:cover;background-position:top;height:80vh;display:flex;flex-direction:column;padding-top:0}.kv.webp{background-image:url(/assets/img/kv_bg_sp.webp)}.kv.no-webp{background-image:url(/assets/img/kv_bg_sp.png)}}@media(max-width:768px){.kv .btn{margin:30px auto 0}.kv .inner{min-width:100%;flex-grow:1;display:flex;justify-content:stretch}}.kv_out{display:flex;align-items:center;gap:50px 80px;width:100%}@media(max-width:1080px){.kv_out{flex-wrap:wrap}}.kv_out_left{width:calc(46% - 100px)}@media(max-width:1380px){.kv_out_left{width:calc(40% - 50px)}}@media(max-width:1380px)and (max-width:1080px){.kv_out_left{width:100%;margin-top:120px}}@media(max-width:1380px)and (max-width:1080px)and (max-width:768px){.kv_out_left{margin-top:100px}}.kv_out_left h2{font-size:48px;font-weight:700;line-height:1.5em;margin-bottom:30px}@media(max-width:1380px){.kv_out_left h2{font-size:3.2vw}}@media(max-width:1380px)and (max-width:1080px){.kv_out_left h2{font-size:5vw}}@media(max-width:1380px)and (max-width:1080px)and (max-width:768px){.kv_out_left h2{font-size:9vw}}.kv_out_left img{max-width:500px;width:100%;margin-bottom:30px}.kv_out_left p{font-size:25px}@media(max-width:480px){.kv_out_left p{font-size:14px}}.kv_out_right{padding:28px 0 40px}@media(max-width:1080px){.kv_out_right{padding:50px 0;width:100%}}.company-logo{width:100%;overflow:hidden;margin-bottom:120px}@media(max-width:920px){.company-logo{margin-top:auto;margin-bottom:0}}.company-logo .logo-slider1{overflow:hidden;width:100%;height:80px}.company-logo .logo-slider1 .scroll-track{display:flex;width:-moz-max-content;width:max-content;animation:scroll-right 40s linear infinite}.company-logo .logo-slider1 picture{display:block;margin:0 20px}.company-logo .logo-slider1 picture img{display:block;height:60px;width:auto;-o-object-fit:contain;object-fit:contain}@keyframes scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.company-logo .logo-slider2{overflow:hidden;width:100%;height:80px}.company-logo .logo-slider2 .scroll-track{display:flex;width:-moz-max-content;width:max-content;animation:scroll-left 40s linear infinite}.company-logo .logo-slider2 picture{display:block;margin:0 20px}.company-logo .logo-slider2 picture img{display:block;height:60px;width:auto;-o-object-fit:contain;object-fit:contain}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.usual{margin-bottom:100px}@media(max-width:768px){.usual{margin-top:50px;margin-bottom:50px}}.usual .problem-box{background-color:#86c3e3;color:#fff}.usual .problem-box ul{border-top:1px solid #fff}.point{background:linear-gradient(90deg,#fff,#cdeeff 50%,#fff);position:relative;z-index:10;margin-bottom:300px}@media(max-width:768px){.point{margin-bottom:100px}}.point:before{content:"";width:100%;height:350px;display:block;background:linear-gradient(0deg,rgb(255,255,255),rgb(255,255,255) 50%,rgba(255,255,255,.5) 75%,rgba(255,255,255,0));position:absolute;bottom:0;left:0;z-index:0}.point .arrow-area{text-align:center}.point .arrow-area>picture{display:flex;justify-content:center}.point .arrow-area img{max-width:320px}@media(max-width:1080px){.point .arrow-area img{max-width:150px}}.point-h2{justify-content:center;font-size:30px;margin-top:auto;gap:10px;margin-bottom:30px}.point-h2,.point-h2 span{display:flex;align-items:flex-end}.point-h2 span{line-height:1;color:#252525}.point .problem-box{background-color:#fff;color:#46b0e8}.point .problem-box h3 .at{display:inline-block;transform:translate(-10px,-20px)}.point .problem-box p{display:flex;align-items:center;padding-top:10px;font-size:22px;color:#252525}.point .problem-box p img{margin-right:5px}@media(max-width:768px){.point .problem-box p img{margin-right:10px}}.point .problem-box p.line{border-top:1px solid #46b0e8}.point-list{margin-top:150px;position:relative;z-index:10}@media(max-width:768px){.point-list{margin-top:50px}}.point-list ul{display:flex;gap:30px}@media(max-width:1080px){.point-list ul{flex-wrap:wrap}}@media(max-width:1080px)and (max-width:768px){.point-list ul{gap:20px}}.point-list ul li{width:calc(25% - 22.5px);padding:30px 10px;background-color:#fff;text-align:center;border-radius:20px 20px 20px 0}@media(max-width:1080px){.point-list ul li{width:calc(50% - 15px)}}@media(max-width:1080px)and (max-width:768px){.point-list ul li{width:calc(50% - 10px);padding:20px 10px}}.point-list ul li:nth-child(2n){border-radius:20px 20px 0 20px}.point-list ul li img,.point-list ul li source{margin-bottom:20px;height:100px;width:auto}@media(max-width:768px){.point-list ul li img,.point-list ul li source{height:55px;margin-bottom:5px}}.point-list ul li:nth-child(2n){box-shadow:0 4px 60px 0 #cff7fb}.point-list ul li:nth-child(odd){box-shadow:5px 0 60px 0 #c6daff}.point-list ul li .st-text{font-size:16px;font-weight:700}@media(max-width:768px){.point-list ul li .st-text{font-size:13px}}.point-list ul li .bg-text{font-size:21px;font-weight:700;background:linear-gradient(90deg,#0ef,#416ab2 69.69%,#5694ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width:768px){.point-list ul li .bg-text{font-size:16px}}.function{background-color:#f8f8f8;padding:150px 0;position:relative}@media(max-width:768px){.function{padding:50px 0}}.function .bg-img{position:absolute;bottom:100%;right:0;transform:translateY(20%);width:80%}@media(max-width:768px){.function .bg-img{width:95%}}.function_list{margin-top:80px}.function_list li{display:flex;background-color:#fff;box-shadow:5px 0 60px 0 #c6daff;border-radius:50px 50px 50px 0;margin-bottom:50px;overflow:hidden}@media(max-width:768px){.function_list li{flex-wrap:wrap}}.function_list li .left{width:50%;padding:30px}@media(max-width:768px){.function_list li .left{width:100%}}.function_list li .left h3{display:flex;align-items:center;font-size:18px;gap:20px;margin-bottom:30px;font-family:futura-pt,sans-serif}.function_list li .left h3 span{font-weight:400;min-width:80px;min-height:80px;font-size:20px;background-color:#86c3e3;border-radius:40px 40px 40px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height:1}.function_list li .left h3 span strong{font-size:26px;display:block;margin-top:5px}.function_list li .left .sub_text{font-size:14px;margin-top:30px}.function_list li .right{width:50%;overflow:hidden}@media(max-width:768px){.function_list li .right{width:100%}}.function_list li .right picture{position:relative;height:100%;width:100%}.function_list li .right picture img,.function_list li .right picture source{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0}@media(max-width:768px){.function_list li .right picture img,.function_list li .right picture source{width:100%;height:auto;position:relative}}.function .example{margin-top:200px;overflow:hidden}@media(max-width:768px){.function .example{margin-top:80px}}.function .example h2{text-align:center;font-size:30px;margin-bottom:80px}@media(max-width:768px){.function .example h2{margin-bottom:60px;font-size:20px}}.function .example .swiper1 .box{background-color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 60px 0 #cff7fb;height:600px}.function .example .swiper1 picture{display:flex;justify-content:center}.function .example .swiper1 .box picture img{width:70%}.case-box,.function .example .swiper1 .box-in{padding:20px}.function .example .swiper1 .case-box{display:flex;gap:10px;align-items:center;justify-content:center}.function .example .swiper1 .case-box .case-category{background-color:#e6edfa;padding:0 20px;border-radius:20px}.function .example .swiper1 .case-box .case-section{background-color:#f2f9f9;padding:0 20px;border-radius:20px}.function .example .swiper1 .box-in h3{margin-bottom:10px;font-weight:700;color:#1451bb;font-size:20px}.function .example .swiper1 .box-in p{font-size:14px}.function .example .swiper1 .box-in p strong{font-weight:700}.function .example .swiper2{padding-bottom:60px}.function .example .swiper2 .box{background-color:#fff;border-radius:20px;overflow:hidden;box-shadow:5px 0 60px 0 #c6daff}.function .example .swiper2 .box-in{padding:20px}.function .example .swiper2 .box-in h3{margin-bottom:10px;font-weight:700;text-align:center}.function .example .swiper-wrapper{transition-timing-function:linear;padding:40px 0}.cv{position:relative;background-size:cover;background-position:50%}.cv.webp{background-image:url(/assets/img/cv_bg03.webp)}.cv.no-webp{background-image:url(/assets/img/cv_bg03.png)}@media(max-width:768px){.cv.webp{background-image:url(/assets/img/cv_bg03_sp.webp)}.cv.no-webp{background-image:url(/assets/img/cv_bg03_sp.png)}}.cv .top_bg{display:block}.cv_out{padding:80px 0;display:flex;align-items:center;gap:30px}@media(max-width:920px){.cv_out{flex-wrap:wrap;flex-direction:column-reverse}}.cv_out .left{width:calc(100% - 500px)}@media(max-width:920px){.cv_out .left{width:100%}}.cv_out .left h2{font-size:34px;margin-bottom:20px}@media(max-width:768px){.cv_out .left h2{font-size:26px}}.cv_out .left p{font-size:18px;margin-bottom:30px}.cv_out .left .btn{width:335px;height:60px;border-radius:30px}.cv_out .right{width:500px}@media(max-width:920px){.cv_out .right{width:100%}}.comparison .title{background-color:#cdeeff;padding:150px 0;position:relative}@media(max-width:768px){.comparison .title{padding:50px 0}}.comparison .title h2{position:relative;z-index:10}.comparison .title:after{content:"Comparison with";font-family:futura-pt,sans-serif;font-weight:600;display:block;font-size:200px;color:#86c3e3;opacity:.3;white-space:nowrap;position:absolute;bottom:20%;right:0}@media(max-width:1380px){.comparison .title:after{font-size:13vw;bottom:24%}}@media(max-width:1380px)and (max-width:768px){.comparison .title:after{bottom:52%}}.comparison_01{background-color:#cdeeff;padding:130px 0 200px;position:relative}.comparison_01 picture{position:absolute;max-width:380px;width:20%;right:2%;top:0;transform:translateY(-50%);z-index:10}@media(max-width:768px){.comparison_01{padding:80px 0 100px}}.comparison_01 .table_in ul li{height:180px!important}.comparison_01 .table_in ul li h5{margin-bottom:0!important}.comparison_02{background-color:#f8f8f8;padding:130px 0 200px;position:relative}.comparison_02 picture{position:absolute;max-width:380px;width:20%;right:2%;top:0;transform:translateY(-50%);z-index:10}@media(max-width:768px){.comparison_02{padding:80px 0 100px}}.comparison_02 .table_in ul li{height:180px!important}.comparison_02 .table_in ul li h5{margin-bottom:0!important}.comparison_03{background:linear-gradient(180deg,#cdeeff,#cdeeff 80%,#fff);padding:130px 0 200px;position:relative}.comparison_03 picture{position:absolute;max-width:380px;width:20%;right:2%;top:0;transform:translateY(-50%);z-index:10}@media(max-width:768px){.comparison_03{padding:80px 0 100px}}.comparison_03 .table_in ul li{height:180px!important}.comparison h3{position:absolute;top:0;left:0;height:110px;background:linear-gradient(90deg,#e4eff5,#097cb9 80%,#097cb9);color:#fff;font-size:22px;display:flex;align-items:center;padding:0 150px 0 max(50px,(100% - 1280px)/2);border-radius:0 55px 55px 0;transform:translateY(-50%)}@media(max-width:1280px){.comparison h3{padding:0 50px 0 100px}}@media(max-width:1280px)and (max-width:768px){.comparison h3{width:calc(100% - 20px);font-size:16px;height:63px;border-radius:0 31.5px 31.5px 0}}.comparison .table_box{max-width:1024px;margin:0 auto;display:flex}.comparison .table_box .table_in{width:50%;text-align:center;margin-bottom:auto}@media(max-width:768px){.comparison .table_box .table_in img{width:30px}}.comparison .table_box .table_in h4{padding:20px 0;border-radius:20px 20px 0 0;color:#fff;margin-bottom:-1px}@media(max-width:768px){.comparison .table_box .table_in h4{padding:20px;height:100px;display:flex;align-items:center;justify-content:center}}.comparison .table_box .table_in ul{border:7px solid #1451bb}.comparison .table_box .table_in ul li{background-color:#fff;height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-bottom:1px solid #ccc;padding:10px}.comparison .table_box .table_in ul li:last-child{border-bottom:none}.comparison .table_box .table_in ul li img{margin-bottom:20px}.comparison .table_box .table_in ul li h5{font-weight:700;margin-bottom:20px}@media(max-width:768px){.comparison .table_box .table_in ul li h5{font-size:14px}}.comparison .table_box .table_in ul li p{font-weight:700;margin-bottom:20px;font-size:14px}@media(max-width:768px){.comparison .table_box .table_in ul li p{font-size:12px}}.comparison .table_box .table_in.left h4{background-color:#1451bb;font-weight:700}.comparison .table_box .table_in.left ul{border:7px solid #1451bb;border-radius:0 0 0 20px}.comparison .table_box .table_in.left ul li h5{color:#1451bb}.comparison .table_box .table_in.left ul li:last-child{border-radius:0 0 0 20px}.comparison .table_box .table_in.right h4{background-color:#aaa}.comparison .table_box .table_in.right ul{border:none;border-top:7px solid #aaa;border-radius:0 0 20px 0}.comparison .table_box .table_in.right ul li h5{color:#555;font-weight:400}.comparison .table_box .table_in.right ul li p{color:#777}.comparison .table_box .table_in.right ul li:last-child{border-radius:0 0 20px 0}.setup{text-align:center;margin-bottom:150px}@media(max-width:768px){.setup{margin-bottom:80px}}.setup h2{font-size:40px;font-weight:700;color:#097cb9;margin-bottom:50px}@media(max-width:768px){.setup h2{font-size:26px;margin-bottom:30px}}.setup p{font-size:22px;margin-bottom:50px}@media(max-width:768px){.setup p{font-size:18px;margin-bottom:30px}}.setup p span{color:#46b0e8;font-weight:700}.setup img{width:100%;box-shadow:0 0 50px 0 rgba(0,0,0,.1)}.cv2{background-color:#f8f8f8;background-position:top;background-image:url(/assets/img/svg/cv_bg04.svg)}.cv2,.cv2 .cv-area{background-repeat:no-repeat}.cv2 .cv-area{background-image:url(/assets/img/svg/cv_bg05.svg);background-color:#86c3e3;padding:50px;border-radius:50px 50px 0 50px;background-size:100%;background-position:bottom;display:flex;align-items:center;gap:30px}.cv2 .cv-area img{border-radius:20px}@media(max-width:920px){.cv2 .cv-area{flex-wrap:wrap;flex-direction:column-reverse}}@media(max-width:920px)and (max-width:768px){.cv2 .cv-area{padding:30px}}.cv2 .cv-area .left{width:60%;color:#fff}@media(max-width:920px){.cv2 .cv-area .left{width:100%}}.cv2 .cv-area .left h2{font-size:32px;margin-bottom:30px;font-weight:700}@media(max-width:768px){.cv2 .cv-area .left h2{font-size:26px}}.cv2 .cv-area .left p{margin-bottom:30px}.cv2 .cv-area .left .btn{width:335px;height:60px;border-radius:30px}.cv2 .cv-area .right{width:40%}@media(max-width:920px){.cv2 .cv-area .right{width:100%}}.cv2 .cv-area .right img{width:80%;filter:drop-shadow(0 0 20px rgba(0,0,0,.1))}.cv2 .cv-area .right .img01{text-align:left}.cv2 .cv-area .right .img02{text-align:right;margin-top:-20px}.demo-video{background-color:white;padding-bottom:100px;h2{margin-top:100px;text-align:center;font-size:40px;margin-bottom:50px;@media(max-width:768px){font-size:30px;margin-bottom:30px}}.video_box{width:100%;display:flex;justify-content:center;align-items:center}iframe{width:90%;max-width:1024px;aspect-ratio:560/315;border:0}}.faq{background-color:#f8f8f8;padding-top:250px}@media(max-width:768px){.faq{padding-top:100px}}.faq h2{position:relative;text-align:center;font-size:30px}@media(max-width:768px){.faq h2{font-size:20px}}.faq h2 span{position:relative;z-index:10}.faq h2:before{content:"FAQ";font-family:futura-pt,sans-serif;font-weight:600;display:block;font-size:200px;color:#86c3e3;opacity:.3;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);line-height:1;z-index:0}@media(max-width:768px){.faq h2:before{font-size:13vw;transform:translate(-50%,-80%)}}.faq .faq_list{margin-top:100px;padding-bottom:250px}@media(max-width:768px){.faq .faq_list{margin-top:50px;padding-bottom:100px}}.faq .faq_list li{background-color:#fff;border-radius:50px 50px 50px 0;padding:50px;margin-bottom:30px}@media(max-width:768px){.faq .faq_list li{padding:30px 20px}}.faq .faq_list li:last-child{margin-bottom:0}.faq .faq_list li:nth-child(2n){box-shadow:0 4px 60px 0 #cff7fb}.faq .faq_list li:nth-child(odd){box-shadow:5px 0 60px 0 #c6daff}.faq .faq_list li .question{display:flex;gap:20px;color:#1451bb;border-bottom:1px solid #86c3e3;padding-bottom:10px}.faq .faq_list li .question h3{font-family:futura-pt,sans-serif;font-size:26px;margin-left:20px}.faq .faq_list li .question_box .title{font-weight:700;margin-top:8px}.faq .faq_list li .answer{display:flex;gap:20px;margin-top:10px}.faq .faq_list li .answer h3{font-family:futura-pt,sans-serif;color:#097cb9;font-size:26px;margin-left:20px}.faq .faq_list li .answer_box .title{font-weight:700;color:#097cb9;margin-top:8px;margin-bottom:15px}.company{position:relative;padding-top:150px;margin-bottom:100px}@media(max-width:768px){.company{padding-top:50px}}.company:after{content:"Company Info";font-family:futura-pt,sans-serif;font-weight:600;display:block;font-size:200px;color:#86c3e3;opacity:.3;white-space:nowrap;position:absolute;top:0;right:0;transform:translateY(-50%)}@media(max-width:1380px){.company:after{font-size:13vw}}.company .comp_title{text-align:center;font-size:30px;padding:50px 0}.company .info{display:flex;gap:100px;margin-bottom:100px}@media(max-width:1080px){.company .info{gap:30px}}@media(max-width:1080px)and (max-width:920px){.company .info{flex-wrap:wrap}}.company .info .left{width:calc(50% - 50px)}@media(max-width:1080px){.company .info .left{width:calc(50% - 30px)}}@media(max-width:1080px)and (max-width:920px){.company .info .left{width:100%}}.company .info .left ul li{display:flex;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}.company .info .left ul li h3{width:22%}@media(max-width:768px){.company .info .left ul li h3{width:25%}}.company .credential-container{display:flex;gap:10px;@media(max-width:920px){justify-content:center}img{display:block;width:70px}}.company .info .right{width:calc(50% - 50px)}@media(max-width:1080px){.company .info .right{width:calc(50% - 30px)}}@media(max-width:1080px)and (max-width:920px){.company .info .right{width:100%}}footer{background-color:#097cb9;padding-top:60px;color:#fff}footer .with-banner{display:flex;justify-content:space-between;flex-direction:row;@media(max-width:767px){flex-direction:column-reverse;row-gap:60px}>div{width:100%}.banner-container{a{display:block;width:100%;max-width:500px;margin-left:auto;@media(max-width:767px){margin-left:auto;margin-right:auto}img{width:100%}}}}.footer-links{margin-top:20px;flex-wrap:wrap;display:flex;gap:16px;li{display:flex;gap:10px}}.foot_logo-container{width:100%;display:flex;align-items:center;gap:30px;.foot_logo{flex:none;max-width:250px}}footer .foot_logo{margin-bottom:50px;display:inline-block}footer h2{margin-bottom:10px}footer .adress{margin-left:10px;padding:10px;border-left:1px solid #fff;margin-bottom:50px}footer ul{display:flex;gap:20px}@media(max-width:768px){footer ul{flex-wrap:wrap}}footer ul li a{display:flex;align-items:center;color:#fff}footer .copy{text-align:center;padding:30px 0}.contact{background-repeat:no-repeat;background-size:100%;background-position:50%;padding-top:100px;margin-top:100px}.contact.webp{background-image:url(/assets/img/kv_bg.webp)}.contact.no-webp{background-image:url(/assets/img/kv_bg.png)}@media(max-width:1080px){.contact{background-position:top 150px center}}@media(max-width:1080px)and (max-width:768px){.contact{background-size:cover;background-position:top;height:100vh;display:flex;flex-direction:column;padding-top:0}.contact.webp{background-image:url(/assets/img/kv_bg_sp.webp)}.contact.no-webp{background-image:url(/assets/img/kv_bg_sp.png)}}.contact .big_t{padding:200px 0 50px;font-size:30px}.contact p{text-align:center}.contact .btn_normal{text-align:center;margin-bottom:200px;margin-top:50px}.contact .btn_normal .btn{margin:0 auto}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}