.topbar[data-v-e91f9b2d]{z-index:30;width:100%;max-width:var(--max-w);height:.5rem;padding:0 var(--pad);justify-content:space-between;align-items:center;transition:background-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.topbar.is-solid[data-v-e91f9b2d]{-webkit-backdrop-filter:saturate(160%)blur(.12rem);backdrop-filter:saturate(160%)blur(.12rem);background:#ffffffe0}.topbar__logo[data-v-e91f9b2d]{object-fit:contain;width:.25rem;height:.25rem}.topbar__right[data-v-e91f9b2d]{align-items:center;gap:.1rem;display:flex}.topbar__title[data-v-e91f9b2d]{letter-spacing:.02em;font-size:.13rem;font-weight:600}.topbar__menu[data-v-e91f9b2d]{object-fit:contain;cursor:pointer;width:.18rem;height:.18rem}.topbar--dark[data-v-e91f9b2d]{color:var(--c-ink)}.topbar--light[data-v-e91f9b2d]{color:#fff}.footer[data-v-d521a30b]{border-top:.01rem solid var(--c-line);background:#fff;margin-top:.3rem}.footer__bar[data-v-d521a30b]{padding:.12rem var(--pad) 0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.06rem;display:flex}.footer__nav[data-v-d521a30b]{flex-shrink:0;align-items:center;gap:.07rem;display:flex}.footer__nav-item[data-v-d521a30b]{color:var(--c-sub);white-space:nowrap;cursor:pointer;font-size:.085rem}.footer__nav-item.is-active[data-v-d521a30b]{color:var(--c-ink);font-weight:600}.footer__tel[data-v-d521a30b]{color:var(--c-ink-2);white-space:nowrap;border:.01rem solid #d5d9de;border-radius:9.99rem;flex-shrink:0;padding:.03rem .08rem;font-size:.08rem}.footer__copy[data-v-d521a30b]{padding:.1rem var(--pad) .16rem;color:var(--c-sub-2);text-align:center;font-size:.09rem;line-height:1.6}.menu-root[data-v-c3d0b1c9]{z-index:60;position:fixed;inset:0}.menu__mask[data-v-c3d0b1c9]{background:#10141a6b;animation:.25s both mask-in-c3d0b1c9;position:absolute;inset:0}.menu[data-v-c3d0b1c9]{top:0;bottom:0;right:max(0px, calc((100vw - var(--max-w)) / 2));background:#fff;flex-direction:column;width:min(58vw,2.72rem);animation:.28s cubic-bezier(.22,.8,.3,1) both draw-in-c3d0b1c9;display:flex;position:absolute;box-shadow:-.08rem 0 .26rem #141a2824}.menu__head[data-v-c3d0b1c9]{flex-shrink:0;justify-content:space-between;align-items:center;gap:.08rem;height:.52rem;padding:0 .16rem;display:flex}.menu__logo[data-v-c3d0b1c9]{width:.58rem}.menu__close[data-v-c3d0b1c9]{cursor:pointer;width:.16rem;height:.16rem}.menu__list[data-v-c3d0b1c9]{border-top:.01rem solid var(--c-line);margin-top:.06rem;padding-top:.1rem}.menu__item[data-v-c3d0b1c9]{align-items:center;gap:.12rem;padding:.13rem .16rem;animation:.42s cubic-bezier(.22,.61,.36,1) both item-in-c3d0b1c9;display:flex}.menu__item[data-v-c3d0b1c9]:first-child{animation-delay:.1s}.menu__item[data-v-c3d0b1c9]:nth-child(2){animation-delay:.17s}.menu__item[data-v-c3d0b1c9]:nth-child(3){animation-delay:.24s}.menu__item[data-v-c3d0b1c9]:nth-child(4){animation-delay:.31s}.menu__no[data-v-c3d0b1c9]{letter-spacing:.02em;color:#0000;-webkit-text-stroke:.01rem #c6cad0;width:.24rem;font-size:.15rem;font-style:normal;font-weight:800;line-height:1.1}.menu__name[data-v-c3d0b1c9]{color:#2a2d33;letter-spacing:.02em;white-space:nowrap;font-size:.17rem;font-weight:700}.menu__item.is-active .menu__no[data-v-c3d0b1c9]{-webkit-text-stroke:0;color:var(--c-blue)}.menu__item.is-active .menu__name[data-v-c3d0b1c9]{color:var(--c-blue)}.menu__foot[data-v-c3d0b1c9]{color:var(--c-sub);border-top:.01rem solid var(--c-line);margin-top:auto;padding:.16rem .16rem .2rem;font-size:.11rem;line-height:1.7;animation:.42s cubic-bezier(.22,.61,.36,1) .38s both item-in-c3d0b1c9}.menu__tel[data-v-c3d0b1c9]{color:var(--c-blue);font-weight:600;display:block}@keyframes mask-in-c3d0b1c9{0%{opacity:0}to{opacity:1}}@keyframes draw-in-c3d0b1c9{0%{transform:translate(100%)}to{transform:none}}@keyframes item-in-c3d0b1c9{0%{opacity:0;transform:translate(.2rem)}to{opacity:1;transform:none}}.toast[data-v-4a92aefd]{z-index:90;color:#fff;white-space:nowrap;background:#14161adb;border-radius:9.99rem;padding:.09rem .18rem;font-size:.12rem;position:fixed;bottom:.9rem;left:50%;transform:translate(-50%)}.toast-enter-active[data-v-4a92aefd],.toast-leave-active[data-v-4a92aefd]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-4a92aefd],.toast-leave-to[data-v-4a92aefd]{opacity:0;transform:translate(-50%)translateY(.08rem)}:root{--c-ink:#1a1c1f;--c-ink-2:#3d4148;--c-sub:#8b9099;--c-sub-2:#dfe1e3;--c-blue:#2b63f5;--c-blue-deep:#1b4fd8;--c-line:#e9ebee;--c-bg:#fff;--c-bg-soft:#f5f6f8;--c-deep:#0e1622;--pad:.26rem;--max-w:480px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%}body{color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:.12rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}.app{width:100%;max-width:var(--max-w);background:var(--c-bg);min-height:100%;margin:0 auto;position:relative;overflow-x:hidden}@media (width>=481px){body{background:#e9ebef}.app{box-shadow:0 0 .4rem #00000014}}.t-en{letter-spacing:.02em;text-transform:uppercase;font-weight:800}.t-outline{color:#0000;-webkit-text-stroke:.01rem var(--c-sub-2)}.page{position:relative}.section{padding:.26rem var(--pad) 0}@keyframes fade-up{0%{opacity:0;transform:translateY(.12rem)}to{opacity:1;transform:none}}@keyframes bar-in{0%{opacity:0;transform:translate(-50%)translateY(-.1rem)}to{opacity:1;transform:translate(-50%)}}.topbar{animation:.5s both bar-in}.reveal,.reveal--fade{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1)}.reveal{transform:translateY(.22rem)}.reveal--zoom{transform:translateY(.18rem)scale(.965)}.reveal.is-in,.reveal--zoom.is-in{opacity:1;transform:none}.reveal--fade.is-in{opacity:1}.page-enter-active{transition:opacity .34s,transform .34s cubic-bezier(.22,.61,.36,1)}.page-leave-active{transition:opacity .18s}.page-enter-from{opacity:0;transform:translateY(.12rem)}.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.reveal,.reveal--fade,.reveal--zoom{opacity:1;transition:none;transform:none}.topbar{animation:none}.page-enter-active,.page-leave-active{transition:none}}
