.engineer-hero{height:640px;font-weight:700;color:#fff;background:#14a69a url(/assets/images/premium/lp-engineer/img_hero_sp@2x.jpg) no-repeat right top -40px;background-size:100%}@media only screen and (min-width: 992px){.engineer-hero{height:500px;overflow:hidden;background:#14a69a}}.engineer-hero .inner{padding-top:55px;padding-bottom:50px}@media only screen and (min-width: 992px){.engineer-hero .inner{position:relative;padding-top:60px}.engineer-hero .inner:after{position:absolute;top:0;right:-90px;z-index:0;display:block;width:570px;height:500px;content:"";background:url(/assets/images/premium/lp-engineer/img_hero@2x.png) no-repeat center center;background-size:100%}}.engineer-hero .hero-heading-lead{display:block;margin-bottom:15px;font-size:38px;line-height:1.3157894737;letter-spacing:.025em}@media only screen and (min-width: 992px){.engineer-hero .hero-heading-lead{margin-bottom:20px;font-size:60px;line-height:1.3333333333}}.engineer-hero .hero-heading-text{display:block;font-size:12px;line-height:1.7}@media only screen and (min-width: 992px){.engineer-hero .hero-heading-text{margin-bottom:40px;font-size:14px;line-height:1.5}}.engineer-hero .hero-box-img{width:190px;margin:45px 0 55px}.engineer-hero .hero-box-img video{width:100%;border-radius:25px;box-shadow:0 3px 40px #00000029}@media only screen and (min-width: 992px){.engineer-hero .hero-box-img{position:absolute;top:155px;left:550px;z-index:1;width:280px;margin:0}.page-lp-engineer{padding-bottom:40px}}.engineer-title{margin-bottom:30px;font-size:26px;font-weight:700;line-height:1.5}@media only screen and (min-width: 992px){.engineer-title{margin-bottom:35px;font-size:35px}}.swiper{position:relative;z-index:1;padding:0;margin-right:auto;margin-left:auto;overflow:hidden;list-style:none}.swiper-select-holder{position:relative;margin-top:40px;text-align:center}@media only screen and (min-width: 992px){.swiper-select-holder{margin-top:15px}}.swiper-pagination{text-align:center}@media only screen and (min-width: 992px){.swiper-pagination{display:none}}.swiper-pagination .swiper-pagination-bullet{display:inline-block;width:10px;height:10px;margin:0 2.5px;border:1px solid #666e6d;border-radius:50px}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination .swiper-pagination-bullet:hover{background-color:#666e6d}.swiper-button-prev,.swiper-button-next{position:absolute;top:0;z-index:2;width:30px;height:30px;cursor:pointer;background:url(/assets/images/premium/lp-engineer/ic-slide-arrow-sp.svg) no-repeat center center;background-size:27px}@media only screen and (min-width: 992px){.swiper-button-prev,.swiper-button-next{position:static;display:inline-block;width:55px;height:55px;margin:0 15px;background:url(/assets/images/premium/lp-engineer/ic-slide-arrow.svg) no-repeat center center;background-size:100%}}.swiper-button-prev{left:65px;transform:rotate(180deg)}@media only screen and (min-width: 992px){.swiper-button-prev{transform:none}}.swiper-button-next{right:65px;margin-top:-3px}@media only screen and (min-width: 992px){.swiper-button-next{transform:rotate(180deg)}}.engineer-why{margin:50px auto 0;overflow-x:hidden}@media only screen and (min-width: 992px){.engineer-why{margin:95px auto;overflow-x:visible}}.engineer-why .why-bg{position:relative}.engineer-why .why-bg:after{position:absolute;top:170px;right:0;z-index:-1;width:130.6666666667vw;height:92.5333333333vw;content:"";background:url(/assets/images/premium/lp-engineer/bg_why.png) no-repeat center center;background-size:100%;transform:translate(100px)}@media only screen and (min-width: 992px){.engineer-why .why-bg:after{top:-18px;right:auto;left:105px;width:801px;height:568px;transform:translate(0)}}.engineer-why .why-lead{margin-top:35px;margin-bottom:50px;font-size:20px;line-height:1.5}@media only screen and (min-width: 992px){.engineer-why .why-lead{font-size:18px}.engineer-why .why-box-holder{display:flex;justify-content:space-between}}.engineer-why .why-img{display:flex;margin-bottom:45px}@media only screen and (min-width: 992px){.engineer-why .why-img{width:393px;margin-bottom:0;margin-left:85px}}.engineer-why .why-img .why-img-left,.engineer-why .why-img .why-img-right{position:relative}.engineer-why .why-img .why-img-left{width:60.751565762%}.engineer-why .why-img .why-img-right{width:39.248434238%}.engineer-why .why-img .why-img-right img{position:absolute;bottom:0;left:0}.engineer-why .why-img-caption{display:block;padding:5px;margin-top:55px;clear:both;font-size:14px;font-weight:700;text-align:center;border:1px solid #333}@media only screen and (min-width: 992px){.engineer-why .why-img-caption{padding:0;margin-top:47px;margin-left:66px;font-size:18px;font-weight:700;border:none}.engineer-why .why-text{width:460px;margin-top:20px}}.engineer-why .why-text p{margin-top:30px}@media only screen and (min-width: 992px){.engineer-why .why-text p{margin-top:0}}.engineer-why .why-text p:nth-child(1){line-height:1.5}.engineer-why .why-text p:not(:first-of-type){margin-top:10px}@media only screen and (min-width: 992px){.engineer-why .why-text p:not(:first-of-type){margin-top:20px}}.engineer-why .why-text .text-smaller{line-height:1.5;color:var(--color-grit-text-light)}.engineer-increases{z-index:1;margin-top:95px;margin-bottom:121px}.engineer-increases .increases-bg{position:relative}.engineer-increases .increases-bg:before{position:absolute;top:83px;right:-37px;z-index:-1;display:block;width:366px;height:346px;content:"";background:url(/assets/images/ai/lp-engineer/bg_increases.webp) no-repeat center center;background-size:100%;transform:translate(100px)}@media only screen and (min-width: 768px){.engineer-increases .increases-bg:before{display:none}}.engineer-increases .increases-bg:after{position:absolute;bottom:168px;left:-179px;z-index:-1;display:block;width:366px;height:355px;content:"";background:url(/assets/images/ai/lp-engineer/bg_increases.webp) no-repeat center center;background-size:100%;transform:translate(100px)}@media only screen and (min-width: 768px){.engineer-increases .increases-bg:after{top:-20px;bottom:unset;left:200px;width:765px;height:748px}}@media only screen and (min-width: 1200px){.engineer-increases .increases-bg:after{top:-20px;bottom:unset;left:200px;width:765px;height:748px}}.engineer-increases .engineer-title{z-index:20;font-size:26px;font-weight:700;line-height:1.5}.engineer-increases .engineer-title br.pc{display:none}.engineer-increases .engineer-title br.sp{display:block}@media only screen and (min-width: 992px){.engineer-increases .engineer-title{font-size:40px}.engineer-increases .engineer-title br.pc{display:block}.engineer-increases .engineer-title br.sp{display:none}}.engineer-increases .increases-list{z-index:20;display:grid;grid-template-columns:1fr;gap:30px}@media only screen and (min-width: 992px){.engineer-increases .increases-list{grid-template-columns:1fr 1fr;gap:60px}}.engineer-increases .increases-list .increases-list-item{padding:30px 20px;background-color:#ffffffe6;border-radius:10px;box-shadow:0 9px 50px #3131311a}@media only screen and (min-width: 992px){.engineer-increases .increases-list .increases-list-item{padding:50px 35px 40px}}.engineer-increases .increases-list .increases-list-item h3{margin-bottom:22px;font-size:25px;font-weight:700;line-height:1.5;text-align:center}@media only screen and (min-width: 992px){.engineer-increases .increases-list .increases-list-item h3{margin-bottom:23px;font-size:25px}}.engineer-increases .increases-list .increases-list-item h3 span.text-color-accent{color:var(--color-grit-accent)}.engineer-increases .increases-list .increases-list-item figure{margin-bottom:22px;text-align:center}@media only screen and (min-width: 992px){.engineer-increases .increases-list .increases-list-item figure{margin-bottom:30px}}.engineer-increases .increases-list .increases-list-item figure img{margin:0 auto}.engineer-increases .increases-list .increases-list-item p{font-size:16px;line-height:1.6;text-align:left}.engineer-increases .increases-list .increases-list-item p+p{margin-top:1em}.engineer-product{padding:55px 0 30px;overflow-x:hidden;color:#fff;background-color:#14a69a}@media only screen and (min-width: 992px){.engineer-product{padding:80px 0 70px}}@media only screen and (min-width: 1200px){.engineer-product{margin-right:40px;margin-left:40px}}.engineer-product .engineer-title{margin-bottom:25px;color:#fff}@media only screen and (min-width: 992px){.engineer-product .engineer-title{line-height:1.5}}.engineer-product .product-lead{margin-bottom:65px;font-size:20px;font-weight:700;line-height:1.5}@media only screen and (min-width: 992px){.engineer-product .product-lead{margin-bottom:100px}}.engineer-product .swiper{position:relative}@media only screen and (min-width: 992px){.engineer-product .swiper{overflow:visible}}.engineer-product .product-list{margin:0 -20px;padding:0 20px}@media only screen and (min-width: 992px){.engineer-product .product-list{display:flex;justify-content:space-between;margin:0}}.engineer-product .product-list-item{box-sizing:border-box;width:295px;padding-top:35px;padding-right:20px;padding-left:20px}@media only screen and (min-width: 992px){.engineer-product .product-list-item{width:30.4545454545%;padding-top:0;padding-right:0;padding-left:0}}.engineer-product .product-list-item.first .box-img{border-radius:0 60px}.engineer-product .product-list-item.first .box-comment{border-radius:60px 0}.engineer-product .product-list-item.second .box-img{border-radius:60px 60px 0 0}.engineer-product .product-list-item.second .box-comment{border-radius:0 0 60px 60px}.engineer-product .product-list-item.third .box-img{border-radius:60px 0}.engineer-product .product-list-item.third .box-comment{border-radius:0 60px}.engineer-product .product-list .box-img{position:relative;padding:35px 35px 30px;margin-bottom:30px;background-color:#fff}@media only screen and (min-width: 992px){.engineer-product .product-list .box-img{margin-bottom:25px}}.engineer-product .product-list .box-img-icon{position:absolute;top:-35px;left:0;width:70px;height:70px}@media only screen and (min-width: 992px){.engineer-product .product-list .box-img-icon{width:105px;height:105px}}.engineer-product .product-list .box-img-name{margin-bottom:20px;font-size:12px;color:#14a69a}.engineer-product .product-list .box-img figure img{max-width:120px}@media only screen and (min-width: 992px){.engineer-product .product-list .box-img figure img{max-width:190px}}.engineer-product .product-list .box-img-product_name{display:flex;align-items:center;justify-content:center;min-height:3em;margin-bottom:15px;font-size:18px;font-weight:700;line-height:1.5;color:#333}@media only screen and (min-width: 992px){.engineer-product .product-list .box-img-product_name{margin-bottom:5px}}.engineer-product .product-list .box-comment{padding:35px 35px 25px;font-weight:700;border:3px solid #fff}.engineer-product .product-list .box-comment-title{position:relative;margin-bottom:20px;font-size:12px}.engineer-product .product-list .box-comment-title:after{position:absolute;top:50%;left:0;z-index:0;display:block;width:100%;height:1px;margin-top:-2px;content:"";background-color:#fff}.engineer-product .product-list .box-comment-title span{position:relative;z-index:1;padding-right:10px;background-color:#14a69a}.engineer-product .product-list .box-comment-text{margin-bottom:25px;font-size:14px;line-height:1.5}.engineer-product .product-list .box-comment-link a{position:relative;right:0;padding-right:50px;font-size:12px;color:#fff;transition:.3s}@media only screen and (min-width: 992px){.engineer-product .product-list .box-comment-link a{font-size:10px}}.engineer-product .product-list .box-comment-link a:after{position:absolute;top:calc(50% - 5px);right:20px;display:block;width:20px;height:5px;content:"";border:none;border-right:2px solid #fff;border-bottom:1px solid #fff;transition:.3s;transform:skew(45deg)}.engineer-product .product-list .box-comment-link a:hover:after{right:10px;width:30px}.engineer-product .swiper-select-holder{position:static;margin-top:30px}@media only screen and (min-width: 992px){.engineer-product .swiper-select-holder{display:none}}.engineer-product .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;margin:0 7.5px;border-color:#fff}.engineer-product .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.engineer-product .swiper-pagination .swiper-pagination-bullet:hover{background-color:#fff}.engineer-product .swiper-button-prev,.engineer-product .swiper-button-next{position:absolute;top:50%;width:20px;height:20px;margin-top:-35px;background:url(/assets/images/premium/lp-engineer/ic-chevron-right-solid.svg) no-repeat center center;background-size:11px}.engineer-product .swiper-button-prev{left:10px;transform:rotate(180deg)}.engineer-product .swiper-button-next{right:10px}.engineer-support{padding:60px 0 55px;background-color:#f8f8f8}@media only screen and (min-width: 992px){.engineer-support{background:#f8f8f8 url(/assets/images/premium/lp-engineer/bg_support.png) repeat center top}}@media only screen and (min-width: 1200px){.engineer-support{margin-right:40px;margin-left:40px}}.engineer-support .engineer-title{margin-bottom:55px}@media only screen and (min-width: 992px){.engineer-support .engineer-title .lg-none{display:none}.engineer-support .support-box-holder{display:flex;justify-content:space-between;padding:0 65px}}.engineer-support .support-box-img{width:335px;padding:0 20px;margin:0 auto 60px}@media only screen and (min-width: 992px){.engineer-support .support-box-img{flex-shrink:0;padding:0;margin-right:95px}}.engineer-support .support-box-text{font-size:16px;line-height:1.75}@media only screen and (min-width: 992px){.engineer-support .support-box-text{font-size:18px;line-height:1.5}}.engineer-support .support-box-text p:first-child{margin-bottom:30px;font-weight:700}@media only screen and (min-width: 992px){.engineer-support .support-box-text p:first-child{margin-bottom:30px}}.engineer-support .support-box-text .text-smaller{margin-bottom:50px}@media only screen and (min-width: 992px){.engineer-support .support-box-text .text-smaller{margin-bottom:25px}}.engineer-graduate{margin:90px auto}@media only screen and (min-width: 992px){.engineer-graduate .engineer-title{margin-bottom:65px}}.engineer-graduate .graduate-list{margin-bottom:35px}.engineer-graduate .graduate-list-item{position:relative;width:190px;min-height:170px;padding:70px 30px 65px;margin-right:12.5px;margin-left:12.5px;background-color:#14a69a;border-radius:0 0 100px}@media only screen and (min-width: 992px){.engineer-graduate .graduate-list-item{width:370px;min-height:160px;padding:75px 60px 45px;margin-right:25px;margin-left:25px}}.engineer-graduate .graduate-list-item:before{position:absolute;top:30px;left:30px;display:block;width:20px;height:20px;content:"";background-color:#fff;border-radius:50px}@media only screen and (min-width: 992px){.engineer-graduate .graduate-list-item:before{left:60px;width:25px;height:25px}}.engineer-graduate .graduate-list-item:nth-child(2n){background-color:#666e6d;border-radius:0 100px 0 0}.engineer-graduate .graduate-list-item p{font-size:14px;font-weight:700;line-height:1.5;color:#fff}@media only screen and (min-width: 992px){.engineer-graduate .graduate-list-item p{font-size:16px;line-height:1.7}}.engineer-graduate .text-smaller{text-align:center}@media only screen and (min-width: 992px){.engineer-graduate .text-smaller{text-align:left}}.engineer-flow{margin:130px auto}.engineer-flow .engineer-title{margin-bottom:15px;line-height:1.5}@media only screen and (min-width: 992px){.engineer-flow .engineer-title{margin-bottom:30px;line-height:normal}}.engineer-flow .flow-lead{margin-bottom:30px;font-size:16px;font-weight:700;line-height:normal}@media only screen and (min-width: 992px){.engineer-flow .flow-lead{margin-bottom:60px;font-size:18px}}.engineer-flow .flow-lead .text-color-accent{color:var(--color-grit-accent)}@media only screen and (min-width: 992px){.engineer-flow .flow-box-holder{display:flex;align-items:center;justify-content:space-between}}.engineer-flow .flow-box-img{width:calc(100% + 40px);height:54.6666666667vw;padding:4vw 12vw 0;margin-bottom:50px;margin-left:-20px;background:url(/assets/images/premium/lp-engineer/bg_flow.png) no-repeat center center;background-size:100%}.engineer-flow .flow-box-img iframe{height:46.6666666667vw}@media only screen and (min-width: 992px){.engineer-flow .flow-box-img{width:493px;height:266px;padding:15px 57px 0;margin:0 50px 0 0}.engineer-flow .flow-box-img iframe{width:377px;height:233px}}.engineer-flow .flow-list-item{margin-bottom:20px;border:2px solid #97d7d2;border-radius:10px}.engineer-flow .flow-list-item:last-child{margin-bottom:0}.engineer-flow .flow-list-item h3{display:flex;align-items:center;padding:15px 25px;font-size:14px;font-weight:700;line-height:normal;color:#666e6d}.engineer-flow .flow-list-item h3 span{margin-right:35px;font-size:18px;font-style:italic;white-space:nowrap}@media only screen and (min-width: 992px){.engineer-flow .flow-list-item h3{padding:10px 25px;font-size:16px}.engineer-flow .flow-list-item h3 span{margin-right:45px;font-size:20px}}.engineer-recommend{margin:90px auto 100px}.engineer-recommend .engineer-title{margin-bottom:30px;line-height:1.5}.engineer-recommend .recommend-lead{margin-bottom:20px;font-size:18px;font-weight:700;line-height:1.5}@media only screen and (min-width: 992px){.engineer-recommend .recommend-lead{margin-bottom:20px}}.engineer-recommend .recommend-lead .text-color-accent{color:var(--color-grit-accent)}.engineer-recommend .recommend-lead sup{font-size:70%}.engineer-recommend .recommend-box-holder{padding-top:30px;margin-bottom:100px}@media only screen and (min-width: 992px){.engineer-recommend .recommend-box-holder{display:flex;align-items:center;justify-content:space-between;margin-bottom:70px}}.engineer-recommend .recommend-box-img{margin-bottom:80px}@media only screen and (min-width: 992px){.engineer-recommend .recommend-box-img{flex-shrink:0;width:495px;margin-bottom:0}}.engineer-recommend .recommend-box-img figure{padding:0 20px}@media only screen and (min-width: 992px){.engineer-recommend .recommend-box-img figure{padding:0}}.engineer-recommend .recommend-box-img figure img{display:block;width:335px;margin:0 auto 20px}@media only screen and (min-width: 992px){.engineer-recommend .recommend-box-img figure img{margin:0 auto 25px}}.engineer-recommend .recommend-box-img .text-smaller{text-align:center}.engineer-recommend .list-recommend-item{position:relative;display:flex;align-items:center;padding:25px 20px;margin-bottom:50px;border:2px solid #97d7d2;border-radius:0 0 20px 10px}@media only screen and (min-width: 992px){.engineer-recommend .list-recommend-item{padding:25px 30px}}.engineer-recommend .list-recommend-item:last-child{margin-bottom:0}.engineer-recommend .list-recommend-item .item-num{position:absolute;top:-30px;left:-2px;display:flex;align-items:center;justify-content:center;width:95px;height:30px;font-family:var(--font-futura);font-size:16px;font-style:italic;color:#fff;background-color:var(--color-main);border-radius:0 10px 0 0}.engineer-recommend .list-recommend-item img{max-width:50px;height:auto;margin-right:25px}.engineer-recommend .list-recommend-item .item-lead{font-size:14px;font-weight:700;line-height:1.5;color:#666e6d}@media only screen and (min-width: 992px){.engineer-recommend .list-recommend-item .item-lead{font-size:16px}}.engineer-recommend .list-recommend-item:nth-child(2) img{width:45px;margin-left:2.5px}@media only screen and (min-width: 992px){.engineer-recommend .recommend-list{display:flex;align-items:stretch;justify-content:space-between}}.engineer-recommend .recommend-list-item{display:flex;flex-direction:column;align-items:center;padding:32px 24px;margin-bottom:70px;background-color:#f8f8f8;border-radius:10px}@media only screen and (min-width: 992px){.engineer-recommend .recommend-list-item{flex-direction:row;width:27.2727272727%;margin-bottom:0;margin-left:30px}}.engineer-recommend .recommend-list-item:last-child{margin-bottom:0}.engineer-recommend .recommend-list-item img{width:80px;height:auto;margin-top:-75px;margin-bottom:15px}@media only screen and (min-width: 992px){.engineer-recommend .recommend-list-item img{margin:0 20px 0 -62px}}.engineer-recommend .recommend-list-item .text-box-right h3{margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.5;text-align:center}.engineer-recommend .recommend-list-item .text-box-right p{font-size:16px;line-height:1.5;text-align:center}@media only screen and (min-width: 992px){.engineer-recommend .recommend-list-item .text-box-right h3,.engineer-recommend .recommend-list-item .text-box-right p{text-align:left}}.engineer-teacher{margin:100px auto 90px}@media only screen and (min-width: 992px){.engineer-teacher{margin:95px auto}.engineer-teacher .engineer-title{margin-bottom:20px}}.engineer-teacher .teacher-lead{margin-bottom:60px;font-size:16px;font-weight:700;line-height:1.5}@media only screen and (min-width: 992px){.engineer-teacher .teacher-lead{margin-bottom:125px}.engineer-teacher .swiper{overflow:visible}}.engineer-teacher .teacher-list{padding-top:35px;margin-bottom:47px}@media only screen and (min-width: 992px){.engineer-teacher .teacher-list{display:flex;align-items:stretch;justify-content:space-between;padding-top:0}}.engineer-teacher .teacher-list-item{position:relative;width:200px;height:auto;padding:45px 25px 65px;margin:0 12.5px;font-weight:700;color:#fff;background-color:#14a69a;border-radius:0 60px}@media only screen and (min-width: 992px){.engineer-teacher .teacher-list-item{width:335px;width:30.4545454545%;padding:55px 45px 50px;margin:0}}.engineer-teacher .teacher-list-item .item-icon{position:absolute;top:-35px;left:0;width:70px;letter-spacing:0}@media only screen and (min-width: 992px){.engineer-teacher .teacher-list-item .item-icon{top:-52.5px;width:105px}}.engineer-teacher .teacher-list-item h3{position:relative;margin-bottom:65px;font-size:20px;line-height:1.2;text-align:center}.engineer-teacher .teacher-list-item h3:after{position:absolute;bottom:-33px;left:50%;display:block;width:80px;height:3px;content:"";background-color:#333;border-radius:3px;transform:translate(-50%)}.engineer-teacher .teacher-list-item p{font-size:14px;line-height:1.5}@media only screen and (min-width: 992px){.engineer-teacher .teacher-list-item p{font-size:16px;line-height:1.5}}.engineer-teacher .teacher-list-item:nth-child(odd){background-color:#666e6d}.engineer-teacher .teacher-list-item:nth-child(odd) h3:after{background-color:#14a69a}.engineer-teacher .teacher-list-item:nth-child(2){border-radius:60px 60px 0 0}.engineer-teacher .teacher-list-item:last-child{border-radius:60px 0}@media only screen and (min-width: 992px){.engineer-teacher .swiper-select-holder{display:none}}.engineer-teacher .btn-premium{margin-top:70px}.engineer-teacher .teacher-features{display:flex;flex-direction:column;gap:20px;align-items:center;width:95%;padding:40px 20px;margin:140px auto 0;background-color:#f8f8f8}@media only screen and (min-width: 992px){.engineer-teacher .teacher-features{flex-direction:row;gap:70px;width:100%;padding:44px 100px;margin:47px auto 0}}.engineer-teacher .teacher-features figure{max-width:165px;margin-top:-113px}@media only screen and (min-width: 992px){.engineer-teacher .teacher-features figure{min-width:186px;max-width:unset;margin-top:unset}}.engineer-teacher .teacher-features-text-box .text-box-title{display:flex;flex-direction:column;gap:30px;align-items:center;margin-bottom:20px;font-size:25px;font-weight:700;text-align:center}@media only screen and (min-width: 992px){.engineer-teacher .teacher-features-text-box .text-box-title{flex-direction:row;gap:20px;font-size:28px;text-align:left}}.engineer-teacher .teacher-features-text-box .text-box-info p{margin-bottom:15px;font-size:16px;line-height:24px}.engineer-teacher .teacher-features-text-box .text-box-info p:last-child{margin-bottom:0;font-size:14px}.engineer-curriculum{margin:95px auto}.engineer-curriculum .engineer-title{margin-bottom:35px}@media only screen and (min-width: 992px){.engineer-curriculum .engineer-title{margin-bottom:20px}}.engineer-curriculum .curriculum-lead{margin-bottom:45px;font-size:16px;font-weight:700;line-height:1.5}@media only screen and (min-width: 992px){.engineer-curriculum .curriculum-lead{margin-bottom:66px}}.engineer-curriculum .curriculum-lead a{color:#006c57;text-decoration:underline}@media only screen and (min-width: 992px){.engineer-curriculum .curriculum-lead a{color:#1e3fcb}}.engineer-curriculum .curriculum-list .list{display:grid;gap:30px}@media only screen and (min-width: 768px){.engineer-curriculum .curriculum-list .list{grid-template-columns:repeat(3,1fr);gap:36px}}.engineer-curriculum .curriculum-list .list-item{display:block;padding:40px 25px;background-color:#fff;border-radius:20px;box-shadow:0 0 50px #3131310f}@media only screen and (min-width: 768px){.engineer-curriculum .curriculum-list .list-item{display:flex;flex-direction:column;border-radius:45px}}@media only screen and (min-width: 992px){.engineer-curriculum .curriculum-list .list-item{padding:35px 26px 30px}}.engineer-curriculum .curriculum-list .list-item .item-head{display:flex;align-items:center;margin-bottom:10px}@media only screen and (min-width: 768px){.engineer-curriculum .curriculum-list .list-item .item-head{margin-bottom:20px}}.engineer-curriculum .curriculum-list .list-item .item-head-icon{width:50px;height:50px;margin-right:15px}@media only screen and (min-width: 768px){.engineer-curriculum .curriculum-list .list-item .item-head-icon{width:75px;height:75px;margin-right:23px}}.engineer-curriculum .curriculum-list .list-item .item-head-title{font-size:20px;font-weight:700;line-height:1.25}.engineer-curriculum .curriculum-list .list-item .item-price{font-family:var(--font-futura);font-size:40px;font-weight:700;line-height:1.5}@media only screen and (min-width: 768px){.engineer-curriculum .curriculum-list .list-item .item-price{font-size:50px}}.engineer-curriculum .curriculum-list .list-item .item-benefits{padding:18px 15px 10px;margin-top:10px;font-size:14px;color:#333;text-align:center;background:#f8f8f8;border-radius:10px}@media only screen and (min-width: 768px){.engineer-curriculum .curriculum-list .list-item .item-benefits{padding:10px 4px}}.engineer-curriculum .curriculum-list .list-item .item-benefits__main{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:34px;font-size:14px;font-weight:700}.engineer-curriculum .curriculum-list .list-item .item-benefits__main img{display:block;width:26px;margin-right:5px}.engineer-curriculum .curriculum-list .list-item .item-benefits__main .color-accent{display:flex;align-items:center;justify-content:center;width:100%;margin-top:5px;color:var(--color-grit-accent)}@media only screen and (min-width: 768px){.engineer-curriculum .curriculum-list .list-item .item-benefits__main .color-accent{width:auto;margin-top:0;margin-left:5px}}.engineer-curriculum .curriculum-list .list-item .item-benefits__main em{margin-left:2px;font-family:var(--font-futura);font-size:22px;font-style:normal}.engineer-curriculum .curriculum-list .list-item .item-benefits__note{font-size:10px;font-weight:300;line-height:1.7;color:#666e6d;text-align:center}.engineer-curriculum .curriculum-list .list-item .item-benefits__note a{text-decoration:underline;transition:.3s}.engineer-curriculum .curriculum-list .list-item .item-benefits__note a:link,.engineer-curriculum .curriculum-list .list-item .item-benefits__note a:visited{color:inherit}.engineer-curriculum .curriculum-list .list-item .item-benefits__note a:hover{opacity:.6}.engineer-curriculum .curriculum-list .list-item .item-date{margin-top:20px;font-size:12px}.engineer-curriculum .curriculum-list .list-item .item-date:before{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3.5px;content:"";background:url(/assets/images/premium/icon_clock-regular.svg) no-repeat center left;background-size:contain}.engineer-curriculum .curriculum-list .list-item .item-skill{display:flex;flex-wrap:wrap;gap:8px 5px;margin-top:15px}@media only screen and (min-width: 768px){.engineer-curriculum .curriculum-list .list-item .item-skill{margin-top:20px}}.engineer-curriculum .curriculum-list .list-item .item-skill li{padding:7px 15px;font-size:10px;line-height:1.2;list-style:none;border:1px solid #e2e2e2;border-radius:9999px}@media only screen and (min-width: 768px){.engineer-curriculum .curriculum-list .list-item .item-skill li{font-size:12px}}.engineer-curriculum .curriculum-list .list-item .item-skill li:last-child{margin-right:0}.engineer-curriculum .curriculum-list .list-item .item-skill sup{display:inline-block;margin-left:2px;font-size:8px}.engineer-curriculum .curriculum-list .list-item .item-text{margin-top:15px;font-size:14px;line-height:1.7;text-align:justify}@media only screen and (min-width: 768px){.engineer-curriculum .curriculum-list .list-item .item-text{margin-top:20px}}.engineer-curriculum .curriculum-list .list-item .item-btn-wrap{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:30px}@media only screen and (min-width: 768px){.engineer-curriculum .curriculum-list .list-item .item-btn-wrap{gap:31px;padding-top:32px;margin-top:auto}}.engineer-curriculum .curriculum-list .list-item .item-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50px;font-size:14px;font-weight:700;background-color:#fff;border:1px solid #e2e2e2;transition:.3s}.engineer-curriculum .curriculum-list .list-item .item-btn:after{position:absolute;right:25px;display:inline-block;width:7px;height:7px;content:"";border-top:1px solid #242424;border-right:1px solid #242424;transition:.3s;transform:rotate(45deg)}.engineer-curriculum .curriculum-list .list-item .item-btn:hover{box-shadow:0 0 20px #00000014}.engineer-curriculum .curriculum-list .list-item .item-btn:hover:after{right:15px}.engineer-curriculum .curriculum-list .curriculum-text{margin-top:40px;font-size:14px;font-weight:300;line-height:1.5;color:#666e6d}.engineer-price{margin:90px auto;overflow-x:hidden}@media only screen and (min-width: 992px){.engineer-price{margin-bottom:75px}}.engineer-price .engineer-title{margin-bottom:50px}.engineer-price .price-bg-image{position:absolute;top:-15px;right:-80px;z-index:1;width:325px;height:111px;background:url(/assets/images/premium/lp-engineer/bg_price.png) no-repeat center center;background-size:100%}@media only screen and (min-width: 992px){.engineer-price .price-bg-image{top:25px;right:-140px;width:922px;height:316px}}.engineer-price .price-pickup{position:relative;z-index:2;margin:0 45px 40px}@media only screen and (min-width: 992px){.engineer-price .price-pickup{display:flex;align-items:center;justify-content:center}}.engineer-price .price-pickup-item{padding:15px;margin-bottom:20px;font-size:18px;font-weight:700;background:#f8f8f8d9;border-radius:10px}@media only screen and (min-width: 992px){.engineer-price .price-pickup-item{flex-shrink:0;width:260px;margin:0 12.5px;font-size:20px;text-align:center}}.engineer-price .price-pickup-item:nth-child(1){text-align:center}.engineer-price .price-pickup-item:nth-child(2) .lg-d-none{display:flex;align-items:center;justify-content:center}.engineer-price .price-pickup-item:nth-child(2) .lg-d-none span:nth-child(1){margin-right:20px;font-size:15px;line-height:1.6666666667;text-align:center}.engineer-price .price-pickup-item:nth-child(2) .lg-d-none span:nth-child(1) small{font-size:12px}@media only screen and (min-width: 992px){.engineer-price .price-pickup-item:nth-child(2) small{font-size:14px}.engineer-price .price-list{display:flex;justify-content:space-between}}.engineer-price .price-list-item{padding:60px 23px 30px;margin-bottom:30px;background:#fff;border-radius:90px 0;box-shadow:0 0 50px #3131311a}@media only screen and (min-width: 992px){.engineer-price .price-list-item{position:relative;z-index:2;width:31.1818181818%;padding:60px 26px 50px}}.engineer-price .price-list-item .item-name{margin-bottom:19px;font-size:22px;font-weight:700;line-height:1.5;text-align:center}@media only screen and (min-width: 992px){.engineer-price .price-list-item .item-name{font-size:18px}}.engineer-price .price-list-item .item-name-badge{padding:.65em 1.25em;margin-left:7px;font-size:12px;font-weight:700;color:#fff;vertical-align:.45em;background:#ff6720;border-radius:18px}@media only screen and (min-width: 992px){.engineer-price .price-list-item .item-name-badge{margin-left:8px}}.engineer-price .price-list-item .item-price{margin-bottom:2px;margin-left:-.25em;font-family:var(--font-futura);font-size:40px;font-weight:700;line-height:1.5;text-align:center}@media only screen and (min-width: 992px){.engineer-price .price-list-item .item-price{margin-bottom:0}}.engineer-price .price-list-item .item-small-text{margin-bottom:20px;font-size:12px;line-height:1.5;text-align:center}@media only screen and (min-width: 992px){.engineer-price .price-list-item .item-small-text{font-size:14px}}.engineer-price .price-list-item .item-benefits{padding:18px 15px 10px;margin-bottom:20px;font-size:14px;color:#333;text-align:center;background:#f8f8f8;border-radius:10px}@media only screen and (min-width: 768px){.engineer-price .price-list-item .item-benefits{padding:10px 4px;margin-bottom:30px}}.engineer-price .price-list-item .item-benefits__main{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:34px;font-size:14px;font-weight:700}.engineer-price .price-list-item .item-benefits__main img{display:block;width:26px;margin-right:5px}.engineer-price .price-list-item .item-benefits__main .color-accent{display:flex;align-items:center;justify-content:center;width:100%;margin-top:5px;color:var(--color-grit-accent)}@media only screen and (min-width: 768px){.engineer-price .price-list-item .item-benefits__main .color-accent{width:auto;margin-top:0;margin-left:5px}}.engineer-price .price-list-item .item-benefits__main em{margin-left:2px;font-family:var(--font-futura);font-size:22px;font-style:normal}.engineer-price .price-list-item .item-benefits__note{font-size:10px;font-weight:300;line-height:1.7;color:#666e6d;text-align:center}.engineer-price .price-list-item .item-benefits__note a{text-decoration:underline;transition:.3s}.engineer-price .price-list-item .item-benefits__note a:link,.engineer-price .price-list-item .item-benefits__note a:visited{color:inherit}.engineer-price .price-list-item .item-benefits__note a:hover{opacity:.6}.engineer-price .price-list-item .item-feature li{margin-bottom:20px}.engineer-price .price-list-item .item-feature p{padding-left:30px;font-size:16px;line-height:1.5;text-indent:-30px}.engineer-price .price-list-item .item-feature p:before{display:inline-block;width:20px;height:22px;margin-right:10px;vertical-align:-4px;content:"";background:url(/assets/images/premium/lp-engineer/ic-check-circle-solid.svg) no-repeat left 2px;background-size:100%}.engineer-price .text-small{margin-top:43px;font-size:14px;line-height:1.5;color:#666e6d}@media only screen and (min-width: 992px){.engineer-price .text-small{margin-top:0}}.engineer-benefit{padding:75px 0 45px;overflow-x:hidden;background:#f8f8f8}@media only screen and (min-width: 992px){.engineer-benefit{padding:75px 0 40px}}.engineer-benefit .engineer-title{position:relative;z-index:1;margin-bottom:50px;line-height:1.5}@media only screen and (min-width: 992px){.engineer-benefit .engineer-title{margin-bottom:60px;font-size:33px}}.engineer-benefit .engineer-title .annotation{font-size:15px;vertical-align:text-bottom}@media only screen and (min-width: 992px){.engineer-benefit .benefit-box-holder{display:flex;padding-right:50px;padding-left:50px}}.engineer-benefit .benefit-box-img{position:relative;margin-bottom:30px}@media only screen and (min-width: 992px){.engineer-benefit .benefit-box-img{width:50%}}.engineer-benefit .benefit-box-img:after{position:absolute;inset:35px 0 0 50%;z-index:0;display:block;width:100%;width:200vw;height:100vw;margin:auto auto auto -100vw;content:"";background:#fff;transform:rotate(20deg)}@media only screen and (min-width: 992px){.engineer-benefit .benefit-box-img:after{content:none}}.engineer-benefit .benefit-box-img img{position:relative;z-index:1;display:block;width:375px;margin:auto}.engineer-benefit .benefit-box-text{position:relative;z-index:1}@media only screen and (min-width: 992px){.engineer-benefit .benefit-box-text{width:50%}}.engineer-benefit .benefit-box-text h3{padding-bottom:15px;margin-bottom:15px;font-size:20px;font-weight:700;line-height:1.5;border-bottom:1px solid #333}@media only screen and (min-width: 992px){.engineer-benefit .benefit-box-text h3{display:flex;align-items:center;padding-bottom:25px;margin-bottom:25px;font-size:27px;line-height:1.2962962963}}.engineer-benefit .benefit-box-text h3 .text-bg-black{display:flex;align-items:center;justify-content:center;width:80px;height:40px;margin-bottom:15px;font-size:20px;font-style:italic;background:#333}@media only screen and (min-width: 992px){.engineer-benefit .benefit-box-text h3 .text-bg-black{margin-right:35px;margin-bottom:0}}.engineer-benefit .benefit-box-text h3 .text-color-accent{color:var(--color-grit-accent)}.engineer-benefit .benefit-box-text p{margin-bottom:25px;font-size:16px;line-height:1.6}.engineer-benefit .btn-color-black{max-width:100%}.engineer-schedule{margin:60px auto}@media only screen and (min-width: 992px){.engineer-schedule{margin:115px auto}}.engineer-schedule .engineer-title{margin-bottom:50px}@media only screen and (min-width: 992px){.engineer-schedule .engineer-title{margin-bottom:95px}.engineer-schedule .schedule-box-holder{display:flex;justify-content:space-between;padding-right:35px;padding-left:35px}}.engineer-schedule .schedule-box{margin-bottom:75px}.engineer-schedule .schedule-box :last-child{margin-bottom:0}@media only screen and (min-width: 992px){.engineer-schedule .schedule-box{width:calc(50% - 42.5px);margin-bottom:0}}.engineer-schedule .schedule-box .box-head{display:flex;align-items:center;justify-content:center;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #333}@media only screen and (min-width: 992px){.engineer-schedule .schedule-box .box-head{justify-content:flex-start;padding-bottom:25px;margin-bottom:35px}}.engineer-schedule .schedule-box .box-head .head-icon{width:75px;margin-right:25px}.engineer-schedule .schedule-box .box-head .head-title{font-weight:700}.engineer-schedule .schedule-box .box-head .head-title h3{margin-bottom:10px;font-size:23px;line-height:1.25}.engineer-schedule .schedule-box .box-head .head-title p{font-size:18px}.engineer-schedule .schedule-box figcaption{margin-top:45px;font-size:18px;font-weight:700;text-align:center}.engineer-schedule .schedule-box figcaption:before{display:inline-block;width:42px;height:33px;margin-right:25px;vertical-align:-8px;content:"";background:url(/assets/images/premium/lp-engineer/ic-book-open-solid.svg) no-repeat left 2px;background-size:100%}@media only screen and (min-width: 992px){.engineer-schedule .schedule-box figcaption{padding-left:75px;margin-top:40px;text-align:left}}
