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