@charset "UTF-8";
/*
Theme Name:        Lichtos Child
Theme URI:         https://lichtos.co.jp/
Template:          lightning
Author:            株式会社リヒトス
Author URI:        https://lichtos.co.jp/
Description:       株式会社リヒトス公式サイト用 子テーマ（Lightning G3 + Pro Pack）
Version:           1.0.0
License:           GNU General Public License v2 or later
License URI:       http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       lichtos-child
*/

/* ============================================================
   子テーマ全体の追加スタイル
   ※ ページ固有のスタイルは css/ 以下のファイルに分離
   ============================================================ */

/* 例: フロントページの固定ページタイトルを非表示 */
/*
.home .entry-title {
    display: none;
}
*/



/* ============================================================
   Blog Floating Button プラグイン スタイル上書き
   実際のクラス名に基づくピンポイント指定版
   - フォント: BIZ UDGothic
   - 配色: 白背景 + 赤ボタン + 紺アクセント
   - ドロップシャドウ削除
   - 全ページ共通（PC/SP両対応）
============================================================ */

/* ------------------------------------------------------------
   1. フローティングバー全体（コンテナ）
   PC: #bfb_content_pc / SP: #bfb_content_sp
------------------------------------------------------------ */
#bfb_content_pc,
#bfb_content_sp,
.inner_bfb,
.bfb_textBtnTextBtn {
	font-family: 'BIZ UDGothic', 'Hiragino Sans', 'Yu Gothic', sans-serif !important;
	background: #ffffff !important;
	background-color: #ffffff !important;
	background-image: none !important;
	border-top: 1px solid rgba(26, 39, 68, 0.1) !important;
	box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.05) !important;
}

/* ------------------------------------------------------------
   2. インナーコンテナ（緑背景の解除）
------------------------------------------------------------ */
#bfb_content_pc .inner_bfb,
#bfb_content_sp .inner_bfb {
	background: #ffffff !important;
	background-color: #ffffff !important;
	background-image: none !important;
}

/* ------------------------------------------------------------
   3. 内側の全要素にBIZ UDGothic適用
------------------------------------------------------------ */
#bfb_content_pc *,
#bfb_content_sp *,
.inner_bfb * {
	font-family: 'BIZ UDGothic', 'Hiragino Sans', 'Yu Gothic', sans-serif !important;
}

/* ------------------------------------------------------------
   4. キャッチコピー部分（紺アクセント）
   .bfb_topText
------------------------------------------------------------ */
.bfb_topText,
#bfb_content_pc .bfb_topText,
#bfb_content_sp .bfb_topText {
	color: #1a2744 !important;
	background: transparent !important;
	background-color: transparent !important;
	font-weight: 500 !important;
	letter-spacing: 0.02em !important;
	text-shadow: none !important;
}

/* ------------------------------------------------------------
   5. ボタンエリア
------------------------------------------------------------ */
.bfb_parts_2 {
	background: transparent !important;
	background-color: transparent !important;
}

/* ------------------------------------------------------------
   6. 電話ボタン（.bfb_btn.bfb_red）→ ブランド赤に統一
------------------------------------------------------------ */
.bfb_btn,
.bfb_btn.bfb_red,
a.bfb_btn,
a.bfb_btn.bfb_red {
	background: #c41e3a !important;
	background-color: #c41e3a !important;
	background-image: none !important;
	color: #ffffff !important;
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	font-weight: 500 !important;
	letter-spacing: 0.05em !important;
	transition: background 0.3s ease, transform 0.2s ease !important;
}

.bfb_btn:hover,
.bfb_btn.bfb_red:hover,
a.bfb_btn:hover,
a.bfb_btn.bfb_red:hover {
	background: #a01830 !important;
	background-color: #a01830 !important;
	color: #ffffff !important;
	transform: translateY(-1px);
	box-shadow: none !important;
	text-shadow: none !important;
}

/* ------------------------------------------------------------
   7. メールボタン（.bfb_btn2.bfb_green）→ 紺色に統一
   ※ 同じ赤だと電話と区別がつかないため、紺をアクセント色に
------------------------------------------------------------ */
.bfb_btn2,
.bfb_btn2.bfb_green,
a.bfb_btn2,
a.bfb_btn2.bfb_green {
	background: #1a2744 !important;
	background-color: #1a2744 !important;
	background-image: none !important;
	color: #ffffff !important;
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	font-weight: 500 !important;
	letter-spacing: 0.05em !important;
	transition: background 0.3s ease, transform 0.2s ease !important;
}

.bfb_btn2:hover,
.bfb_btn2.bfb_green:hover,
a.bfb_btn2:hover,
a.bfb_btn2.bfb_green:hover {
	background: #2a3a5a !important;
	background-color: #2a3a5a !important;
	color: #ffffff !important;
	transform: translateY(-1px);
	box-shadow: none !important;
	text-shadow: none !important;
}

/* ------------------------------------------------------------
   8. ボタン内のSVGアイコン（白に統一）
------------------------------------------------------------ */
.bfb_btn .bfb_icon,
.bfb_btn2 .bfb_icon,
.bfb_btn svg,
.bfb_btn2 svg,
.bfb_btn .bfb_icon path,
.bfb_btn2 .bfb_icon path,
.bfb_btn svg path,
.bfb_btn2 svg path {
	color: #ffffff !important;
	fill: #ffffff !important;
	stroke: none !important;
	filter: none !important;
}

/* ------------------------------------------------------------
   9. 閉じるボタン（×）
   .bfb_closed
------------------------------------------------------------ */
.bfb_closed {
	color: #1a2744 !important;
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: none !important;
	text-shadow: none !important;
	opacity: 0.6;
	transition: opacity 0.2s ease;
}

.bfb_closed:hover {
	opacity: 1 !important;
	background: transparent !important;
	color: #c41e3a !important;
}

.br-sp {
  display: none;
}

@media (max-width: 768px) {
  .br-sp {
    display: inline;
  }
}