.sub-banner{height:auto;position:relative;overflow:hidden;width:100%;will-change:transform;z-index:1;aspect-ratio:100/45;display:flex;align-items:center;background-image:url("../images/sub-banner-bg.d3f4449d.png");background-size:100%;background-repeat:no-repeat}.sub-banner::before{background:0 0}.sub-banner-content{display:flex;flex-direction:row;gap:100px}.sub-banner-title{font-size:86px;font-weight:900;position:relative;width:fit-content}.sub-banner-title::after{content:"*";position:absolute;top:-15%;right:-60px;font-size:70px}.sub-banner-text-wrapper{width:50%;margin-block:auto}.sub-banner-text-wrapper .tip{font-weight:400;font-size:.875rem;color:#014224;line-height:2;border-radius:2px;padding:4px 16px;background:#5efc7a;text-transform:uppercase;display:inline-block}.sub-banner-text-wrapper .txt{line-height:1.4;font-size:1.125rem;margin-top:16px}.sub-banner-img{overflow:hidden;border-radius:16px}@media screen and (max-width:1024px){.sub-banner{padding-block:60px;aspect-ratio:unset}.sub-banner-content{gap:20px}.sub-banner-text-wrapper{width:100%}.sub-banner-text-wrapper .txt{font-size:1rem}.sub-banner-title{font-size:50px}.sub-banner-title::after{top:-15%;right:-10%;font-size:40px}}@media screen and (max-width:767px){.sub-banner{background-size:200%}.sub-banner .w1400{width:100%;padding-inline:20px}.sub-banner-content{display:flex;flex-direction:column;gap:20px}.sub-banner-title{font-size:12vw}.sub-banner-title::after{top:-15%;right:-10%;font-size:10vw}}