.BackgroundVideo-module-scss-module__AEQ7qa__container{z-index:1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.BackgroundVideo-module-scss-module__AEQ7qa__image{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.BackgroundVideo-module-scss-module__AEQ7qa__image.BackgroundVideo-module-scss-module__AEQ7qa__active{opacity:1}.BackgroundVideo-module-scss-module__AEQ7qa__body{opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.BackgroundVideo-module-scss-module__AEQ7qa__body.BackgroundVideo-module-scss-module__AEQ7qa__active{opacity:1}.BackgroundVideo-module-scss-module__AEQ7qa__video{object-fit:cover;object-position:center;width:100%;height:100%}
.Logo-module-scss-module__VIrlyq__logo{z-index:100;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;width:100%;height:80px;padding:10px 20px;position:fixed;top:0;left:0}@media screen and (max-width:768px){.Logo-module-scss-module__VIrlyq__logo{height:50px;padding:5px 10px}}@media screen and (max-width:480px){.Logo-module-scss-module__VIrlyq__logo{height:50px;padding:5px 10px}}.Logo-module-scss-module__VIrlyq__link{justify-content:center;align-items:center;height:100%;transition:opacity .2s;display:inline-flex}.Logo-module-scss-module__VIrlyq__link:hover{opacity:.7}.Logo-module-scss-module__VIrlyq__image{width:auto;height:40px;display:block}@media screen and (max-width:768px){.Logo-module-scss-module__VIrlyq__image{height:30px}}@media screen and (max-width:480px){.Logo-module-scss-module__VIrlyq__image{height:25px}}
.Footer-module-scss-module__DkSkqG__footer{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0000004d;width:100%;position:fixed;bottom:0;left:0}.Footer-module-scss-module__DkSkqG__primary{justify-content:center;align-items:center;width:100%;padding:15px 40px;display:flex}@media screen and (max-width:768px){.Footer-module-scss-module__DkSkqG__primary{padding:8px 20px}}@media screen and (max-width:480px){.Footer-module-scss-module__DkSkqG__primary{padding:8px 20px}}.Footer-module-scss-module__DkSkqG__menu{justify-content:center;gap:15px;margin:0;padding:0;list-style:none;display:flex}@media screen and (max-width:768px){.Footer-module-scss-module__DkSkqG__menu{gap:12px}}@media screen and (max-width:360px){.Footer-module-scss-module__DkSkqG__menu{flex-direction:column;align-items:center;gap:10px}}.Footer-module-scss-module__DkSkqG__item{margin:0;padding:0}.Footer-module-scss-module__DkSkqG__link{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;border:1px solid #ffffff4d;border-radius:8px;padding:6px 18px;font-size:1.4rem;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.Footer-module-scss-module__DkSkqG__link:hover{color:#000;background:#00ff41;border-color:#00ff41;box-shadow:0 0 20px #00ff4199,0 0 40px #00ff414d,inset 0 0 20px #00ff4133}@media screen and (max-width:768px){.Footer-module-scss-module__DkSkqG__link{padding:6px 14px;font-size:1.3rem}}@media screen and (max-width:360px){.Footer-module-scss-module__DkSkqG__link{padding:6px 12px;font-size:1.2rem}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%}body{font-family:var(--font-noto-sans-jp),var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#000;background:#000;font-size:1.6rem;line-height:1.6;overflow-x:hidden}.p-wrapper{z-index:10;color:#fff;width:100%;min-height:100vh;position:relative}.is-hidden{display:none!important}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:2px solid}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.7}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.5}
