/* モーダルの背景（画面全体を暗めの半透明で覆う） */
    .modal-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background-color: rgba(0, 0, 0, 0.5); /* 黒の半透明 */
      backdrop-filter: blur(4px); /* 背景をすりガラス風にぼかす効果（省略可） */
      display: flex;
      justify-content: center;
      align-items: center;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s ease, visibility 0.3s ease;
      z-index: 1000;
    }

    /* モーダル表示時のスタイル */
    .modal-overlay.active {
      opacity: 1;
      visibility: visible;
    }

    /* ポップアップ本体（小さめサイズ＆少し透明） */
    .modal-content {
      /* 白の背景を85%の透明度にする設定 */
      background-color: rgba(255, 255, 255, 0.88); 
      width: 500px;
      max-width: 90%;
      padding: 30px;
      border-radius: 12px;
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
      border: 1px solid rgba(255, 255, 255, 0.3);
      position: relative;
    }

    /* 閉じるボタン（右上の×） */
    .close-btn {
      position: absolute;
      top: 12px;
      right: 15px;
      background: none;
      border: none;
      font-size: 24px;
      cursor: pointer;
      color: #666;
    }

 