.CTAButton_root__IS2oc{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:10px;width:fit-content;color:#fff;overflow:hidden;transition:transform .1s ease-out,box-shadow .1s ease-out}.CTAButton_root__IS2oc[data-size=large]{min-width:min(100%,344px);border-radius:2.5rem;box-shadow:8px 8px 0 rgba(0,0,0,.25);padding:19px 2.5rem 19px 30px}.CTAButton_root__IS2oc[data-size=medium]{min-width:min(100%,295px);border-radius:2.5rem;box-shadow:4px 4px 0 rgba(0,0,0,.25);padding:11px 2.25rem 11px 26px}.CTAButton_root__IS2oc:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35) 50%,transparent);transform:translateX(-100%);pointer-events:none}.CTAButton_root__IS2oc:not(:disabled):not([data-disabled=true]):hover:before{animation:CTAButton_ctaButtonShine__2OEQD .5s ease-out forwards}.CTAButton_root__IS2oc[data-variant=primary]{background:linear-gradient(93.66deg,#ff196d 28.85%,#e300c5 127.09%)}.CTAButton_root__IS2oc[data-variant=secondary]{background-color:#1b1f24}.CTAButton_root__IS2oc[data-variant=special]{background:linear-gradient(105.79deg,#43e9ff 5.49%,#ffa0f4 55.67%,#ff86cd 102.12%)}.CTAButton_root__IS2oc:not(:disabled):not([data-disabled=true]):hover{transform:translate(4px,4px);box-shadow:0 0 0 rgba(0,0,0,.25)}@media screen and (max-width:768px){.CTAButton_root__IS2oc:not(:disabled):not([data-disabled=true]):hover{transform:translate(4px,4px)}}.CTAButton_root__IS2oc[data-status=coming-soon]{opacity:.6;filter:grayscale(80%);cursor:not-allowed}.CTAButton_icon__Zau8j{position:relative;z-index:1;flex-shrink:0}.CTAButton_root__IS2oc[data-size=large] .CTAButton_icon__Zau8j{width:43px}.CTAButton_root__IS2oc[data-size=medium] .CTAButton_icon__Zau8j{width:34px}.CTAButton_icon__Zau8j svg{width:100%;height:auto}.CTAButton_text__iz8lC{position:relative;z-index:1;display:flex;flex-direction:column;font-family:var(--font-zenKakuGothicAntique),sans-serif;color:#fff;font-weight:700;line-height:1.3}.CTAButton_root__IS2oc[data-size=large] .CTAButton_text__iz8lC{font-size:1.5rem}.CTAButton_root__IS2oc[data-size=medium] .CTAButton_text__iz8lC{font-size:1.25rem}.CTAButton_text__iz8lC span{display:flex;align-items:center;gap:10px;font-family:var(--font-notoSansJP),sans-serif;font-weight:500}.CTAButton_root__IS2oc[data-size=large] .CTAButton_text__iz8lC span.medium{font-size:1.25rem}.CTAButton_root__IS2oc[data-size=medium] .CTAButton_text__iz8lC span.medium{font-size:1.125rem}.CTAButton_root__IS2oc[data-size=large] .CTAButton_text__iz8lC span.small{font-size:.875rem}.CTAButton_root__IS2oc[data-size=medium] .CTAButton_text__iz8lC span.small{font-size:.75rem}.CTAButton_arrow__x6USz{position:absolute;z-index:1;top:50%;transform:translateY(-50%);right:24px;display:flex;align-items:center;justify-content:center;width:12px}.CTAButton_arrow__x6USz svg{width:100%;height:auto}@keyframes CTAButton_ctaButtonShine__2OEQD{to{transform:translateX(100%)}}