/* ▼ ドロップダウン本体 */.dropdown {  position: relative;  display: inline-block;  margin: -10px 0 10px 0;  width: 100%;  max-width: 400px;  font-family: 'Arial', sans-serif;}/* ▼ メインボタン */.dropdown-btn {  width: 100%;  background: linear-gradient(135deg, #0077b6, #0096c7, #00b4d8);  color: #fff;  padding: 14px 20px;  font-size: 14px;  font-weight: 600;  border: 3px solid #fff;  border-radius: 12px;  cursor: pointer;  box-shadow: 0 6px 15px rgba(0,0,0,0.35);  transition: all 0.3s ease;  text-align: center;}.dropdown-btn:hover {  background: linear-gradient(135deg, #0096c7, #00b4d8, #48cae4);  transform: translateY(-2px);  box-shadow: 0 8px 20px rgba(0,0,0,0.25);}/* ▼ ドロップダウンメニュー */.dropdown-content {  display: none;  position: absolute;  top: 110%;  left: 0;  width: 100%;  background: #ffffff;  border-radius: 12px;  min-width: 200px;  box-shadow: 0 8px 18px rgba(0,0,0,0.15);  z-index: 1000;  overflow: hidden;}/* ▼ リスト項目 */.dropdown-content a {  display: flex;           /* flexで配置 */  align-items: center;     /* 縦中央揃え */  padding: 14px 16px;  color: #333;  font-size: 14px;  letter-spacing: normal;  text-align: left;  text-decoration: none;  text-shadow: none;  transition: background 0.3s ease, color 0.3s ease;  position: relative;}/* ▼ ▶︎マークを追加 */.dropdown-content a::before {  content: "▶︎";  margin-right: 8px;       /* 文字との間隔 */  color: #0077b6;  font-size: 12px;  line-height: 1;}/* ▼ hover時 */.dropdown-content a:hover {  background: #00b4d8;  color: #fff;}.dropdown-content a:hover::before {  color: #fff;}/* ▼ 表示時 */.dropdown.show .dropdown-content {  display: block;  animation: fadeIn 0.3s ease;}/* ▼ アニメーション */@keyframes fadeIn {  from { opacity: 0; transform: translateY(-5px); }  to { opacity: 1; transform: translateY(0); }}/* ▼ レスポンシブ対応 */@media (max-width: 768px) {  .dropdown {    max-width: 90%;  }  .dropdown-btn {    font-size: 14px;    padding: 16px;    border-radius: 10px;    text-align: center;  }  .dropdown-content a {    font-size: 14px;    padding: 14px 16px;  }}