html{max-width:100%;overflow-x:hidden}html.is-ios{--safe-top: env(safe-area-inset-top, 0)}body{-webkit-text-size-adjust:100%;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;color:#333;width:var(--app-width, 100%);max-width:100%;margin:0 auto;overflow-x:hidden}*{border:0;box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}img{max-width:100%;-webkit-user-drag:none;-moz-user-select:-moz-none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}button{transform:scale(1);transition:transform .28s cubic-bezier(.22,1,.36,1),filter .2s ease;-webkit-tap-highlight-color:transparent}button:active{transform:scale(.95);filter:brightness(.88);transition-duration:.08s}.imgOut{display:flex;align-items:center;justify-content:center}.imgOut img{width:100%;height:100%;object-fit:cover}.global-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.62)}.global-loading.is-hidden{display:none}body[data-template] .global-loading.global-loading{background:rgba(0,0,0,.62)}body[data-template] .global-loading.global-loading .splash-brand{display:none}.global-loading .loading-cont{width:41.87vw;height:29.07vw;border-radius:5.33vw;background:#151515;padding-top:3.73vw}.global-loading .loading-title{font-size:3.2vw;text-align:center;color:#fff}.global-loading .loading-img{width:11.07vw;height:11.07vw;display:flex;align-items:center;justify-content:center;margin:3.73vw auto 0}.global-loading .loading-img img{width:100%;height:100%;animation:globalLoadingSpin 1s linear infinite;will-change:transform}@keyframes globalLoadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(min-width:768px){.global-loading .loading-cont{width:9.8125rem;height:6.8125rem;border-radius:1.25rem;padding-top:.875rem}.global-loading .loading-title{font-size:.75rem}.global-loading .loading-img{width:2.59375rem;height:2.59375rem;margin-top:.875rem}}.installGuidecontainer{display:block;position:fixed;width:var(--app-width, 100%);height:100dvh;z-index:1500;top:0;left:-200vw;transform:translate(-50%);overflow-y:auto;font-size:.875rem;pointer-events:none}.installGuidecontainer.is-open{left:50%;pointer-events:auto}.installGuidecontainer .download{display:flex;flex-direction:column;gap:1rem;padding:.625rem 1.5625rem;margin-top:1.875rem}.installGuidecontainer .note{border-radius:.875rem;padding:.625rem;background-color:rgba(255,255,255,.34);color:#4d4d4d;font-size:.75rem;font-weight:400}.installGuidecontainer .imgWrapper,.installGuidecontainer .guide-img-wrapper{width:100%;height:auto;display:flex;align-items:center;justify-content:center;margin-top:.625rem;margin-bottom:.9375rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.installGuidecontainer .imgWrapper img,.installGuidecontainer .guide-img-wrapper img{transition:box-shadow .16s ease;border-radius:.625rem}.installGuidecontainer .imgWrapper.touch-active img,.installGuidecontainer .guide-img-wrapper.touch-active img{box-shadow:0 0 0 .125rem rgba(64,148,255,.95)}.touch-active{filter:brightness(.82)}.safari-jump-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:none;align-items:center;justify-content:center;padding:1.5rem 1rem;box-sizing:border-box}.safari-jump-dialog.is-open{display:flex}.safari-jump-dialog__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55)}.safari-jump-dialog__panel{position:relative;z-index:1;width:min(100%,25rem);border-radius:1.25rem;background:#fff;padding:1.75rem 1.25rem 1.25rem;box-sizing:border-box;text-align:center}.safari-jump-dialog__close{position:absolute;top:.5rem;right:.75rem;border:0;background:transparent;color:#8e8e93;font-size:1.75rem;line-height:1;cursor:pointer;padding:.25rem .5rem}.safari-jump-dialog__icon{display:flex;justify-content:center;margin-top:.5rem}.safari-jump-dialog__title{margin:1rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.4;color:#1c1c1e}.safari-jump-dialog__desc{margin:.75rem auto 0;max-width:15rem;font-size:.8125rem;font-weight:500;line-height:1.7;color:#3a3a3c}.safari-jump-dialog__actions{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:.625rem;width:100%;margin:1.125rem auto 0}.safari-jump-dialog__cta{flex:1 1 0;min-width:0;border:0;border-radius:.5rem;background:#238bff;color:#fff;font-size:.8125rem;font-weight:600;line-height:1.25;padding:.75rem .5rem;cursor:pointer}.safari-jump-dialog__cta--copy{background:#34c759}.safari-jump-dialog__cta:disabled{opacity:.85;cursor:default}.safari-jump-dialog__toast{position:absolute;left:50%;top:42%;z-index:2;transform:translate(-50%,-50%);max-width:calc(100% - 3rem);padding:.75rem 1.125rem;border-radius:.625rem;background:rgba(28,28,30,.88);color:#fff;font-size:.9375rem;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s ease}.safari-jump-dialog__toast.is-show{opacity:1}.safari-jump-dialog__toast.is-error{background:rgba(255,59,48,.92)}body[data-template] .home-h5.is-download-pinned{padding-bottom:calc(var(--download-cta-reserve, 0px) + env(safe-area-inset-bottom,0))}body[data-template=lbsp]{background:#1f0247;color:#fff;overflow:hidden;height:100dvh}body[data-template=lbsp] .home{position:relative;width:100%;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#1f0247 url(/image/lbsp/bg.webp) center top / cover no-repeat}body[data-template=lbsp] .home-top{position:relative;z-index:20;width:100%;flex-shrink:0;padding:calc(.6875rem + var(--safe-top, 0px)) .875rem 0;display:flex;align-items:center;justify-content:space-between;background:transparent;box-sizing:border-box}body[data-template=lbsp] .top-left{display:flex;align-items:center;gap:.5rem;min-width:0}body[data-template=lbsp] .logo{width:2.75rem;height:2.75rem;flex-shrink:0}body[data-template=lbsp] .logo img{width:100%;height:100%;object-fit:contain;display:block}body[data-template=lbsp] .appName{color:#fff;font-size:1rem;font-weight:700;line-height:1.375rem;white-space:nowrap}body[data-template=lbsp] .appTips{color:rgba(255,255,255,.92);font-size:.8125rem;font-weight:400;line-height:1.125rem;white-space:nowrap}body[data-template=lbsp] .top-right{display:block;flex-shrink:0;width:6.125rem;aspect-ratio:295 / 113;margin:0;padding:0;border:0;background:transparent;line-height:0;cursor:pointer}body[data-template=lbsp] .top-right img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}body[data-template=lbsp] .business-contact{display:none}body[data-template=lbsp] .home-h5{position:relative;z-index:2;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;padding:1.5625rem 0 calc(1rem + env(safe-area-inset-bottom,0));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body[data-template=lbsp] .hero-carousel{position:relative;width:100%;height:10.0625rem;flex:0 0 auto;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}body[data-template=lbsp] .hero-card{position:absolute;top:1rem;left:50%;width:14.5rem;height:8.0625rem;margin:0;padding:0;border:0;border-radius:.625rem;background:#2a0a5a;overflow:hidden;line-height:0;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%) scale(.88);transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1),opacity .35s ease;will-change:transform,opacity}body[data-template=lbsp] .hero-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}body[data-template=lbsp] .hero-card[data-slot=prev]{opacity:1;pointer-events:auto;transform:translate(calc(-50% - 16.9375rem));z-index:1}body[data-template=lbsp] .hero-card[data-slot=next]{opacity:1;pointer-events:auto;transform:translate(calc(-50% + 16.9375rem));z-index:1}body[data-template=lbsp] .hero-card[data-slot=active],body[data-template=lbsp] .hero-card.is-active{top:0;width:18.125rem;height:10.0625rem;opacity:1;pointer-events:auto;transform:translate(-50%);z-index:3}body[data-template=lbsp] .hero-card[data-slot=active]:active{transform:translate(-50%) scale(.97)}body[data-template=lbsp] .latest-works,body[data-template=lbsp] .hot-gossip{margin-top:1.75rem;padding-left:.5rem;flex:0 0 auto}body[data-template=lbsp] .hot-gossip{margin-top:1.125rem}body[data-template=lbsp] .works-head{display:flex;align-items:center;gap:.5rem;min-width:0}body[data-template=lbsp] .latest-works-title{display:flex;align-items:center;gap:.3125rem;flex:0 0 auto;margin:0;font-size:1rem;font-weight:700;line-height:1.25rem;color:#00ffce;white-space:nowrap}body[data-template=lbsp] .latest-works-title:before{content:"";display:block;width:.1875rem;height:1rem;border-radius:.125rem;background:currentColor;flex-shrink:0}body[data-template=lbsp] .hot-gossip .latest-works-title{color:#ff00e1}body[data-template=lbsp] .works-tags{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;flex:0 1 auto;min-width:0;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}body[data-template=lbsp] .works-tags::-webkit-scrollbar{display:none}body[data-template=lbsp] .works-tag{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex:0 0 auto;width:max-content;height:1.375rem;padding:0 .5rem;border:0;border-radius:62.4375rem;background:rgba(12,8,28,.55);color:#fff;font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}body[data-template=lbsp] .works-tag-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--tag-dot, #ff5fd0);flex-shrink:0}body[data-template=lbsp] .works-row{margin-top:.5rem;overflow:hidden;touch-action:pan-y}body[data-template=lbsp] .works-row--tall{margin-top:.5rem}body[data-template=lbsp] .works-track{display:flex;gap:.375rem;width:max-content;animation:lbsp-works-scroll 24s linear infinite;will-change:transform}body[data-template=lbsp] .works-row:hover .works-track,body[data-template=lbsp] .works-row:focus-within .works-track{animation-play-state:paused}@keyframes lbsp-works-scroll{0%{transform:translate(0)}to{transform:translate(-53.25rem)}}body[data-template=lbsp] .work-thumb{flex:0 0 8.5rem;width:8.5rem;padding:0;border:0;border-radius:.5rem;background:#2a0a5a;overflow:hidden;line-height:0;cursor:pointer;aspect-ratio:420 / 270}body[data-template=lbsp] .works-row--tall .work-thumb{aspect-ratio:420 / 300}body[data-template=lbsp] .work-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}@media(prefers-reduced-motion:reduce){body[data-template=lbsp] .hero-card{transition:none}body[data-template=lbsp] .works-track{animation:none}}body[data-template=lbsp] .home-cta{position:relative;z-index:30;width:100%;margin-top:1.25rem;padding:0 .5rem;flex:0 0 auto}body[data-template=lbsp] .home-cta-slogan{display:block;width:15.8125rem;height:auto;margin:0 auto .625rem;pointer-events:none}body[data-template=lbsp] .home-cta-btns{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%}body[data-template=lbsp] .cta-watch{display:none;width:10.875rem;flex:0 0 auto;aspect-ratio:519 / 186;margin:0;border:0;padding:0;cursor:pointer;background:url(/image/lbsp/btn-watch.webp) center center / 100% 100% no-repeat}body[data-template=lbsp] .bg-4-img{width:10.875rem;flex:0 0 auto;aspect-ratio:519 / 186;border:0;padding:0;cursor:pointer;background:url(/image/lbsp/btn-download.webp) center center / 100% 100% no-repeat}body[data-template=lbsp].is-online-h5 .cta-watch{display:block}body[data-template=lbsp] #bg4Btn:active{transform:scale(.95)}body[data-template=lbsp] .home-h5.is-download-pinned .home-cta{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0));transform:translate(-50%);width:var(--app-width, 100%);max-width:100%;margin-top:0;z-index:50;pointer-events:auto}@media(max-width:767px)and (max-height:700px){body[data-template=lbsp] .home-h5{padding-top:1rem}body[data-template=lbsp] .latest-works{margin-top:1.125rem}body[data-template=lbsp] .hot-gossip,body[data-template=lbsp] .home-cta{margin-top:.75rem}body[data-template=lbsp] .home-cta-slogan{margin-bottom:.375rem}}body[data-template=lbsp] .home-desktop{display:none}@media(min-width:768px){body[data-template=lbsp] #app{width:100%;min-height:100vh}body[data-template=lbsp] .home{min-height:100vh;display:flex;flex-direction:column;background:#1f0247 url(/image/lbsp/bg.webp) center center / cover no-repeat}body[data-template=lbsp] .home-top{min-height:4.5rem;height:auto;padding:.75rem 2.5rem;background:transparent}body[data-template=lbsp] .top-right{display:none}body[data-template=lbsp] .business-contact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;background:transparent;border:0;padding:.25rem .35rem;cursor:pointer;font-family:inherit;color:#fff}body[data-template=lbsp] .business-contact-icon{width:3.25rem;height:3.25rem;display:block;object-fit:contain}body[data-template=lbsp] .business-contact-text{font-size:.75rem;line-height:1.2;font-weight:500;color:rgba(255,255,255,.92);white-space:nowrap}body[data-template=lbsp] .home-h5{display:none}body[data-template=lbsp] .home-desktop{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,4.5rem);padding:.75rem 3rem 3rem;max-width:80rem;margin:0 auto;width:100%;min-height:0}body[data-template=lbsp] .home-visual{flex:1 1 52%;width:auto;max-width:40rem;margin:0;display:flex;flex-direction:column;gap:.75rem}body[data-template=lbsp] .visual-banner{width:100%;height:auto;display:block;border-radius:.75rem}body[data-template=lbsp] .visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}body[data-template=lbsp] .visual-grid img{width:100%;height:auto;display:block;border-radius:.625rem}body[data-template=lbsp] .home-action{flex:0 1 23.75rem;max-width:25rem;display:flex;flex-direction:column;align-items:center;text-align:center}body[data-template=lbsp] .title-name{color:#db10f8;font-size:2.75rem;font-weight:800;line-height:1.1;letter-spacing:.04em}body[data-template=lbsp] .title-tips{margin-top:.5rem;color:#fff;font-size:1.125rem;font-weight:500;letter-spacing:.12em}body[data-template=lbsp] .qr-block{display:flex;flex-direction:column;align-items:center;margin:1.25rem 0 1rem}body[data-template=lbsp] .qr-canvas{width:9.25rem;height:9.25rem;padding:.4rem;background:#fff;border-radius:.5rem;box-sizing:content-box}body[data-template=lbsp] .qr-tip{margin-top:.5rem;color:#fff;font-size:.875rem;font-weight:500;letter-spacing:.04em}body[data-template=lbsp] .download-btns{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem}body[data-template=lbsp] .download-btn{width:9.5rem;height:auto;padding:0;background:transparent;border:0;cursor:pointer;line-height:0}body[data-template=lbsp] .download-btn img{width:100%;height:auto;display:block;pointer-events:none}body[data-template=lbsp] .disclaimer{margin-top:1.25rem;max-width:22.5rem;color:rgba(255,255,255,.72);font-size:.75rem;line-height:1.6;text-align:left}}@media(min-width:1200px){body[data-template=lbsp] .home-desktop{gap:5rem;padding:1.25rem 4rem 3.5rem}body[data-template=lbsp] .home-visual{max-width:45rem}body[data-template=lbsp] .qr-canvas{width:10.5rem;height:10.5rem}}body[data-template=lbsp] .installGuidecontainer{background:url(/image/526/download-bg.webp?t=2) top center no-repeat,#f6f6f6;background-size:cover}body[data-template=lbsp] .titleBar{position:absolute;top:0;left:0;display:flex;align-items:center;padding:.625rem;width:100%;z-index:11}body[data-template=lbsp] .titleBar div{flex:1;display:flex}body[data-template=lbsp] .titleBar .title{justify-content:center;align-items:center;text-align:center;color:#000;font-weight:400;font-size:1.125rem}body[data-template=lbsp] .dlBtns{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;height:auto;margin-top:.625rem;position:relative}body[data-template=lbsp] .dlBtns:after{content:"";display:block;width:91.5%;height:84%;border:.125rem solid orangered;border-radius:1rem;position:absolute;top:-.125rem;left:.125rem;pointer-events:none}body[data-template=lbsp] .linkBtn{width:5.625rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:url(/image/521/button-bg.webp?t=2) center center no-repeat;background-size:100% 100%;color:#1f1f1f;font-size:.8125rem;font-weight:400;cursor:pointer;padding-bottom:.375rem;position:relative;z-index:1}
