@charset "utf-8";
/*
Theme Name: SEEED child
Theme URI:https://tcd-theme.com/tcd105/
Description:WordPressテーマ「SEEED」の子テーマ
Template:seeed_tcd105
Author:TCD
Author URI:https://tcd-theme.com/
Version:1.0
*/

/*
  ここから下にCSSを追記してください。
*/

/* ----------------------------------------------------------------------
 このファイルについて
----------------------------------------------------------------------
 親テーマ style.css (現行運用ファイル) 内に、テーマ本来のコード規約から外れた
 形で追記されていた4箇所を移設したもの。判別基準:
   - コメントが `/* 見出し */` の定型ではなく `/** ... **/` や口語的な説明文
   - `.tcdce-` など親テーマの命名規則(tcd_/qt_/pb_/lp_等)にない外部プラグイン由来のクラス
   - インデント・コロン後スペースなど、テーマ本体と異なるコーディングスタイル
 有効化する際は、子テーマの functions.php で親テーマ→子テーマの順にスタイルを
 enqueue してください（wp_enqueue_style で親と子の両方を読み込む）。
---------------------------------------------------------------------- */


/* ----------------------------------------------------------------------
 1. トップページ限定の重複定義パッチ
    プラグイン対策のためトップだけ二重に定義
---------------------------------------------------------------------- */
body.home .blog_list { width:1030px; margin-bottom:1px !important; }


/* ----------------------------------------------------------------------
 2. ブロックエディターのテーブルブロックの調整
---------------------------------------------------------------------- */
.wp-block-table.is-style-stripes td,
.wp-block-table .has-background td {
  background-color: transparent;
}


/* ----------------------------------------------------------------------
 3. TCDCEから移設したもの（旧ビルダー/プラグイン対応）
---------------------------------------------------------------------- */

/* Google Map */
.qt_google_map { width:100%; height:450px; background:#ddd; margin:0 0 35px 0 !important; }
.qt_google_map .qt_googlemap_embed { width:100%; height:450px; }
.qt_google_map .pb_googlemap_custom-overlay-inner { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: -100px; left: -60px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 120px !important; height: 120px !important; border-radius: 50%; font-size: 16px; text-align: center; padding:0 15px; box-sizing:border-box; font-weight:600; }
.qt_google_map .pb_googlemap_custom-overlay-inner::after { display: block; position: absolute; right: 0; bottom: -15px; left: 0; width: 0; height: 0; margin: auto; border-width: 16px 5px 0 5px; border-style: solid; content: ""; }
@media screen and (max-width: 800px) {
  .qt_google_map { height:360px; }
  .qt_google_map .qt_googlemap_embed { height:360px; }
  .qt_google_map .pb_googlemap_custom-overlay-inner { transform:scale(0.8); left:-60px; top:-80px; }
}

/* 検索結果なしページ（TCDCEレイアウト対応） */
#no_search_result .tcdce-box {
  text-align: left;
}

#no_search_result .custom_ul li {
    text-align: left;
}

#no_search_result .custom_ol li {
    text-align: left;
}

#no_search_result .tcdce-sb-content {
    text-align: left;
}

#no_search_result .tcdce-button {
  text-decoration: none !important;
}


/* ----------------------------------------------------------------------
 4. .tcdce-body 環境との互換のための追記
    （親テーマ本来のセレクタに .tcdce-body 用セレクタが後からカンマ連結されていた分）
---------------------------------------------------------------------- */
.tcdce-body .lp_header_desc { text-align:center; margin-bottom:110px; font-size:18px; font-weight:600; }
.tcdce-body .lp_headline { text-align:center; font-size:36px !important; font-weight:600 !important; color:var(--main_color); margin:95px 0 45px 0 !important; }
.tcdce-body .lp_image { margin-bottom:55px; text-align:center; }
.tcdce-body .service_headline { color:var(--main_color); font-size:28px !important; margin:55px 0 !important; padding:0 !important; }


/*-------- 色指定 ---------*/
:root {
  --s-text:#2f496e; /*文字の色*/
  --s-line:#2f496e; /*線の色*/
  --s-bg1:#eaf4fc; /*ストライプ背景の色*/
}

.simple-table{
color:var(--s-text);	
background-color:white;
border:2px solid var(--s-line);
}

.simple-table thead{
border-bottom:2px solid var(--s-line);	
}

.simple-table th, .simple-table tr:nth-child(even){
background-color:var(--s-bg1);
}

.simple-table table td ,.simple-table table ,.simple-table table th {
text-align:center;
border-color:var(--s-line);
}

@media screen and (max-width: 1301px){
  #drawer_menu { background: #003266; }
  #drawer_menu a,
  #drawer_menu_sns.color_type1 a:before,
  #drawer_menu_search .button_area:before,
  #drawer_menu .close_button:before { color: #FFFFFF; }
  #drawer_menu .menu li.menu-item-has-children > a > .button:before,
  #drawer_menu .menu li.menu-item-has-children > a > .button:after { background: #FFFFFF; }
  #drawer_menu .menu ul ul { background-color: ◎; }
}

#index_achievements {
 border-top:none;
}

/* コメントセクション全体を非表示にする */
#comments {
    display: none;
}
