.home-banner{padding-block:55px}.home-banner__container{padding-inline:5px;@media (min-width:768px){&{padding-inline:35px}}@media (min-width:1050px){&{margin-inline:auto;max-width:1050px;padding-inline:90px}}}.home-banner__button-inner{position:relative}.home-banner__cta__pc-image--off{a:focus-visible &,a:hover &{opacity:0}}.home-banner__cta__pc-image--on{left:0;opacity:0;position:absolute;top:0;a:focus-visible &,a:hover &{opacity:1}}