*{margin:0;padding:0;-webkit-user-select:none;user-select:none}*:focus{outline:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}img,canvas,svg{max-width:100%;height:auto;vertical-align:middle;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}html,body{color:#fff;background-color:#000;margin:0;padding:0;position:relative;font-size:3vmin;font-family:"Noto Sans JP",sans-serif;height:100%;pointer-events:none;user-select:none;overscroll-behavior-y:none;touch-action:manipulation;overflow:hidden}@media screen and (max-width: 1280px){html,body{font-size:18px}}body{position:fixed;pointer-events:all;top:0;top:constant(safe-area-inset-top);top:env(safe-area-inset-top);left:0;bottom:0;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);right:0;width:100%;height:100%;margin:0px 0px 0px 0px !important;overflow:hidden}.s{height:100vh}.hidden{display:none}*:focus{outline:none}a-scene canvas{pointer-events:all}#requestingCameraPermissions{font-size:3vmin !important}#loadingContainer #loadBackground{background:#111 none no-repeat center center;background-size:contain}#loadingContainer #cameraPermissionsErrorAndroid,#loadingContainer #microphonePermissionsErrorAndroid{padding:2vh 10vw !important}.page-wrap{width:100%;height:100%;position:absolute;top:50%;left:0;transform:translate(0, -50%);pointer-events:none;z-index:10}.page-wrap a-scene video{width:100% !important;height:100% !important}.ui-pos-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.ui-pos-topcenter{position:absolute;top:1.5em;left:50%;transform:translate(-50%, 0)}.ui-pos-bottomcenter{position:absolute;bottom:1.5em;left:50%;transform:translate(-50%, 0)}.ui-pos-rightbottom{position:absolute;bottom:1.5em;right:1.5em}.ui-pos-leftbottom{position:absolute;bottom:1.5em;left:1.5em}.ui-pos-righttop{position:absolute;top:1.5em;right:1.5em}.ui-pos-lefttop{position:absolute;top:1.5em;left:1.5em}body:not(.xrextras-old-style) .prompt-box-8w,.prompt-box-8w,.ui-floatinfo,.error-floatinfo{background:rgba(255, 255, 255, 0.5) none no-repeat center center;background-size:contain;font-size:3vmin;font-weight:bold;line-height:1.5;border:0 none transparent;border-radius:.5em;color:#000;display:flex;flex-direction:column;justify-content:center;padding:1em 1em;max-height:calc(100% - 2em);max-height:calc(100% - 2em);width:90%;max-width:380px;text-align:center;overflow:auto;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif}body:not(.xrextras-old-style) .prompt-box-8w,.ui-floatinfo.ui-floatinfo-small{background:rgba(0, 0, 0, 0.5);border:1px outset rgba(0, 0, 0, 0.5);border-radius:.5em;min-height:auto;color:#fff;box-shadow:0 0 1em rgba(0, 0, 0, 0.5)}.ui-floatinfo.ui-floatinfo-clear{background:transparent none;border:0 none;min-height:auto}body:not(.xrextras-old-style) .prompt-box-8w,.prompt-box-8w{padding:1.6rem;max-width:calc(100% - 4em);line-height:1.6;margin:1em 0}@media screen and (min-width: 420px){body:not(.xrextras-old-style) .prompt-box-8w,.prompt-box-8w,.ui-floatinfo,.error-floatinfo{font-size:14px}}.prompt-button-8w{border:0 none;border-radius:0px;color:#000;background-color:transparent}.prompt-box-8w p{margin:1em auto;color:#000}.prompt-box-8w p small{display:block;font-size:.7em;font-weight:normal;line-height:1.2;margin-top:.5em}.error-floatinfo .error-floatinfo-header{display:none}.ui-floatinfo video,.ui-floatinfo img{max-width:100%;height:auto}.ui-floatinfo.ui-floatinfo-fitmarker{padding:1em;line-height:1.5;letter-spacing:.05em;width:80%;margin-top:.5em;z-index:2}.fireworksar.js-isblur .ui-floatinfo.ui-floatinfo-fitmarker{display:none !important}.ui-floatinfo.ui-floatinfo-fitmarker::before{background-position:30% 70%;background-size:130% auto}.ui-floatinfo-hint,.ui-floatinfo-header,.error-floatinfo-hint,.error-floatinfo-header{position:relative;z-index:1}.ui-floatinfo .ui-floatinfo-header,.error-floatinfo .error-floatinfo-header{margin-top:.5em}.poweredby-img{width:30vmin;max-width:100%}.a-canvas{pointer-events:all}.ui-subtitles{width:90%;font-size:1.3em;text-shadow:0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000}.ui-subtitles .js-subtitles,.ui-subtitles .js-subtitles p{display:none}.ui-subtitles .js-subtitles.state-active,.ui-subtitles .js-subtitles.state-active p.state-active{display:block}.page-header,.page-footer{position:absolute;top:0;left:0;left:env(safe-area-inset-left);right:0;right:env(safe-area-inset-right);display:none;z-index:10;justify-items:center;justify-content:space-between;text-align:center}.page-footer{top:auto;bottom:0}.js-state-realityready .page-header,.js-state-realityready .page-footer{display:flex}.js-state-endxr .page-header,.js-state-endxr .page-footer{display:none !important}.page-header .ui-btn-unmute,.page-header .ui-btn-mute,.page-header .ui-btn-end,.page-footer .ui-btn{display:inline-block;width:8vmin;border:0 none;border-radius:49.95%;padding:0;margin:6vmin;background:rgba(0, 0, 0, 0.5) none no-repeat center center;background-size:auto 40%;border:0 none;appearance:none;pointer-events:all;cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.page-header .ui-btn-unmute::before,.page-header .ui-btn-mute::before,.page-header .ui-btn-end::before,.page-footer .ui-btn::before{display:block;padding-top:100%;content:""}.page-header .ui-btn-mute{background-image:url(74e18219375870d87cec.svg)}.page-header .ui-btn-unmute{background-image:url(5514fda2744b2bbafde9.svg)}.page-header .ui-btn-end{background-image:url(2da6f3d44c4d228e72bb.svg)}.page-header .ui-btn-mute.js-state-hidden,.page-header .ui-btn-unmute.js-state-hidden{display:none !important}.landing8-media-view{padding:16px 32px}.landing8-qr{width:100px;height:100px}@media screen and (min-width: 768px){.landing8-qr{width:180px;height:180px}}.landing8-media-view{grid-template-areas:"media" "qr" "logo"}@media screen and (min-width: 768px){.landing8-landscape-layout{grid-template-columns:minmax(500px, 1fr) minmax(0, 180px);grid-template-areas:"media media" "qr logo"}}.landing8-prompt-text{font-size:16px;padding-left:1em;padding-right:1em;box-sizing:border-box}.landing8-logo-section{max-width:120px}@media screen and (min-width: 768px){.landing8-logo-section{max-width:180px}}.ui-button{display:inline-block;padding:0;margin:0;border:1px outset #333;border-radius:.1em;background:#333;color:#fff;padding:.5em 1em;letter-spacing:.1em;margin:.5em;appearance:none;cursor:pointer;outline:none;border:0 none;font-size:1em;outline:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.ui-button.ui-button-center{display:block;margin:.5em auto}.ui-button>span{display:flex;vertical-align:0;line-height:1;min-width:4em;height:1em;flex-direction:column;align-items:center;justify-content:center}.ui-button small{display:block;font-weight:normal;font-size:.7em;line-height:1.8}.prompt-box-8w-cancel{display:none}.prompt-box-8w-ok,.ui-button.ui-button-primary,.ui-button.ui-button-sub{border:0 none;margin:.5em auto;width:100%;padding:.9em 0 1em;border-radius:0px;color:#fff;line-height:1;font-size:2em;font-weight:bold;text-decoration:none;background:transparent none no-repeat center center;background-size:contain}.ui-button.ui-button-primary>span,.ui-button.ui-button-sub>span{font-size:.8em}.ui-button.ui-button-mini{transform:scale(0.9)}.ui-window{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:none;z-index:9;pointer-events:all}.ui-window.state-active{display:block}.ui-window.ui-window-show-only{pointer-events:none}.ui-window.ui-window.ui-window-forground{z-index:1100}.ui-window-wrapper{position:absolute;top:calc(50% - 5vh);left:50%;transform:translate(-50%, -50%);width:90vmin;max-height:60vh;overflow:hidden;overflow-y:auto;z-index:10;border-radius:1em}@media(min-aspect-ratio: 1/1){.ui-window-wrapper{top:50%;left:calc(45vmin + 25%);max-height:90vh}}.ui-window-inner{background-color:rgba(255, 255, 255, 0.795);color:#333;box-sizing:border-box;padding:1em;min-height:100%}.ui-window-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;display:block;border:0 none;background-color:rgba(0, 0, 0, 0.05);appearance:none;padding:0}.ui-window.ui-window.ui-wait-action .ui-window-bg{pointer-events:none}.ui-window.ui-window-black .ui-window-bg{background-color:rgba(0, 0, 0, 1)}.ui-window-dialog .ui-window-wrapper{width:20em}.ui-window-dialog.ui-window-dialog-toastmode .ui-window-wrapper{color:#fff;background-color:rgba(0, 0, 0, 0.4)}.ui-window-dialog .ui-window-inner{padding:0}.ui-window-dialog-text{display:block;padding:1em;text-align:center;font-size:1.1em}.ui-window-dialog-bundle{display:flex}.ui-window-dialog-bundle{display:flex;justify-content:space-between;align-items:stretch;border-top:1px solid #dedede;overflow:hidden}.ui-window-dialog-bundle>*{flex-grow:1}.ui-window-dialog-bundle>button{position:relative;width:100%;padding-top:1em;padding-bottom:1em}.ui-window-fullscreen .ui-window-wrapper{width:100%;height:100%;max-height:100%;top:0;left:0;transform:translate(0, 0);background-color:transparent;border-radius:0;overflow:hidden}.ui-window-fullscreen .ui-window-inner{background-color:transparent;color:#fff;text-align:center}.ui-window-clear .ui-window-wrapper{background-color:transparent;border-radius:0;overflow:hidden}.ui-window-clear .ui-window-inner{background-color:transparent;color:#fff;text-align:center}.ui-window-clear .ui-window-bg{background:transparent none no-repeat center center;background-size:cover}.ui-window-bg{background:transparent none repeat;background-size:24px auto}#ar-ui-fitter .ui-window-bg{background:transparent none no-repeat center center;background-size:cover}html,body{font-size:4vmin}@media screen and (max-width: 1280px){html,body{font-size:18px}}.page-wrap{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:10}.scene-fullscreen{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;z-index:0}.scene-fullscreen::before,.scene-fullscreen::after{content:"";display:inline-block;width:100%;height:100%;position:relative;z-index:2;pointer-events:none;vertical-align:middle}.scene-fullscreen::before{background:transparent none no-repeat 0 0;background-size:100% auto;opacity:.3}.scene-fullscreen::after{position:absolute;bottom:0;left:0}.scene-fullscreen>a-scene{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.scene-fullscreen>a-scene>canvas{pointer-events:all}*{font-family:"Inter","Noto Sans JP",sans-serif}body.campaign-sakurastage{font-family:"Inter","Noto Sans JP",sans-serif}body.campaign-sakurastage .js-state-realityready .page-header{display:none}body.campaign-sakurastage .page-footer{justify-content:center;font-size:.8em;padding:1em 0}body.campaign-sakurastage .ui-pos-bottomcenter,body.campaign-sakurastage .ui-pos-rightbottom,body.campaign-sakurastage .ui-pos-leftbottom{bottom:4.5em}body.campaign-sakurastage:not(.xrextras-old-style) .prompt-box-8w,body.campaign-sakurastage .prompt-box-8w,body.campaign-sakurastage .ui-floatinfo,body.campaign-sakurastage .error-floatinfo{color:#000;background-color:hsla(0,0%,100%,.5);font-size:2.5vmin;font-family:"Inter","Noto Sans JP",sans-serif}body.campaign-sakurastage:not(.xrextras-old-style) .prompt-box-8w-ok,body.campaign-sakurastage .prompt-box-8w-ok,body.campaign-sakurastage .ui-button.ui-button-primary{color:#fff;background-color:rgba(0,0,0,.5);background-size:contain;font-size:1em}body.campaign-sakurastage .ui-button.ui-button-sub{color:#fff;background-color:rgba(0,0,0,.5);background-size:contain}body.campaign-sakurastage .ui-button.ui-button-sub>span{font-size:.8em;padding:.1em 0}body.campaign-sakurastage .prompt-box-8w-cancel-hidden{display:none}.recorder-container{bottom:calc(3vmin + 1.5em)}.js-capture-disabled .recorder-container{display:none !important}#recorder-button{background:hsla(0,0%,100%,.644) url(9115d81a77ead09091fa.png) no-repeat center center;background-size:100% auto;transform:scale(0.75);border:1px solid rgba(0,0,0,0)}.loading #recorder-button{background:hsla(0,0%,100%,0);border:0 solid rgba(0,0,0,0)}.active:not(.fixed-mode) #recorder-button{background:#fff}.progress-track,.progress-bar,.loading-circle{stroke-width:1.5}.progress-track{stroke:hsla(0,0%,100%,.644)}.progress-bar{stroke:#57bce4}.loading-circle{stroke:hsla(0,0%,100%,.644)}.recorder-container.recording .progress-track,.recorder-container.loading .progress-track{transition:.8s stroke;stroke:hsla(0,0%,100%,.479)}.recorder-container.recording .progress-track,.recorder-container.loading .progress-track{transition:.8s stroke;stroke:hsla(0,0%,100%,.479)}#previewContainer{background-image:none;background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:rgba(99,137,149,.658)}#previewContainer #previewContainerWindow{position:relative;top:0;left:0;transform:none;display:block;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#previewContainer #previewContainerWindowInner{align-items:center;justify-content:stretch;overflow:hidden;overflow-y:auto;padding:5vh 0;width:100%;height:100%}#previewContainer #previewContainerWindowInner .top-bar{flex:none;position:relative;z-index:1;flex-grow:3;width:100%;cursor:crosshair}#previewContainer #previewContainerWindowInner .top-bar button#toggleMuteButton{top:0;right:0;bottom:auto;left:auto;margin:0;padding:0;transform:translate(0, -100%)}#previewContainer #previewContainerWindowInner .top-bar .preview-box{height:80%;width:80%;max-width:100%;max-height:100%}#previewContainer #previewContainerWindowInner .bottom-bar{width:100%;padding:.5em;margin-top:.25em;box-sizing:border-box;flex-direction:row;position:relative;z-index:1;gap:1em}#previewContainer #previewContainerWindowInner .bottom-bar button.ui-button-image{width:5em;height:5em;box-sizing:border-box;padding:1em;background:rgba(0,0,0,0) none no-repeat center center;background-size:auto 90%;position:relative;overflow:hidden;transform:translate(-0.25em, 0)}#previewContainer #previewContainerWindowInner .bottom-bar button.ui-button-image>span{color:rgba(0,0,0,0);position:absolute;top:0;left:0}#previewContainer #previewContainerWindowInner .bottom-bar button.ui-button-image.ui-button-image-home{background-image:url(c67c9bf189fa5c7f7004.svg)}#previewContainer #previewContainerWindowInner .bottom-bar button.ui-button-image.ui-button-image-share{background-image:url(2b5bc0f0bc9803071291.svg)}#previewContainer .finalize-container{position:absolute;top:40%;transform:translate(-50%, -50%);left:50%;width:25vmin;text-align:center;transition:.3s opacity;z-index:100;background-color:rgba(0,0,0,.25);padding:.75em .5em;border-radius:.5em;opacity:0;pointer-events:none}#previewContainer #videoPreview,#previewContainer #imagePreview{margin:0 auto .5em;max-width:100%;max-height:100%;border-radius:0;border:1vmin solid #d9d9d9}#previewContainer #actionButton.show-with-download-button{position:relative;top:0;right:0;transform:none}#previewContainer.downloaded #downloadButton{display:none}#previewContainer #actionButtonImg{display:none}#previewContainer #closePreviewButton{display:none}#previewContainer #closePreviewButton>img{opacity:0}.finalize-waiting .finalize-container{opacity:1 !important}#ar-ui-share .ui-floatinfo.ui-floatinfo-pop{bottom:calc(28vmin + 1.5em + 20px);overflow:visible;width:auto;min-width:60%;opacity:0;transform:translate(-50%, 1em);transition:all .5s linear .1s}#ar-ui-share.state-active .ui-floatinfo.ui-floatinfo-pop{opacity:1;transform:translate(-50%, 0)}#ar-ui-share .ui-floatinfo.ui-floatinfo-pop::after{content:"";display:block;position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid rgba(0,0,0,0);border-top:15px solid hsla(0,0%,100%,.5)}
