.zup .zup-detail{display:block;width:100%;max-width:934px;height:auto;margin:0 auto}.zup .zup-cta{max-width:934px;margin:28px auto 0;padding:0 16px;box-sizing:border-box;text-align:center}.zup .zup-cta a,.zup .zup-float a{display:block;width:100%;max-width:520px;margin:0 auto;box-sizing:border-box;background:#111;color:#fff;text-align:center;font-family:ganpoom_bold;font-size:18px;line-height:1.2;padding:18px 24px;border-radius:12px;text-decoration:none}.zup .zup-cta a:hover,.zup .zup-float a:hover{color:#fff;opacity:.92}.zup .zup-float{position:fixed;left:0;right:0;bottom:0;z-index:990;background:rgba(255,255,255,.96);border-top:1px solid #ececec;box-shadow:0 -6px 18px rgba(0,0,0,.06);padding:12px 16px calc(12px + env(safe-area-inset-bottom));transition:transform .25s;text-align:center}.zup .zup-float.hide{transform:translateY(120%);pointer-events:none}@media (max-width:767.98px){.zup .zup-cta{margin-top:20px}.zup .zup-cta a,.zup .zup-float a{font-size:16px;padding:15px 20px}.zup .zup-float{bottom:var(--zup-tab,0);padding-bottom:10px;padding-top:10px}.zup .zup-float.hide{transform:translateY(calc(100% + var(--zup-tab, 0px)))}}