html,body{margin:0;padding:0;background-color:#000;overscroll-behavior-y:contain}.lp-root{--entry-top: 52.8%;--entry-width: 100%;--entry-max-width: 1200px;--entry-scale: 1.4;--map-top: 64%;--map-width: 95%;--map-max-width: 2000px;--map-aspect-ratio: 2 / 1;min-height:100vh;width:100%;background-color:red}.lp-main{width:100%;margin:0;padding:0}.lp-section{margin:0;padding:0}.lp-image-wrapper{width:100%}.lp-image-wrapper--full{position:relative;width:100%}.lp-image{width:100%;height:auto;display:block}.lp-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:9999;transform:translateY(0);will-change:transform;display:flex;align-items:center;justify-content:center}.lp-loading-overlay--hide{animation:lp-curtain-down 2s cubic-bezier(.25,.1,.4,1) forwards;animation-delay:.6s}@keyframes lp-curtain-down{0%{transform:translateY(0);opacity:1}10%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.lp-loading-title-animated{position:relative;display:flex;gap:.1em}.lp-loading-letter{display:inline-block;font-size:clamp(40px,10vw,100px);font-weight:800;letter-spacing:.12em;font-family:Yu Gothic UI,Yu Gothic,Meiryo,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif}.lp-loading-letter-main{color:#fff;text-shadow:0 10px 30px rgba(0,0,0,.3)}.lp-loading-stripes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.lp-loading-stripe{position:absolute;left:-120%;width:120%;height:18%;background:linear-gradient(90deg,#fff0,#ffffff26,#fffc,#ffffff26,#fff0);opacity:0;animation:lp-stripe-move .9s ease-out forwards;animation-delay:.2s}.lp-loading-stripe--top{top:30%}.lp-loading-stripe--bottom{top:70%}@keyframes lp-stripe-move{0%{transform:translate(-120%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(120%);opacity:0}}.lp-image-wrapper--with-entry{position:relative}.lp-entryform-overlay{left:50%;top:var(--entry-top);transform:translate(-50%,-50%) scale(var(--entry-scale));transform-origin:center;text-decoration:none;display:inline-block;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.2,.9,.2,1),filter .16s cubic-bezier(.2,.9,.2,1);will-change:transform,filter;overflow:visible;position:absolute}.lp-entryform-image{width:var(--entry-width);max-width:var(--entry-max-width);height:auto;display:block;transform:none;pointer-events:none;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25));transition:filter .16s cubic-bezier(.2,.9,.2,1);will-change:filter}.lp-entryform-overlay:active{transform:translate(-50%,-50%) scale(calc(var(--entry-scale) * .97));filter:brightness(.92)}@media(hover:hover)and (pointer:fine){.lp-entryform-overlay:hover{transform:translate(-50%,-50%) scale(calc(var(--entry-scale) * 1.02));filter:brightness(1.02)}}.lp-entryform-overlay:focus{outline:none}.lp-entryform-overlay:focus-visible{outline:none}.lp-entryform-overlay:focus-visible:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:20px;border:2px solid rgba(255,255,255,.75);box-shadow:0 0 0 6px #ffffff1f;pointer-events:none}.lp-entryform-overlay:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);width:140%;height:140%;border-radius:20px;background:radial-gradient(circle,#ffffff59,#ffffff2e,#fff0 70%);opacity:0;pointer-events:none}.lp-entryform-overlay:active:before{opacity:1;transform:translate(-50%,-50%) scale(.55)}.lp-entryform-overlay:focus:not(:focus-visible):before{animation:lp-entry-ripple .52s ease-out forwards}@keyframes lp-entry-ripple{0%{opacity:.55;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(-50%,-50%) scale(1.05)}}@media(prefers-reduced-motion:reduce){.lp-entryform-overlay,.lp-entryform-image{transition:none}.lp-entryform-overlay:before{display:none}.lp-entryform-overlay:active{transform:translate(-50%,-50%) scale(var(--entry-scale));filter:none}@media(hover:hover)and (pointer:fine){.lp-entryform-overlay:hover{transform:translate(-50%,-50%) scale(var(--entry-scale));filter:none}}}.lp-image-wrapper--with-map{position:relative}.lp-map-overlay{position:absolute;left:50%;top:var(--map-top);transform:translate(-50%,-50%);width:var(--map-width);max-width:var(--map-max-width);aspect-ratio:var(--map-aspect-ratio);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000059}.lp-map-iframe{width:100%;height:100%;border:0}.lp-sns-footer{margin:0;padding:12px 0;background-color:#000}.lp-sns-inner{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:50px}.lp-sns-link{display:inline-flex}.lp-sns-icon{width:40px;height:40px;display:block}.lp-no-save img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
