.c-cta-fixed{position:fixed;bottom:0;right:0;display:grid;grid-template-columns:repeat(2,1fr);width:100%;z-index:90}@media only screen and (min-width:960px){.c-cta-fixed{display:block;bottom:30px;width:auto}}.c-cta-fixed__button,.c-cta-fixed__button--tel,.c-cta-fixed__button--web{padding:12px;font-size:14px;text-align:center;color:#fff}@media only screen and (min-width:960px){.c-cta-fixed__button,.c-cta-fixed__button--tel,.c-cta-fixed__button--web{position:relative;display:flex;align-items:center;gap:4px;padding:12px 24px 12px 16px;border-radius:100px 0 0 100px;line-height:1.4;overflow:hidden}.c-cta-fixed__button--tel:before,.c-cta-fixed__button--web:before,.c-cta-fixed__button:before{content:"";transition:all .3s;position:absolute;top:0;left:0;width:100%;height:100%;z-index:89}.c-cta-fixed__button--tel:after,.c-cta-fixed__button--web:after,.c-cta-fixed__button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:88}.c-cta-fixed__button--tel>*,.c-cta-fixed__button--web>*,.c-cta-fixed__button>*{position:relative;z-index:91}}@media only screen and (min-width:960px)and (min-width:960px){.c-cta-fixed__button,.c-cta-fixed__button--tel,.c-cta-fixed__button--web{transition:all .3s}.c-cta-fixed__button--tel:hover:before,.c-cta-fixed__button--web:hover:before,.c-cta-fixed__button:hover:before{opacity:0}}.c-cta-fixed__button--tel{background:linear-gradient(180deg,#8FCEFA,#2CA6E0)}.c-cta-fixed__button--web{background:linear-gradient(180deg,#EF65A4,#E51373)}.c-cta-fixed__button-icon{display:block;width:24px;aspect-ratio:1/1}