.footer{background-color:var(--theme-primary-bg);position:relative;z-index:2}.footer-inner{font-size:calc(12/var(--screen-respond)*100vw);padding:calc(20/var(--screen-respond)*100vw) 0 calc(10/var(--screen-respond)*100vw);text-align:center}.footer-inner,.footer-inner a{color:var(--theme-gray2-color)}.footer-holder{height:0;-webkit-transition:all .3s cubic-bezier(.14,.63,.4,.87);transition:all .3s cubic-bezier(.14,.63,.4,.87)}.footer-holder.is-show{height:calc(80/var(--screen-respond)*100vw)}.footer-separator{color:var(--theme-gray5-color);margin:0 calc(4/var(--screen-respond)*100vw)}.safe-area{padding-bottom:env(safe-area-inset-bottom)}.tabbar{backdrop-filter:saturate(180%) blur(10px);background-color:#ffffffb3;border-radius:calc(30/var(--screen-respond)*100vw);bottom:calc(-55/var(--screen-respond)*100vw);-webkit-box-shadow:0 0 8px rgba(64,64,64,.1);box-shadow:0 0 8px #4040401a;height:calc(47/var(--screen-respond)*100vw);left:50%;line-height:1;padding:calc(4/var(--screen-respond)*100vw);position:fixed;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition:all .5s cubic-bezier(.14,.63,.4,.87);transition:all .5s cubic-bezier(.14,.63,.4,.87);width:calc(291/var(--screen-respond)*100vw);z-index:99}.tabbar-list{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative}.tabbar-slider{background-color:var(--theme-tabbar-active);border-radius:calc(30/var(--screen-respond)*100vw);height:100%;left:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translateX(var(--slider-x));transform:translate(var(--slider-x));-webkit-transform-origin:center;transform-origin:center;-webkit-transition:width .2s ease,-webkit-transform .2s cubic-bezier(.14,.63,.4,.87);transition:width .2s ease,-webkit-transform .2s cubic-bezier(.14,.63,.4,.87);transition:width .2s ease,transform .2s cubic-bezier(.14,.63,.4,.87);transition:width .2s ease,transform .2s cubic-bezier(.14,.63,.4,.87),-webkit-transform .2s cubic-bezier(.14,.63,.4,.87);z-index:0}.tabbar-slider.is-moving{-webkit-transform:translateX(var(--slider-x));transform:translate(var(--slider-x))}.tabbar-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;align-items:center;border-radius:calc(30/var(--screen-respond)*100vw);color:var(--theme-text-color);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;font-size:calc(12/var(--screen-respond)*100vw);height:calc(47/var(--screen-respond)*100vw);justify-content:center;position:relative;text-align:center;-webkit-transition:all .3s cubic-bezier(.14,.63,.4,.87);transition:all .3s cubic-bezier(.14,.63,.4,.87);z-index:1}.tabbar-item.is-active{color:var(--theme-primary-color)}.tabbar-item.is-active .tabbar-icon{-webkit-transform:scale(1);transform:scale(1)}.tabbar-icon{font-size:calc(24/var(--screen-respond)*100vw);margin-bottom:calc(4/var(--screen-respond)*100vw);-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:all .3s cubic-bezier(.14,.63,.4,.87);transition:all .3s cubic-bezier(.14,.63,.4,.87)}.tabbar.is-show{bottom:calc(15/var(--screen-respond)*100vw)}@media screen and (max-width:666.5px){.tabbar.is-offset{margin-left:calc(-26/var(--screen-respond)*100vw)}}.top{backdrop-filter:saturate(180%) blur(10px);background-color:#ffffffb3;border-radius:50%;bottom:calc(22/var(--screen-respond)*100vw);-webkit-box-shadow:0 0 8px rgba(64,64,64,.1);box-shadow:0 0 8px #4040401a;font-size:calc(20/var(--screen-respond)*100vw);height:calc(40/var(--screen-respond)*100vw);line-height:calc(40/var(--screen-respond)*100vw);position:fixed;right:calc(12/var(--screen-respond)*100vw);text-align:center;-webkit-transform:scale(0) rotate(-1turn);transform:scale(0) rotate(-1turn);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:.5s cubic-bezier(.14,.63,.4,.87);transition:.5s cubic-bezier(.14,.63,.4,.87);width:calc(40/var(--screen-respond)*100vw);z-index:90}.top.is-show{-webkit-transform:scale(1);transform:scale(1)}
