@-webkit-keyframes buttonNextLoop{0%{opacity:1;transform:translateX(0%)}10%{opacity:1;transform:translateX(0%)}30%{opacity:1;transform:translateX(0%)}50%{opacity:1;transform:translateX(-117%)}70%{opacity:1;transform:translateX(-117%)}75%{opacity:0;transform:translateX(-117%)}95%{opacity:0;transform:translateX(0%)}100%{opacity:1;transform:translateX(0%)}}@keyframes buttonNextLoop{0%{opacity:1;transform:translateX(0%)}10%{opacity:1;transform:translateX(0%)}30%{opacity:1;transform:translateX(0%)}50%{opacity:1;transform:translateX(-117%)}70%{opacity:1;transform:translateX(-117%)}75%{opacity:0;transform:translateX(-117%)}95%{opacity:0;transform:translateX(0%)}100%{opacity:1;transform:translateX(0%)}}@-webkit-keyframes buttonArrowLoop{0%{opacity:0}10%{opacity:0}30%{opacity:0}40%{opacity:1}50%{opacity:0}60%{opacity:0}70%{opacity:0}80%{opacity:0}100%{opacity:0}}@keyframes buttonArrowLoop{0%{opacity:0}10%{opacity:0}30%{opacity:0}40%{opacity:1}50%{opacity:0}60%{opacity:0}70%{opacity:0}80%{opacity:0}100%{opacity:0}}@-webkit-keyframes buttonNextIconLoop{0%{opacity:0}10%{opacity:0}30%{opacity:0}50%{opacity:1}70%{opacity:1}80%{opacity:1}90%{opacity:1}100%{opacity:1}}@keyframes buttonNextIconLoop{0%{opacity:0}10%{opacity:0}30%{opacity:0}50%{opacity:1}70%{opacity:1}80%{opacity:1}90%{opacity:1}100%{opacity:1}}.button-next-icons.is-animate{-webkit-animation:buttonNextLoop 5s infinite linear;animation:buttonNextLoop 5s infinite linear}.button-next-icons.is-animate #button-arrow{-webkit-animation:buttonArrowLoop 5s infinite linear;animation:buttonArrowLoop 5s infinite linear}.button-next-icons.is-animate #button-next-icon{-webkit-animation:buttonNextIconLoop 5s infinite linear;animation:buttonNextIconLoop 5s infinite linear}#button-change{transform:scale(1);position:absolute;bottom:0%;left:75%;z-index:10;transition:transform .3s}#button-next-container,#button-prev-container,#current-label-container,#fov-slider-container{opacity:0;pointer-events:none;transition:opacity .7s}#button-next-container.is-show,#button-prev-container.is-show,#current-label-container.is-show,#fov-slider-container.is-show{opacity:1;pointer-events:auto}#gyro-modal-inner{padding-bottom:5rem;display:flex;flex-direction:column;align-items:center;text-align:center}#gyro-modal-message{font-size:min(4.3vw,1.2rem);margin-bottom:2em}#gyro-allow-btn{min-width:min(146px,35vw);font-size:.9em;border-radius:100px;background:#fff;border:solid 4px #fff;color:#222;cursor:pointer;padding:.3em 2.5em}#hint-next,#hint-prev,.hint-current,#hint-slider{opacity:0;pointer-events:none;transition:opacity .5s}#hint-next.is-show,#hint-prev.is-show,.hint-current.is-show,#hint-slider.is-show{opacity:1;pointer-events:auto}#hint-next.is-fadeout,#hint-prev.is-fadeout,.hint-current.is-fadeout,#hint-slider.is-fadeout{opacity:0;pointer-events:none}#bubble-next{position:absolute;bottom:80px;right:0;width:120px;z-index:10}#hint-slider{position:absolute;top:-60px;left:0;right:0;margin:auto;max-width:36vw;width:192px;z-index:10;pointer-events:none}#splash-modal.is-fadeout{opacity:0;pointer-events:none;transition:opacity .6s}.howto-modal-message-wrap{display:flex;align-items:center;justify-content:center;gap:1.2em;height:100px}.howto-modal-message{margin:0;font-size:min(4.3vw,1.2rem);text-align:center;display:flex;align-items:center;height:100%}.howto-modal-message-wrap .arrow-img{width:32px;max-width:6vw;height:auto;display:block}.howto-modal-message{margin:0;font-size:min(4.3vw,1.2rem);text-align:center}.audio-modal-inner{display:flex;flex-direction:column;align-items:center}#audio-modal-logo{display:block;margin:0 auto 1.5em auto;width:80px;height:auto}#splash-modal{display:flex;align-items:center;justify-content:center;position:fixed;z-index:500;left:0;top:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(5,29,93,.5333333333);color:#fff;font-size:1.3em}.splash-modal-inner,.howto-modal-inner{padding-bottom:5rem;display:flex;flex-direction:column;align-items:center;text-align:center}#splash-modal-logo,#howto-modal-logo{display:block;margin:0 auto 1.5em auto;width:60px;height:auto}.splash-modal-message,.howto-modal-message{font-size:min(4.3vw,1.2rem)}.splash-modal-message{margin-bottom:2em}.splash-modal-btns,.howto-modal-btns{display:flex;gap:1.2em;justify-content:center}.splash-modal-btns button{min-width:min(146px,35vw);font-size:.9em;border-radius:100px;cursor:pointer}#audio-allow-yes{background:#fff;border:solid 4px #fff;color:#222}#audio-allow-no{background:none;border:solid 2px #fff;color:#fff}#howto-ok{padding:.3em 2.5em;font-size:1.1em;border-radius:100px;background:#fff;border:solid 4px #fff;color:#222;cursor:pointer;min-width:76px}body{font-family:"Zen Kaku Gothic New",sans-serif}#modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:10px;text-align:center;z-index:1000;pointer-events:none;opacity:0;transition:opacity .5s ease,display 0s .5s}#modal.show{transition:opacity .5s ease;display:block;opacity:1}#modal.hide{opacity:0}#modal-content p{margin:10px 0}#contents{position:relative;z-index:1}#button-next-container,#button-prev-container{position:fixed;bottom:26px;right:20px;z-index:1000}#button-prev-container{right:auto;left:20px}.button-next-icons,.button-prev-icons{width:100%;height:100%;position:relative;transform:translateX(0%)}.button-next-icons.is-animate{transform:translateX(-60%)}.button-next-icons img,.button-prev-icons img{opacity:1}#button-next,#button-prev{overflow:hidden;position:relative;width:104px;height:104px;background-clip:padding-box;background-color:#fff;border:4px solid rgba(255,255,255,.3);border-radius:100px;cursor:pointer;transition:transform .3s,opacity .3s,border .1s}#button-next:hover,#button-prev:hover{border:10px solid rgba(255,255,255,.3)}#button-prev{width:80px;height:80px;border:4px solid rgba(255,255,255,.9)}#button-prev:hover{border:10px solid rgba(255,255,255,.9)}#button-next img,#button-prev img{position:absolute}#button-icon,#button-prev-icon{position:absolute;top:7%;left:0;height:45%;right:0;margin:auto}#button-arrow{position:absolute;top:33%;left:100%;height:10%;right:0;margin:auto;opacity:0}#button-next-icon{position:absolute;top:7%;left:120%;height:45%;right:0;margin:auto}#button-label,#button-prev-label{top:52%;left:0;height:37%;right:0;margin:auto}#button-prev-label{top:23%;height:95%}#button-next:hover{transform:scale(1.1)}#button-next:hover~#button-change{transform:scale(1.1)}#button-next:active{transform:scale(1.05)}#button-prev:hover{transform:scale(1.1)}#button-prev:active{transform:scale(1.05)}#current-label-container{position:fixed;z-index:1000}#current-label{max-width:40vw}#fov-slider-container{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:1000;width:100%;max-width:560px;padding:10px 12px;display:flex;align-items:center;gap:4px;font-size:1.2em;background:none}.fov-minus,.fov-plus{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;width:12px;height:12px;transform:scale(1.5);font-size:1.5em;color:#fff;background:none;user-select:none}#fov-slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.5);outline:none;transition:background .3s;margin:0 10px}#fov-slider:focus{outline:none}#fov-slider::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg, #37f7ca 0%, #37f7ca var(--slider-fill, 35%), rgba(255, 255, 255, 0.5) var(--slider-fill, 35%), rgba(255, 255, 255, 0.5) 100%);border-radius:3px;-webkit-transition:background .3s;transition:background .3s}#fov-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#bbb;border:6px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;-webkit-transition:background .2s,border .2s;transition:background .2s,border .2s;margin-top:-9px}#fov-slider:hover::-webkit-slider-thumb{background:#fff;border:3px solid #bbb}#fov-slider::-moz-range-track{height:6px;background:linear-gradient(90deg, #37f7ca 0%, #37f7ca var(--slider-fill, 35%), #e0e0e0 var(--slider-fill, 35%), #e0e0e0 100%);border-radius:3px;-moz-transition:background .3s;transition:background .3s}#fov-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#bbb;border:3px solid #37f7ca;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;-moz-transition:background .2s,border .2s;transition:background .2s,border .2s}#fov-slider:hover::-moz-range-thumb{background:#37f7ca;border:3px solid #388e3c}#fov-slider::-ms-fill-lower{background:#37f7ca;border-radius:3px}#fov-slider::-ms-fill-upper{background:#e0e0e0;border-radius:3px}#fov-slider::-ms-thumb{width:24px;height:24px;border-radius:50%;background:#bbb;border:3px solid #37f7ca;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;-ms-transition:background .2s,border .2s;transition:background .2s,border .2s}#fov-slider:hover::-ms-thumb{background:#37f7ca;border:3px solid #388e3c}#fov-slider::-ms-tooltip{display:none}#fov-slider::-moz-focus-outer{border:0}#hint-next{position:absolute;bottom:112px;right:0;height:auto;max-width:35vw;width:168px;display:block;z-index:10}#hint-prev{position:absolute;bottom:102px;left:-8px;height:auto;max-width:33vw;width:156px;display:block;z-index:10}.hint-current{position:absolute;bottom:max(-13vw,-55px);left:8px;height:auto;max-width:35vw;width:170px;display:block;z-index:10}#hint-current-pc{left:32px;width:292px;bottom:-94px}.img-pc{display:block}.img-sp{display:none}@media(max-width: 767px){#button-next-container{bottom:84px;right:12px}#button-prev-container{bottom:84px;left:12px}.img-pc{display:none}.img-sp{display:block}}
/*# sourceMappingURL=style.min.css.map */