@charset "UTF-8";
/*
Theme Name: Emanon Pro child
Theme URI: https://wp-emanon.jp
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Pro の子テーマです。
Template: emanon-pro
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options

Emanon Pro 子テーマ用のスタイルを以下に記述 
カスタマイズ機能のCSS圧縮をオンにしている場合、オフに切り替えてからスタイルを追加し、その後、再度CSS圧縮を
オンにしてください。
*/
/*-------------------------
  ブログカード
-------------------------*/
.blog-card {
  background: #fbfaf8;
	border:1px solid #ea0240;
	word-wrap:break-word;
	max-width:100%;
	border-radius:5px;
  /* sp用 ※4 */
}
.blog-card:hover {
  background: #fee;
}
.blog-card a {
  text-decoration: none;
}
.blog-card-title {
	color: #337ab7;
	display: block;
}
.blog-card-thumbnail {
	float:left;
	padding:10px;
}
.blog-card-thumbnail img {
	display: block;
	padding: 0;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.blog-card-content {
	line-height:120%;
}
.blog-card-title {
	padding:10px 10px 10px 0;
	font-size:120%;
  font-weight: bold;
  line-height: 1.5em;
}
.blog-card-excerpt {
	color:#333;
	margin:0 10px 10px;
  line-height: 1.5em;
}
.blog-card .clear {
  clear: both;
}
/* === Timelapse Streamer Mapページ 最終安定CSS === */

/* ページタイトル非表示（他の構造は壊さない） */
.page-id-XXX .entry-header,
.page-id-XXX .entry-title {
  display: none !important;
}

/* 投稿本文の高さを必ず確保（これが一番重要） */
.page-id-XXX .entry-content {
  position: relative !important;
  min-height: 100vh !important;
  overflow: visible !important;
  display: block !important;
  padding-bottom: 100px !important; /* フッターに被らない余白 */
}

/* Google Mapコンテナ */
.page-id-XXX #tls-map-app {
  position: relative !important;
  width: 100% !important;
  min-height: 700px !important;
  display: block !important;
  overflow: hidden !important;
  margin: 0 auto 60px auto !important;
  z-index: 2 !important;
  box-sizing: border-box !important;
}

/* iframe / map描画領域 */
.page-id-XXX #tls-map-app iframe,
.page-id-XXX #tls-map-app #map {
  width: 100% !important;
  height: 700px !important;
  display: block !important;
  border: none !important;
  position: relative !important;
  z-index: 3 !important;
}

/* Windy・SCWなどボタンの配置（投稿内に固定） */
.page-id-XXX .overlay-buttons,
.page-id-XXX #windyWrap,
.page-id-XXX #scwWrap {
  position: absolute !important;
  right: 20px !important;
  bottom: 30px !important;
  z-index: 10 !important;
}

/* スマホ対応 */
@media (max-width: 768px) {
  .page-id-XXX #tls-map-app {
    min-height: 400px !important;
  }
  .page-id-XXX #tls-map-app iframe,
  .page-id-XXX #tls-map-app #map {
    height: 400px !important;
  }
  .page-id-XXX .overlay-buttons,
  .page-id-XXX #windyWrap,
  .page-id-XXX #scwWrap {
    right: 10px !important;
    bottom: 20px !important;
  }
}