.elementor-3234 .elementor-element.elementor-element-135f2e8 > .elementor-container{max-width:1024px;}.elementor-3234 .elementor-element.elementor-element-cb93ccc .elementor-icon-list-icon{width:14px;}.elementor-3234 .elementor-element.elementor-element-cb93ccc .elementor-icon-list-icon i{font-size:14px;}.elementor-3234 .elementor-element.elementor-element-cb93ccc .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-3234 .elementor-element.elementor-element-87d5793 .elementor-heading-title{font-size:26px;}.elementor-3234 .elementor-element.elementor-element-a915fa8{text-align:left;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-3234 .elementor-element.elementor-element-87d5793 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-e5e8139 *//* ===== Smaller type & soft background ===== */
.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article{
  /* 色はここで調整（グリーン基調） */
  --accent:#97CD87;         /* 左帯などのアクセント */
  --head:#5f8f3d;           /* 見出しの文字色 */
  --bg:#FAFBF7;             /* カード背景（有効化は下の .is-soft-bg） */
  --note-bg:#F6FBF2;        /* 注記ボックスの背景 */
  --note-border:#E3F0D9;    /* 注記ボックスの枠線 */

  max-width:840px;
  margin:0 auto;
  line-height:1.85;
  font-size:clamp(15px,1.3vw,16.5px); /* 本文：小さめに */
  color:inherit;
}
.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article *{box-sizing:border-box}

/* ふんわりカード背景にしたい場合は、HTML側に is-soft-bg を追加 */
.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article.is-soft-bg{
  background:var(--bg);
  padding:1.2rem 1.2rem;
  border-radius:14px;
  border:1px solid var(--note-border);
}

.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article .lead{
  font-size:clamp(16px,1.5vw,17.5px); /* リードも少し小さめ */
  opacity:.95;
  margin:1em 0 1.4em;
}

.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article h2{
  color:var(--head);
  font-size:clamp(20px,1.9vw,24px);   /* 見出しを縮小 */
  margin:1.6em 0 .7em;
  border-left:.36rem solid var(--accent); /* 帯細め */
  padding-left:.7rem;
  line-height:1.35;
}
.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article h3{
  font-size:clamp(17px,1.6vw,20px);
  margin:1.4em 0 .5em;
}
.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article p{margin:.9em 0}

.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article figure{margin:1.2em 0}
.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article img{
  display:block;width:100%;height:auto;border-radius:12px
}
.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article figcaption{
  font-size:.85em;opacity:.75;text-align:center;margin-top:.4em
}

.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article .grid-2{
  display:grid;grid-template-columns:1fr 1fr;gap:12px
}

.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article .note{
  background:var(--note-bg);
  border:1px solid var(--note-border);
  border-radius:12px;
  padding:.9rem 1rem;
  margin:1em 0;
}
.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article .note strong{font-weight:700}

.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article .cta{margin:1.1em 0 0}
.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article .btn{
  display:inline-block;padding:.8em 1.1em;border-radius:9999px;
  background:var(--accent);color:#fff;text-decoration:none;font-weight:700;
  box-shadow:0 6px 20px rgba(151,205,135,.25);
  transition:transform .12s ease, box-shadow .12s ease
}
.elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article .btn:hover{
  transform:translateY(-1px);box-shadow:0 8px 24px rgba(151,205,135,.3)
}

/* モバイル微調整 */
@media (max-width:767px){
  .elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article{font-size:15px}
  .elementor-3234 .elementor-element.elementor-element-e5e8139 .kokoro-article .grid-2{grid-template-columns:1fr}
}/* End custom CSS */