@charset "UTF-8";
/* ==========================================================================
   2026-09-30 第84弾：テーマ別1日集中クラスのイメージカラー（堀内さん指定）
   女性性・男性性＝水色と緑の中間色（ティール）／チャクラ＝青と紫の中間色（ブルーバイオレット）
   2026-10-04 第165弾：名刺の7色に合わせ、女性性・男性性＝名刺の緑#66c76b＋水色#68bceb（#67c2ab）、チャクラ＝名刺の青＋紫#a850ae（#866bbd）を基本に
   2026-10-04 第167弾：グラデーションは 女性性・男性性＝緑→水色、チャクラ＝水色→青（チャクラの基本色も水色＋青の中間 #66a1dc に）
   使う場所：講座ページ本体（body.ldm-theme-aw / .ldm-theme-ck）、講座一覧カード、お客様の声、ファシリテーターの講座ボタン
   ========================================================================== */
:root{
  --aw:#67c2ab;--aw-deep:#488878;--aw-light:#a4dacd;--aw-pale:#f0f9f7;--aw-line:#def2ed;--aw-grad:linear-gradient(90deg,#66c76b,#68bceb);
  --ck:#66a1dc;--ck-deep:#47719a;--ck-light:#a3c7ea;--ck-pale:#f0f6fc;--ck-line:#ddeaf7;--ck-grad:linear-gradient(90deg,#68bceb,#6386cc);
}
/* ---- 講座ページ本体：同じ部品を色だけ差し替え ---- */
body.ldm-theme-aw{--t:var(--aw);--t-deep:var(--aw-deep);--t-light:var(--aw-light);--t-pale:var(--aw-pale);--t-line:var(--aw-line);--t-grad:var(--aw-grad);}
body.ldm-theme-ck{--t:var(--ck);--t-deep:var(--ck-deep);--t-light:var(--ck-light);--t-pale:var(--ck-pale);--t-line:var(--ck-line);--t-grad:var(--ck-grad);}
body.ldm-theme-aw .ldm-ch--aw,body.ldm-theme-ck .ldm-ch--ck{--ac:var(--t-deep);--ac2:var(--t-light);--pale:var(--t-pale);border-color:var(--t-line);}
body.ldm-theme-aw .ldm-ch-step,body.ldm-theme-ck .ldm-ch-step{background:var(--t-grad) !important;}
body[class*="ldm-theme-"] .ldm-guide{border-color:var(--t-line) !important;background:var(--t-pale) !important;}
body[class*="ldm-theme-"] .ldm-guide .ldm-guide-title{color:var(--t-deep) !important;}
body[class*="ldm-theme-"] .ldm-guide-num{background:var(--t-grad) !important;}
body[class*="ldm-theme-"] .ldm-guide .ldm-guide-btn,body[class*="ldm-theme-"] .one_day_contents .ldm-btn,body[class*="ldm-theme-"] .ldm-ck-cta .ldm-btn{background:var(--t-grad) !important;box-shadow:0 6px 16px rgba(0,0,0,.12) !important;}
body[class*="ldm-theme-"] .ldm-guide-back a,body[class*="ldm-theme-"] .ldm-ck-cta-sub,body[class*="ldm-theme-"] .ldm-ck-voices-more a{color:var(--t-deep) !important;}
body[class*="ldm-theme-"] .ldm-ck-num,body[class*="ldm-theme-"] .ldm-ck-label{color:var(--t) !important;}
body[class*="ldm-theme-"] .ldm-ck-num::before,body[class*="ldm-theme-"] .ldm-ck-num::after,body[class*="ldm-theme-"] .ldm-ck-label::before,body[class*="ldm-theme-"] .ldm-ck-label::after{background:var(--t-light);}
body[class*="ldm-theme-"] h2.ldm-ck-h{color:var(--t-deep) !important;}
body[class*="ldm-theme-"] .ldm-ck-h em{color:var(--t);background:linear-gradient(transparent 68%,var(--t-pale) 68%);}
body[class*="ldm-theme-"] .ldm-ck-q,body[class*="ldm-theme-"] .ldm-ck-vs-to strong,body[class*="ldm-theme-"] .ldm-ck-about strong,body[class*="ldm-theme-"] .ldm-ck-true strong,body[class*="ldm-theme-"] .ldm-ck-flow li strong,body[class*="ldm-theme-"] .ldm-ck-close p.ldm-ck-ask,body[class*="ldm-theme-"] .ldm-ck-cta p.ldm-ck-cta-title{color:var(--t-deep) !important;}
body[class*="ldm-theme-"] .ldm-ck-for{border-color:var(--t-line);}
body[class*="ldm-theme-"] .ldm-ck-for li{border-bottom-color:var(--t-line);}
body[class*="ldm-theme-"] .ldm-ck-for li::before,body[class*="ldm-theme-"] .ldm-ck-flow li::before{background:var(--t-grad);}
body[class*="ldm-theme-"] .ldm-ck-flow li{border-color:var(--t-line);}
body[class*="ldm-theme-"] .ldm-ck-vs-card{background:#f6f8f8;border-color:var(--t-line);}
body[class*="ldm-theme-"] .ldm-ck-true,body[class*="ldm-theme-"] .ldm-ck-about,body[class*="ldm-theme-"] .ldm-ck-cta{background:linear-gradient(135deg,#fff 0%,var(--t-pale) 100%) !important;border-color:var(--t-line) !important;}
body[class*="ldm-theme-"] .ldm-ck-result{background:var(--t-grad) !important;box-shadow:0 10px 30px rgba(0,0,0,.14);}
body[class*="ldm-theme-"] .ldm-ck-gain li{border-color:var(--t-line);}
body.ldm-theme-aw .ldm-ck-gain li::before{background:var(--t);}
body[class*="ldm-theme-"] .ldm-ck-chakra-body{border-color:var(--t-line);}
/* 見出しの帯（お客様の声・アジェンダ） */
body[class*="ldm-theme-"] .ldm-od-h2{background:var(--t-grad) !important;}
@media screen and (min-width:751px){body[class*="ldm-theme-"] .ldm-od-h2{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--t) 16%,var(--t-deep) 50%,var(--t) 84%,rgba(255,255,255,0) 100%) !important;}}
/* アジェンダ PART 1〜3 は同じ色の濃淡 */
body[class*="ldm-theme-"] .ldm-od-agenda > li{border-color:var(--t-line) !important;}
body[class*="ldm-theme-"] .ldm-od-agenda > li:nth-child(1) .ldm-od-agenda-head{background:var(--t-deep) !important;}
body[class*="ldm-theme-"] .ldm-od-agenda > li:nth-child(2) .ldm-od-agenda-head{background:var(--t) !important;}
body[class*="ldm-theme-"] .ldm-od-agenda > li:nth-child(3) .ldm-od-agenda-head{background:var(--t-light) !important;color:#fff;}
body[class*="ldm-theme-"] .ldm-od-agenda ul li::before{background:var(--t) !important;}
/* お客様の声カード */
body[class*="ldm-theme-"] .ldm-asv-card{border-color:var(--t-line) !important;}
body[class*="ldm-theme-"] .ldm-asv-card::before,body[class*="ldm-theme-"] .ldm-ck-voices .ldm-asv-card::before{background:var(--t-grad) !important;opacity:.85;}
body[class*="ldm-theme-"] .ldm-asv-ic,body[class*="ldm-theme-"] .ldm-ck-voices .ldm-asv-ic{background:var(--t-grad) !important;}
body[class*="ldm-theme-"] .ldm-asv-who{border-bottom-color:var(--t-line) !important;}
body[class*="ldm-theme-"] details.ldm-asv-more > summary{border-color:var(--t-light) !important;color:var(--t-deep) !important;}
body[class*="ldm-theme-"] .ldm-ck-voices .ldm-asv-body p.ldm-ck-lead1{color:var(--t-deep) !important;}
body[class*="ldm-theme-"] .ldm-ck-voices .ldm-asv-body p.ldm-ck-q{color:var(--t) !important;}

/* ---- 講座・コース一覧のカード ---- */
.ldm-step--awasanuki{--c:var(--aw-deep) !important;}
.ldm-step--chakra{--c:var(--ck-deep) !important;}
.ldm-step--awasanuki .ldm-step-card::before{background:var(--aw-grad) !important;}
.ldm-step--chakra .ldm-step-card::before{background:var(--ck-grad) !important;}
.ldm-step--awasanuki .ldm-btn{background:var(--aw-grad) !important;}
.ldm-step--chakra .ldm-btn{background:var(--ck-grad) !important;}

/* ---- お客様の声（/voice/）の女性性・男性性・チャクラ ---- */
.ldm-vc--aw h2.ldm-vc-h{background:var(--aw-grad) !important;}
.ldm-vc--aw .ldm-vc-card{border-color:var(--aw-line) !important;}
.ldm-vc--aw .ldm-vc-card::before{background:var(--aw-grad) !important;}
.ldm-vc--aw .ldm-vc-ic{background:var(--aw-grad) !important;}
.ldm-vc--aw .ldm-vc-who{border-bottom-color:var(--aw-line) !important;}
.ldm-vc--aw .ldm-vc-q{color:var(--aw-deep) !important;}
.ldm-vc--aw .ldm-vc-more > summary,.ldm-vc--aw details.ldm-vc-all > summary{border-color:var(--aw-light) !important;color:var(--aw-deep) !important;}
.ldm-vc--aw .ldm-vc-link a{background:var(--aw-grad) !important;box-shadow:0 4px 12px rgba(78,141,176,.25) !important;}
.ldm-vc--ck h2.ldm-vc-h{background:var(--ck-grad) !important;}
.ldm-vc--ck .ldm-vc-card{border-color:var(--ck-line) !important;}
.ldm-vc--ck .ldm-vc-card::before{background:var(--ck-grad) !important;}
.ldm-vc--ck .ldm-vc-ic{background:var(--ck-grad) !important;}
.ldm-vc--ck .ldm-vc-who{border-bottom-color:var(--ck-line) !important;}
.ldm-vc--ck .ldm-vc-q{color:var(--ck-deep) !important;}
.ldm-vc--ck .ldm-vc-more > summary,.ldm-vc--ck details.ldm-vc-all > summary{border-color:var(--ck-light) !important;color:var(--ck-deep) !important;}
.ldm-vc--ck .ldm-vc-link a{background:var(--ck-grad) !important;box-shadow:0 4px 12px rgba(75,102,156,.25) !important;}

/* ---- ファシリテーターの「受講できる講座」ボタン ---- */
#container ul.faci_seminarConList li.is-sexuality a,#container .ldm-fc-card ul.faci_seminarConList li.is-sexuality a,#container .ldm-fd ul.faci_seminarConList li.is-sexuality a{background:var(--aw) !important;}
#container ul.faci_seminarConList li.is-chakra a,#container .ldm-fc-card ul.faci_seminarConList li.is-chakra a,#container .ldm-fd ul.faci_seminarConList li.is-chakra a{background:var(--ck) !important;}
/* ==== 第85弾：女性性・男性性ページの図解（古い写真イラストの置き換え） ==== */
.ldm-aw-fig{margin:0 !important;padding:18px 14px 14px;border-radius:18px;background:linear-gradient(160deg,#fff 0%,var(--aw-pale) 100%);border:1px solid var(--aw-line);box-shadow:0 8px 22px rgba(78,141,176,.08);text-align:center;}
.ldm-aw-fig svg{display:block;width:100%;height:auto;max-width:240px;margin:0 auto;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;}
.ldm-aw-fig figcaption{margin-top:10px;font-size:12px;line-height:1.7;color:#356079;font-weight:bold;}
@media screen and (max-width:750px){.ldm-aw-fig{max-width:280px;margin:0 auto !important;}.ldm-aw-split--l .ldm-aw-fig{order:2;}}
@media screen and (min-width:751px){
  body.ldm-theme-aw .ldm-aw-split{grid-template-columns:1fr 250px;}
  body.ldm-theme-aw .ldm-aw-split--l{grid-template-columns:250px 1fr;}
  .ldm-aw-fig figcaption br{display:none;}
}

/* ==== 2026-10-05 第211弾：ファシリテーターの「受けられるパーソナル・エクササイズ」ボタン（各プログラムの色） ==== */
#container ul.faci_peList li.is-pe-basic a{background:#f03b6d !important;}
#container ul.faci_peList li.is-pe-total a{background:#7e3c82 !important;}
#container ul.faci_peList li.is-pe-vitality a{background:#f79136 !important;}
#container ul.faci_peList li.is-pe-worldview a{background:#e3ad16 !important;}
#container ul.faci_peList li.is-pe-awasanuki a{background:#66c76b !important;}
#container ul.faci_peList li.is-pe-chakra a{background:#68bceb !important;}
#container ul.faci_peList li.is-pe-subconscious a{background:#6386cc !important;}
#container ul.faci_peList li.is-pe-mission a{background:#a850ae !important;}
/* 2026-10-05 第212弾：パーソナルは「全8プログラム」1つの白ボタンに（セミナーの色ボタンと見分ける） */
#container ul.faci_peList li.is-pe-all a{background:#fff !important;color:#86408b !important;border:1.5px solid #c99ccc !important;box-shadow:none !important;text-shadow:none !important;}
#container ul.faci_peList li.is-pe-all a::after{content:" ›";}
