@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を記入していきましょう。*/

/* ===== Aboshi Card CTA (SANGO向け) ===== */
.aboshi-card{
  --bg:#fff7fb;         /* 背景色：やわらかいピンク */
  --bg-grad:linear-gradient(180deg,#fff7fb 0%, #ffeaf5 100%);
  --bd:#ffd7ec;         /* 枠線 */
  --txt:#333;
  --accent:#ff6f91;     /* 強調色（ボタン/ラベル） */
  --shadow:0 10px 28px rgba(0,0,0,.08);

  position:relative; border:1px solid var(--bd);
  border-radius:18px; background:var(--bg-grad); color:var(--txt);
  padding:22px; box-shadow:var(--shadow); overflow:hidden;
}

.aboshi-card .label{
  display:inline-block; font-size:12px; font-weight:700; letter-spacing:.08em;
  background:var(--accent); color:#fff; border-radius:999px; padding:6px 10px; margin-bottom:10px
}
.aboshi-card h3{margin:.2em 0 .4em; font-size:20px; line-height:1.5}
.aboshi-card p{margin:.4em 0; line-height:1.9}

.aboshi-card .points{display:grid; gap:8px; margin:12px 0}
.aboshi-card .point{display:flex; gap:10px; align-items:flex-start}

.aboshi-card .badges{display:flex; flex-wrap:wrap; gap:8px; margin-top:8px}
.aboshi-card .badge{font-size:11px; padding:6px 10px; border-radius:999px; background:#fff; border:1px dashed var(--bd)}

.aboshi-card .btns{display:flex; flex-wrap:wrap; gap:10px; margin-top:14px}
.aboshi-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px; text-decoration:none;
  padding:12px 16px; border-radius:12px; font-weight:700; border:1px solid transparent; transition:transform .12s ease, box-shadow .12s ease
}
.aboshi-btn:active{transform:translateY(1px)}
.btn--primary{background:var(--accent); color:#fff}
.btn--ghost{background:#fff; color:var(--accent); border-color:var(--accent)}

@media (min-width: 720px){
  .aboshi-card{padding:26px}
  .aboshi-card h3{font-size:22px}
}

/* 色バリエ（必要ならクラス追加で変更可） */
.aboshi-card.alt-green{ --bg:#eefdf2; --bg-grad:linear-gradient(180deg,#eefdf2 0%,#dff7e7 100%); --bd:#c6f1d6; --accent:#06c755 }
.aboshi-card.alt-blue { --bg:#f4f8ff; --bg-grad:linear-gradient(180deg,#f4f8ff 0%,#e6f0ff 100%); --bd:#d4e4ff; --accent:#1d9bf0 }
