.m-hero-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#354341;display:block;padding-top:110px}.m-hero-wrap-sp{display:none}.m-hero-wrap .hero-container{display:flex;margin:auto;max-width:1400px;padding:100px 90px 0}.m-hero-wrap .hero-container .left-col{padding-bottom:75px;padding-top:45px;position:relative;width:100%}.m-hero-wrap .hero-container .left-col .text-container{background:hsla(0,0%,100%,.9);display:inline-block;margin-bottom:50px;padding:40px}.m-hero-wrap .hero-container .left-col .description{font-size:20px;font-weight:500;line-height:34px;margin-bottom:18px}.m-hero-wrap .hero-container .left-col .sml-title{color:#2aab9f;font-size:26px;font-weight:500;line-height:38px;margin-bottom:15px}.m-hero-wrap .hero-container .left-col .title{font-size:41px;font-weight:500;margin-bottom:25px}.m-hero-wrap .hero-container .left-col .logo{color:#2aab9f;font-size:100px;font-weight:700}.m-hero-wrap .hero-container .phone-image img{max-width:unset!important;position:absolute;right:-320px;top:0;width:400px!important}.m-hero-wrap .btns-container{display:block}.m-hero-wrap .btns-container .left,.m-hero-wrap .btns-container .right{display:inline-block}.m-hero-wrap .btns-container .cta-btn{align-items:center;border-radius:50px;box-shadow:0 4px 10px rgba(0,0,0,.25);display:flex;height:62px;justify-content:center;width:370px}.m-hero-wrap .btns-container .left .cta-btn{background:#e5c866;border:1px solid #e5c866;margin-right:30px}.m-hero-wrap .btns-container .left .cta-btn .btn-text{color:#fff;font-size:22px;font-weight:600}.m-hero-wrap .btns-container .right .cta-btn{background:#fff;border:1px solid #e5c866}.m-hero-wrap .btns-container .right .cta-btn .btn-text{color:#e5c866;font-size:22px;font-weight:600}.m-hero-wrap .btns-container .left .cta-btn:hover{background-color:#edd994;border:1px solid #edd994}.m-hero-wrap .btns-container .right .cta-btn:hover{background-color:#fffcf0}.m-hero-wrap-sp .bg{position:relative}.m-hero-wrap-sp .bg .bg-image{width:100%}.m-hero-wrap-sp .phone-image{left:calc(50% - 150px);position:absolute;top:120px}.m-hero-wrap-sp .phone-image img{width:auto}.m-hero-wrap-sp .text-container{margin-bottom:50px;margin-top:50px;text-align:center}.m-hero-wrap-sp .btns-container,.m-hero-wrap-sp .description,.m-hero-wrap-sp .text-container{padding:0 30px}.m-hero-wrap-sp .text-container .sml-title{color:#2aab9f;font-size:26px;font-weight:500;line-height:38px;margin-bottom:15px}.m-hero-wrap-sp .text-container .title{font-size:36px;font-weight:500;margin-bottom:25px}.m-hero-wrap-sp .text-container .logo{color:#2aab9f;font-size:90px;font-weight:700}.m-hero-wrap-sp .description{display:inline-block;font-size:17px;font-weight:500;line-height:30px;margin:auto auto 30px}.m-hero-wrap-sp .description .hide-tablet{display:none}.m-hero-wrap-sp .btns-container{align-items:center;display:flex;justify-content:center}.m-hero-wrap-sp .btns-container .left,.m-hero-wrap-sp .btns-container .right{border-radius:50px;box-shadow:0 4px 10px rgba(0,0,0,.25);height:60px}.m-hero-wrap-sp .btns-container .left{align-items:center;background:#e5c866;border:1px solid #e5c866;display:flex;justify-content:center;margin-right:20px;width:50%}.m-hero-wrap-sp .btns-container .left .btn-text{color:#fff;font-size:22px;font-weight:600}.m-hero-wrap-sp .btns-container .right{align-items:center;background:#fff;border:1px solid #e5c866;display:flex;justify-content:center;margin-left:20px;width:50%}.m-hero-wrap-sp .btns-container .right .btn-text{color:#e5c866;font-size:22px;font-weight:600}@media (max-width:2200px){.m-hero-wrap .hero-container .phone-image img{right:-220px}}@media (max-width:2100px){.m-hero-wrap .hero-container .phone-image img{right:-180px}}@media (max-width:2000px){.m-hero-wrap .hero-container .phone-image img{right:-150px}}@media (max-width:1900px){.m-hero-wrap .hero-container .phone-image img{right:-80px}}@media (max-width:1700px){.m-hero-wrap .hero-container .phone-image img{right:0}}@media (max-width:1550px){.m-hero-wrap{background-size:contain}.m-hero-wrap .hero-container{padding:100px 70px 0}.m-hero-wrap .hero-container .phone-image img{top:10px;width:370px!important}.m-hero-wrap .hero-container .left-col{padding-bottom:80px;padding-top:40px}.m-hero-wrap .hero-container .left-col .logo{font-size:80px}}@media (max-width:1470px){.m-hero-wrap .hero-container .left-col .description{font-size:18px}}@media (max-width:1400px){.m-hero-wrap .hero-container .left-col .description{font-size:18px}.m-hero-wrap .hero-container .phone-image img{right:-40px}}@media (max-width:1366px){.m-hero-wrap .hero-container{padding:0 70px}.m-hero-wrap .hero-container .left-col .description{font-size:16px}.m-hero-wrap .hero-container .phone-image img{top:70px;width:350px!important}.m-hero-wrap .hero-container .left-col .logo{font-size:70px}.m-hero-wrap .hero-container .left-col .title{font-size:35px}.m-hero-wrap .hero-container .left-col{padding-top:100px}.m-hero-wrap .hero-container .left-col .text-container{margin-bottom:30px}.m-hero-wrap .btns-container .cta-btn{width:320px}}@media (max-width:1260px){.m-hero-wrap .hero-container .left-col .title{font-size:35px}.m-hero-wrap .hero-container .phone-image img{right:-20px;width:320px!important}.m-hero-wrap .hero-container .left-col .text-container{padding:25px}.m-hero-wrap .hero-container .left-col .logo{font-size:60px}.m-hero-wrap .hero-container .left-col{padding-bottom:70px}.m-hero-wrap .hero-container .left-col .description{font-size:15.5px}}@media (max-width:1200px){.m-hero-wrap .hero-container .left-col .description{font-size:14.5px}.m-hero-wrap .hero-container .phone-image img{right:-20px;width:300px!important}}@media (max-width:1180px){.m-hero-wrap .hero-container .left-col{padding-top:80px}.m-hero-wrap .btns-container{margin-bottom:40px}.m-hero-wrap .hero-container .phone-image img{margin-right:30px;width:300px!important}.m-hero-wrap .hero-container{padding-left:40px;padding-right:40px}.m-hero-wrap .hero-container .left-col .sml-title{font-size:24px}.m-hero-wrap .hero-container .left-col .title{font-size:32px}.m-hero-wrap .hero-container .left-col .logo{font-size:50px}.m-hero-wrap .hero-container .left-col .description{font-size:14px}}@media (max-width:1080px){.m-hero-wrap .hero-container .phone-image img{margin-right:20px;width:270px!important}.m-hero-wrap .hero-container .left-col .description{line-height:30px;margin-bottom:10px}.m-hero-wrap .hero-container .left-col .sml-title{margin-bottom:7px}.m-hero-wrap .hero-container .left-col .title{margin-bottom:15px}.m-hero-wrap .btns-container .cta-btn{height:50px;width:290px}.m-hero-wrap .btns-container .left .cta-btn .btn-text,.m-hero-wrap .btns-container .right .cta-btn .btn-text{font-size:18px}.m-hero-wrap .hero-container .left-col{padding-bottom:100px}}@media (max-width:1024px){.m-hero-wrap .hero-container .phone-image img{margin-right:0}.m-hero-wrap .hero-container .left-col .description{margin-bottom:10px}.m-hero-wrap .hero-container .left-col .sml-title{margin-bottom:7px}.m-hero-wrap .hero-container .left-col .title{margin-bottom:15px}}@media (max-width:1023px){.m-hero-wrap{display:none}.m-hero-wrap-sp{display:block;margin-bottom:70px}.m-hero-wrap-sp .bg .bg-image{height:600px!important}.m-hero-wrap-sp .phone-image img{height:auto;width:300px}.m-hero-wrap-sp .text-container{margin-top:120px}.m-hero-wrap-sp .btns-container .left .btn-text,.m-hero-wrap-sp .btns-container .right .btn-text{font-size:18px}}@media (max-width:470px){.m-hero-wrap-sp .text-container{margin-top:120px}.m-hero-wrap-sp .text-container .sml-title{font-size:15px;margin-bottom:0}.m-hero-wrap-sp .text-container .title{font-size:17px;margin-bottom:15px}.m-hero-wrap-sp .text-container .logo{font-size:35px;margin-bottom:15px}}@media (max-width:450px){.m-hero-wrap-sp .phone-image{left:calc(50% - 80px);position:absolute;top:100px}.m-hero-wrap-sp .phone-image img{height:100%!important;width:160px!important}.m-hero-wrap-sp .bg .bg-image{height:350px!important}.m-hero-wrap-sp .text-container{margin-top:80px}.m-hero-wrap-sp .text-container .sml-title{font-size:15px;margin-bottom:0}.m-hero-wrap-sp .text-container .title{font-size:17px;margin-bottom:15px}.m-hero-wrap-sp .text-container .logo{font-size:35px;margin-bottom:15px}.m-hero-wrap-sp .description{font-size:14.5px}.m-hero-wrap-sp .btns-container,.m-hero-wrap-sp .description,.m-hero-wrap-sp .text-container{padding:0 10px}.m-hero-wrap-sp .text-container{margin-bottom:30px;margin-top:60px}.m-hero-wrap-sp .btns-container{flex-wrap:wrap}.m-hero-wrap-sp .btns-container .left{margin:auto 0 20px;width:80%}.m-hero-wrap-sp .btns-container .right{margin:auto 0;width:80%}}@media (max-width:400px){.m-hero-wrap-sp .text-container{margin-top:70px}}@media (max-width:350px){.m-hero-wrap-sp .text-container .title{font-size:15px}}