:root{--m-black: #101010;--m-black2: #000000;--m-white: #ffffff;--m-white2: #ffffff45;--m-gray: #252525;--m-gray2: #a8a8a8;--m-transparent: transparent;--m-transparent2: #e4e4e4;--m-border: #e5e5e5;--m-ff-jp: "Noto Sans JP", -apple-system, BlinkMacSystemFont, sans-serif;--m-ff-en: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--m-ff-en2: "Arial Black", sans-serif;--m-ff-logo: "Agbalumo", cursive;--m-fs-12: 12px;--m-fs-14: 14px;--m-fs-15: 15px;--m-fs-16: 16px;--m-fs-18: 18px;--m-fs-20: 20px;--m-fs-24: 24px;--m-fs-32: 32px;--m-fs-40: 40px;--m-fs-48: 48px;--m-fs-56: 56px;--m-fs-64: 64px;--m-fs-72: 72px;--m-fs-80: 80px;--m-fs-96: 96px;--m-fs-100: 100px;--m-fs-120: 120px;--m-fs-145: 145px;--m-fw-100: 100;--m-fw-200: 200;--m-fw-300: 300;--m-fw-400: 400;--m-fw-500: 500;--m-fw-600: 600;--m-fw-700: 700;--m-fw-800: 800;--m-fw-900: 900;--m-space-4: 4px;--m-space-8: 8px;--m-space-12: 12px;--m-space-16: 16px;--m-space-24: 24px;--m-space-32: 32px;--m-space-40: 40px;--m-space-48: 48px;--m-space-56: 56px;--m-space-64: 64px;--m-space-72: 72px;--m-space-80: 80px;--m-space-96: 96px;--m-space-100: 100px;--m-space-120: 120px;--m-space-140: 140px;--m-space-160: 160px;--m-space-180: 180px;--m-space-200: 200px;--m-space-220: 220px;--m-space-240: 240px;--m-space-300: 300px;--m-space-360: 360px;--m-screen-max-width: 1200px;--m-header-height: 80px;--m-header-height-mobile: 60px}*{font-family:var(--m-ff-jp);-webkit-tap-highlight-color:var(--m-transparent);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box}*::selection{background-color:var(--m-transparent);color:var(--m-black)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) var(--m-transparent);overflow-x:hidden}body{margin:0;background:var(--m-black);color:var(--m-white);overflow-x:hidden;line-height:1.6;font-weight:400;min-height:100vh;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) var(--m-transparent);overflow-y:auto;overflow-y:overlay}::-webkit-scrollbar{width:8px;background:var(--m-transparent)}::-webkit-scrollbar:horizontal{height:8px}::-webkit-scrollbar-track{background:var(--m-transparent)}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;opacity:0;transition:opacity .3s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff80;opacity:1}body:hover::-webkit-scrollbar-thumb,*:hover::-webkit-scrollbar-thumb{opacity:1}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) var(--m-transparent)}h1,h2,h3,h4,h5,h6,p,span,ul,li{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p,th,td,ul,li,a,span{font-size:var(--m-fs-16);line-height:1.6;color:var(--m-white)}ul,li{list-style-type:none}code{font-family:var(--m-ff-en)}a{text-decoration:none;color:var(--m-white);transition:color .2s ease}button{align-items:center;background:transparent;border:none;border-radius:0;color:var(--m-white);cursor:pointer;display:inline-flex;font-size:var(--m-fs-16);font-weight:600;justify-content:center;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}button:active{transform:translateY(0)}button:disabled{color:var(--m-white);cursor:not-allowed;opacity:.5}button:disabled:hover{transform:none;box-shadow:none}label{margin-bottom:var(--m-space-4);font-weight:600;color:var(--m-white);font-size:var(--m-fs-12);text-transform:uppercase;letter-spacing:.05em}input,textarea,select{background:var(--m-transparent);border:1px solid var(--m-border);border-radius:8px;color:var(--m-white);font-size:var(--m-fs-16);padding:12px 16px;transition:all .3s ease;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--m-transparent);outline:none;background:var(--m-transparent)}textarea{resize:vertical;min-height:120px}.app{position:relative;overflow-x:hidden;min-height:100vh}.main{position:relative;z-index:1}.content{max-width:var(--m-screen-max-width);margin:0 auto;padding:var(--m-space-32)}@media(prefers-reduced-motion:no-preference){*{transition:all .2s ease-out}}
