.animate-element{opacity:0;--y: 24px}@media screen and (max-width: 1024px){.animate-element{--y: 24px}}@media screen and (max-width: 768px){.animate-element{--y: 12px}}.animate-element.inview{animation:animateElement .7s cubic-bezier(0, 0.44, 0.17, 1) 0s both,fadeIn .5s ease-out 0s both}@keyframes animateElement{from{transform:translateY(var(--y))}to{transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#block__service{background:#e8edf0;padding-bottom:10rem}#block__problem{background:#fff;padding-bottom:10rem}#block__solution{background:#fff;padding-bottom:10rem}#block__usecase{background:#e8edf0;padding-bottom:10rem}#block__functions{background:#fff;padding-bottom:10rem}#block__voice{background:#1c3244;padding-bottom:10rem}#block__contact{background:#e8edf0;padding-bottom:10rem}.section__title{color:#1c3244;font-size:2.8rem;font-weight:600;margin-bottom:2.4rem}.section__title--white{color:#fff}@media screen and (max-width: 1024px){.section__title{font-size:2.4rem;margin-bottom:2rem}}.section__subtitle{color:#8049db;font-size:1.8rem;margin-bottom:1rem}@media screen and (max-width: 1024px){.section__subtitle{font-size:1.4rem}}.section__bar{width:3rem;height:.4rem;background:#8049db}.top{padding-top:6rem;background:#fff;display:flex;align-items:center;justify-content:center;width:100vw;height:75vh;color:#1c3244}@media screen and (max-width: 1024px){.top{height:auto;flex-direction:column-reverse;padding:12rem 0;text-align:center}}.top__article{width:40%}@media screen and (max-width: 1024px){.top__article{width:90%}}.top__title{font-size:5rem;font-weight:600;line-height:1.5;margin-bottom:3rem}@media screen and (max-width: 1024px){.top__title{font-size:3.2rem;margin-bottom:2rem}}.top__subtitle{font-size:2rem;line-height:1.5;margin-bottom:4rem}@media screen and (max-width: 1024px){.top__subtitle{font-size:1.6rem}}.top__img{width:40%}@media screen and (max-width: 1024px){.top__img{width:80%;margin-bottom:2rem}}.top__contact{display:flex;align-items:center;justify-content:center;gap:.2rem;width:25rem;text-align:center;border-radius:.6rem;background:#f4543e;font-size:1.8rem;font-weight:600;color:#fff;padding:2rem 0;box-shadow:1px 1px 3px rgba(0,0,0,.3)}.top__contact:hover{opacity:.8}@media screen and (max-width: 1024px){.top__contact{margin:0 auto}}.top__contact-icon{height:3rem;margin-right:.6rem}.service{max-width:1100px;margin:0 auto;padding-top:10rem}@media screen and (max-width: 1024px){.service{padding-top:6rem;width:90%}.service br{display:none}}.service__title{font-size:4.2rem;font-weight:600;line-height:1.5;margin-top:2.4rem;margin-bottom:2.4rem}@media screen and (max-width: 1024px){.service__title{font-size:2.8rem}}.service__img{width:100%}@media screen and (max-width: 1024px){.service__img{width:100%;margin:0 auto}}.problem{max-width:1100px;margin:0 auto;padding-top:10rem}@media screen and (max-width: 1024px){.problem{padding-top:6rem;width:90%}}.problem__title{margin-top:2.4rem;font-size:4.6rem;font-weight:600}@media screen and (max-width: 1024px){.problem__title{font-size:2.8rem}}.problem__cards{margin-top:3.4rem;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1024px){.problem__cards{flex-direction:column;align-items:center;justify-content:center}}.problem__buttons{margin-top:6rem;display:flex;justify-content:center}@media screen and (max-width: 1024px){.problem__buttons{flex-direction:column;justify-content:center;align-items:center}}.problem__button{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.4rem;width:49%;padding:1.9rem;background:#1c3244;color:#fff;border-radius:.6rem}@media screen and (max-width: 1024px){.problem__button{width:100%;height:6.4rem;margin-bottom:2rem}}.problem__button:hover{cursor:pointer;opacity:.8}.problem__button--green{background:#f4543e}.problem__icon{margin-right:.5rem}.problem-card{width:33rem;text-align:center}@media screen and (max-width: 1024px){.problem-card{width:100%;margin-bottom:6rem}.problem-card:last-child{margin-bottom:0}}.problem-card__balloon{display:flex;align-items:center;justify-content:center;width:100%;height:10rem;position:relative;background:#fff;border-radius:.6rem;border:2px solid #8049db;font-size:1.5rem;font-weight:600;color:#37373a;line-height:1.7;text-align:center;margin-bottom:4rem}.problem-card__balloon:before{content:"";position:absolute;bottom:-1rem;left:50%;z-index:1;width:2rem;height:2rem;background:#8049db;transform:translateX(-50%) rotate(45deg) skew(1deg, 1deg)}.problem-card__balloon:after{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:.6rem}.problem-card__balloon>*{z-index:3}.problem-card__strong{font-size:2.2rem;color:#8049db}.problem-card__img{height:15rem}.problem-card__img>img{height:100%}.problem-card__solve{display:flex;align-items:center;justify-content:center;background:#1c3244;color:#fff;font-size:1.8rem;font-weight:700;margin:3.2rem auto 2.4rem auto;padding:.5rem 0}.problem-card__checkbox{width:2.4rem;margin-right:.2rem}.problem-card__title{font-size:2.4rem;font-weight:600;line-height:1.5}.problem-card__text{margin:2.4rem 0;font-size:1.4rem;line-height:1.5}.problem-card__border{height:56rem;width:.1rem;background:#e8edf0;margin:0 2rem}@media screen and (max-width: 1024px){.problem-card__border{display:none}}.problem-effect{background:#e8edf0;padding:1.6rem 0}.problem-effect__subtitle{color:#8049db;font-size:1.8rem;font-weight:600}.problem-effect__line{width:100%;height:.1rem;background:#8049db;margin:.8rem 0 1.6rem 0}.problem-effect__title{color:#1c3244;font-size:2rem;font-weight:600}.problem-effect__text{margin-top:.8rem;font-size:1.4rem;line-height:1.8}.problem-solution{position:relative;z-index:0;background:#fff;border:1px solid #eee;height:270px;margin-top:-24px;padding-top:24px;color:#37373a;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media screen and (max-width: 1024px){.problem-solution{height:260px}}.problem-solution__title{z-index:0;padding-top:20px;font-size:22px;font-weight:600;line-height:1.6}@media screen and (max-width: 1024px){.problem-solution__title{line-height:1.5}}.problem-solution__desc{width:280px;margin:20px auto 0 auto;text-align:left;font-size:15px;font-weight:300;line-height:1.8}@media screen and (max-width: 1024px){.problem-solution__desc{width:85%}}.usecase{max-width:1100px;margin:0 auto;padding-top:10rem}@media screen and (max-width: 1024px){.usecase{max-width:auto;width:90%;padding-top:6rem}}.usecase__title{font-size:3rem;font-weight:600;line-height:1.5;text-align:center}@media screen and (max-width: 1024px){.usecase__title{font-size:2.8rem}.usecase__title br{display:none}}.usecase__cards{display:flex;align-items:center;justify-content:space-between;margin-top:6rem}@media screen and (max-width: 1024px){.usecase__cards{flex-direction:column;gap:3rem;margin:3rem auto}}.usecase-card{display:flex;align-items:center;justify-content:center;flex-direction:column;width:32%;height:40rem;background:#fff}@media screen and (max-width: 1024px){.usecase-card{width:80%}}.usecase-card__title{font-size:2.8rem;font-weight:600}.usecase-card__img{width:15rem;margin:2.2rem 0}.usecase-card__text{line-height:1.7;text-decoration:underline;padding:1.2rem;border:1px solid #d4dadd;border-radius:.4rem;font-size:1.6rem;font-weight:500;width:83%}.functions{max-width:1100px;margin:0 auto;padding-top:10rem;z-index:10;position:relative}@media screen and (max-width: 1024px){.functions{width:90%}}.function{margin-top:6rem}.function__title{display:flex;align-items:center;width:100%;padding:0 2rem;height:6.8rem;background:#1c3244;color:#fff;font-size:2.5rem;font-weight:600}@media screen and (max-width: 1024px){.function__title{display:flex;align-items:center;width:100%;height:6.5rem;background:#1c3244;color:#fff;font-size:2rem;font-weight:600}}.function__button-wrapper{display:block;width:40rem;margin:0 auto}.function__button{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.4rem;font-weight:500;width:100%;margin:3rem auto;padding:1.7rem;background:#fff;color:#1c3244;border:1px solid #1c3244;border-radius:.6rem}@media screen and (max-width: 1024px){.function__button{width:100%;height:6.4rem;margin-bottom:2rem}}.function__button:hover{cursor:pointer;opacity:.8}.function__contents{margin-top:6rem;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 1024px){.function__contents{flex-direction:column;align-items:center;margin-top:2rem}}.function__content{width:48%}@media screen and (max-width: 1024px){.function__content{width:100%}}.function__subtitle{font-size:2.4rem;font-weight:600}@media screen and (max-width: 1024px){.function__subtitle{font-size:1.6rem}}.function__border{width:100%;height:.1rem;background:#1c3244;margin-top:1.6rem}.function__li{margin-top:1.5rem;display:flex;align-items:center;color:#1c3244;font-size:1.6rem;font-weight:600;line-height:1.5}@media screen and (max-width: 1024px){.function__li{font-size:1.4rem}}.function__icon{margin-right:.6rem}.function__text{margin-top:2.2rem;font-size:1.4rem;font-weight:400;line-height:1.8}.function__img{width:90%;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.function__img{margin-top:2rem;margin-bottom:1rem}}.function__img--option{margin-top:4rem}.contact{max-width:1100px;margin:0 auto;padding-top:6rem}@media screen and (max-width: 1024px){.contact{width:90%}}.contact__p{padding-top:2.4rem;margin-bottom:8.4rem;font-size:2rem;font-weight:600;line-height:1.5}@media screen and (max-width: 1024px){.contact__p{font-size:1.4rem}}.wpcf7{width:100%;margin:0 auto}@media screen and (max-width: 1024px){.wpcf7{width:90%}}.wpcf7 p{width:100%;margin-bottom:1.8rem;font-size:1.4rem;line-height:1}@media screen and (max-width: 1024px){.wpcf7 p{font-size:1.6rem;margin-bottom:2rem}}.wpcf7 .row{display:flex;align-items:flex-start;margin-bottom:2.4rem;padding-bottom:1rem;border-bottom:1px solid #fff}@media screen and (max-width: 1024px){.wpcf7 .row{flex-direction:column;padding-bottom:0}}.wpcf7 .head{width:30rem;font-size:1.6rem;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.wpcf7 .head{width:100%;margin-bottom:1rem;align-items:flex-start}}.wpcf7 .must,.wpcf7 .free{display:flex;justify-content:center;align-items:center;color:#fff;border-radius:6rem;margin-right:2.2rem;font-size:1.2rem;width:6.3rem}@media screen and (max-width: 1024px){.wpcf7 .must,.wpcf7 .free{font-size:1.2rem;margin-right:0;padding:.6rem 0}}.wpcf7 .must>p,.wpcf7 .free>p{width:auto;margin-bottom:0;font-size:1.2rem;line-height:1}.wpcf7 .must{background:#f73520}.wpcf7 .free{background:#999}.wpcf7 .title-name{font-size:16px}@media screen and (max-width: 1024px){.wpcf7 .title-name{font-size:18px}}.wpcf7 .center{text-align:center;margin:0 auto;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.wpcf7 .center{margin:0 auto}}.wpcf7 .sub-btn{background:#1c3244;color:#fff;font-weight:600;font-size:1.8rem;padding:2.5rem 0;width:56rem;margin:0 auto}@media screen and (max-width: 1024px){.wpcf7 .sub-btn{width:60%;padding:1.6rem 0}}::-moz-placeholder{color:#aaa}::placeholder{color:#aaa}.wpcf7-form-control-wrap{width:100%}.wpcf7 .wpcf7-form-control-wrap>input[type=text],.wpcf7-form-control-wrap>input[type=email],.wpcf7-form-control-wrap>input[type=tel],.wpcf7-form-control-wrap>textarea{width:100%;padding:1.6rem;background:#fff;border:1px solid #ccc;border-radius:.6rem;font-size:1.6rem}.wpcf7-form-control-wrap>textarea{height:220px;line-height:1.4}@media screen and (max-width: 1024px){.wpcf7-form-control-wrap>textarea{height:260px}}.wpcf7-response-output{border:none !important;text-align:center;font-size:2rem}/*# sourceMappingURL=front-page.min.css.map */