/* 全体のフォントを設定し、中央に寄せる */
body {
    font-family: Arial, sans-serif;
    text-align: center;
    background-color: #f0f0f0;
    padding-top: 50px;
}

/* ゲームエリア全体の設定 */
#game-container {
    width: 80%;
    max-width: 600px;
    margin: 0 auto;
    background-color: #fff;
    border: 2px solid #333;
    padding: 20px;
    border-radius: 10px;
}

/* スコア表示エリア */
#score-board {
    margin-bottom: 20px;
    font-size: 1.2em;
    font-weight: bold;
}

/* ターゲットが出現するエリア */
#game-area {
    width: 100%;
    height: 300px; /* 高さを設定してターゲットを配置しやすくする */
    border: 1px dashed #ccc;
    position: relative; /* ターゲットを絶対配置するために必要 */
    margin-bottom: 20px;
    background-color: #e9e9e9;
}

/* クリックターゲット（例: ボタン）の設定 */
.target {
    position: absolute; /* game-area内で自由に配置 */
    width: 80px;
    height: 80px;
    background-color: #ff5722;
    color: white;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    font-weight: bold;
    display: none; /* 初期状態では非表示 */
}

/* スタートボタン */
#start-button {
    padding: 10px 20px;
    font-size: 1.1em;
    cursor: pointer;
    background-color: #4CAF50;
    color: white;
    border: none;
    border-radius: 5px;
}
