/*
Theme Name: DIVA Child
Theme URI: https://example.com/
Description: Child theme for DIVA (tcd066). Edit safely without losing changes on updates.
Author: Akemi (with ChatGPT)
Author URI: https://example.com/
Template: diva_tcd066
Text Domain: diva-child
Version:1.13.2
*/

/* --- ここから追記CSS --- */
/* 例：
.site-title a { text-decoration: none; }
*/

/* 競合しがちなリセットの上書き */
canvas[style*="position:fixed"][style*="pointer-events:none"] {
  max-width: none !important;
  max-height: none !important;
}


/* ==========================
 * 前DIVA風：ベースフォント（大きさはテーマのまま）
 * ========================== */
body {
  font-family: Verdana, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
               Meiryo, "メイリオ", sans-serif;
  letter-spacing: 0.03em;
  -webkit-font-smoothing: antialiased;
}

/* 見出し（明朝） */
h1, h2, h3, h4,
.page_title,
.section_title,
#main h1, #main h2, #main h3, #main h4 {
  font-family: "游明朝", "Yu Mincho", "Hiragino Mincho ProN",
               "ヒラギノ明朝 ProN W3", serif;
  font-weight: 400;
  letter-spacing: 0.08em;
}

/* サブタイトル（『JＥＷＥＬ』本日の出勤 等） */
.index_slider .sub_title,
#main_image .sub_title {
  font-family: "游明朝", "Yu Mincho", "Hiragino Mincho ProN", serif;
  letter-spacing: 0.25em;
}

/* メインキャッチ（本物志向の貴男様へ 等） */
.index_slider .title,
#main_image .title {
  font-family: "游明朝", "Yu Mincho", "Hiragino Mincho ProN", serif;
  letter-spacing: 0.12em;
}

/* グローバルメニュー */
#g_menu a {
  font-family: Verdana, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
               Meiryo, "メイリオ", sans-serif;
  font-weight: 700;
  letter-spacing: 0.15em;
}

/* ショップ名ロゴ / 電話番号 */
#header .site_title,
#header .site_title a {
  font-family: "游明朝", "Yu Mincho", "Hiragino Mincho ProN", serif;
}
#header .tel {
  font-family: Verdana, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: 700;
}

/* 本文 */
#main p {
  font-family: Verdana, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
               Meiryo, "メイリオ", sans-serif;
  letter-spacing: 0.03em;
}

/* ウィジェット */
#side,
#side .widget,
#side .widget a {
  font-family: Verdana, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
#side .widget_title {
  font-family: "游明朝", "Yu Mincho", "Hiragino Mincho ProN", serif;
  letter-spacing: 0.2em;
}


/* ==========================
 * JEWEL東京店 TOP 文字装飾（背景帯なし）
 * ========================== */

/* タイトル（JEWEL★東京店） */
.home h2.title.rich_font_2 {
  color: #fff !important;
  text-shadow:
    0 0 6px rgba(0,0,0,0.8),   /* 黒いグローで背景と分離 */
    0 0 12px rgba(0,0,0,0.5);  /* ふんわり発光 */
  font-weight: 700;
}

/* サブタイトル（NEW OPEN予定など） */
.home .sub_title {
  color: #fff !important;
 text-shadow:
    0 0 8px rgba(0,0,0,1),
    0 0 15px rgba(0,0,0,0.7);

  font-weight: 600;
}

/* 微調整：スマホ時の可読性UP */
@media (max-width: 767px) {
  .home h2.title.rich_font_2 {
    text-shadow:
      0 0 5px rgba(0,0,0,0.9),
      0 0 10px rgba(0,0,0,0.7);
  }
  .home .sub_title {
    text-shadow:
      0 0 4px rgba(0,0,0,0.9),
      0 0 9px rgba(0,0,0,0.7);
  }
}


/*========================================
  前DIVA風：ベースフォント（大きさそのまま）
=========================================*/
body {
  font-family: Verdana, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif;
  letter-spacing: 0.03em;
  -webkit-font-smoothing: antialiased;
}

/* 見出し（明朝）」 */
h1, h2, h3, h4,
.page_title,
.section_title,
#main h1, #main h2, #main h3, #main h4 {
  font-family: "游明朝", "Yu Mincho", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", serif;
  font-weight: 400;
  letter-spacing: 0.08em;
}

/* サブタイトル（JEWEL★静岡店など） */
.index_slider .sub_title,
#main_image .sub_title {
  font-family: "游明朝", "Yu Mincho", "Hiragino Mincho ProN", serif;
  letter-spacing: 0.25em;
}

/* メインキャッチ（本物志向の貴男様へ） */
.index_slider .title,
#main_image .title {
  font-family: "游明朝", "Yu Mincho", "Hiragino Mincho ProN", serif;
  letter-spacing: 0.12em;
}

/* グローバルメニュー */
#g_menu a {
  font-family: Verdana, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif;
  font-weight: 700;
  letter-spacing: 0.15em;
}

/* ショップ名ロゴ / 電話番号 */
#header .site_title, 
#header .site_title a {
  font-family: "游明朝", "Yu Mincho", "Hiragino Mincho ProN", serif;
}
#header .tel {
  font-family: Verdana, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: 700;
}

/* 本文（大きさそのまま） */
#main p {
  font-family: Verdana, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif;
  letter-spacing: 0.03em;
}

/* ウィジェット */
#side,
#side .widget,
#side .widget a {
  font-family: Verdana, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
#side .widget_title {
  font-family: "游明朝", "Yu Mincho", "Hiragino Mincho ProN", serif;
  letter-spacing: 0.2em;
}


/*========================================
  スライダー内の文字（白ふち ＝ 視認性UP）
=========================================*/
.index_slider .title,
.index_slider .sub_title,
#main_image .title,
#main_image .sub_title {
  text-shadow:
    1px 1px 3px rgba(255,255,255,0.85),
   -1px 1px 3px rgba(255,255,255,0.85),
    1px -1px 3px rgba(255,255,255,0.85),
   -1px -1px 3px rgba(255,255,255,0.85);
}

/*========================================
  メール・LINEリンクだけ くっきり黒フチ
=========================================*/
#main .post .entry a[href^="mailto:"],
#main .post .entry a[href*="line.me"],
#main .post .entry a[href*="line://"],
#main .post .entry a.line-link,
#main .post .entry a.mail-link {
  color: #ffffff;                     /* 白文字で視認性UP */
  font-weight: 700;                   /* 少し太めで強調 */
  text-decoration: underline;         /* 下線でリンク感 */
  text-underline-offset: 2px;
  text-shadow:                         /* 4方向に黒ふちを追加 */
    -1px -1px 0 #000,
     1px -1px 0 #000,
    -1px  1px 0 #000,
     1px  1px 0 #000;
}


/*========================================
  Google Mapの設定
=========================================*/
.p-btn {
  -webkit-box-sizing: border-box; box-sizing: border-box;
  display: inline-block; min-width: 180px; height: 50px; padding: 0 15px; border-radius: 0;
  color: #fff; font-size: 14px; line-height: 50px; text-align: center;
}
@media screen and (max-width: 767px) {
  .p-btn { height: 45px; font-size: 12px; line-height: 45px; }
}


/*========================================
  ジュエルコンセプト
=========================================*/
.concept-block {
  text-align: center;
}

/* 本文は左寄せ */
.concept-block p {
  text-align: left;
  margin-bottom: 1.5em;
}

/* シルバー中央強調ライン */
.concept-separator {
  width: 85%;
  margin: 25px auto;
  border: 0;
  height: 1px;
  background: linear-gradient(
    to right,
    rgba(255,255,255,0.15) 0%,
    rgba(255,255,255,0.35) 45%,
    rgba(255,255,255,0.55) 50%,   /* ← 真ん中太めの明るいシルバー */
    rgba(255,255,255,0.35) 55%,
    rgba(255,255,255,0.15) 100%
  );
}

/* 見出しの余白 */
.concept-heading {
  margin: 20px 0;      /* 上下20px */
}

/* ジュエルコンセプト↑↑↑ここまで */