.btn__primary{background-color:#038442;color:#fff;font-weight:500;padding:16px 32px;border-radius:8px;transition:all .3s ease;text-decoration:none;cursor:pointer}.btn__primary:hover{background-color:#1c9054;color:#fff}.kv{height:600px;background-image:url(../img/lp/kvPc.webp);padding-top:72px;position:relative;z-index:1}@media screen and (max-width: 992px){.kv{background-position:center center}}.kv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:-1}.kv .container{height:100%}.kv .kv__inner{width:600px;height:100%;margin-right:0;margin-left:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}@media screen and (max-width: 1200px){.kv .kv__inner{margin:0 auto}}@media screen and (max-width: 768px){.kv .kv__inner{width:100%}}.kv .kv__inner .kv__content .kv__label{font-size:24px;font-weight:700;background-color:#85d130;color:#fff;padding:8px 16px;text-align:center}.kv .kv__inner .kv__content .kv__label br{display:none}@media screen and (max-width: 480px){.kv .kv__inner .kv__content .kv__label br{display:block}}@media screen and (max-width: 768px){.kv .kv__inner .kv__content .kv__label{font-size:20px}}.kv .kv__inner .kv__content .kv__title{font-size:52px;font-weight:700;color:#fff;text-shadow:2px 2px 2px #85d130,-2px -2px 2px #85d130,-2px 2px 2px #85d130,2px -2px 2px #85d130,2px 0 2px #85d130,-2px 0 2px #85d130,0 2px 2px #85d130,0 -2px 2px #85d130}@media screen and (max-width: 768px){.kv .kv__inner .kv__content .kv__title{text-align:center;font-size:40px}}@media screen and (max-width: 480px){.kv .kv__inner .kv__content .kv__title{font-size:32px}}.kv .kv__inner .kv__content .kv__title .kv__title-box{font-size:80px;font-weight:700;color:#85d130;text-shadow:2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff}@media screen and (max-width: 768px){.kv .kv__inner .kv__content .kv__title .kv__title-box{font-size:60px}}@media screen and (max-width: 480px){.kv .kv__inner .kv__content .kv__title .kv__title-box{font-size:48px}}.kv .kv__inner .kv__content .kv__text{font-size:24px;color:#f2faea;text-align:center;position:relative}.kv .kv__inner .kv__content .kv__text::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:24px;width:40px;height:2px;background-color:#f2faea}@media screen and (max-width: 768px){.kv .kv__inner .kv__content .kv__text::before{left:16px;width:32px}}@media screen and (max-width: 480px){.kv .kv__inner .kv__content .kv__text::before{left:16px;width:24px}}.kv .kv__inner .kv__content .kv__text::after{content:"";position:absolute;top:50%;right:24px;width:40px;height:2px;background-color:#f2faea;transform:translateY(-50%)}@media screen and (max-width: 768px){.kv .kv__inner .kv__content .kv__text::after{right:16px;width:32px}}@media screen and (max-width: 480px){.kv .kv__inner .kv__content .kv__text::after{right:16px;width:24px}}@media screen and (max-width: 768px){.kv .kv__inner .kv__content .kv__text{font-size:20px}}@media screen and (max-width: 480px){.kv .kv__inner .kv__content .kv__text{font-size:16px}}.kv .kv__inner .kv__badge{display:flex;gap:16px}.kv .kv__inner .kv__badge img{width:160px;height:auto}.problem .problem__txt{text-align:center;position:relative;z-index:10}.problem .problem__txt .problem__title{font-size:36px;font-weight:700;color:#2c2c2c}@media screen and (max-width: 768px){.problem .problem__txt .problem__title{font-size:20px}}@media screen and (max-width: 480px){.problem .problem__txt .problem__title{font-size:18px}}.problem .problem__txt .problem__title span{color:#1c7d96;font-size:48px}@media screen and (max-width: 768px){.problem .problem__txt .problem__title span{font-size:36px}}.problem .problem__txt .problem__list{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:40px;z-index:10}@media screen and (max-width: 768px){.problem .problem__txt .problem__list{padding-bottom:160px}}.problem .problem__txt .problem__list .problem__item{font-size:20px;font-weight:700;width:600px;padding:8px 16px;background-color:#e8f2f4;box-shadow:4px 4px 0 0 #bad8df}@media screen and (max-width: 768px){.problem .problem__txt .problem__list .problem__item{width:100%;font-size:18px}}@media screen and (max-width: 480px){.problem .problem__txt .problem__list .problem__item{font-size:16px;padding:8px}}@media screen and (max-width: 400px){.problem .problem__txt .problem__list .problem__item{font-size:4vw}}.problem .problem__img{position:absolute;bottom:-80px;left:0;z-index:1;width:400px}@media screen and (max-width: 992px){.problem .problem__img{width:256px;left:-40px}}@media screen and (max-width: 768px){.problem .problem__img{left:50%;transform:translateX(-50%)}}.problem .problem__img img{width:100%;height:100%;vertical-align:bottom}.solution{background-color:#85d130}.solution .solution__content{text-align:center}.solution .solution__content .solution__txt{font-size:36px;font-weight:700;color:#fff;margin-bottom:16px}@media screen and (max-width: 768px){.solution .solution__content .solution__txt{font-size:32px}}@media screen and (max-width: 480px){.solution .solution__content .solution__txt{word-break:auto-phrase}}.solution .solution__content .solution__txt:last-child{margin-bottom:0}.solution .solution__content .solution__txt span{font-size:64px;margin:0 8px}@media screen and (max-width: 768px){.solution .solution__content .solution__txt span{font-size:48px}}.solution .solution__content .solution__txt img{width:240px;height:auto;vertical-align:text-bottom}@media screen and (max-width: 768px){.solution .solution__content .solution__txt img{width:200px}}.service{background-color:#f2faea}.service .container{max-width:960px;margin:0 auto;padding:0 16px}.service .container .service__content{text-align:center}.service .container .service__content .service__title{font-size:24px;font-weight:700}@media screen and (max-width: 768px){.service .container .service__content .service__title{font-size:20px}}@media screen and (max-width: 480px){.service .container .service__content .service__title{font-size:18px}}.service .container .service__content .service__title span{color:#85d130;font-size:48px}@media screen and (max-width: 768px){.service .container .service__content .service__title span{font-size:40px}}@media screen and (max-width: 480px){.service .container .service__content .service__title span{font-size:36px}}.service .container .service__items{display:flex;flex-direction:column;align-items:center;margin-top:40px;gap:24px}.service .container .service__items .service__item{display:flex;background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:4px 4px 0 0 #daf1c0}.service .container .service__items .service__item .service__item-img{width:240px;flex-shrink:0}@media screen and (max-width: 992px){.service .container .service__items .service__item .service__item-img{width:200px}}@media screen and (max-width: 768px){.service .container .service__items .service__item .service__item-img{width:160px}}@media screen and (max-width: 480px){.service .container .service__items .service__item .service__item-img{width:120px}}.service .container .service__items .service__item .service__item-img img{width:100%;height:100%;object-fit:cover}.service .container .service__items .service__item .service__item-txt{padding:24px}@media screen and (max-width: 768px){.service .container .service__items .service__item .service__item-txt{padding:16px}}@media screen and (max-width: 480px){.service .container .service__items .service__item .service__item-txt{font-size:14px}}.service .container .service__items .service__item .service__item-txt .service__item-title{font-size:20px;font-weight:700;margin-bottom:16px}@media screen and (max-width: 480px){.service .container .service__items .service__item .service__item-txt .service__item-title{font-size:18px;margin-bottom:8px}}.service .container .service__staff{display:flex;align-items:center;gap:24px;margin-top:40px}@media screen and (max-width: 768px){.service .container .service__staff{flex-direction:column-reverse}}.service .container .service__staff .service__staff-img{width:160px;flex-shrink:0;text-align:center}.service .container .service__staff .service__staff-img img{width:100%;height:100%;object-fit:cover}.service .container .service__staff .service__staff-txt{background-color:#fff;position:relative;padding:24px;border-radius:16px}.service .container .service__staff .service__staff-txt::before{content:"";position:absolute;background-image:url(../img/lp/bubble.svg);background-repeat:no-repeat;top:40px;left:-16px;width:24px;height:24px}@media screen and (max-width: 768px){.service .container .service__staff .service__staff-txt::before{top:auto;bottom:-16px;left:50%;transform:translateX(-50%);transform:rotate(-90deg)}}.service .container .service__staff .service__staff-txt .service__staff-title{font-size:20px;font-weight:700;margin-bottom:8px;color:#85d130}@media screen and (max-width: 768px){.service .container .service__staff .service__staff-txt .service__staff-title{font-size:18px;margin-bottom:4px}}.service .container .service__staff .service__staff-txt .service__staff-desc{font-size:18px;color:#2c2c2c}@media screen and (max-width: 768px){.service .container .service__staff .service__staff-txt .service__staff-desc{font-size:16px}}@media screen and (max-width: 480px){.service .container .service__staff .service__staff-txt .service__staff-desc{font-size:14px}}.feature .container{max-width:960px;margin:0 auto}.feature h2{font-size:36px;text-align:center;margin-bottom:40px}@media screen and (max-width: 768px){.feature h2{font-size:32px}}.feature h2 span{color:#85d130;font-size:48px}@media screen and (max-width: 768px){.feature h2 span{font-size:40px}}@media screen and (max-width: 480px){.feature h2 span{font-size:36px}}.feature h2 img{width:200px;height:auto;vertical-align:text-bottom}@media screen and (max-width: 768px){.feature h2 img{width:160px}}.feature .feature__items{display:flex;flex-direction:column;align-items:center;gap:40px}.feature .feature__items .feature__item{display:flex;gap:40px;width:100%;align-items:center}@media screen and (max-width: 768px){.feature .feature__items .feature__item{flex-direction:column-reverse}}.feature .feature__items .feature__item.reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){.feature .feature__items .feature__item.reverse{flex-direction:column-reverse}}.feature .feature__items .feature__item .feature__item-img{width:400px;height:300px;flex-shrink:0}@media screen and (max-width: 992px){.feature .feature__items .feature__item .feature__item-img{width:320px;height:240px}}.feature .feature__items .feature__item .feature__item-img img{width:100%;height:100%;object-fit:cover;border-radius:16px}.feature .feature__items .feature__item .feature__item-img img.no-radius{border-radius:0}.feature .feature__items .feature__item .feature__item-txt{width:100%}.feature .feature__items .feature__item .feature__item-txt .feature__item-title{font-size:28px;font-weight:700;margin-bottom:16px;display:inline-block;background:linear-gradient(transparent 60%, #f8e1be 60%)}.feature .feature__items .feature__item .feature__item-txt .feature__item-title br{display:none}@media screen and (max-width: 480px){.feature .feature__items .feature__item .feature__item-txt .feature__item-title br{display:block}}@media screen and (max-width: 992px){.feature .feature__items .feature__item .feature__item-txt .feature__item-title{font-size:24px}}@media screen and (max-width: 768px){.feature .feature__items .feature__item .feature__item-txt .feature__item-title{text-align:center;display:block;background:#faebd4;padding:8px 16px}}.feature .feature__items .feature__item .feature__item-txt .feature__item-desc{font-size:16px;color:#2c2c2c;line-height:2}.cta{background-color:#038442;text-align:center}.cta .cta__inner{display:flex;align-items:center;max-width:960px;margin:0 auto;justify-content:center;gap:40px}@media screen and (max-width: 768px){.cta .cta__inner{flex-direction:column;gap:24px}}.cta .cta__inner .cta__img{width:400px;height:auto;flex-shrink:0}@media screen and (max-width: 992px){.cta .cta__inner .cta__img{width:320px}}@media screen and (max-width: 480px){.cta .cta__inner .cta__img{width:280px}}.cta .cta__inner .cta__img img{width:100%;height:100%;object-fit:cover}.cta .cta__inner .cta__content{display:flex;flex-direction:column;gap:16px}.cta .cta__inner .cta__content .cta__txt{font-size:24px;font-weight:700;color:#fff}@media screen and (max-width: 768px){.cta .cta__inner .cta__content .cta__txt{font-size:20px}}.cta .cta__inner .cta__content .cta__btn{display:flex;flex-direction:column;gap:16px}.cta .cta__inner .cta__content .cta__btn .btn{display:flex;align-items:center;justify-content:center;background-color:#fff;height:56px;border-radius:8px;gap:8px;font-weight:700;text-decoration:none;color:#2c2c2c}@media screen and (max-width: 480px){.cta .cta__inner .cta__content .cta__btn .btn{width:100%}}.cta .cta__inner .cta__content .cta__btn .btn.btn__orange{background-color:#faebd4}.cta .cta__inner .cta__content .cta__btn .btn img{width:24px;height:24px}.item{background-color:#f2faea}.item .item__head{text-align:center}.item .item__head .item__title{font-size:48px;font-weight:700;color:#85d130;margin-bottom:16px}@media screen and (max-width: 768px){.item .item__head .item__title{font-size:36px}}@media screen and (max-width: 480px){.item .item__head .item__title{font-size:28px}}@media screen and (max-width: 768px){.item .item__head .item__txt{text-align:left}.item .item__head .item__txt br{display:none}}@media screen and (max-width: 480px){.item .item__head .item__txt{font-size:14px}}.item .item__items{margin-top:40px;margin-bottom:60px}.item .item__items .splide__slide{width:400px;height:300px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.item .item__items .splide__slide{width:300px;height:225px}}@media screen and (max-width: 480px){.item .item__items .splide__slide{width:280px;height:210px}}.item .item__items .splide__slide img{width:100%;height:240px;object-fit:cover;border-radius:4px;margin-bottom:8px}@media screen and (max-width: 768px){.item .item__items .splide__slide img{height:160px}}@media screen and (max-width: 480px){.item .item__items .splide__slide img{height:144px}}.item .item__items .splide__slide .item__item-title{font-size:16px;font-weight:500;color:#2c2c2c;text-align:center}.item .item__items .splide__pagination{position:static !important;display:flex;justify-content:center;align-items:center;margin-top:32px;gap:8px}.item .item__items .splide__pagination .splide__pagination__page{width:12px;height:12px;border-radius:50%;background-color:rgba(0,0,0,.3);border:none;cursor:pointer;transition:all .3s ease}.item .item__items .splide__pagination .splide__pagination__page.is-active{background-color:#85d130;transform:scale(1.2)}.item .item__items .splide__pagination .splide__pagination__page:hover{background-color:rgba(0,0,0,.5)}.flow .flow__head{text-align:center}.flow .flow__head .flow__title{font-size:48px;font-weight:700;color:#85d130}@media screen and (max-width: 768px){.flow .flow__head .flow__title{font-size:36px}}@media screen and (max-width: 480px){.flow .flow__head .flow__title{font-size:32px}}.flow .flow__items{margin:40px auto 0;max-width:960px;display:flex;flex-direction:column;align-items:center;gap:40px}.flow .flow__items .flow__item{display:flex;flex-direction:column;width:100%;gap:24px;position:relative}.flow .flow__items .flow__item::after{content:"";position:absolute;top:40px;left:40px;width:2px;height:100%;background-color:#85d130}@media screen and (max-width: 480px){.flow .flow__items .flow__item::after{top:40px;left:32px}}.flow .flow__items .flow__item:last-child::after{display:none}.flow .flow__items .flow__item .flow__item-head{display:flex;align-items:center;gap:16px}.flow .flow__items .flow__item .flow__item-head .flow__step{background-color:#85d130;color:#fff;padding:8px 16px;border-radius:8px;font-size:16px;font-weight:700;width:80px;height:80px;border-radius:50%;line-height:1;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:10}@media screen and (max-width: 480px){.flow .flow__items .flow__item .flow__item-head .flow__step{width:64px;height:64px;font-size:14px}}.flow .flow__items .flow__item .flow__item-head .flow__step span{font-size:24px;font-weight:700}@media screen and (max-width: 480px){.flow .flow__items .flow__item .flow__item-head .flow__step span{font-size:20px}}.flow .flow__items .flow__item .flow__item-head .flow__item-title{font-size:24px;font-weight:700;color:#85d130}@media screen and (max-width: 480px){.flow .flow__items .flow__item .flow__item-head .flow__item-title{font-size:20px}}.flow .flow__items .flow__item .flow__item-head .flow__item-txt{color:#2c2c2c;line-height:2}.flow .flow__items .flow__item .flow__item-txt{padding-left:96px;color:#2c2c2c;line-height:2}@media screen and (max-width: 480px){.flow .flow__items .flow__item .flow__item-txt{padding-left:80px;font-size:14px}}.manager{background-color:#f2faea}.manager .container{max-width:960px;margin:0 auto;padding:0 16px}.manager .manager__head{text-align:center}.manager .manager__head .manager__title{font-size:48px;font-weight:700;color:#85d130}@media screen and (max-width: 768px){.manager .manager__head .manager__title{font-size:36px}}@media screen and (max-width: 480px){.manager .manager__head .manager__title{font-size:28px}}.manager .manager__wrap{display:flex;align-items:center;gap:80px;margin-top:40px}@media screen and (max-width: 992px){.manager .manager__wrap{gap:40px}}@media screen and (max-width: 768px){.manager .manager__wrap{flex-direction:column;gap:24px}}.manager .manager__wrap .manager__img{width:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.manager .manager__wrap .manager__img img{width:100%;height:100%;object-fit:cover;margin-bottom:16px}.manager .manager__wrap .manager__txt{background-color:#fff;padding:24px;border-radius:16px}.manager .manager__wrap .manager__txt p{margin-bottom:24px}.manager .manager__wrap .manager__txt p:last-child{margin-bottom:0}@media screen and (max-width: 480px){.manager .manager__wrap .manager__txt p{font-size:14px}}.voice .container{max-width:960px;margin:0 auto;padding:0 16px}.voice .voice__head{text-align:center}.voice .voice__head .voice__title{font-size:48px;font-weight:700;color:#85d130}@media screen and (max-width: 768px){.voice .voice__head .voice__title{font-size:36px}}@media screen and (max-width: 480px){.voice .voice__head .voice__title{font-size:28px}}.voice .voice__items{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:40px}.voice .voice__items .voice__item{display:flex;align-items:center;gap:40px}@media screen and (max-width: 992px){.voice .voice__items .voice__item{gap:24px}}@media screen and (max-width: 768px){.voice .voice__items .voice__item{gap:16px}}@media screen and (max-width: 480px){.voice .voice__items .voice__item{flex-direction:column;gap:0}}.voice .voice__items .voice__item.reverse{flex-direction:row-reverse}@media screen and (max-width: 480px){.voice .voice__items .voice__item.reverse{flex-direction:column}}.voice .voice__items .voice__item .voice__item-img{width:120px;flex-shrink:0;position:relative;z-index:10}@media screen and (max-width: 480px){.voice .voice__items .voice__item .voice__item-img{margin-bottom:-56px}}.voice .voice__items .voice__item .voice__item-img img{width:100%;height:100%;object-fit:cover}.voice .voice__items .voice__item .voice__item-txt{padding:24px;border-radius:16px}.voice .voice__items .voice__item .voice__item-txt.red{background-color:#f9e7e8}.voice .voice__items .voice__item .voice__item-txt.green{background-color:#f2faea}@media screen and (max-width: 768px){.voice .voice__items .voice__item .voice__item-txt{padding:16px}}@media screen and (max-width: 480px){.voice .voice__items .voice__item .voice__item-txt{padding:64px 16px 16px}}.voice .voice__items .voice__item .voice__item-txt p{margin-bottom:24px}.voice .voice__items .voice__item .voice__item-txt p:last-child{margin-bottom:0}.form .form__head{text-align:center}.form .form__head .form__title{font-size:48px;font-weight:700;color:#85d130}@media screen and (max-width: 768px){.form .form__head .form__title{font-size:36px}}@media screen and (max-width: 480px){.form .form__head .form__title{font-size:28px}}.form .form__inner{max-width:960px;margin:40px auto 0}.form .form__inner form{display:flex;flex-direction:column;gap:24px}.form .form__inner form .form__item{display:flex;align-items:center;gap:16px}@media screen and (max-width: 480px){.form .form__inner form .form__item{gap:8px}}.form .form__inner form .form__item label{width:160px;flex-shrink:0}@media screen and (max-width: 768px){.form .form__inner form .form__item label{width:128px}}@media screen and (max-width: 480px){.form .form__inner form .form__item label{font-size:12px;width:116px}}.form .form__inner form .form__item input,.form .form__inner form .form__item select,.form .form__inner form .form__item textarea{width:100%;padding:8px 16px;font-size:16px}.form .form__inner form .form__item .form__required{color:#c41822}.form .form__inner form .form__privacy{margin:0 auto}.form .form__inner form .form__privacy input{scale:1.5}.form .form__inner form .form__privacy label{display:flex;align-items:center;gap:8px}@media screen and (max-width: 480px){.form .form__inner form .form__privacy label{font-size:14px}}.form .form__inner form .form__btn{text-align:center}.form .form__inner form .form__btn .btn{width:240px;text-align:center;height:56px;background-color:#85d130;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;margin:0 auto;border:none;cursor:pointer}
