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