@charset "utf-8";
/*
Theme Name: DIVA Child Numazu
Theme URI: https://example.com/
Description: Child theme for DIVA (tcd066) - JEWEL沼津店
Author: Akemi (with ChatGPT)
Author URI: https://example.com/
Template: diva_tcd066
Text Domain: diva-child-numazu
Version: 1.0.0
*/

/* --- ここから沼津店用カスタムCSS --- */

/* 競合しがちなリセットの上書き（もし東京と合わせたい場合） */
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;
}

/* ==========================
 * スライダー内の文字 白ふち（視認性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;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-shadow:
    -1px -1px 0 #000,
     1px -1px 0 #000,
    -1px  1px 0 #000,
     1px  1px 0 #000;
}

/* ==========================
 * コンセプト用 シルバーきらりライン
 * ========================== */
.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;
}
