html{scroll-behavior:smooth;background-image:linear-gradient(90deg,#fff,#f5f5f5);scroll-padding-top:1rem;font-size:100px}body{color:#333;letter-spacing:0;font-family:Roboto,Noto Sans JP,sans-serif;font-size:.16rem;line-height:1.75}.form-btn{z-index:0;color:#fff;background:url(arrow_btn.c02beaa2.svg) right .14rem center/13% no-repeat,linear-gradient(90deg,#ff6c6c,#fe995a) 50%;border:2px solid #fff;border-radius:10rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.1rem .7rem .08rem .2rem;font-weight:700;display:block;position:relative}.form-btn:before{content:"";z-index:-1;opacity:0;background:url(arrow_btn.c02beaa2.svg) right .14rem center/13% no-repeat,#ed4063 50%;border-radius:10rem;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.form-btn:hover:before{opacity:1}.form-btn.main{z-index:10;margin:.6rem auto 0;padding:.1rem .7rem .08rem .28rem;font-size:.24rem;position:relative}.wrap{max-width:10.8rem;margin:0 auto;padding:0 .4rem 1rem}.sp_br{display:none}.sub-title{margin-top:.16rem;font-size:.4rem;font-weight:500}.sub-text{margin-top:.16rem;font-weight:500}.sub-text div{display:-webkit-flex;display:-ms-flexbox;display:flex}img{max-width:100%;height:auto}@media screen and (max-width:767px){.wrap{padding:0 .2rem .6rem}.sp_br{display:block}.pc_br{display:none}.sub-title{font-size:.36rem;line-height:.5rem}.form-btn.main{margin:.4rem auto 0;font-size:.2rem}}header{z-index:999;background:#fff;border-radius:0 0 10rem 10rem;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-align-items:center;align-items:center;max-width:10.4rem;height:.68rem;margin:0 auto;padding:0 .3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 8px rgba(0,0,0,.15)}@media screen and (max-width:767px){header{height:.6rem}header img{max-width:1.2rem}header .form-btn{background-position:right .1rem center,50%;background-size:20px,auto;padding:.08rem .4rem .06rem .1rem;font-size:.14rem}header .form-btn:before{background-position:right .1rem center,50%}}.mv{aspect-ratio:640/371;background:url(mv_img.5736f307.webp) 0 0/cover no-repeat;width:100%;position:relative}.mv .mv_box{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:.32rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:15%;left:8%}.mv .mv_box img{width:35vw}@media screen and (min-width:1400px){.mv .form-btn{padding:.1rem 1rem .08rem .4rem;font-size:1.6vw}}@media screen and (max-width:1400px){.mv .mv_box{top:22%}}@media screen and (max-width:900px){.mv{background:url(mv_img_md.7ab91c6d.webp) top/contain no-repeat;margin-bottom:-.6rem;padding-bottom:70%}.mv .mv_box{gap:.2rem;top:20%}.mv .mv_box img{width:40vw}}@media screen and (max-width:767px){.mv{background:url(mv_img_sp.a710749d.webp) 0% bottom/cover no-repeat;margin-bottom:auto;padding-bottom:80%}.mv .mv_box{position:unset;gap:.2rem;width:100%;padding:.9rem .2rem 0}.mv .mv_box img{width:100%}.mv .form-btn{font-size:.2rem}}.problems{z-index:1;width:100%;position:relative;top:-.5rem}.problems picture{margin-top:.6rem;display:block}.problems_back{z-index:-1;width:100%;position:absolute;top:0}.problems_back img{width:100%;height:10rem}@media screen and (max-width:900px){.problems{top:0}}@media screen and (max-width:767px){.problems .wrap{padding:0 0 .6rem}.problems .sub-eng,.problems .sub-title{padding:0 .2rem}.problems picture{width:98%;margin:.4rem auto 0}}.solution{z-index:1;position:relative}.solution_about{background:url(solution_circle.011a9e1e.svg) 50%/66% no-repeat;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:1rem;max-width:9rem;margin:.8rem auto 0;display:-webkit-flex;display:-ms-flexbox;display:flex}.solution_about>div{text-align:center;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;-webkit-align-items:center;align-items:center;max-width:4rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.solution_about>div .about_img_box{position:relative}.solution_about>div .about_img_box .about_img{border-radius:.3rem}.solution_about>div .about_img_box .img_title{position:absolute;top:-.2rem;left:0}.solution_about>div .about_text_back{background-image:linear-gradient(90deg,#09f,#0dd5c5);border-radius:16px;width:110%;height:100%;margin-bottom:-.6rem;padding:3px;position:relative;top:-.6rem}.solution_about>div .about_text{background:#fff;border-radius:14px;height:100%;padding:.2rem}.solution_about>div .about_text h3{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;min-height:.7rem;font-size:.2rem;font-weight:700;display:-webkit-flex;display:-ms-flexbox;display:flex}.solution_about>div .about_text p{margin-top:.1rem;font-weight:500}@media screen and (max-width:900px){.solution_about>div{max-width:42%}.br_md{display:none}}@media screen and (max-width:767px){.solution_about{background:url(solution_circle_sp.7990a947.svg) 50% repeat-y;padding:0 .2rem}.solution_about>div{max-width:4rem}.solution_about>div .about_text h3{min-height:auto}.br_md{display:block}}.made_to_order{background:url(made_to_order_back.7ac52290.webp) 0 0/100% 100% no-repeat;margin-bottom:-3rem;padding:3rem 0 .5rem;position:relative;top:-3rem}.made_to_order ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem .2rem;margin-top:.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.made_to_order ul li{z-index:1;width:calc(50% - .1rem);position:relative}.made_to_order ul li .back_white{background:#fff;border-radius:.3rem;column-gap:.2rem;height:100%;padding:.2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.made_to_order ul li .back_white:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#09f,#0dd5c5);border-radius:.3rem;width:100%;height:100%;display:block;position:absolute;bottom:-.07rem;right:-.07rem}.made_to_order ul li h3{margin-bottom:.2rem;font-size:.24rem;font-weight:700;line-height:140%}.made_to_order ul li .order_img{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.made_to_order ul li .order_img img{border-radius:.2rem}@media screen and (max-width:899px){.made_to_order ul li .back_white{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.made_to_order ul li .order_img img{width:100%;margin-bottom:.2rem}}@media screen and (max-width:767px){.made_to_order{background:url(made_to_order_back.7ac52290.webp) 50%/cover no-repeat;margin-bottom:0;padding:.4rem 0 .5rem;top:0}.made_to_order ul{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.made_to_order ul li{width:100%}.made_to_order ul li h3{margin-bottom:.1rem;font-size:.18rem}.made_to_order ul li p{font-size:.14rem}}.use_cases .wrap{padding:0 .4rem}.use_cases .use_cases_slide{padding-top:.6rem}.use_cases .use_cases_box_back{background-image:linear-gradient(90deg,#09f,#0dd5c5);border-radius:.3rem;width:100%;height:auto;padding:3px;position:relative}.use_cases .use_cases_box{background:#fff;border-radius:.27rem;height:100%;padding:.9rem .3rem .3rem}.use_cases .use_cases_box .case{position:absolute;top:-.17rem;left:.2rem}.use_cases .use_cases_box h3{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;font-size:.24rem;font-weight:700;line-height:.24rem;position:relative}.use_cases .use_cases_box h3:after{content:"";background-image:linear-gradient(90deg,#09f,#0dd5c5);width:28px;height:2px;position:absolute;top:.13rem;right:-.45rem}.use_cases .use_cases_box h3 span{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#09f,#0dd5c5);-webkit-background-clip:text;background-clip:text;font-size:.32rem}.use_cases .use_cases_box .list{column-gap:.8rem;padding:.25rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.use_cases .use_cases_box .list+.list{border-top:1px solid;border-image:linear-gradient(90deg,#09f,#0dd5c5) 1}.use_cases .use_cases_box .list ul{list-style:disc}.use_cases .use_cases_box .use_cases_solution{background:url(use_cases_icon01.5423b940.svg) 0 .2rem no-repeat;column-gap:.6rem}.use_cases .use_cases_box .use_cases_solution p{color:#09f;font-weight:700}.use_cases .use_cases_customize{color:#fff;background-image:linear-gradient(90deg,#09f,#0dd5c5);-ms-flex-align:center;-webkit-align-items:center;align-items:center;column-gap:.1rem;padding:.05rem .15rem;font-weight:500;display:-webkit-flex;display:-ms-flexbox;display:flex}.use_cases .use_cases_customize p{margin-top:.01rem;line-height:.16rem}.use_cases .customize_list{margin:.2rem 0 0 .2rem;list-style:disc}.scrollbar_box{max-width:10rem;margin:0 auto;position:relative}.swiper-scrollbar{max-width:4rem!important;bottom:-.5rem!important}.swiper-scrollbar-drag{cursor:pointer;background-image:linear-gradient(90deg,#09f,#0dd5c5)}.swiper-scrollbar-horizontal{height:10px!important}@media screen and (max-width:900px){.swiper-scrollbar{margin:auto;right:0;max-width:5rem!important}}@media screen and (max-width:767px){.use_cases .use_cases_box{padding:.5rem .2rem .3rem}.use_cases .use_cases_box .case{max-width:150px}.use_cases .use_cases_box h3:after{content:none}.use_cases .use_cases_box .list{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.use_cases .use_cases_box ul{font-size:.14rem}.use_cases .use_cases_box h3{margin-bottom:.2rem}.use_cases .use_cases_customize{padding:.05rem .1rem;font-size:.14rem}.swiper-scrollbar{max-width:3rem!important}}.support{margin-top:2rem;margin-bottom:1rem;position:relative;overflow:hidden}.support:after{content:"";z-index:-1;background:url(support_pic_01.de2da6d5.webp) 100% 0/contain no-repeat;width:2rem;height:6rem;display:block;position:absolute;top:0;right:0}.support:before{content:"";z-index:-1;background:url(support_pic_02.3fb665d3.webp) 0 0/contain no-repeat;width:2rem;height:6rem;display:block;position:absolute;top:30%;left:0}.support .sub-text{color:#fff;background-image:linear-gradient(90deg,#09f,#0dd5c5);-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:.1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.08rem .1rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.support .sub-text p{margin-top:.01rem;line-height:.16rem}.support .support_list{box-sizing:content-box;max-width:7.4rem;margin:.6rem auto 0;padding:0 1rem}.support .support_list h4{margin-bottom:.1rem;font-size:.2rem;font-weight:700}.support .support_list li{background:url(support_kado.e6d48ef0.svg) no-repeat;padding:.1rem .16rem 0}.support .support_list li+li{margin-top:.4rem}.support .support_security{z-index:1;background:url(support_back.c4848aee.png) right -1rem top no-repeat,url(support_back.c4848aee.png) left -1rem bottom no-repeat;padding:0 .4rem;position:relative}.support .support_security_wrap{background:#fff;border-radius:.3rem;max-width:7rem;margin:0 auto;padding:.6rem;position:relative}.support .support_security_wrap:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#09f,#0dd5c5);border-radius:.3rem;width:100%;height:50%;display:block;position:absolute;bottom:-.15rem;right:-.15rem}.support .support_security_wrap:before{content:"";z-index:-1;background-image:linear-gradient(90deg,#09f,#0dd5c5);border-radius:.3rem;width:100%;height:50%;display:block;position:absolute;top:-.15rem;left:-.15rem}.support .support_security h3{text-align:center;margin-bottom:.6rem;font-size:.32rem;font-weight:500}.support .support_security ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.support .support_security ul li{column-gap:.16rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.support .support_security ul li+li{margin-top:.3rem}.support .support_security ul li h4{font-size:.2rem;font-weight:700}.support .support_security ul li img{width:50px;height:50px}@media screen and (max-width:1200px){.support:after{right:-.4rem;scale:.6}.support:before{left:-.4rem;scale:.6}}@media screen and (max-width:767px){.support{margin-top:1.5rem}.support:before,.support:after{content:none}.support .support_list{margin:.6rem auto 0;padding:0}.support .support_list li{padding:.1rem 0 0 .16rem}.support .support_list h4{font-size:.18rem}.support .support_list li p{font-size:.14rem}.support .support_security_wrap{padding:.3rem}.support .support_security h3{margin-bottom:.3rem;font-size:.26rem}.support .support_security{background:url(support_back.c4848aee.png) right -6rem top no-repeat,url(support_back.c4848aee.png) left -6rem bottom no-repeat}.support .support_security ul li img{width:40px;height:40px}}.flow{overflow:hidden}.flow .sp_view{display:none}.flow_box_first{padding-top:.6rem;padding-left:.4rem}.flow_icon{position:relative}.flow_icon .step{position:absolute;top:.1rem;left:-.5rem}.flow ul{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;column-gap:.8rem;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.flow ul li{text-align:center;width:calc(33.33% - .533333rem);max-width:2.35rem}.flow ul li h3{margin:.2rem 0 .1rem;font-size:.18rem;font-weight:700}.flow ul li p{font-weight:500}.flow .flow_line{z-index:-1;background-image:linear-gradient(90deg,#09f,#0dd5c5);width:100vw;max-width:100vw;height:.1rem;position:absolute;top:1.2rem;left:0}.flow .flow_line:before{content:"";background:#09f;border-radius:100%;width:20px;height:20px;display:block;position:absolute;top:-5px;left:-10px}.flow .flow_box_second{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:.6rem}.flow .flow_box_second .flow_line{margin-left:calc(50% - 50vw);left:auto;right:0}.flow .flow_box_second .flow_line:before{background:#0dd5c5;left:auto;right:-10px}@media screen and (max-width:1000px){.flow ul{column-gap:.2rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.flow ul li{width:50%}.flow_icon .step{position:absolute;top:-.38rem;left:.2rem}}@media screen and (max-width:767px){.flow .sp_view{display:-webkit-flex;display:-ms-flexbox;display:flex}.flow ul{-ms-flex-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;padding:.8rem 0 0!important}.flow .flow_box_first_sp .flow_line{left:-.2rem}.flow .flow_box_first_sp .flow_line:before{content:none}.flow .flow_line{top:1.6rem}.flow ul li h3{margin:.16rem 0 .06rem;font-size:.16rem}.flow ul li p{font-size:.14rem}}.faq ul{margin-top:.6rem}.faq ul li{background:url(FAQ_q.f111b089.svg) no-repeat;padding-left:.9rem}.faq ul li+li{margin-top:.5rem}.faq ul li h3{font-size:.2rem;font-weight:700}.faq ul li p{background-image:linear-gradient(90deg,#fff,#d8faf7);border:1px solid #a6ded9;border-radius:.3rem;margin-top:.2rem;padding:.3rem;font-size:.18rem;font-weight:500}@media screen and (max-width:767px){.faq ul{margin-top:.4rem}.faq ul li{background:url(FAQ_q_sp.fd464bd0.svg) no-repeat;padding-left:.7rem}.faq ul li+li{margin-top:.3rem}.faq ul li p{margin-top:.1rem;padding:.2rem;font-size:.16rem}.faq ul li h3{font-size:.18rem}}.inquiry{position:relative}.inquiry:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#b9f4f0,#44dfd3);height:4rem;position:absolute;bottom:-2rem;left:0;right:0;-webkit-transform:skewY(-15deg);transform:skewY(-15deg)}.inquiry .inquiry_box{gap:.2rem;margin-top:.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex}.inquiry .inquiry_box>div{background:#fff;border-radius:.3rem;width:calc(50% - .1rem);padding:.2rem;box-shadow:0 0 15px rgba(0,0,0,.15)}.inquiry .inquiry_box>div h3{background:url(inquiry_check.8534bc19.svg) 0% no-repeat;padding-left:.3rem;font-size:.24rem;font-weight:700}.inquiry .inquiry_box>div ul{margin-top:.12rem;padding-left:.24rem;list-style-type:disc}@media screen and (max-width:767px){.inquiry .inquiry_box{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;margin-top:.4rem}.inquiry .inquiry_box>div{width:100%}}.form{position:relative;overflow:hidden}.form:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#b9f4f0,#44dfd3);height:7rem;position:absolute;bottom:-3rem;left:0;right:0;-webkit-transform:skewY(-15deg);transform:skewY(-15deg)}.form .form_box{background:#fff;border-radius:.3rem;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:.6rem .4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;box-shadow:0 0 15px rgba(0,0,0,.15)}.form .form_required{width:100%;position:relative}.form .form_box h2{text-align:center;color:#09f;margin-bottom:.4rem;font-size:.32rem;font-weight:700}.form .form_required p{color:#bf0000;font-size:.12rem;position:absolute;right:0}.mktoForm{width:100%!important;max-width:5rem!important}.mktoForm .mktoFormCol{width:100%!important}.mktoForm .mktoFieldWrap{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%!important}.mktoForm .mktoGutter{height:.4em!important}.mktoForm .mktoRequiredField label.mktoLabel,.mktoForm .mktoLabel{font-weight:700;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;font-family:Roboto,Noto Sans JP,sans-serif!important}.mktoForm textarea.mktoField{resize:auto!important;height:1rem!important}.mktoForm .mktoRadioList>label,.mktoForm .mktoCheckboxList>label{margin-left:.3rem!important;font-family:Roboto,Noto Sans JP,sans-serif!important}.mktoForm select.mktoField,.mktoForm textarea.mktoField{border-radius:6px;color:#333!important;box-shadow:none!important;border:1px solid #cfcfcf!important;width:100%!important;padding:.08rem .1rem!important;font-family:Roboto,Noto Sans JP,sans-serif!important}.mktoForm input[type=text]{border-radius:6px;color:#333!important;box-shadow:none!important;border:1px solid #cfcfcf!important;width:100%!important;padding:.08rem .1rem!important;font-family:Roboto,Noto Sans JP,sans-serif!important}.mktoForm input[type=url]{border-radius:6px;color:#333!important;box-shadow:none!important;border:1px solid #cfcfcf!important;width:100%!important;padding:.08rem .1rem!important;font-family:Roboto,Noto Sans JP,sans-serif!important}.mktoForm input[type=email]{border-radius:6px;color:#333!important;box-shadow:none!important;border:1px solid #cfcfcf!important;width:100%!important;padding:.08rem .1rem!important;font-family:Roboto,Noto Sans JP,sans-serif!important}.mktoForm input[type=tel]{border-radius:6px;color:#333!important;box-shadow:none!important;border:1px solid #cfcfcf!important;width:100%!important;padding:.08rem .1rem!important;font-family:Roboto,Noto Sans JP,sans-serif!important}.mktoForm input[type=number]{border-radius:6px;color:#333!important;box-shadow:none!important;border:1px solid #cfcfcf!important;width:100%!important;padding:.08rem .1rem!important;font-family:Roboto,Noto Sans JP,sans-serif!important}.mktoForm input[type=date]{border-radius:6px;color:#333!important;box-shadow:none!important;border:1px solid #cfcfcf!important;width:100%!important;padding:.08rem .1rem!important;font-family:Roboto,Noto Sans JP,sans-serif!important}.mktoForm input[type=checkbox]+label:before{box-shadow:none!important}.mktoForm input[type=radio]+label:before{box-shadow:none!important}.mktoButtonRow{width:100%;margin-top:.4rem!important}.mktoButtonWrap.mktoCupidGreen{margin:0!important}.mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton{transition:all .3s;box-shadow:none!important;text-shadow:none!important;background:#09f!important;border:none!important;border-radius:6px!important;width:100%!important;padding:.14rem!important;font-size:.16rem!important}.mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton:hover{opacity:.7}.mktoForm input.mktoField.mktoInvalid,.mktoForm textarea.mktoField.mktoInvalid,.mktoForm select.mktoField.mktoInvalid,.mktoForm .mktoLogicalField.mktoInvalid{border:1px solid #bf0000!important}.mktoForm input[type=checkbox]+label:before{border-radius:3px;width:.16rem!important;height:.16rem!important;margin-left:-.3rem!important}.mktoForm input[type=radio]+label:before{border-radius:3px;width:.16rem!important;height:.16rem!important;margin-left:-.3rem!important}.mktoForm input[type=checkbox]{width:.16rem!important;height:.16rem!important}.mktoForm input[type=radio]{width:.16rem!important;height:.16rem!important}@media screen and (max-width:767px){.form .form_box{padding:.4rem .2rem}.form .form_box h2{margin-bottom:.4rem;font-size:.26rem}}footer{text-align:center;background:#fff;padding:1rem .2rem}footer ul{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:.4rem 0;display:-webkit-flex;display:-ms-flexbox;display:flex}footer ul li{padding:0 .2rem;line-height:.16rem}footer ul li+li{border-left:1px solid #ccc}footer ul li a{color:#09f;text-underline-offset:2px;text-decoration:underline}footer a{transition:all .3s}footer a:hover{opacity:.7}footer .copyright{color:#7c7c7c;font-size:.12rem}@media screen and (max-width:768px){footer{padding:.6rem .2rem}footer ul{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:.4rem}footer ul li+li{border:none}}