@charset "UTF-8";
/* 2026-09-30 第73弾：チャクラ1日集中クラス（/seminar/chakra/）本文デザイン */
.ldm-ck{max-width:860px;margin:0 auto;text-align:left;color:#494949;}
.ldm-ck *{box-sizing:border-box;}
.ldm-ck-sec{margin:64px 0 0;}
.ldm-ck-num{display:block;margin:0 0 10px !important;text-align:center !important;font-family:Georgia,"Times New Roman",serif;font-size:14px !important;letter-spacing:.3em;color:#b66cbb !important;line-height:1 !important;}
.ldm-ck-num::before,.ldm-ck-num::after{content:"";display:inline-block;width:28px;height:1px;margin:0 12px;background:#d9b2dc;vertical-align:4px;}
.one_day_contents h2.ldm-ck-h,h2.ldm-ck-h{margin:0 0 30px !important;padding:0 !important;background:none !important;border:0 !important;text-align:center !important;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:27px !important;line-height:1.65 !important;font-weight:bold;letter-spacing:.06em;color:#67316b !important;}
.ldm-ck-h em{font-style:normal;color:#99499f;background:linear-gradient(transparent 68%,#efdff0 68%);padding:0 2px;}
.ldm-ck-lead{max-width:680px;margin:0 auto;}
.one_day_contents .ldm-ck-lead p,.ldm-ck-lead p{margin:0 0 20px !important;font-size:15px !important;line-height:2.05 !important;letter-spacing:.03em;text-align:left !important;}
.ldm-ck-q{font-weight:bold;color:#67316b;}
/* 対比（べき・ねばならない） */
.ldm-ck-vs{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:30px auto 0;}
.ldm-ck-vs-card{padding:22px 22px 20px;border-radius:16px;background:#f8f1f9;border:1px solid #eedeef;}
.ldm-ck-vs-from{display:block;margin:0 0 8px;font-size:17px;font-weight:bold;color:#7a6a78;letter-spacing:.04em;}
.ldm-ck-vs-arrow{display:block;margin:0 0 8px;font-size:12px;color:#a893a4;letter-spacing:.06em;}
.ldm-ck-vs-to{display:block;font-size:14px;line-height:1.8;color:#5c4d59;}
.ldm-ck-vs-to strong{color:#86408b;}
.ldm-ck-true{max-width:760px;margin:16px auto 0;padding:24px 26px;border-radius:16px;background:linear-gradient(135deg,#fdf6fb 0%,#f6edf7 100%);border:1px solid #e8d1e9;text-align:center;}
.one_day_contents .ldm-ck-true p,.ldm-ck-true p{margin:0 !important;text-align:center !important;font-size:15px !important;line-height:1.95 !important;}
.ldm-ck-true strong{display:block;margin:0 0 6px;font-size:18px;color:#99499f;letter-spacing:.05em;}
/* 生命エネルギーの流れ */
.ldm-ck-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:760px;margin:34px auto 0;counter-reset:ckf;}
.ldm-ck-flow li{list-style:none;position:relative;margin:0 !important;padding:22px 16px 20px !important;text-align:center;background:#fff;border:1px solid #ebd7ec;font-size:14px !important;line-height:1.8 !important;}
.ldm-ck-flow li:first-child{border-radius:16px 0 0 16px;}
.ldm-ck-flow li:last-child{border-radius:0 16px 16px 0;}
.ldm-ck-flow li + li{border-left:0;}
.ldm-ck-flow li::before{counter-increment:ckf;content:counter(ckf);display:block;width:30px;height:30px;margin:0 auto 10px;border-radius:50%;background:linear-gradient(135deg,#c080c4,#b468b9);color:#fff;font-weight:bold;font-size:14px;line-height:30px;}
.ldm-ck-flow li strong{display:block;color:#67316b;font-size:15px;margin-bottom:2px;}
/* 7つのチャクラ */
.ldm-ck-chakras{position:relative;max-width:720px;margin:34px auto 0 !important;padding:0 !important;list-style:none;}
.ldm-ck-chakras::before{content:"";position:absolute;left:44px;top:40px;bottom:40px;width:4px;border-radius:2px;background:linear-gradient(180deg,#af5eb4,#866bbd,#64b5e2,#64c369,#f0bf32,#f79339,#f14c79);opacity:.55;}
.ldm-ck-chakras li{position:relative;display:flex;align-items:center;gap:22px;margin:0 0 12px !important;padding:0 !important;list-style:none !important;background:none !important;}
.ldm-ck-chakras li img{flex:0 0 92px;width:92px !important;height:92px !important;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 0 0 2px var(--c),0 6px 16px rgba(0,0,0,.12);position:relative;z-index:1;}
.ldm-ck-chakra-body{flex:1;padding:16px 22px;border-radius:14px;background:#fff;border:1px solid #f1e4f2;border-left:5px solid var(--c);box-shadow:0 4px 14px rgba(0,0,0,.04);}
.ldm-ck-chakra-no{display:block;font-size:12px;font-weight:bold;letter-spacing:.12em;color:var(--c);line-height:1.6;}
.ldm-ck-chakra-text{display:block;font-size:16px;font-weight:bold;line-height:1.7;color:#4a3a48;}
.ldm-ck-result{max-width:760px;margin:36px auto 0;padding:34px 26px;border-radius:20px;text-align:center;color:#fff;background:linear-gradient(120deg,#af5eb4 0%,#ba74bf 50%,#64b5e2 100%);box-shadow:0 10px 30px rgba(186,116,191,.25);}
.one_day_contents .ldm-ck-result p,.ldm-ck-result p{margin:0 !important;color:#fff !important;text-align:center !important;font-size:14px !important;line-height:1.9 !important;}
.one_day_contents .ldm-ck-result p.ldm-ck-result-big,.ldm-ck-result p.ldm-ck-result-big{margin:10px 0 0 !important;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:24px !important;font-weight:bold;line-height:1.6 !important;letter-spacing:.06em;}
/* 締め・申し込み */
.ldm-ck-close{max-width:760px;margin:64px auto 0;text-align:center;}
.one_day_contents .ldm-ck-close p,.ldm-ck-close p{text-align:center !important;font-size:15px !important;line-height:2 !important;margin:0 0 14px !important;}
.one_day_contents .ldm-ck-close p.ldm-ck-ask,.ldm-ck-close p.ldm-ck-ask{margin:22px 0 26px !important;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:22px !important;font-weight:bold;color:#67316b;letter-spacing:.05em;line-height:1.7 !important;}
.ldm-ck-cta{max-width:760px;margin:56px auto 20px;padding:34px 24px 30px;border-radius:20px;text-align:center;background:linear-gradient(135deg,#faf5fa 0%,#f7eef7 100%);border:1px solid #e8d1e9;}
.one_day_contents .ldm-ck-cta p,.ldm-ck-cta p{margin:0 0 18px !important;text-align:center !important;font-size:14px !important;line-height:1.9 !important;}
.one_day_contents .ldm-ck-cta p.ldm-ck-cta-title,.ldm-ck-cta p.ldm-ck-cta-title{margin-bottom:8px !important;font-size:19px !important;font-weight:bold;color:#67316b;letter-spacing:.05em;}
.ldm-ck-cta .ldm-ck-cta-sub{display:inline-block;margin-top:14px;font-size:13px;}
@media screen and (max-width:750px){
  .ldm-ck-sec{margin-top:48px;}
  .one_day_contents h2.ldm-ck-h,h2.ldm-ck-h{font-size:20px !important;margin-bottom:22px !important;letter-spacing:.03em;}
  .ldm-ck-vs{grid-template-columns:1fr;gap:10px;}
  .ldm-ck-flow{grid-template-columns:1fr;}
  .ldm-ck-flow li,.ldm-ck-flow li:first-child,.ldm-ck-flow li:last-child{border-radius:0;border-left:1px solid #ebd7ec;}
  .ldm-ck-flow li + li{border-top:0;}
  .ldm-ck-flow li:first-child{border-radius:16px 16px 0 0;}
  .ldm-ck-flow li:last-child{border-radius:0 0 16px 16px;}
  .ldm-ck-chakras::before{left:33px;}
  .ldm-ck-chakras li{gap:12px;margin-bottom:10px !important;}
  .ldm-ck-chakras li img{flex-basis:70px;width:70px !important;height:70px !important;border-width:3px;}
  .ldm-ck-chakra-body{padding:12px 14px;}
  .ldm-ck-chakra-text{font-size:14px;}
  .ldm-ck-result{padding:26px 18px;}
  .one_day_contents .ldm-ck-result p.ldm-ck-result-big,.ldm-ck-result p.ldm-ck-result-big{font-size:19px !important;}
  .one_day_contents .ldm-ck-close p.ldm-ck-ask,.ldm-ck-close p.ldm-ck-ask{font-size:18px !important;}
  .ldm-ck-close br.pc,.ldm-ck-h br.pc{display:none;}
}
/* ==== 第74弾：おすすめ・解説・得られる成果・当日アジェンダ ==== */
.ldm-ck-label{display:block;margin:0 0 10px !important;text-align:center !important;font-family:Georgia,"Times New Roman",serif;font-size:13px !important;letter-spacing:.28em;color:#b66cbb !important;line-height:1 !important;}
.ldm-ck-label::before,.ldm-ck-label::after{content:"";display:inline-block;width:28px;height:1px;margin:0 12px;background:#d9b2dc;vertical-align:4px;}
.ldm-ck-for{max-width:800px;margin:0 auto;padding:30px 34px 26px;border-radius:20px;background:#fff;border:1px solid #ebd7ec;box-shadow:0 8px 26px rgba(153,73,159,.08);}
.ldm-ck-for ul,.ldm-ck-gain,.ldm-ck-agenda ul{margin:0 !important;padding:0 !important;list-style:none !important;}
.ldm-ck-for ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;}
.one_day_contents .ldm-ck-for li,.ldm-ck-for li{position:relative;margin:0 !important;padding:10px 0 10px 34px !important;border-bottom:1px dashed #ecd8ed;background:none !important;list-style:none !important;font-size:14px !important;line-height:1.75 !important;color:#4a3a48;text-align:left;}
.ldm-ck-for li::before{content:"";position:absolute;left:2px;top:13px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#c080c4,#b468b9);}
.ldm-ck-for li::after{content:"";position:absolute;left:8px;top:17px;width:7px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(40deg);}
.ldm-ck-about{max-width:760px;margin:0 auto;padding:30px 34px;border-radius:20px;background:linear-gradient(135deg,#fdf6fb 0%,#f6edf7 100%);border:1px solid #e8d1e9;}
.one_day_contents .ldm-ck-about p,.ldm-ck-about p{margin:0 0 16px !important;font-size:15px !important;line-height:2.05 !important;text-align:left !important;}
.one_day_contents .ldm-ck-about p:last-child,.ldm-ck-about p:last-child{margin-bottom:0 !important;}
.ldm-ck-about strong{color:#86408b;}
.ldm-ck-gain{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:800px;margin:0 auto !important;counter-reset:ckg;}
.one_day_contents .ldm-ck-gain li,.ldm-ck-gain li{position:relative;display:flex;align-items:center;gap:14px;margin:0 !important;padding:16px 18px !important;border-radius:14px;background:#fff;border:1px solid #ebd7ec;box-shadow:0 4px 14px rgba(153,73,159,.06);list-style:none !important;font-size:14px !important;line-height:1.75 !important;color:#4a3a48;text-align:left;}
.ldm-ck-gain li::before{counter-increment:ckg;content:counter(ckg);flex:0 0 34px;height:34px;border-radius:50%;background:var(--c,#af5eb4);color:#fff;font-family:Georgia,serif;font-weight:bold;font-size:16px;line-height:34px;text-align:center;}
.ldm-ck-gain li:last-child:nth-child(odd){grid-column:1 / -1;}
.ldm-ck-agenda{max-width:760px;margin:0 auto;}
.ldm-ck-step{position:relative;margin:0 0 16px;padding:22px 26px 20px 88px;border-radius:16px;background:#fff;border:1px solid #ebd7ec;box-shadow:0 4px 14px rgba(153,73,159,.06);}
.ldm-ck-step::after{content:"";position:absolute;left:43px;bottom:-17px;width:2px;height:16px;background:#d9b2dc;}
.ldm-ck-step:last-child::after{display:none;}
.ldm-ck-step-no{position:absolute;left:20px;top:20px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#c080c4,#b468b9);color:#fff;text-align:center;font-family:Georgia,serif;line-height:1;padding-top:9px;box-sizing:border-box;}
.ldm-ck-step-no small{display:block;font-size:9px;letter-spacing:.1em;}
.ldm-ck-step-no b{display:block;font-size:19px;margin-top:2px;}
.one_day_contents .ldm-ck-step p.ldm-ck-step-title,.ldm-ck-step p.ldm-ck-step-title{margin:0 0 10px !important;font-size:17px !important;font-weight:bold;line-height:1.6 !important;color:#67316b;text-align:left !important;}
.one_day_contents .ldm-ck-agenda li,.ldm-ck-agenda li{position:relative;margin:0 !important;padding:4px 0 4px 18px !important;background:none !important;list-style:none !important;font-size:14px !important;line-height:1.8 !important;color:#4a3a48;text-align:left;}
.ldm-ck-agenda li::before{content:"";position:absolute;left:2px;top:13px;width:7px;height:7px;border-radius:50%;background:#c080c4;}
@media screen and (max-width:750px){
  .ldm-ck-for{padding:20px 18px 16px;}
  .ldm-ck-for ul{grid-template-columns:1fr;gap:0;}
  .ldm-ck-about{padding:22px 20px;}
  .ldm-ck-gain{grid-template-columns:1fr;gap:10px;}
  .ldm-ck-step{padding:18px 18px 16px 72px;}
  .ldm-ck-step-no{left:14px;top:16px;width:44px;height:44px;padding-top:8px;}
  .ldm-ck-step::after{left:35px;}
  .one_day_contents .ldm-ck-step p.ldm-ck-step-title,.ldm-ck-step p.ldm-ck-step-title{font-size:15px !important;}
}
/* ==== 第75弾：お客様の声（女性性・男性性ページと同じカード）・アジェンダ（1日集中と同じ） ==== */
.ldm-ck-voices .ldm-asv-card::before{background:linear-gradient(90deg,#f14c79,#f79339,#d1a62b,#64c369,#64b5e2,#866bbd,#af5eb4);}
.ldm-ck-voices .ldm-asv-ic{background:linear-gradient(135deg,#c080c4,#866bbd);}
.one_day_contents .ldm-ck-voices .ldm-asv-body p.ldm-ck-lead1,.ldm-ck-voices .ldm-asv-body p.ldm-ck-lead1{font-weight:bold;color:#67316b;}
.one_day_contents .ldm-ck-voices .ldm-asv-body p.ldm-ck-q,.ldm-ck-voices .ldm-asv-body p.ldm-ck-q{margin:10px 0 2px !important;font-size:12px !important;font-weight:bold;color:#b66cbb;letter-spacing:.04em;line-height:1.6 !important;}
.ldm-ck-voices-src{margin:-10px 0 20px !important;text-align:center !important;font-size:13px !important;color:#8a8a8a;}
.ldm-ck-voices-more{margin:4px 0 0 !important;text-align:center !important;font-size:14px !important;}
.ldm-ck-agenda-wrap{margin-top:56px;}
.ldm-ck-agenda-wrap .box_02{width:auto !important;float:none !important;}
