@charset "UTF-8";
/*
 Theme Name: SANGO Child
 Theme URI: https://saruwakakun.design
 Author: SARUWAKA
 Author URI: https://saruwakakun.com
 Template: sango-theme
 Version: 4.0
*/
/*こちらはSANGOの子テーマ用CSSです。以下にCSSを記入していきましょう。*/

/*--------------------------------------
アイキャッチキャプションのデザイン調整
--------------------------------------*/
.caption-spaceasam {
    position: relative;
}

.caption-spaceasam p {
    position: absolute;
    bottom: 1%;
    left: 2%;
    background: #EAEDF2; /*枠の色だよ*/
    color: #b0b0b0;       /*文字の色だよ*/
    font-size: 8px;
    font-weight: bold;
    border-radius: 20px;
    line-height: 1.3;
    letter-spacing: 1px;
    padding: 7px 13px;
    z-index: 1;
}

.caption-spaceasam img {
    width: 100%;
}

a.samune:link,
a.samune:visited,
a.samune:hover,
a.samune:active {
    color: #b0b0b0;
}

/*--------------------------------------
ロゴタイトルにシャドウをつける（例：ファビコン横のサイト名）
--------------------------------------*/
#logo a {
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}

/*（不完全だった記述を修正）予備的な text-shadow テスト用スタイル例*/
.shadow-light {
    text-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
}

/*--------------------------
見出しデザイン：h2〜h5（青系）
--------------------------*/

/* h2 見出し（太め・帯付き）*/
.entry-content h2 {
    position: relative;
    padding: 0.6em 0.8em;
    background: #D6EFFF; /* 淡い水色 */
    color: #0B3D91;      /* 濃い青 */
    border-left: 8px solid #1E73BE; /* メイン青 */
    font-weight: bold;
    font-size: 1.4em;
    border-radius: 4px;
}

/* h3 見出し（小見出し：囲み系）*/
.entry-content h3 {
    padding: 0.3em 0.8em;
    background: #EAF6FF; /* 薄いブルーホワイト */
    color: #144E7E;      /* 濃いめの青 */
    border-left: 4px solid #1E73BE;
    font-size: 1.2em;
    border-radius: 3px;
    margin-top: 1.2em;
    margin-bottom: 0.8em;
    font-weight: bold;
}

/* h4 見出し（下線付き）*/
.entry-content h4 {
    position: relative;
    padding: 0.4em 0;
    font-size: 1em;
    color: #1E73BE; /* メイン青 */
    border-bottom: 2px solid #CDE6F9; /* 薄い青の下線 */
    font-weight: bold;
}

/* h5 見出し（補足的な小見出し）*/
.entry-content h5 {
    border-left: 4px solid #5AA9E6; /* アクセント青 */
    padding-left: 0.75em;
    font-weight: bold;
    font-size: 0.95em;
    margin-top: 1.5em;
    margin-bottom: 0.8em;
    color: #444;
}

/* FAQ誘導リンクのボックス調整 */
.faq-lead-box {
  background: #EAF6FF; /* 薄いブルーホワイト */
  border: 2px solid #D6EFFF; /* 優しい水色枠 */
  padding: 1em;
  border-radius: 6px;
  margin: 1.5em 0;
  text-align: center;
  font-weight: bold;
  color: #1E73BE; /* メイン青 */
}
.faq-lead-box a {
  text-decoration: none;
  color: #1E73BE;
}
.faq-lead-box a:hover {
  text-decoration: underline;
}
