@charset "UTF-8";
/*
 * ヘッダー・フッターのデザイン調整（全ページ共通）
 *   既存構造・classはそのまま、配色／余白／タイポのみ上品に整える。
 *
 * デザイン方針：ネイビー #2b3a5c ／ くすみゴールド #c9a24b ／ 明朝見出し
 * 文字方針：全角チルダ「～」(U+FF5E)。CP932 で安全な文字のみ。
 *
 * ヘッダー・フッターは全ページに出るため、変更は控えめ・堅実に。
 */

/* =========================================================================
 * ヘッダー
 * ====================================================================== */

/* 固定ヘッダーの余白を少し広げてゆとりを */
#sticky-header .wrap {
	padding-top: 6px;
	padding-bottom: 6px;
}

/* グローバルナビ：字間を広げ、ホバー/現在地をネイビーに */
.main-navigation a {
	letter-spacing: 0.12em;
	font-size: 14px;
}
.main-navigation ul li:hover > a,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li ul li:hover > a {
	color: #2b3a5c;
}

/* 電話番号：FontAwseome のオレンジ既定 → ネイビーに統一 */
#sticky-header .info {
	color: #555;
}
#sticky-header .info span {
	color: #2b3a5c;
}
#sticky-header .info strong {
	color: #2b3a5c;
	letter-spacing: 0;
}

/* スマホの電話ボトムバー（テーマ既定）もネイビーへ */
#sticky-header .info-bottom a {
	color: #2b3a5c;
}


/* =========================================================================
 * フッター
 * ====================================================================== */

/* 重い影をやめ、上に細い罫線で軽やかに */
#colophon .widget-wrap {
	box-shadow: none;
	border-top: 1px solid #ebe9e2;
	color: #444;
}

/* ウィジェット見出し：明朝・字間広め・ゴールドの短罫線 */
#colophon .widget-title,
#colophon .wp-block-heading {
	font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", serif;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 0.1em;
	color: #1a1a1a;
	padding-bottom: 12px;
	margin-bottom: 14px;
	position: relative;
}
#colophon .widget-title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 32px;
	height: 1px;
	background: #c9a24b;
}

/* フッターリンク：ホバーをネイビーに */
#colophon .widget ul li a:hover {
	color: #2b3a5c;
}

/* エリア検索（fudo_cat）・駅名（fudo_tag）リンクの字間を少し整える */
#colophon .widget_fudo_cat ul li a,
#colophon .widget_fudo_tag .bukken_tag a {
	letter-spacing: 0.03em;
}
#colophon .widget_fudo_tag .bukken_tag a:hover {
	color: #2b3a5c;
}

/* フッター検索フォーム：送信ボタンをネイビーに */
#colophon .widget_fudo_search .search-submit,
#colophon .search-form .search-submit {
	background-color: #2b3a5c;
	border: 1px solid #2b3a5c;
	color: #fff;
	letter-spacing: 0.08em;
	transition: opacity 0.25s ease;
}
#colophon .widget_fudo_search .search-submit:hover,
#colophon .search-form .search-submit:hover {
	opacity: 0.85;
}
#colophon .widget_fudo_search .search-field {
	border: 1px solid #d8d2c2;
}

/* サイト情報帯：背景を上品なオフホワイトに */
.site-info {
	background-color: #f7f6f3;
}

/* フッターナビ：区切りと色を整える */
#footer-navigation a {
	color: #555;
	letter-spacing: 0.06em;
}
#footer-navigation a:hover {
	color: #2b3a5c;
}

/* コピーライト：社名リンクをネイビーに */
.site-info .copyright a:first-child {
	color: #2b3a5c;
}
.site-info .copyright a:hover {
	color: #2b3a5c;
}

/* SNSリンク：ホバーをネイビーに */
.site-info .social-links a:hover {
	color: #2b3a5c;
}
