@charset "utf-8";
@import url("../monad_tcd110/style.css");
/*
Theme Name: MONAD Child
Template: monad_tcd110
Version: 1.3.0
*/

/*-------------------------------------------------
　DEMO
-------------------------------------------------*/


/*-------------------------------------------------
　フロント＋固定ページ＋投稿ページ：共通
-------------------------------------------------*/

/* フロントページのグローバルメニューを非表示 */
body.home #header {
  display: none;
}
/* 固定ページのグローバルメニューを非表示 */
#header {
  display: none;
}
/*【1300px以下】追尾するモバイルヘッダーを非表示 */
@media screen and (max-width: 1300px) {
#header.mobile_logo_position_left {
  display: none;
  }
}
/* フッターボタン（フロントページの余分なCSSを処理） */
#footer_bottom {
  display: none;
}

/*-------------------------------------------------
　フォントスタイル
-------------------------------------------------*/

/* 文字の高さ */
:is(.post_content, .post_content .tcdce-body) p {
  line-height: 2.2;
}
/*【800px以下】文字の高さ */
@media screen and (max-width: 800px) {
:is(.post_content, .post_content .tcdce-body) p {
  line-height: 2;
  }
}

/*-------------------------------------------------
　フォントカラー
-------------------------------------------------*/

/* テーマ全体のテキスト */
body {
  color: #282828;
}

/*-------------------------------------------------
　横幅調整
-------------------------------------------------*/

/* 固定ページ */
body.page #page_contents .post_content {
  width: 740px;
}
/* FAQ Page：テーマ専用（FAQ Page） */
#faq_content_list {
  width: 740px;
}
/* FAQ Page：デザイン調整（上部の自動目次リンクを740pxに合わせる） */
.faq_category_sort_button {
  width: 740px;
}

/*-------------------------------------------------
　共通デザイン
-------------------------------------------------*/

/* コンテンツ */
#page_contents {
  padding: 100px 0 100px;
}

/*-------------------------------------------------
　FAQ PAGE
-------------------------------------------------*/

/* FAQグループ（自動追加されるボックスの位置を中央に指定） */
#category_sort_button ol {
  justify-content: center;
}
/* FAQグループ */
#category_sort_button ol li a {
  color: #282828;
}
/*【800px以下】FAQグループ
@media screen and (max-width: 800px) {
#category_sort_button ol li {
  font-size: 15px !important;
  }
} */
/* アコーディオン全体のデザイン調整 */
#faq_content_list .faq_content {
  border-radius: 0;
  padding: 50px 40px;
  margin-bottom: 60px;
}
/* プラスアイコンの縦軸 */
.faq_list .title:after {
  background: #282828;
}
/* プラスアイコンの横軸 */
.faq_list .title:before {
  background: #282828;
}
/* 見出し */
#faq_content_list .faq_content .headline {
  font-size: 22px;
  margin-bottom: 50px;
}
/*【1160px以下】見出し */
@media screen and (max-width: 1160px) {
#faq_content_list .faq_content .headline {
  font-size: 18px !important;
  }
}
/* アコーディオン説明文 */
.faq_list .desc {
  line-height: 2.2;
  background: #fafafa;
}
/*【800px以下】アコーディオン説明文 */
@media screen and (max-width: 800px) {
.faq_list .desc {
  padding: 20px;
  font-size: 15px;
  }
}
