html,body{width:100vw;height:100svh;overflow:hidden}.lil-gui{width:300px!important}body[data-debug="1"] .lil-gui{display:block}#world{position:fixed;z-index:0;width:100vw;height:100svh;opacity:0}body[data-loaded="1"] #world{transition:.6s ease opacity;opacity:1}.ttl{position:fixed;z-index:100;font-weight:700;line-height:1;opacity:0;filter:blur(4px);color:var(--baige)}body[data-loaded="1"] .ttl{opacity:1;filter:blur(0px);transition:3s ease filter,.6s ease opacity}body[data-enable-camera="1"] .ttl{mix-blend-mode:overlay;color:var(--white)}.des{pointer-events:none;user-select:none;position:fixed;inset:0;z-index:0;margin:auto;width:max-content;height:max-content}.des__box{pointer-events:none;display:block;z-index:0;width:max-content;height:max-content;margin:auto;font-weight:400;color:#f9f2e5bf;text-align:center;opacity:0;filter:blur(4px)}.des__box:nth-of-type(1){line-height:1.8}.des__box:nth-of-type(2){line-height:2}.des__box strong{font-weight:700;color:#f9f2e5}body[data-loaded="1"] .des__box{opacity:1;filter:blur(0px);transition:3s ease filter,.6s ease opacity}body[data-loaded="1"][data-enable-camera="0"] .des__box{transition:1.2s ease opacity,.6s ease filter;opacity:0;filter:blur(4px)}body[data-loaded="1"][data-enable-camera="1"] .des__box{opacity:0;filter:blur(0px)}.loading{pointer-events:none;user-select:none;position:fixed;inset:0;z-index:100;margin:auto;height:max-content;opacity:1;filter:blur(0px)}.loading img{width:100%;height:auto;object-fit:contain}body[data-loaded="1"] .loading{opacity:0;filter:blur(4px);transition:.6s ease opacity,.3s ease filter}body[data-loaded="1"][data-enable-camera="0"] .loading{opacity:1;filter:blur(0px);transition:.1s ease opacity,.1s ease filter}body[data-loaded="1"][data-enable-camera="1"] .loading{opacity:0;filter:blur(4px);transition:1s ease opacity,.5s ease filter}@media (min-width: 769px){.ttl{top:24px;left:24px;font-size:20px}.des__box{font-size:14px}.des__box:nth-of-type(1){letter-spacing:5.6px}.des__box:nth-of-type(2){margin-top:64px;letter-spacing:1.68px}.loading{width:48px}}@media (max-width: 768px){.ttl{top:16px;left:16px;font-size:16px}.des__box{font-size:10px}.des__box:nth-of-type(1){letter-spacing:4.8px}.des__box:nth-of-type(2){margin-top:64px;letter-spacing:1.44px}.loading{width:36px}}:root{--ja: "Noto Sans JP", sans-serif;--en: "Noto Sans JP", sans-serif;--white: #fff;--black: #222;--blackMiddle: #222;--baige: #f9f2e5;--ffs: "palt" 1}html,body{font-family:var(--ja);font-weight:400;font-size:calc(100 / var(--base-vw) * 1vw);color:var(--white);background:var(--black);background-size:cover;background-repeat:no-repeat;overscroll-behavior:none;font-feature-settings:var(--ffs)}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}iframe,fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:var(--black)}*:focus{outline:none}a{cursor:pointer;color:var(--black);text-decoration:none;box-shadow:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}input{cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:0}textarea{cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:0;resize:vertical}select{cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none}button{cursor:pointer;border:none;background:initial}.uHidden{display:none!important}@media (hover: hover){:root{--width:calc(100vw - 10px);--scrollbarWidth: 10px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:var(--scrollBarBase);border-left:solid 1px var(--scrollBarLine);box-sizing:border-box}::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--scrollBarThumb)}}@media (hover: none){:root{--width: 100svw;--scrollbarWidth: 0px}::-webkit-scrollbar{display:none}}@media (min-width: 769px){html,body{--base-vw: 1440}.uPcHide{display:none!important}}@media (max-width: 768px){html,body{--base-vw: 375}.uSpHide{display:none!important}}a[data-astro-cid-55hnotdj]{position:fixed;bottom:max(32px,32rem);right:max(32px,32rem);z-index:100;font-size:10px;line-height:100%;font-weight:700;color:var(--white);width:max-content;height:max-content}a[data-astro-cid-55hnotdj]:before{content:"";pointer-events:none;user-select:none;position:absolute;bottom:-6px;left:0;right:0;z-index:0;margin:auto;width:100%;height:2px;background:var(--white);transform:scaleX(0);transform-origin:left;transition:.4s cubic-bezier(.87,0,.13,1) transform}@media (max-width: 768px){a[data-astro-cid-55hnotdj]{bottom:max(24px,24rem);right:max(24px,24rem);font-size:10px}}@media (hover: hover){a[data-astro-cid-55hnotdj]:hover:before{transform:scale(1)}}a[data-astro-cid-mnn6ylu4]{position:fixed;bottom:max(32px,32rem);left:max(32px,32rem);z-index:100;width:20px;height:20px}a[data-astro-cid-mnn6ylu4] svg[data-astro-cid-mnn6ylu4]{pointer-events:none;user-select:none;width:100%;height:100%;fill:var(--white);opacity:1;transition:.4s cubic-bezier(.87,0,.13,1) opacity}@media (max-width: 768px){a[data-astro-cid-mnn6ylu4]{bottom:max(24px,24rem);left:max(24px,24rem);width:16px;height:16px}}@media (hover: hover){a[data-astro-cid-mnn6ylu4]:hover svg[data-astro-cid-mnn6ylu4]{opacity:.5}}
