.brandbox{margin-left:calc(50% - var(--width)/2);margin-right:calc(50% - var(--width)/2);overflow:hidden;padding:0;position:relative}@media screen and (min-width:1020px){.brandbox{padding:0 2.4rem}}@media screen and (min-width:1500px){.brandbox{margin-left:calc(50% - var(--max-width)/2);margin-right:calc(50% - var(--max-width)/2);max-width:var(--max-width)}}@media screen and (min-width:1020px){.brandbox{padding:0}}.brandbox__image{display:flex;height:100%;position:absolute;width:100%;z-index:-1}.brandbox__image img{-o-object-fit:cover;object-fit:cover}.brandbox__wrapper{align-items:center;aspect-ratio:2/1;display:flex;justify-content:flex-end;margin:0 auto;max-width:var(--max-width);text-align:center}@media screen and (min-width:761px){.brandbox__wrapper{aspect-ratio:16/5;text-align:center}}.brandbox__wrapper-inner{bottom:0;position:absolute;width:100%;z-index:1}.brandbox__wrapper-inner:before{background-color:var(--color-corporate-transparent);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:761px){.brandbox__wrapper-inner:before{height:930px;right:-350px}}@media screen and (min-width:1020px){.brandbox__wrapper-inner:before{height:1030px;right:-350px}}.brandbox__title{color:var(--color-white);font-size:1.2rem;padding:1rem .5rem}@media screen and (min-width:761px){.brandbox__title{font-size:1.3rem}}@media screen and (min-width:1020px){.brandbox__title{font-size:1.4rem}}@media screen and (min-width:1340px){.brandbox__title{font-size:1.6rem}}.brandbox__title .link:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.brandbox__title .link{line-height:1}.brandbox__title .link,.brandbox__title .link:hover{color:var(--color-white)}