#banner{background:#000;flex-direction:column;display:flex;overflow:hidden}#banner .banner-container{box-sizing:border-box;opacity:0;justify-content:flex-start;align-items:flex-end;width:100%;min-height:26vw;display:flex;position:relative}#banner .banner-overlay{background:radial-gradient(at max(50% - 700px,30px) bottom,#000 0%,#0009 30%,#0000 70%)}#banner .banner-contents{box-sizing:border-box;width:100%;padding:120px 0 80px}#banner .banner-content-container{max-width:630px}#banner .banner-title,#banner .banner-subtitle{color:#fff;text-shadow:0 0 10px #0000004d;max-width:100%}#banner .banner-title{margin-bottom:18px}#banner .banner-subtitle{font-size:var(--slide-title);margin-top:18px;line-height:.9}#banner .banner-subtitle .word-outer{vertical-align:bottom;margin-bottom:-.15em;padding-bottom:.15em;display:inline-block;overflow:hidden}#banner .banner-subtitle .word{display:inline-block;transform:translateY(115%)}#banner .banner-btns{flex-wrap:wrap;justify-content:flex-start;margin:24px -12px 0;display:flex}#banner .banner-btns>a,#banner .banner-btns>button{margin:5px 12px}#banner .banner-content-container>*{opacity:0;transform:translateY(50px)}#banner .banner-content-container>.banner-subtitle{opacity:1;transform:none}#banner .slide-anim .banner-content-container>*{opacity:1;transform:translate(0,0)}#banner .slide-anim .banner-subtitle .word{transform:translate(0,0)}#banner.anim .banner-container{opacity:1}#banner.no-image{background:0 0}#banner.no-image .banner-container{min-height:1px}#banner.no-image .banner-contents{padding:var(--def-pad) 0}#banner.no-image .banner-title,#banner.no-image .banner-subtitle{color:#414640;text-shadow:none}#banner.no-image .banner-overlay{display:none}@media (max-width:1400px){#banner .banner-content-container{max-width:540px}}@media (max-width:750px){#banner .banner-content-container{max-width:440px}}@media (max-width:550px){#banner .banner-content-container{max-width:350px}#banner .banner-contents{padding:100px 0 30px}}
