@keyframes display-anime{from{opacity:0}to{opacity:1}}#block__top{background:#fff;padding-bottom:10rem;display:flex}#block__service{background:#eee;padding-bottom:10rem}#block__problem{background:#fff;padding-bottom:10rem}#block__solution{background:#fff;padding-bottom:10rem}#block__functions{background:#eee;padding-bottom:100px}#block__function{background:#fff;padding-bottom:10rem}#block__voice{background:#1c3244;padding-bottom:10rem}#block__contact{background:#eee;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:#1ac067;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:#1ac067}.modal{display:flex;align-items:center;justify-content:center;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.modal-content{display:block;width:80%;max-width:1100px}#close{position:absolute;top:1.5rem;right:3.5rem;color:#f1f1f1;font-size:4rem;font-weight:700;cursor:pointer}.popup:hover{cursor:pointer}.top{padding-top:12rem;color:#1c3244;margin:0 auto;width:90%;max-width:192rem}.top--sp{padding-top:8rem;width:90%;margin:0 auto;display:flex;flex-direction:column}.top__flex{display:flex;justify-content:center;align-items:center}.top__exp{width:54rem}.top__exp--sp{width:100%}.top__subtitle{font-size:2rem;font-weight:400;letter-spacing:1px;line-height:1.6;width:100%}.top__subtitle--sp{font-size:1.6rem;line-height:1.8}.top__subtitle span{display:block;margin-bottom:8px}.top__title{font-size:5.6rem;font-weight:bold;line-height:1.4;margin-bottom:3.2rem}.top__title--sp{font-size:3.3rem;font-weight:600;line-height:1.4;margin-bottom:1rem}.top__image{width:47%;height:auto}.top__image--sp{width:100%}.top__icon{width:2.2rem;height:2.2rem;margin-right:.6rem}.top__buttons{display:flex;margin-top:3.2rem}.top__buttons--sp{flex-direction:column;align-items:center;justify-content:center}.top__button{display:flex;align-items:center;justify-content:center;margin-right:1.6rem;padding:1rem 2.5rem;height:5.3rem;border-radius:.6rem;color:#fff;font-size:1.4rem;font-weight:700;text-align:center}.top__button:hover{cursor:pointer;opacity:.9}.top__button--green{background:#1ac067}.top__button--black{background:#1c3244}.top__button--sp{width:100%;margin-right:0;margin-bottom:2rem;height:6.4rem}.top__companylogo{width:100vw;position:relative;left:50%;transform:translate(-50%);text-align:center;margin:0 auto;height:140px;overflow:hidden;animation:loop 70s linear infinite;background-image:url("/wp-content/themes/expense-lp-theme/assets/img/companylogo-1.webp");background-repeat:repeat-x;background-position:left center;background-size:auto 140px;background-color:rgba(0,0,0,0)}@keyframes loop{0%{background-position:0 0}100%{background-position:-2730.67px 0}}.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:34px;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:space-between}@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:#1ac067}.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 #1e51d7;font-size:1.4rem;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:#1e51d7;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:#1e51d7}.problem-card__img{height:15rem}.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__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:75rem;width:.1rem;background:#eee;margin:0 2rem}.problem-effect{background:#eee;padding:1.6rem 0}.problem-effect__subtitle{color:#1e51d7;font-size:1.8rem;font-weight:600}.problem-effect__line{width:100%;height:.1rem;background:#1e51d7;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%}}.functions{max-width:1100px;margin:0 auto;padding-top:10rem}@media screen and (max-width: 1024px){.functions{max-width:auto;width:90%;padding-top:6rem}}.functions__title{font-size:4.6rem;font-weight:600;line-height:1.5;margin-top:2.4rem}@media screen and (max-width: 1024px){.functions__title{font-size:2.8rem}.functions__title br{display:none}}.functions__cards{display:flex;align-items:center;margin-top:6rem}@media screen and (max-width: 1024px){.functions__cards{min-width:96.9rem}}@media screen and (max-width: 1024px){.functions__cards--wrap{overflow-x:scroll}}.functions__card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.35rem 2rem 2.75rem 2rem;border:2px solid #1c3244;border-radius:.6rem;background:#fff;width:21rem;height:26rem}@media screen and (max-width: 1024px){.functions__card{width:24rem;white-space:nowrap}}.functions__card:hover{opacity:.8}.functions__img{width:8.6rem;height:8.6rem;fill:#1ac067}.functions__text{text-align:center;margin-top:.8rem;font-size:2rem;font-weight:600;color:#1ac067;line-height:1.5}@media screen and (max-width: 1024px){.functions__text{font-size:1.6rem}}.functions__icon{fill:#1ac067;width:3.2rem;height:3.2rem}.functions__arrow--img{width:6.8rem;height:6.8rem}@media screen and (max-width: 1024px){.functions__arrow--img{width:4.3rem;height:4.3rem}}.function{max-width:1100px;margin:0 auto;z-index:10;position:relative}@media screen and (max-width: 1024px){.function{width:90%}}.function__background{padding-top:10rem;font-family:"Noto Sans JP";font-size:18rem;font-weight:900;color:#eee;margin-bottom:-9rem;z-index:1;position:relative}.function__box{width:100%;margin-top:6rem}@media screen and (max-width: 1024px){.function__box{margin-top:2rem}}.function__title{display:flex;align-items:center;width:100%;height:6.5rem;background:#1c3244;color:#fff;font-size:2.8rem;font-weight:600}.function__title--sp{display:flex;align-items:center;width:100%;height:6.5rem;background:#1c3244;color:#fff;font-size:2rem;font-weight:600}.function__button{font-size:1.4rem;font-weight:500;margin:0 1.6rem;background:#1ac067;padding:.8rem 1.6rem;border-radius:5.4rem}.function__button--option{background:#fac300;color:#1c3244}.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__contents--option{margin-top:-1rem;padding:5rem 4rem;flex-direction:column;border:1px solid #1c3244}@media screen and (max-width: 1024px){.function__contents--option{padding:3rem 1rem}}.function__content{width:48%}@media screen and (max-width: 1024px){.function__content{width:100%}}.function__content--option{width:85%;margin:0 auto}@media screen and (max-width: 1024px){.function__content--option{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__ul{margin:3.2rem 0}.function__li{margin-bottom:1.6rem;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{font-size:1.4rem;font-weight:400;line-height:1.8}.function__img{display:flex;justify-content:space-between;margin-bottom:1.6rem}@media screen and (max-width: 1024px){.function__img{margin-top:2rem;margin-bottom:1rem}}.function__img--option{margin-top:4rem}.function__main-img{width:100%;border:1px solid #757575}.function__sub-img{width:48%;border:1px solid #757575}.function__link{display:flex;justify-content:center;align-items:center;text-align:center;width:40rem;margin:4rem auto 0;font-size:1.4rem;font-weight:600;padding:1.95rem 0;background:#fff;border:1px solid #1c3244;border-radius:.6rem}@media screen and (max-width: 1024px){.function__link{width:100%;margin:0 auto 3rem auto}}.function__link:hover{opacity:.8}.function__arrow{width:1.4rem}.function__demo{font-size:14px;margin:3rem auto 6rem;position:relative;text-align:center}.function__demo-text{margin-bottom:2.5rem}@media screen and (max-width: 1024px){.function__demo{gap:5px;margin:0 auto 6rem}}.function__demo-button{background-color:#fff;border:solid 1px #19b260;color:#19b260;padding:2rem;border-radius:5px}.function__demo-button:hover{background-color:#19b260;color:#fff;border:solid 1px #19b260;box-sizing:border-box;transition:.3s}@media screen and (max-width: 1024px){.function__demo-button{width:100%;text-align:center}}.function-main{margin-top:3.2rem;padding:1.6rem;background:#eee}.function-main__title{display:flex;align-items:center;font-size:1.6rem;font-weight:600}.function-main__categories{margin-top:1.6rem;display:flex;flex-wrap:wrap}.function-main__category{font-size:1.4rem;padding:.8rem 1.6rem;border-radius:5.4rem;border:.1rem solid #1c3244;background:#fff;margin:.4rem}.voice{max-width:1100px;margin:0 auto;padding-top:6rem}@media screen and (max-width: 1024px){.voice{width:90%}}.voice__subtitle{color:#fff;font-size:1.4rem;margin:2.4rem 0}.voice__posts{display:flex;width:100%;margin-left:-3rem;align-items:center;justify-content:space-between;position:relative}.voice__posts.slick-initialized{display:block;margin-left:0}@media screen and (max-width: 1024px){.voice__posts{justify-content:center;width:95%;margin:0 auto}}.voice__post{display:block;position:relative;background:#fff;margin:0 1.2rem;width:34rem;height:46rem;text-align:left;border-radius:.6rem}@media screen and (max-width: 1024px){.voice__post{margin:15px}}.voice__post:hover{opacity:.8}.voice__post>img{min-width:100%;width:34rem;height:20rem;border-radius:.6rem .6rem 0 0;object-fit:cover}@media screen and (max-width: 1024px){.voice__post>img{max-width:34rem;width:100%}}.voice__post h3{overflow-wrap:break-word;margin-top:1.6rem;font-size:1.6rem;font-weight:700;line-height:1.7}.voice__post p{font-size:1.4rem}.voice__content{width:30rem;height:21.4rem;margin:2.2rem auto;position:relative}@media screen and (max-width: 1024px){.voice__content{max-width:90%}}.voice__button{position:absolute;bottom:0;background:#eee;display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 0;margin:0 auto}.voice__button-message{font-size:1.4rem}.voice__icon{margin-right:.6rem;margin-top:.2rem;height:1.6rem}.slick-arrow{width:6rem;height:6rem;border-radius:50%;background-color:#1ac067;color:#fff;cursor:pointer;border:none;outline:none;font-size:0;position:absolute;top:16.2rem;z-index:1;filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16))}.slick-arrow::before{content:"";display:block;width:1.2rem;height:1.2rem;border:1px solid #fff;border-width:.4rem .4rem 0 0;position:absolute;top:2.5rem;transform:rotate(45deg)}.slick-next{right:0}.slick-next::before{left:2.3rem}.slick-prev{left:0}.slick-prev::before{border-width:0 0 .4rem .4rem;right:2.3rem}.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}.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:2.3}@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:3.7rem;border-bottom:1px solid #fff}@media screen and (max-width: 1024px){.wpcf7 .row{flex-direction:column}}.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:center}}.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;padding:.5rem 1rem;width:5.3rem}@media screen and (max-width: 1024px){.wpcf7 .must,.wpcf7 .free{font-size:1.2rem;margin-right:0}}.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}}::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}@media screen and (max-width: 1024px){.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{font-size:18px;padding:10px 14px}}.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:20px}@media screen and (max-width: 1024px){.wpcf7-response-output{font-size:20px}}