*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #2196F3;--secondary: #00BCD4;--accent-pink: #E91E63;--success: #4CAF50;--warning: #FF9800;--purple: #9C27B0;--dark-blue-1: #1A237E;--dark-blue-2: #0D47A1;--dark-teal: #006064;--text-primary: #212121;--text-secondary: #616161;--text-tertiary: #757575;--bg-white: #ffffff;--bg-grey: #fafafa;--bg-dark: #263238;--mobile: 768px;--tablet: 1024px}body{margin:0;padding:0;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;background-color:var(--bg-white);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;height:auto}.h1{font-size:48px;font-weight:700;color:var(--text-primary);letter-spacing:2px;line-height:1.2}.h2{font-size:32px;font-weight:700;color:var(--text-primary);line-height:1.4}.h3{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.5}.h4{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.6}.h5{font-size:18px;font-weight:700;color:var(--text-secondary);line-height:1.6}.h6{font-size:16px;font-weight:700;color:var(--text-secondary);line-height:1.6}.p{font-size:16px;color:var(--text-secondary);line-height:1.8}.p-large{font-size:18px;color:var(--text-secondary);line-height:1.8}.p-small{font-size:14px;color:var(--text-secondary);line-height:1.8}.subtitle{font-size:20px;color:var(--text-secondary);line-height:1.6}.caption{font-size:14px;color:var(--text-tertiary);line-height:1.5}.btn-text{font-size:16px;font-weight:700;letter-spacing:.5px}@media(max-width:767px){.h1{font-size:24px;letter-spacing:1px}.h2{font-size:16px}.h3{font-size:12px}.h4{font-size:10px}.h5{font-size:9px}.h6{font-size:8px}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-feature-settings:"liga";font-feature-settings:"liga"}::selection{background-color:#2196f34d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.markdown-body h1{font-size:32px;font-weight:700;color:#212121;line-height:1.4;margin-bottom:16px}.markdown-body h2{font-size:28px;font-weight:700;color:#424242;line-height:1.5;margin-top:32px;margin-bottom:16px}.markdown-body h3{font-size:24px;font-weight:700;color:#616161;line-height:1.5;margin-top:24px;margin-bottom:12px}.markdown-body p{font-size:16px;line-height:1.8;color:#424242;margin-bottom:16px}.markdown-body strong{font-weight:700;color:#2196f3}.markdown-body ul,.markdown-body ol{margin-bottom:16px;padding-left:24px}.markdown-body li{font-size:16px;line-height:1.8;color:#424242;margin-bottom:4px}.markdown-body li::marker{color:#2196f3}.markdown-body a{color:#2196f3;text-decoration:underline}.markdown-body a:hover{color:#1976d2}
