*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,html{color:#d2d6de;width:100%;height:100%;font-family:var(--font-raleway);cursor:default}body a,html a{text-decoration:none}body a:-webkit-any-link,html a:-webkit-any-link{color:#d2d6de}body a:any-link,html a:any-link{color:#d2d6de}body .w-outer,html .w-outer{padding:0 clamp(.9375rem,.8274647887rem + .4694835681vw,1.25rem)}body .w-inner,html .w-inner{padding:0 clamp(1.25rem,-1.1267605634rem + 10.1408450704vw,8rem)}body .bg-white,html .bg-white{padding:5rem 0;border-radius:2rem}body .font-jp,html .font-jp{font-family:var(--font-shippori-mincho)}main{position:relative}canvas{width:100vw}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}footer,header,main{opacity:0;background:#000}footer.loaded,header.loaded,main.loaded{opacity:1;background:transparent}footer.loaded *,header.loaded *,main.loaded *{transition:none}