:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}body,html{height:100%}body{font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;line-height:1.3;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00100e}body,button,input,optgroup,select,textarea{font-weight:500}#__nuxt{height:100%}*{box-sizing:border-box}a{color:#4299ff}a:hover{text-decoration:none}:focus-visible{outline:2px solid #0969da}::-moz-placeholder{color:#fff3}::placeholder{color:#fff3}::-moz-selection{background:#2175e0;color:#fff}::selection{background:#2175e0;color:#fff}.Button{border:none;border-radius:18px;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;height:36px;line-height:36px;padding:0 20px;text-decoration:none;white-space:nowrap}.Button._primary{background:#3a74b9;box-shadow:16px 16px 32px -4px #08113c33;color:#fff;transition:box-shadow .2s}.Button._primary:hover{box-shadow:8px 8px 16px -4px #08113c33}.Button._secondary{background:#fff;box-shadow:16px 16px 32px -4px #08113c33;color:#001004;transition:box-shadow .2s}.Button._secondary:hover{box-shadow:8px 8px 16px -4px #08113c33}.Button._large{border-radius:24px;font-size:16px;height:48px;line-height:48px;padding:0 32px}.Button._play{align-items:center;border-radius:50px;display:flex;height:100px;justify-content:center;line-height:inherit;padding:0 0 0 7px;width:100px}@media only screen and (max-width:599px){.Button._large{font-size:14px}.Button._play{border-radius:27px;height:54px;padding:0 0 0 4px;width:54px}.Button._play img{height:auto;width:16px}}.Modal{align-items:center;display:flex;justify-content:center;z-index:1000}.Modal_Content{background:#191e27;max-width:1300px;width:70%}.Modal_Content video{display:block;height:auto;width:100%}.Modal_Overlay{background:#ffffffe6}@media only screen and (max-width:599px){.Modal_Content{width:100%}}
