@charset "UTF-8";
/* 2026-09-30 第76弾：ファシリテーター個別ページ（/facilitator/*.php）の共通デザイン */
.ldm-fd{margin:8px 0 0;color:#494949;}
.ldm-fd *{box-sizing:border-box;}
.ldm-fd-hero{position:relative;margin:0 0 30px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #ebd7ec;box-shadow:0 8px 26px rgba(153,73,159,.08);}
.ldm-fd-hero-photo{display:block;aspect-ratio:16/9;overflow:hidden;background:#f6edf7;}
#container .ldm-fd-hero-photo img{display:block;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;object-position:center 30%;border:0 !important;}
.ldm-fd-hero-body{position:relative;display:flex;align-items:flex-end;gap:20px;padding:0 28px 22px;}
#container .ldm-fd-avatar{flex:0 0 120px;width:120px !important;height:120px !important;margin-top:-56px;border-radius:50%;object-fit:cover;object-position:center 25%;border:5px solid #fff !important;box-shadow:0 6px 18px rgba(0,0,0,.14);background:#fff;}
.ldm-fd-hero-text{flex:1;padding-top:18px;min-width:0;}
.ldm-fd-role{display:inline-block;margin:0 0 6px;padding:3px 14px;border-radius:999px;background:linear-gradient(90deg,#ae5db4,#99499f);color:#fff;font-size:12px;font-weight:bold;letter-spacing:.08em;line-height:1.7;}
#container h2.ldm-fd-name,#contents_left h2.ldm-fd-name{display:block;margin:0 !important;padding:0 !important;background:none !important;border:0 !important;font-size:28px !important;line-height:1.4 !important;font-weight:bold;letter-spacing:.1em;color:#3f2f3d !important;text-align:left !important;}
.ldm-fd-area{display:inline-block;margin-top:4px;font-size:13px;color:#8a7a88;letter-spacing:.04em;}
.ldm-fd-area::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#ae5db4;vertical-align:1px;}
.ldm-fd .fac_b_box01.ldm-fd-sec{float:none !important;width:auto !important;margin:0 0 20px !important;padding:26px 28px 24px !important;border-radius:16px;background:#fff !important;border:1px solid #ebd7ec !important;box-shadow:0 4px 16px rgba(153,73,159,.05);font-size:14px;line-height:1.95;overflow:hidden;}
#container .ldm-fd h3.ldm-fd-h,#contents_left .ldm-fd h3.ldm-fd-h{display:flex;align-items:baseline;gap:12px;margin:0 0 16px !important;padding:0 0 12px !important;background:none !important;border:0 !important;border-bottom:1px solid #ebd7ec !important;border-radius:0 !important;font-size:18px !important;line-height:1.5 !important;font-weight:bold;color:#67316b !important;text-align:left !important;height:auto !important;}
.ldm-fd-h-en{font-family:Georgia,"Times New Roman",serif;font-size:12px;font-weight:normal;letter-spacing:.24em;color:#c285c6;}
#contents_left .ldm-fd .ldm-fd-sec p,.ldm-fd .ldm-fd-sec p{margin:0 0 12px !important;font-size:14px !important;line-height:1.95 !important;}
.ldm-fd .ldm-fd-sec div,.ldm-fd .ldm-fd-sec span{font-size:14px;line-height:1.95;}
.ldm-fd .ldm-fd-sec a{word-break:break-all;color:#99499f;}
.ldm-fd-list{margin:0 !important;padding:0 !important;list-style:none !important;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;}
.ldm-fd-list li{position:relative;margin:0 !important;padding:9px 12px 9px 30px !important;border-radius:10px;background:#faf5fa !important;list-style:none !important;font-size:14px !important;line-height:1.6 !important;color:#4a3a48;}
.ldm-fd-list li::before{content:"";position:absolute;left:12px;top:15px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#c080c4,#b468b9);}
/* 受講できる講座（一覧ページと同じ丸ボタン） */
.ldm-fd .faci_seminarCon{margin:0 !important;padding:0 !important;background:none !important;border:0 !important;}
.ldm-fd ul.faci_seminarConList{display:flex !important;flex-wrap:wrap;gap:8px;margin:0 !important;padding:0 !important;list-style:none !important;}
.ldm-fd ul.faci_seminarConList li{float:none !important;width:auto !important;margin:0 !important;padding:0 !important;background:none !important;border:0 !important;line-height:1 !important;}
#container .ldm-fd ul.faci_seminarConList li a{display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;padding:8px 18px !important;border-radius:999px !important;background:#8a8a8a !important;color:#fff !important;font-size:13px !important;font-weight:bold;line-height:1.5 !important;letter-spacing:.04em !important;white-space:nowrap !important;text-decoration:none !important;box-shadow:none !important;}
#container .ldm-fd ul.faci_seminarConList li.is-oneday a{background:#f03b6d !important;}
#container .ldm-fd ul.faci_seminarConList li.is-levelup a{background:#66c76b !important;}
#container .ldm-fd ul.faci_seminarConList li.is-advance a{background:#6386cc !important;}
#container .ldm-fd ul.faci_seminarConList li.is-chakra a{background:#5e7fc1 !important;}
#container .ldm-fd ul.faci_seminarConList li.is-sexuality a{background:#f04272 !important;}
#container .ldm-fd ul.faci_seminarConList li.is-facilitator a{background:#bc9627 !important;}
#container .ldm-fd ul.faci_seminarConList li.is-trainer a{background:#a850ae !important;}
.ldm-fd-back{margin:28px 0 10px;text-align:center;}
.ldm-fd-back a{display:inline-block;padding:10px 26px;border-radius:999px;border:1px solid #d2a5d5;color:#99499f !important;font-size:14px;font-weight:bold;text-decoration:none !important;background:#fff;}
.ldm-fd-back a::before{content:"‹ ";}
@media screen and (max-width:750px){
  .ldm-fd-hero{border-radius:14px;margin-bottom:20px;}
  .ldm-fd-hero-body{gap:14px;padding:0 16px 18px;}
  #container .ldm-fd-avatar{flex-basis:86px;width:86px !important;height:86px !important;margin-top:-40px;border-width:4px !important;}
  .ldm-fd-hero-text{padding-top:12px;}
  #container h2.ldm-fd-name,#contents_left h2.ldm-fd-name{font-size:21px !important;letter-spacing:.06em;}
  .ldm-fd .fac_b_box01.ldm-fd-sec{padding:20px 18px 18px !important;border-radius:14px;margin-bottom:14px !important;}
  #container .ldm-fd h3.ldm-fd-h,#contents_left .ldm-fd h3.ldm-fd-h{font-size:16px !important;}
  .ldm-fd-list{grid-template-columns:1fr;}
}
/* 2026-10-04 第170弾：ファシリテーター＝ゴールド（名刺の黄に黒・白を混ぜたグラデーション） */
#container .ldm-fd ul.faci_seminarConList li.is-facilitator a{background:linear-gradient(135deg,#97781f 0%,#c99f2b 38%,#f3c843 52%,#c99f2b 66%,#97781f 100%) !important;}
/* 2026-10-04 第171弾：講師養成＝白くやわらかい光（白〜淡い紫、文字は紫） */
#container .ldm-fd ul.faci_seminarConList li.is-trainer a{background:linear-gradient(135deg,#ffffff 0%,#f6eef7 40%,#ffffff 55%,#eedcef 100%) !important;color:#7e3c82 !important;border:1px solid #dcbfde;box-shadow:0 0 10px rgba(168,80,174,.22);}
