/* 2026-09-29 第44弾：お客様の声ページ — 講座別の参加者の声（カード型） */
.ldm-vc-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:4px 0 22px !important;}
.ldm-vc-nav a{display:inline-block;padding:7px 16px;border-radius:999px;border:1px solid #ebd7ec;background:#faf5fb;color:#99499f !important;font-size:13px;font-weight:bold;text-decoration:none !important;}
.ldm-vc-nav a:hover{opacity:.85;}
#voice-suisen,.ldm-vc-sec{scroll-margin-top:20px;}
.ldm-vc-sec{margin:48px 0 0;}
h2.ldm-vc-h{margin:0 0 18px !important;padding:14px 18px !important;border-radius:12px;color:#fff !important;font-size:19px !important;line-height:1.5 !important;text-align:center;background:linear-gradient(90deg,#b569ba,#86408b);border:0 !important;}
h2.ldm-vc-h small{display:block;font-size:12px;font-weight:normal;opacity:.9;letter-spacing:.04em;}
.ldm-vc--lv h2.ldm-vc-h{background:linear-gradient(90deg,#5aaf5e,#3a713d);}
.ldm-vc{column-count:2;column-gap:18px;text-align:left;}
.ldm-vc-card{break-inside:avoid;display:inline-block;width:100%;margin:0 0 18px;padding:20px 22px 16px;border:1px solid #ebd7ec;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(153,73,159,.07);box-sizing:border-box;position:relative;overflow:hidden;}
.ldm-vc-card::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#f3628a,#809cd5);opacity:.75;}
.ldm-vc--lv .ldm-vc-card{border-color:#c9ebcb;box-shadow:0 4px 14px rgba(58,113,61,.07);}
.ldm-vc--lv .ldm-vc-card::before{background:linear-gradient(90deg,#82d186,#3a713d);}
.ldm-vc-who{display:flex;align-items:center;gap:12px;margin:0 0 12px !important;padding:0 0 12px;border-bottom:1px dashed #ebd7ec;text-align:left !important;}
.ldm-vc--lv .ldm-vc-who{border-bottom-color:#c9ebcb;}
.ldm-vc-ic{flex:0 0 40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f3628a,#809cd5);color:#fff;font-size:30px;font-family:Georgia,serif;line-height:52px;text-align:center;}
.ldm-vc--lv .ldm-vc-ic{background:linear-gradient(135deg,#82d186,#3a713d);}
.ldm-vc-name{font-size:15px;font-weight:bold;line-height:1.5;color:#4a3a48;}
.ldm-vc-name small{display:block;font-size:12px;font-weight:normal;color:#8a7a88;letter-spacing:.02em;}
.ldm-vc-badge{display:inline-block;margin:0 0 10px !important;padding:3px 12px;border-radius:999px;background:#edf8ed;color:#3a713d;font-size:12px !important;font-weight:bold;line-height:1.7 !important;}
.ldm-vc-body p{margin:0 0 10px !important;font-size:14px !important;line-height:1.95 !important;color:#494949;text-align:left !important;}
.ldm-vc--lv .ldm-vc-body p strong{background:linear-gradient(transparent 62%,#d2eed3 62%);}
.ldm-vc-more > summary{list-style:none;cursor:pointer;display:inline-block;margin:2px 0 4px;padding:5px 16px;border-radius:999px;border:1px solid #d2a5d5;color:#99499f;font-size:13px;font-weight:bold;background:#fff;}
.ldm-vc--lv .ldm-vc-more > summary{border-color:#509d54;color:#3a713d;}
.ldm-vc-more > summary::-webkit-details-marker{display:none;}
.ldm-vc-more > summary::after{content:" ▾";}
.ldm-vc-more[open] > summary{margin-bottom:10px;}
.ldm-vc-more[open] > summary::after{content:" ▴";}
.ldm-vc .ldm-c,.ldm-vc details[open] > summary .ldm-o{display:none;}
.ldm-vc details[open] > summary .ldm-c{display:inline;}
.ldm-vc-link{margin:6px 0 0 !important;text-align:center;}
.ldm-vc-link a{display:inline-block;padding:10px 26px;border-radius:999px;background:linear-gradient(90deg,#ae5db4,#99499f);color:#fff !important;font-size:14px;font-weight:bold;text-decoration:none !important;box-shadow:0 4px 12px rgba(153,73,159,.25);}
.ldm-vc--lv .ldm-vc-link a{background:linear-gradient(90deg,#509d54,#3a713d);box-shadow:0 4px 12px rgba(58,113,61,.25);}
.ldm-vc-lead{margin:0 0 10px !important;padding:8px 12px;border-radius:8px;background:#f6edf7;color:#86408b !important;font-weight:bold;font-size:14px !important;line-height:1.7 !important;}
.ldm-vc-q{margin:0 0 4px !important;font-size:12px !important;font-weight:bold;color:#a58a9f !important;letter-spacing:.06em;line-height:1.6 !important;}
.ldm-vc--ne h2.ldm-vc-h{background:linear-gradient(90deg,#7493d1,#496295);}
.ldm-vc--ne .ldm-vc-card::before{background:linear-gradient(90deg,#809cd5,#496295);}
.ldm-vc--ne .ldm-vc-ic{background:linear-gradient(135deg,#809cd5,#496295);}
.ldm-vc--ne .ldm-vc-lead{background:#eff3fa;color:#496295 !important;}
.ldm-vc--ne .ldm-vc-more > summary{border-color:#809cd5;color:#496295;}
.ldm-vc--av .ldm-vc-more > summary{border-color:#6b8ccf;color:#3e5480;}
.ldm-vc--1d h2.ldm-vc-h{background:linear-gradient(90deg,#f04070,#cd335d);}
.ldm-vc--1d .ldm-vc-card{border-color:#fbc8d6;}
.ldm-vc--1d .ldm-vc-card::before{background:linear-gradient(90deg,#f3628a,#cd335d);}
.ldm-vc--1d .ldm-vc-ic{background:linear-gradient(135deg,#f3628a,#cd335d);}
.ldm-vc--1d .ldm-vc-more > summary{border-color:#f46f94;color:#cd335d;}
.ldm-vc--1d .ldm-vc-link a{background:linear-gradient(90deg,#f04070,#cd335d);box-shadow:0 4px 12px rgba(205,51,93,.25);}
.ldm-vc--av h2.ldm-vc-h{background:linear-gradient(90deg,#4a6499,#3e5480);}
.ldm-vc--av .ldm-vc-card::before{background:linear-gradient(90deg,#6b8ccf,#3e5480);}
.ldm-vc--av .ldm-vc-ic{background:linear-gradient(135deg,#6b8ccf,#3e5480);}
.ldm-vc--av .ldm-vc-link a{background:linear-gradient(90deg,#4a6499,#3e5480);box-shadow:0 4px 12px rgba(62,84,128,.25);}
details.ldm-vc-all > summary{list-style:none;cursor:pointer;display:block;width:max-content;max-width:100%;margin:6px auto 0;padding:10px 24px;border-radius:999px;border:1px solid #809cd5;background:#fff;color:#496295;font-size:14px;font-weight:bold;box-sizing:border-box;}
details.ldm-vc-all > summary::-webkit-details-marker{display:none;}
details.ldm-vc-all > summary::after{content:" ▾";}
details.ldm-vc-all[open] > summary{margin-bottom:18px;}
details.ldm-vc-all[open] > summary::after{content:" ▴";}
.ldm-vc-sec .ldm-c,.ldm-vc-sec details[open] > summary .ldm-o{display:none;}
.ldm-vc-sec details[open] > summary .ldm-c{display:inline;}
@media screen and (max-width:750px){
  .ldm-vc{column-count:1;}
  .ldm-vc-card{margin-bottom:12px;padding:16px 16px 12px;}
  .ldm-vc-ic{flex-basis:36px;height:36px;font-size:26px;line-height:46px;}
  h2.ldm-vc-h{font-size:17px !important;padding:12px 14px !important;}
  .ldm-vc-sec{margin-top:36px;}
}
/* 第48弾：手書きアンケート清書ブロック */
h3.ldm-vc-sub{margin:30px 0 8px !important;padding:0 0 8px !important;border:0 !important;border-bottom:2px solid #f8a7bd !important;background:none !important;color:#cd335d !important;font-size:17px !important;line-height:1.5 !important;text-align:center;}
h3.ldm-vc-sub small{display:block;font-size:12px;font-weight:normal;color:#8a6a6e;}
.ldm-vc-note{margin:0 0 16px !important;font-size:13px !important;color:#666;text-align:center;line-height:1.7;}
.ldm-vc--1d details.ldm-vc-all > summary{border-color:#f46f94;color:#cd335d;}
.ldm-vc--1d details.ldm-vc-all{margin-bottom:10px;}
/* 第49弾：推薦セクション見出し */
h2.ldm-vc-h--suisen{margin:22px 0 18px !important;}
/* 第50弾：専門家からの推薦をカード型に（写真は丸く、名前は写真の横、本文は下） */
.ldm-vc-h--suisen ~ .blog_list_01{display:grid !important;grid-template-columns:96px 1fr;column-gap:18px;align-items:center;margin:0 0 20px !important;padding:22px 24px 20px !important;background:#fff;border:1px solid #eddaee;border-top:4px solid #b569ba;border-radius:14px;box-shadow:0 4px 14px rgba(134,64,139,.08);box-sizing:border-box;}
.ldm-vc-h--suisen ~ .blog_list_01::before,.ldm-vc-h--suisen ~ .blog_list_01::after{display:none !important;content:none !important;}
.ldm-vc-h--suisen ~ .blog_list_01 .image_box{float:none !important;display:block !important;width:96px !important;margin:0 !important;grid-column:1;grid-row:1;}
.ldm-vc-h--suisen ~ .blog_list_01 .image_box img{display:block;width:96px !important;height:96px !important;object-fit:cover;object-position:center 15%;border-radius:50%;border:3px solid #f3e7f4;box-sizing:border-box;}
.ldm-vc-h--suisen ~ .blog_list_01 .text_contents{display:contents !important;}
.ldm-vc-h--suisen ~ .blog_list_01 .text_contents h3{grid-column:2;grid-row:1;background:none !important;color:#572a5a !important;padding:0 !important;margin:0 !important;border-radius:0 !important;font-size:17px !important;line-height:1.6 !important;font-weight:bold;text-align:left;}
.ldm-vc-h--suisen ~ .blog_list_01:not(:has(.image_box img)) .image_box{display:none !important;}
.ldm-vc-h--suisen ~ .blog_list_01:not(:has(.image_box img)) .text_contents h3{grid-column:1 / -1;}
.ldm-vc-h--suisen ~ .blog_list_01 .text_contents p,.ldm-vc-h--suisen ~ .blog_list_01 .text_contents h4{grid-column:1 / -1;margin:16px 0 0 !important;padding:16px 0 0 !important;border-top:1px dashed #e9d3ea;font-size:15px !important;line-height:1.9 !important;color:#444;text-align:left;}
.ldm-vc-h--suisen ~ .blog_list_01 .text_contents h4{font-weight:bold;color:#86408b;}
.ldm-vc-h--suisen ~ .blog_list_01 .text_contents .link_next{grid-column:1 / -1;margin:14px 0 0 !important;text-align:right;}
@media screen and (max-width:750px){
  .ldm-vc-h--suisen ~ .blog_list_01{grid-template-columns:72px 1fr;column-gap:14px;padding:18px 16px 16px !important;}
  .ldm-vc-h--suisen ~ .blog_list_01 .image_box,.ldm-vc-h--suisen ~ .blog_list_01 .image_box img{width:72px !important;}
  .ldm-vc-h--suisen ~ .blog_list_01 .image_box img{height:72px !important;}
  .ldm-vc-h--suisen ~ .blog_list_01 .text_contents h3{font-size:16px !important;}
}
/* 第54弾：1日集中の受講者インタビュー（推薦カードと同じ見せ方＋Q&A） */
.ldm-vc-pros{margin:0 0 10px;}
.ldm-vc-pro{margin:0 0 20px;padding:22px 24px 20px;background:#fff;border:1px solid #eddaee;border-top:4px solid #f04070;border-radius:14px;box-shadow:0 4px 14px rgba(134,64,139,.08);box-sizing:border-box;}
.ldm-vc-pro-head{display:flex;align-items:center;gap:18px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px dashed #e9d3ea;}
.ldm-vc-pro-photo{flex:0 0 96px;width:96px !important;height:96px !important;border-radius:50%;object-fit:cover;border:3px solid #fcdee6;box-sizing:border-box;}
p.ldm-vc-pro-name{margin:0 !important;font-size:18px !important;line-height:1.5 !important;font-weight:bold;color:#572a5a;text-align:left;}
p.ldm-vc-pro-name small{display:block;font-size:13px;font-weight:normal;color:#8a6a6e;margin-top:2px;}
dl.ldm-vc-qa{margin:0;padding:0;}
dl.ldm-vc-qa dt{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px;font-size:15px;line-height:1.6;font-weight:bold;color:#cd335d;text-align:left;}
dl.ldm-vc-qa dd{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;padding:0;font-size:15px;line-height:1.9;color:#444;text-align:left;}
dl.ldm-vc-qa dd > div{flex:1;min-width:0;}
.ldm-vc-qa-q,.ldm-vc-qa-a{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:bold;line-height:1;color:#fff;background:#f04070;margin-top:1px;}
.ldm-vc-qa-a{background:#fff;color:#cd335d;border:1.5px solid #f46f94;box-sizing:border-box;}
.ldm-vc-pro .ldm-vc-more > summary{border-color:#f46f94;color:#cd335d;}
.ldm-vc-pro .ldm-c,.ldm-vc-pro details[open] > summary .ldm-o{display:none;}
.ldm-vc-pro details[open] > summary .ldm-c{display:inline;}
@media screen and (max-width:750px){
  .ldm-vc-pro{padding:18px 16px 16px;}
  .ldm-vc-pro-head{gap:14px;}
  .ldm-vc-pro-photo{flex-basis:72px;width:72px !important;height:72px !important;}
  p.ldm-vc-pro-name{font-size:17px !important;}
}
.ldm-vc--lv .ldm-vc-pro{border-top-color:#5aaf5e;}
.ldm-vc--lv dl.ldm-vc-qa dt{color:#3a713d;}
.ldm-vc--lv .ldm-vc-qa-q{background:#5aaf5e;}
.ldm-vc--lv .ldm-vc-qa-a{color:#3a713d;border-color:#83d287;}
.ldm-vc--lv .ldm-vc-pro .ldm-vc-more > summary{border-color:#509d54;color:#3a713d;}
.ldm-vc--lv .ldm-vc-pro-photo{border-color:#e0f3e1;}
p.ldm-vc-qa-who{margin:0 0 2px !important;font-size:14px !important;font-weight:bold;color:#572a5a;}
p.ldm-vc-qa-who + p{margin:0 0 12px !important;}
/* 第56弾：1日集中セクション内の新井さん（レベルアップ受講）を緑で区別 */
.ldm-vc-pro-badge{display:inline-block;margin:0 0 6px;padding:3px 12px;border-radius:999px;background:linear-gradient(90deg,#5aaf5e,#3a713d);color:#fff;font-size:12px;font-weight:bold;line-height:1.6;letter-spacing:.04em;}
p.ldm-vc-pro-name .ldm-vc-pro-badge{display:table;max-width:100%;box-sizing:border-box;}
.ldm-vc-pro--lv{border-top-color:#5aaf5e !important;}
.ldm-vc-pro--lv dl.ldm-vc-qa dt{color:#3a713d;}
.ldm-vc-pro--lv .ldm-vc-qa-q{background:#5aaf5e;}
.ldm-vc-pro--lv .ldm-vc-qa-a{color:#3a713d;border-color:#83d287;}
.ldm-vc-pro--lv .ldm-vc-more > summary{border-color:#509d54 !important;color:#3a713d !important;}
.ldm-vc-pro--lv .ldm-vc-pro-photo{border-color:#e0f3e1;}
/* 第57弾：受講者インタビューを抜粋＋個別ページへのリンクに */
.ldm-vc-pro--link .ldm-vc-pro-head{text-decoration:none !important;color:inherit;}
.ldm-vc-pro--link .ldm-vc-pro-head:hover p.ldm-vc-pro-name{text-decoration:underline;}
p.ldm-vc-pro-ex{margin:0 !important;font-size:15px !important;line-height:1.9 !important;color:#444;text-align:left;}
p.ldm-vc-pro-link{margin:14px 0 0 !important;text-align:right;}
/* 個別ページ */
.ldm-vd-photo{width:120px !important;height:120px !important;border-radius:50%;object-fit:cover;border:3px solid #f3e7f4;box-sizing:border-box;}
.ldm-vd-qa h3{margin-top:28px !important;line-height:1.6 !important;}
.ldm-vd-qa h3:first-child{margin-top:0 !important;}
.ldm-vd-qa p{line-height:1.9 !important;margin-bottom:12px !important;}
p.ldm-vd-who{font-weight:bold;color:#572a5a;margin:16px 0 4px !important;}
p.ldm-vd-back{text-align:center;margin:10px 0 30px !important;}
@media screen and (max-width:750px){
  .voice_b_box01:has(.ldm-vd-photo){float:none !important;display:block !important;width:auto !important;text-align:center;margin-bottom:12px;}
  .voice_b_box01:has(.ldm-vd-photo) + .voice_b_box02{float:none !important;display:block !important;width:auto !important;}
}
/* 第59弾：1日集中セクション内のアドバンス受講者（紺で区別） */
.ldm-vc-pro--av{border-top-color:#4a6499 !important;}
.ldm-vc-pro--av .ldm-vc-pro-badge{background:linear-gradient(90deg,#4a6499,#3e5480);}
.ldm-vc-pro--av .ldm-vc-pro-photo{border-color:#e2e9f6;}
/* 第60弾：受講者の声（インタビュー）セクションは紫、1日集中受講者に赤バッジ */
.ldm-vc-pro--1d .ldm-vc-pro-badge{background:linear-gradient(90deg,#f04070,#cd335d);}
/* 第62弾：ファシリテーター養成コース受講者（金） */
.ldm-vc-pro--fc{border-top-color:#c8a02a !important;}
.ldm-vc-pro--fc .ldm-vc-pro-badge{background:linear-gradient(90deg,#e4b62f,#b08c24);}
.ldm-vc-pro--fc .ldm-vc-pro-photo{border-color:#fef1cb;}
/* 第64弾：チャクラ1日集中クラス（オレンジ） */
.ldm-vc--ck h2.ldm-vc-h{background:linear-gradient(90deg,#e78833,#b96d28);}
.ldm-vc--ck .ldm-vc-card{border-color:#fcdabb;}
.ldm-vc--ck .ldm-vc-card::before{background:linear-gradient(90deg,#f9a75d,#b96d28);}
.ldm-vc--ck .ldm-vc-ic{background:linear-gradient(135deg,#f9a75d,#b96d28);}
.ldm-vc--ck .ldm-vc-link a{background:linear-gradient(90deg,#e78833,#b96d28);box-shadow:0 4px 12px rgba(185,109,40,.25);}
/* ===== 第66弾：推薦カードの名前と肩書きを分ける ===== */
.ldm-vc-h--suisen ~ .blog_list_01 .text_contents h3 .ldm-sg-name{display:block;font-size:18px;color:#48224b;}
.ldm-vc-h--suisen ~ .blog_list_01 .text_contents h3 .ldm-sg-name span{font-size:13px;font-weight:normal;margin-left:2px;}
.ldm-vc-h--suisen ~ .blog_list_01 .text_contents h3 small{display:block;margin-top:3px;font-size:13px;font-weight:normal;color:#8a6a82;line-height:1.6;}
p.ldm-vc-pro-name{color:#48224b;}
/* ===== 第66弾：お客様の声・推薦の詳細ページ ===== */
.ldm-vd{--ac:#97489d;--ac2:#76387a;--tint:#faf4fa;--line:#eedcef;margin:6px 0 40px;color:#3f3a3e;}
.ldm-vd--1d{--ac:#e23766;--ac2:#bd2e56;--tint:#fef2f5;--line:#fbd1dc;}
.ldm-vd--lv{--ac:#509d54;--ac2:#3a713d;--tint:#f2faf2;--line:#d5efd6;}
.ldm-vd--av{--ac:#4a6499;--ac2:#3e5480;--tint:#f4f6fb;--line:#dce4f3;}
.ldm-vd--fc{--ac:#c8a02a;--ac2:#bc9627;--tint:#fff9ea;--line:#feecb7;}
.ldm-vd-hero{position:relative;display:flex;align-items:center;gap:26px;padding:30px 30px 28px;background:linear-gradient(135deg,#fff 0%,var(--tint) 100%);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px rgba(79,38,82,.07);overflow:hidden;}
.ldm-vd-hero::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,var(--ac),var(--ac2));}
.ldm-vd-avatar{flex:0 0 132px;width:132px !important;height:132px !important;border-radius:50%;object-fit:cover;object-position:center 20%;border:4px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.12);background:#fff;}
.ldm-vd-id{min-width:0;}
p.ldm-vd-eyebrow{margin:0 0 6px !important;font-size:12px !important;font-weight:bold;letter-spacing:.14em;color:var(--ac) !important;}
h2.ldm-vd-name{margin:0 !important;padding:0 !important;background:none !important;border:0 !important;font-size:26px !important;line-height:1.4 !important;color:#3c1d3e !important;text-align:left;font-weight:bold;}
h2.ldm-vd-name span{font-size:15px;font-weight:normal;margin-left:4px;color:#6d5a6a;}
p.ldm-vd-role{margin:6px 0 0 !important;font-size:14px !important;line-height:1.7 !important;color:#7a6576 !important;}
p.ldm-vd-badge{display:inline-block;margin:12px 0 0 !important;padding:4px 14px;border-radius:999px;background:linear-gradient(90deg,var(--ac),var(--ac2));color:#fff !important;font-size:12px !important;font-weight:bold;letter-spacing:.04em;line-height:1.6 !important;}
.ldm-vd-profile{margin:18px 0 0;padding:20px 24px;background:var(--tint);border-radius:14px;border:1px solid var(--line);}
p.ldm-vd-label{margin:0 0 8px !important;font-size:11px !important;font-weight:bold;letter-spacing:.2em;color:var(--ac) !important;}
.ldm-vd-profile p{margin:0 0 8px !important;font-size:14px !important;line-height:1.9 !important;color:#5b4f58;text-align:left;}
.ldm-vd-profile p:last-child{margin-bottom:0 !important;}
.ldm-vd-profile a{color:var(--ac2);}
.ldm-vd-body{margin:30px 0 0;padding:6px 30px 26px;background:#fff;border:1px solid var(--line);border-radius:18px;}
.ldm-vd-body h3{position:relative;margin:30px 0 14px !important;padding:0 0 0 16px !important;border:0 !important;border-left:4px solid var(--ac) !important;background:none !important;font-size:19px !important;line-height:1.6 !important;color:#3c1d3e !important;text-align:left;font-weight:bold;}
.ldm-vd-body--qa h3{padding-left:46px !important;border-left:0 !important;}
.ldm-vd-body--qa h3::before{content:"Q";position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--ac),var(--ac2));color:#fff;font-size:15px;line-height:32px;text-align:center;font-weight:bold;}
.ldm-vd-body p{margin:0 0 16px !important;font-size:16px !important;line-height:2 !important;color:#3f3a3e;text-align:left;}
.ldm-vd-body p.ldm-vd-lead{margin:22px 0 14px !important;padding:14px 18px;background:var(--tint);border-radius:10px;font-size:16px !important;line-height:1.8 !important;font-weight:bold;color:var(--ac2);}
.ldm-vd-body p.ldm-vd-who{display:inline-block;margin:8px 0 6px !important;padding:2px 12px;border-radius:999px;background:var(--tint);color:var(--ac2);font-size:13px !important;font-weight:bold;line-height:1.8 !important;}
.ldm-vd-body a{color:var(--ac2);}
p.ldm-vd-back{margin:26px 0 0 !important;text-align:center;}
p.ldm-vd-back a{display:inline-block;padding:12px 28px;border-radius:999px;border:1px solid var(--ac);color:var(--ac2) !important;background:#fff;font-size:14px;font-weight:bold;text-decoration:none !important;transition:background .2s;}
p.ldm-vd-back a:hover{background:var(--tint);}
@media screen and (max-width:750px){
  .ldm-vd-hero{flex-direction:column;text-align:center;gap:14px;padding:28px 18px 22px;}
  .ldm-vd-avatar{flex-basis:auto;width:112px !important;height:112px !important;}
  .ldm-vd-id,h2.ldm-vd-name,p.ldm-vd-role{text-align:center !important;}
  h2.ldm-vd-name{font-size:23px !important;}
  .ldm-vd-profile{padding:16px 16px;}
  .ldm-vd-body{padding:4px 16px 20px;border-radius:14px;}
  .ldm-vd-body h3{font-size:17px !important;}
  .ldm-vd-body--qa h3{padding-left:40px !important;}
  .ldm-vd-body--qa h3::before{width:28px;height:28px;line-height:28px;font-size:13px;}
  .ldm-vd-body p{font-size:15px !important;}
}
/* 2026-10-04 第170弾：ファシリテーター＝ゴールド（名刺の黄に黒・白を混ぜたグラデーション） */
.ldm-vd--fc .ldm-vd-hero::before,.ldm-vd--fc p.ldm-vd-badge,.ldm-vd--fc .ldm-vd-body--qa h3::before{background:linear-gradient(135deg,#97781f 0%,#c99f2b 38%,#f3c843 52%,#c99f2b 66%,#97781f 100%);}
