.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{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(20%,hsla(0,0%,100%,.8)),to(transparent));background-image:linear-gradient(0deg,hsla(0,0%,100%,.8) 20%,transparent);bottom:calc(-85/var(--screen-respond)*100vw);left:50%;line-height:1;padding:calc(15/var(--screen-respond)*100vw) 0;position:fixed;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition:bottom .5s cubic-bezier(.14,.63,.4,.87);transition:bottom .5s cubic-bezier(.14,.63,.4,.87);width:100%;z-index:98}.tabbar-wrapper{backdrop-filter:saturate(180%) blur(10px);background-color:#ffffffb3;border-radius:calc(30/var(--screen-respond)*100vw);-webkit-box-shadow:0 0 8px rgba(64,64,64,.1);box-shadow:0 0 8px #4040401a;-webkit-box-shadow:0 0 8px rgba(64,64,64,.1),0 calc(.5/var(--screen-respond)*100vw) calc(.5/var(--screen-respond)*100vw) rgba(64,64,64,.05);box-shadow:0 0 8px #4040401a,0 calc(.5/var(--screen-respond)*100vw) calc(.5/var(--screen-respond)*100vw) #4040400d;height:calc(47/var(--screen-respond)*100vw);margin:auto;padding:calc(4/var(--screen-respond)*100vw);-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)}.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:before{border:calc(1/var(--screen-respond)*100vw) solid var(--theme-primary-bg);border-radius:calc(30/var(--screen-respond)*100vw);bottom:0;content:"";left:0;margin:auto;opacity:.2;position:absolute;right:0;top:0;z-index:1}.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:0}@media screen and (max-width:666.5px){.tabbar-wrapper.is-offset{-webkit-transform:translateX(calc(-26/var(--screen-respond)*100vw));transform:translate(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(var(--block-gap)/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:99}.top.is-show{-webkit-transform:scale(1);transform:scale(1)}
