html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

button.choice,
button.region-button {
  width: 100%;
  min-width: 200px;
  height: 30px;
  white-space: normal;
  word-wrap: break-word;
  font-weight: bold;
  font-size: 18px;
  color: white;
  background-color: #4CAF50;
  border: none;
  border-radius: 10px;
  margin: 10px;
  transition: background-color 0.3s ease;
}

button.choice:hover,
button.region-button:hover {
  background-color: #45a049;
}



#choices {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#street-view {
  height: 100%;
  display: none;
  /* 初期状態で非表示 */
  filter: invert(0%);
}

#floating-panel {
  position: absolute;
  top: 10px;
  left: 5%;
  z-index: 5;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
  text-align: center;
  font-family: "Roboto", "sans-serif";
  line-height: 30px;
  padding-left: 10px;
  width: 25%;
  height: 70%;
}

#result-screen {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  background-color: #fff;
  padding: 20px;
  border: 2px solid #999;
  text-align: center;
  font-family: "Roboto", "sans-serif";
}


#start-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* ボタンを中央に移動 */
  padding: 10px 20px;
  font-size: 16px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#start-button:hover {
  background-color: #45a049;
}

/* loading-messageのスタイル */
#loading-message {
  display: none;
  /* デフォルトでは非表示 */
  font-size: 16px;
  /* フォントサイズ */
  color: #333;
  /* 文字色 */
  text-align: center;
  /* 中央揃え */
  padding: 10px;
  /* パディング */
  background-color: rgba(0, 0, 0, 0.5);
  /* 半透明の黒背景 */
  color: white;
  /* 文字色を白に */
  border-radius: 5px;
  /* 角を丸く */
  position: fixed;
  /* 固定表示 */
  top: 43%;
  /* 画面中央に配置 */
  left: 50%;
  /* 画面中央に配置 */
  transform: translate(-50%, -50%);
  /* 完全な中央に調整 */
  z-index: 9999;
  /* 他のコンテンツの上に表示 */
}