.footer-cta__list{@media screen and (min-width:768px){&{display:flex}}}.footer-cta__list__item{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;@media screen and (min-width:768px){&{width:50%}}&:before{background-color:var(--color-film);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:background-color .3s;width:100%}@media screen and (min-width:1050px){&:is(:hover,:focus):before{background-color:var(--color-film-hover)}}}.footer-cta__list__item .hs-web-interactive-inline{height:100%}.footer-cta__list__item .cta_button{align-items:flex-end;box-sizing:border-box!important;display:flex;height:100%;min-height:160px;overflow:hidden;padding:30px 20px;position:relative;@media screen and (min-width:768px){&{min-height:200px;padding:30px 40px}}@media screen and (min-width:1050px){&{min-height:260px;padding:45px 60px}}}.cta_button__inner{padding-right:40px;position:relative;width:100%;z-index:1}@media screen and (min-width:1050px){.cta_button__inner{padding-right:60px}}.footer-cta__list__item .cta_button__inner__en{color:#fff;display:block;font-family:var(--font-en);font-size:2.5rem;font-weight:500;letter-spacing:.15em;line-height:1.5;margin-bottom:2px;text-transform:uppercase}@media screen and (min-width:768px){.footer-cta__list__item .cta_button__inner__en{font-size:3rem}}@media screen and (min-width:1050px){.footer-cta__list__item .cta_button__inner__en{font-size:4rem}}.footer-cta__list__item .cta_button__inner__jp{color:#fff;display:block;font-family:var(--font-default);font-size:1.2rem;font-weight:500;letter-spacing:.12em;line-height:1.5;padding-left:30px;position:relative}@media screen and (min-width:768px){.footer-cta__list__item .cta_button__inner__jp{font-size:1.4rem}}@media screen and (min-width:1050px){.footer-cta__list__item .cta_button__inner__jp{font-size:1.7rem}}.footer-cta__list__item .cta_button__inner__jp:before{background-color:#fff;content:"";display:block;height:1px;left:0;position:absolute;top:calc(.5em - var(--leading-trim));width:20px}.footer-cta__list__item .original-link-icon{height:9px;position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:50px}@media screen and (min-width:1050px){.footer-cta__list__item .original-link-icon{right:-16px;top:calc(50% + 14px);width:74px}}.footer-cta__list__item .original-link-icon__bg:before{background-size:77.14px 9px;height:9px;width:77.14px}