.g-promotion-banner .g-hidden-link{z-index:2}.g-promotion-banner__wrapper{position:relative}.g-promotion-banner__background{inset:0;position:absolute}.g-promotion-banner__background>div{height:100%;position:relative}.g-promotion-banner__background img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.g-promotion-banner__main,.g-promotion-banner__promotion{padding-left:90px;padding-right:90px;pointer-events:none;position:relative;z-index:3}.g-promotion-banner__promotion{order:-1}.g-promotion-banner__promotion:after{background-color:rgba(var(--color-foreground),.2);content:"";height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.g-promotion-banner__text{margin-top:12px}.g-promotion-banner__button{margin-top:24px;pointer-events:auto}.g-promotion-banner .g-richtext__title{font-size:130px;letter-spacing:10px;line-height:1}@media screen and (max-width:1023px){.g-promotion-banner__main,.g-promotion-banner__promotion{padding-left:50px;padding-right:50px;position:relative}.g-promotion-banner .g-richtext__title{font-size:100px}}@media screen and (max-width:767px){.g-promotion-banner>[class*=container]{padding-left:0;padding-right:0}.g-promotion-banner__wrapper{flex-direction:column;padding-left:15px;padding-right:15px}.g-promotion-banner__main,.g-promotion-banner__promotion{flex:0 0 100%;padding-left:20px;padding-right:20px;width:100%}.g-promotion-banner__main{text-align:center}.g-promotion-banner__promotion{margin-bottom:32px;padding-bottom:30px}.g-promotion-banner__promotion>*{text-align:center}.g-promotion-banner__promotion:after{bottom:0;height:1px;top:auto;transform:translateY(0);width:100%}}