.ui-main-banner{display:flex;flex-direction:column;align-items:center;height:290px;padding:8px;border-radius:6px}@media (min-width:375px){.ui-main-banner{min-width:344px}}@media (min-width:768px){.ui-main-banner{height:336px}}@media (min-width:1280px){.ui-main-banner{height:376px}}.ui-main-banner__with-child{justify-content:space-between}@media (min-width:1280px){.ui-main-banner__with-child .ui-main-banner__title{margin:16px 0 40px}}.ui-main-banner__inner{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%}@media (min-width:1280px){.ui-main-banner__inner{flex-direction:row;justify-content:space-between;width:100%;max-width:1280px;padding:0 16px}}.ui-main-banner__inner-description{display:flex;flex-direction:column;align-items:center;order:1}@media (min-width:1280px){.ui-main-banner__inner-description{align-items:flex-start;order:-1;width:592px}}.ui-main-banner__inner-media{position:relative;width:100%;max-width:344px;height:112px;margin:0 auto}.ui-main-banner__inner-media video{position:absolute;top:0;left:0;width:100%;height:100%}.ui-main-banner__inner-description+.ui-main-banner__inner-media{margin:0}@media (max-width:767px){.ui-main-banner__inner-description+.ui-main-banner__inner-media{margin-bottom:8px}}@media (min-width:768px){.ui-main-banner__inner-media{width:492px;max-width:100%;height:160px}}@media (min-width:1280px){.ui-main-banner__inner-media{width:614px;height:200px}}.ui-main-banner__title{display:flex;align-items:center;max-height:56px;margin:0 0 16px;text-align:center}@media (min-width:768px){.ui-main-banner__title{max-height:72px;margin:16px 0}}@media (min-width:1280px){.ui-main-banner__title{max-height:96px;text-align:left}}.ui-main-banner__title .ui-typography{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--token-typography-size-2xl);line-height:var(--token-typography-height-4xl);word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width:768px){.ui-main-banner__title .ui-typography{font-size:var(--token-typography-size-3xl);line-height:var(--token-typography-height-5xl)}}@media (min-width:1280px){.ui-main-banner__title .ui-typography{font-size:var(--token-typography-size-4xl);line-height:var(--token-typography-height-6xl);-webkit-line-clamp:3}}.ui-main-banner__caption{display:flex;align-items:flex-end;max-height:100px}.ui-main-banner__caption-without-child{flex:1;align-items:flex-start;margin-top:8px}@media (min-width:1280px){.ui-main-banner__caption-without-child{flex:0;align-items:flex-end}}.ui-main-banner__caption-text{display:-webkit-box;max-width:344px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media (min-width:768px){.ui-main-banner__caption-text{max-width:736px}}@media (min-width:1280px){.ui-main-banner__caption-text{max-width:1108px}}@media (min-width:1440px){.ui-main-banner__caption-text{max-width:1248px}}@media (min-width:1500px){.ui-main-banner__caption-text{max-width:1300px}}@media (min-width:1920px){.ui-main-banner__caption-text{max-width:1668px}}.ui-main-banner-info{display:flex;height:80px;margin-top:8px}@media (min-width:1280px){.ui-main-banner-info{height:96px}}.ui-main-banner-info__description{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-around;max-width:182px;padding-right:8px}.ui-main-banner-info__description::after{position:absolute;top:0;right:0;bottom:0;content:"";border-left:1px solid var(--token-brand-secondary-13);opacity:.5}@media (min-width:768px){.ui-main-banner-info__description{max-width:304px;padding-right:24px}}@media (min-width:1248px){.ui-main-banner-info__description{max-width:352px;padding:0 24px}}.ui-main-banner-info__description-name,.ui-main-banner-info__description-subtitle{opacity:.8}@media (min-width:1248px){.ui-main-banner-info__description-name,.ui-main-banner-info__description-subtitle{font-size:var(--token-typography-size-xl);line-height:var(--token-typography-height-3xl)}}.ui-main-banner-info__countdown{display:flex;flex-direction:column;align-items:center;justify-content:space-around;min-width:130px;padding:0}@media (min-width:375px){.ui-main-banner-info__countdown{min-width:155px;padding:0 24px}}