@charset "UTF-8";
/* 2026-09-30 第77弾：レベルアップ・アドバンスクラスのヒーロー（写真×タイトルの横並び） */
.ldm-ch{--ac:#66c76b;--ac2:#66c76b;--pale:#edf9ee;position:relative;display:grid;grid-template-columns:48% 52%;min-height:360px;margin:0 0 36px;border-radius:20px;overflow:hidden;background:linear-gradient(120deg,#fff 0%,var(--pale) 100%);border:1px solid #daf2dc;box-shadow:0 10px 30px rgba(0,0,0,.06);text-align:left;}
.ldm-ch--av{--ac:#6386cc;--ac2:#6386cc;--pale:#eef2fa;border-color:#dee5f4;}
.ldm-ch-body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:36px 20px 36px 40px;}
.ldm-ch-step{display:inline-block;align-self:flex-start;margin:0 0 14px;padding:4px 14px;border-radius:999px;background:var(--ac);color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:12px;letter-spacing:.2em;line-height:1.6;}
#contents_left .ldm-ch p.ldm-ch-sub,.ldm-ch p.ldm-ch-sub{margin:0 0 6px !important;padding:0 !important;font-size:14px !important;font-weight:bold;line-height:1.6 !important;color:#5c5c5c;letter-spacing:.04em;text-align:left !important;}
#container .ldm-ch h2.ldm-ch-title,.ldm-ch h2.ldm-ch-title{margin:0 !important;padding:0 !important;background:none !important;border:0 !important;font-size:30px !important;line-height:1.35 !important;font-weight:bold;letter-spacing:.04em;color:var(--ac) !important;text-align:left !important;}
.ldm-ch-title small{display:block;font-size:17px;letter-spacing:.06em;color:#6a6a6a;margin-bottom:2px;}
#contents_left .ldm-ch p.ldm-ch-copy,.ldm-ch p.ldm-ch-copy{position:relative;margin:22px 0 0 !important;padding:0 0 0 16px !important;font-size:15px !important;font-weight:bold;line-height:1.8 !important;color:#3f3f3f;text-align:left !important;}
.ldm-ch-copy::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--ac),var(--ac2));}
.ldm-ch-photo{position:relative;display:block;margin:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%);}
#container .ldm-ch-photo img{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;object-position:center 30%;border:0 !important;border-radius:0 !important;}
@media screen and (max-width:750px){
  .ldm-ch{display:flex;flex-direction:column-reverse;min-height:0;border-radius:14px;margin-bottom:24px;}
  .ldm-ch-photo{aspect-ratio:16/10;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent 100%);mask-image:linear-gradient(180deg,#000 75%,transparent 100%);}
  .ldm-ch-body{padding:6px 20px 24px;}
  #container .ldm-ch h2.ldm-ch-title,.ldm-ch h2.ldm-ch-title{font-size:23px !important;}
  .ldm-ch-title small{font-size:14px;}
  #contents_left .ldm-ch p.ldm-ch-sub,.ldm-ch p.ldm-ch-sub{font-size:13px !important;}
  #contents_left .ldm-ch p.ldm-ch-copy,.ldm-ch p.ldm-ch-copy{margin-top:16px !important;font-size:14px !important;}
}
/* 女性性・男性性1日集中クラス */
.ldm-ch--aw{--ac:#f03b6d;--ac2:#6386cc;--pale:#feedf2;border-color:#fcd1dd;}
.ldm-ch--aw .ldm-ch-photo{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%);mask-image:linear-gradient(90deg,transparent 0,#000 12%);}
@media screen and (max-width:750px){.ldm-ch--aw .ldm-ch-photo{-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent 100%);mask-image:linear-gradient(180deg,#000 75%,transparent 100%);}}
/* 本文の写真つき2カラム（女性性・男性性ページ） */
.ldm-aw-split{display:grid;grid-template-columns:1fr 220px;gap:28px;align-items:start;max-width:760px;margin:0 auto;}
.ldm-aw-split--l{grid-template-columns:200px 1fr;}
#container .ldm-aw-split img{display:block;width:100% !important;height:auto !important;border-radius:16px;box-shadow:0 8px 22px rgba(0,0,0,.1);float:none !important;margin:0 !important;}
.ldm-aw-split .ldm-ck-lead{max-width:none;margin:0;}
@media screen and (max-width:750px){
  .ldm-aw-split,.ldm-aw-split--l{grid-template-columns:1fr;gap:18px;}
  #container .ldm-aw-split img{width:190px !important;max-width:190px !important;margin:0 auto !important;}
  .ldm-aw-split--l figure{order:2;}
}
/* チャクラ1日集中クラス */
.ldm-ch--ck{--ac:#a851ae;--ac2:#64b5e2;--pale:#f8f0f8;border-color:#efe0f0;}
.ldm-ch--ck .ldm-ch-step{background:linear-gradient(90deg,#f14c79,#f79339,#d1a62b,#64c369,#64b5e2,#6183c7,#af5eb4);}
/* ファシリテーター養成コース（第87弾） */
.ldm-ch--fc{--ac:#bc9627;--ac2:#fbcb3f;--pale:#fff8e6;border-color:#feecb7;}
.ldm-ch-note{display:block;margin-top:10px;font-size:13px;color:#bd9627;letter-spacing:.02em;}
@media screen and (max-width:750px){#container .ldm-ch--fc h2.ldm-ch-title,.ldm-ch--fc h2.ldm-ch-title{font-size:20px !important;letter-spacing:.02em;}}
/* 2026-10-04 第170弾：ファシリテーター＝ゴールド（名刺の黄に黒・白を混ぜたグラデーション） */
.ldm-ch--fc .ldm-ch-step{background:linear-gradient(135deg,#97781f 0%,#c99f2b 38%,#f3c843 52%,#c99f2b 66%,#97781f 100%);}
.ldm-ch--fc .ldm-ch-copy::before{background:linear-gradient(180deg,#97781f,#f3c843 50%,#97781f);}
#container .ldm-ch--fc h2.ldm-ch-title,.ldm-ch--fc h2.ldm-ch-title{display:inline-block;background:linear-gradient(135deg,#97781f 0%,#c99f2b 38%,#e9bb35 52%,#c99f2b 66%,#97781f 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent;}
.ldm-ch--fc h2.ldm-ch-title small{-webkit-text-fill-color:#6a6a6a;}
