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.7;--map-top: 38%;--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{position:absolute;left:50%;top:var(--entry-top);transform:translate(-50%,-50%);text-decoration:none;display:block}.lp-entryform-image{width:var(--entry-width);max-width:var(--entry-max-width);height:auto;display:block;transform:scale(var(--entry-scale));transform-origin:center}.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}
