: #333;
        }

        /* ヘッダー */
        header {
            background-color: #4A90E2;
            color: white;
            text-align: center;
            padding: 80px 20px;
        }

        header h1 {
            font-size: 2.5rem;
            margin-bottom: 20px;
        }

        header p {
            font-size: 1.2rem;
            max-width: 800px;
            margin: 0 auto;
        }

        /* メイン */
        main {
            max-width: 1200px;
            margin: 0 aut