.homepage-banner-wrapper .m-masthead-home{background:#111;color:#fff;height:calc(100vh - 6.25rem);overflow:hidden;position:relative}.homepage-banner-wrapper .m-masthead-home .m-bg-image{display:block;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.homepage-banner-wrapper .m-masthead-home video{display:none}.homepage-banner-wrapper .m-masthead-home .m-container{height:100%}.homepage-banner-wrapper .m-masthead-home .m-container .m-masthead-content{align-content:center;align-items:center;display:flex;flex-wrap:wrap;height:100%;max-width:890px}.homepage-banner-wrapper .m-masthead-home .m-container .m-masthead-content .homepage-banner__subtitle{color:#fff;font-family:Noto Sans JP,Helvetica,Open Sans,Arial,sans-serif;font-size:.9em;font-weight:500;letter-spacing:1.16667px;margin:0 0 5%;opacity:.5;text-transform:uppercase}.homepage-banner-wrapper .m-masthead-home .m-container .m-masthead-content .homepage-banner__title{color:inherit;font-family:Merriweather,serif;font-size:4vh;font-weight:700;letter-spacing:1.16667px;line-height:1.2;margin:0 0 .5em;text-transform:none;width:100%}.homepage-banner-wrapper .m-masthead-home .m-container .m-masthead-content .btn-alt{font-size:.75rem;margin:0 15px 15px 0;padding:.7rem 1.2rem}.homepage-banner-wrapper .m-masthead-home .m-scroll{bottom:1.4rem;filter:invert(1);left:50%;position:absolute;transform:translateX(-50%);width:50px}.homepage-banner-wrapper .m-masthead-home .m-scroll img{width:100%}@media (min-width:480px){.homepage-banner-wrapper .m-masthead-home .m-container .m-masthead-content .btn-alt{font-size:.875rem;padding:.7rem 1.8rem}.homepage-banner-wrapper .m-masthead-home .m-scroll{bottom:2.4rem}}@media (min-width:768px){.homepage-banner-wrapper .m-masthead-home .m-container .m-masthead-content .homepage-banner__title{font-size:5vh}.homepage-banner-wrapper .m-masthead-home .m-bg-image{display:none}.homepage-banner-wrapper .m-masthead-home video{display:block;height:auto;left:50%;min-height:100%;min-width:100%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}}@media (min-width:1200px){.homepage-banner-wrapper .m-masthead-home .m-container .m-masthead-content .homepage-banner__title{font-size:6vh}}@media (max-width:767px){.homepage-banner-wrapper .m-masthead-home .m-container .m-masthead-content{padding-bottom:90px}}