/* 翻訳ボタン調整用 */
#google_translate_element2 {
  text-align: center !important;
}

#main .gt_switcher img {
  width: auto !important;
}

#gt_float_wrapper {
  bottom: 10px !important;
  left: 50px !important;
}

@media screen and (max-width: 767px) {
    #gt_float_wrapper{
        bottom: 50px !important;
        left: 10px !important;
    }
}
/* ヘッダー店名のテキスト色 */
#header .header_info .shop {
    color: #0ABAB5; /* Tiffany Blue */
}

/* ヘッダー営業時間のテキスト色 */
#header .header_info .time {
    color: #4FD1CC; /* 少し明るめのティファニー */
}

/* ヘッダー電話番号のテキスト色 */
#header .header_info .tel {
    color: #2FA9A4; /* やや濃いめで視認性UP */

}
/* ヘッドラインの背景色・速度調整 */
.marquee {
  background-color: #0ABAB5; /* Tiffany Blue */
}

.marquee ul {
  animation: scrollmarquee 35s linear infinite; /* 少しゆっくり */
}
/* コンテンツ見出し：ティファニー × 濃紺 */
.subtitle {
    background: #0ABAB5;   /* Tiffany Blue */
    color: #0b2a2f;        /* Deep Navy */
}

.subtitle span {
    color: #0b2a2f;
}

/* もっと見る */
.subtitle span.more a {
    background-color: #0b2a2f;
    color: #0ABAB5;
    border-radius: 4px;
    font-weight: bold;
}

.subtitle span.more a:hover {
    background-color: #083a3f;
    color: #e8ffff;
}
/* グローバルナビ：ティファニーブルー基調 */
#gnav,
#gnav li,
#top_navi {
    background: #0ABAB5; /* Tiffany Blue */
}

/* 通常文字：濃紺で上品に */
#gnav ul li.gli a.gbtn,
#gnav ul li.gli a.gbtn .jp,
#top_navi ul li a {
    color: #0b2a2f; /* Deep Navy */
    font-weight: 600;
}

/* ホバー時：少しだけ暗くして高級感 */
#gnav ul li:hover {
    background: #089e9a; /* Dark Tiffany */
}

/* 現在ページ：ネイビーで締める */
#gnav a.current {
    background: #0b2a2f;
}

/* 現在ページ文字：ティファニーブルーで反転 */
#gnav ul li.gli a.gbtn.current,
#gnav ul li.gli a.gbtn.current .jp {
    color: #e8ffff; /* Soft Tiffany White */
}
#topbox #profdata dl {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #main_con .block1,
  #main_con .block2{
    display:block;
    width:100%;
  }

  #main_con .block2{
    padding-left:0;
  }
}


