.banner{display:flex;justify-content:flex-end;align-items:center;min-height:100svh;flex-direction:column;padding:150px 60px 201px;text-align:center}@media(min-width:1600px){.banner{padding-top:315px}}@media(max-width:1500px){.banner{padding:100px 30px 120px}}@media(max-width:799px){.banner{padding:80px 24px}}@media screen and (min-width:800px){.banner{padding:0 30px 151px;min-height:auto;margin-top:0}}@media(max-width:799px){.banner{padding:60px 16px 173px}}.banner video{width:100%;height:295px;object-fit:cover;object-position:top}@media(min-width:1600px){.banner video{height:33svh}}@media(min-width:1500px){.banner video{height:40svh}}@media(max-width:1500px){.banner video{height:230px}}@media(max-width:1285px){.banner video{height:295px}}@media(max-width:799px){.banner video{height:197px}}@media screen and (min-width:800px){.banner video{height:205px}}@media screen and (min-width:1601px){.banner video{height:250px}}@media screen and (min-width:2101px){.banner video{height:275px}}.banner_content{max-width:1000px;margin:0 auto;text-align:center;padding:50px 20px 0}@media(max-width:799px){.banner_content{padding:100px 0 0;max-width:333px;margin-left:auto;margin-right:auto}}@media screen and (max-width:390px){.banner_content{padding:0}}.banner_content h1{font-size:28px;line-height:36px;margin-bottom:200px;color:#ececec;font-weight:300;font-family:var(--font-light)}.banner_content h1 span{display:block;margin-bottom:100px;transition:opacity .08s linear}@media(max-width:799px){.banner_content h1 span{margin-bottom:70px}}.banner_content h1 span:last-child{margin-bottom:0}.banner_content h1 .banner-h1-span-1{opacity:var(--banner-h1-span-1-opacity,1)}.banner_content h1 .banner-h1-span-2{opacity:var(--banner-h1-span-2-opacity,1)}@media screen and (min-width:800px){.banner_content h1{display:flex;flex-flow:column wrap;justify-content:center;min-height:calc(100svh - 206px);line-height:36px}.banner_content h1 br{display:block}}@media(max-width:799px){.banner_content h1{font-size:22px;line-height:30px;min-height:calc(100svh - 500px);display:flex;flex-flow:column wrap;justify-content:center;margin-left:auto;margin-right:auto}}@media screen and (max-width:390px){.banner_content h1{min-height:calc(100svh - 250px);font-size:20px;line-height:28px}}@media screen and (min-width:1601px){.banner_content h1{font-size:36px;line-height:45px}}@media screen and (min-width:2101px){.banner_content h1{font-size:44px;line-height:55px}}.banner_content p{font-size:28px;line-height:36px;margin:0 0 70px;font-weight:300;opacity:var(--banner-p-opacity,1);transition:opacity .08s linear;font-family:var(--font-light)}.banner_content p.banner-sentence-1{opacity:var(--banner-sentence-1-opacity,1)}.banner_content p.banner-sentence-2{margin-bottom:50px;opacity:var(--banner-sentence-2-opacity,1)}.banner_content p.banner-sentence-3{opacity:var(--banner-sentence-3-opacity,1)}@media screen and (min-width:800px){.banner_content p{font-size:28px;line-height:36px;margin:0 0 70px;font-weight:300}}@media(max-width:799px){.banner_content p{font-size:22px;line-height:30px}.banner_content p br{display:none}}@media screen and (max-width:390px){.banner_content p{font-size:20px;line-height:28px;max-width:300px;margin-left:auto;margin-right:auto}}@media screen and (min-width:1601px){.banner_content p{font-size:36px;line-height:45px}}@media screen and (min-width:2101px){.banner_content p{font-size:44px;line-height:55px}}.banner-image{position:fixed;padding:0 60px}.banner-image,.banner.banner-image-hidden .banner-image{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:1500px){.banner-image{padding:0 30px}}@media(max-width:799px){.banner-image{padding:0 16px}}@media screen and (min-width:800px){.banner-image{padding:0 50px;max-width:1201px;margin:0 auto}}@media screen and (min-width:1601px){.banner-image{max-width:1401px}}@media screen and (min-width:2101px){.banner-image{max-width:1901px}}.banner-image{left:50%;transform:translateX(-50%);bottom:0;width:100%;height:100svh;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.banner-image figure{max-width:1320px;width:100%;margin:0 auto;display:flex;padding:0;position:relative}@media(max-width:799px){.banner-image figure{margin-bottom:0}}@media screen and (min-width:2101px){.banner-image figure{max-width:100%}}.banner-image figure>img{max-width:100%;height:auto;width:100%}.banner-image figure figcaption{position:absolute;top:0;left:0;width:100%;height:100%;padding:112px 30px 0}@media(max-width:1500px){.banner-image figure figcaption{padding-top:64px}}@media(max-width:799px){.banner-image figure figcaption{padding-top:46px}}@media screen and (min-width:800px){.banner-image figure figcaption{padding-top:52px}}.banner-image figure figcaption img{max-width:100%}@media screen and (min-width:800px){.banner-image figure figcaption img{width:309px;height:44px}}@media(max-width:799px){.banner-image figure figcaption img{height:35px;width:278px}}.banner-image figure figcaption h2{color:#ececec;margin-top:16px;margin-bottom:0;font-size:12px;line-height:16px;font-family:var(--font-text);text-transform:uppercase}@media(max-width:799px){.banner-image figure figcaption h2{margin-top:12px;font-size:11px;letter-spacing:1.1px}}@media screen and (min-width:800px){.banner-image figure figcaption h2{letter-spacing:1px;font-size:10px;line-height:14px;margin-top:20px}}@media screen and (min-width:1601px){.banner-image figure figcaption h2{font-size:12px}}@media screen and (min-width:2101px){.banner-image figure figcaption h2{font-size:14px}}