/*
Theme Name: Lightning Child
Template: lightning
Author: Mei Ezaki
Version: 1.0
*/

/* ---------------------------------------------
   LP専用CSS
--------------------------------------------- */

/* ヘッダー非表示 */
.page-id-7 header#masthead,
.page-id-7 .site-header,
.page-id-7 .l-header,
.page-id-7 .header-wrap,
.page-id-7 .header-container {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}

.page-id-7 .l-header-space {
    display: none !important;
}

/* 地図 */
.map-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 の比率 */
}

.map-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* フッターの下線を消す */
.site-footer {
  border-top: none !important;
}

/* Powered by WordPress を消す */
.site-footer .site-info {
  display: none !important;
}

.sns-icon {
  text-align: center;   /* 中央寄せ */
  margin: 20px 0;
}

.sns-icon a {
  font-size: 40px;      /* アイコンサイズ */
  color: #b0b0b0;       /* グレー */
  text-decoration: none;
}

.sns-icon a:hover {
  color: #888888;       /* ホバー時に少し濃いグレー */
}

.card-container {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap; /* スマホで縦並び */
}

/* --- CTAボタン全体の位置設定 --- */
.fixed-buttons {
  position: fixed;
  top: 100px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  z-index: 99999;
}

.fixed-buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;              /* ボタンの大きさ */
  height: 80px;             /* ボタンの大きさ */
  background: #000;         /* 黒塗りつぶし */
  color: #fff;              /* 白文字 */
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border: none;             /* 枠線なし（枠つけたいなら border: 2px solid #000;） */
  border-radius: 50%;       /* 丸くする */
  transition: 0.3s;
}

.fixed-buttons a:hover {
  background: #444;         /* ホバー時に少し明るく */
}
