
/* 20251212 1分でわかる要約パーツ用 */
/* コンテナ全体 */
.mamoriku-summary-container {
  border: 2px solid #53A4EF; /* 水色 */
  border-radius: 10px;
  background-color: #fff;
  margin: 40px 0;
  font-family: "Helvetica Neue", Arial, sans-serif;
  color: #333;
  line-height: 1.6;
  overflow: hidden;
  box-sizing: border-box;
}

/* ヘッダー */
.mamoriku-summary-header {
  background-color: #53A4EF;
  color: #fff;
  font-weight: bold;
  font-size: 1.6em;
  padding: 15px 20px;
  text-align: center;
  line-height: 1.4;
}

/* 要約エリア */
.mamoriku-summary-content {
  padding: 30px 40px;
}

/* POINTブロック */
.mk-point {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #eee;
}
.mk-point:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

/* POINTラベル */
.mk-point-label {
  display: inline-block;
  background-color: #e6f6ff;
  color: #0056D2; /* 濃い青文字 */
  font-size: 0.9em;
  font-weight: bold;
  padding: 5px 12px;
  border-radius: 4px;
  margin-bottom: 10px;
}

.mk-point-text {
  margin: 0;
  font-size: 1em;
}
.mk-point-text strong {
  color: #0056D2;
}

/* 下段：導線エリア（背景色は水色） */
.mamoriku-guide-section {
  background-color: #53A4EF;
  color: #fff;
  padding: 40px;
  text-align: center;
}

/* 下段見出し */
.guide-ttl {
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.4;
  color: #fff;
}

/* 本文（サイズ指定削除：元のCSSが適用されます） */
.guide-block .txt {
  text-align: left;
  margin-bottom: 15px;
  color: #fff;
}
/* 強調文字は黄色 */
.guide-block strong {
  color: #FFD500; 
}

/* PCでは改行タグを無効化 */
.sp_br { display: none; }

/* 既存ボタン位置調整 */
.btn-internal {
  margin-top: 30px;
  text-align: center;
}

/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/
@media screen and (max-width: 768px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/



/* 20251212 1分でわかる要約パーツ用 */
/* コンテナ全体 */
  .mamoriku-summary-container {
    margin: 30px 0;
    border-radius: 8px;
  }

  /* ヘッダー */
  .mamoriku-summary-header {
    font-size: 1.3em;
    padding: 15px;
  }

  /* 要約エリア */
  .mamoriku-summary-content {
    padding: 20px 15px;
  }

  /* POINTブロック */
  .mk-point {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .mk-point-text {
    font-size: 0.95em;
  }

  /* 下段：導線エリア */
  .mamoriku-guide-section {
    padding: 25px 15px;
  }

  /* 下段見出し */
  .guide-ttl {
    font-size: 1.3em;
    margin-bottom: 15px;
  }



  /* SPのみ改行を有効化 */
  .sp_br { display: block; }

  /* ボタン位置調整 */
  .btn-internal {
    margin-top: 20px;
  }

}