/* 2026-10-05 第218弾：1日集中クラスLP専用。ldm-1day-2026.css の色を第165弾（名刺7色への置き換え）より前の色に戻したもの */
@charset "UTF-8";
/* ==========================================================================
   LDM 1日集中クラス3ページ（/seminar/1day/・/seminar/awasanuki/・/seminar/chakra/）
   スマホ対応用スタイル（2026 第18弾）
   - 文字入り画像を HTML の文字に置き換えた部分の見た目
   - 見出し帯・メインビジュアルは ldm-levelup-2026.css と同じ形
   - 色は ldm-sub-2026.css の変数（--ldm-purple など）を使う
   ========================================================================== */

/* ---- メインビジュアル（ldm-lv-hero の色違い） ---- */
.ldm-od-hero{max-width:980px;margin:0 auto 36px;}
.ldm-od-hero .ldm-lv-hero-head{background:linear-gradient(180deg,#f8f1e8 0%,#fff 100%);}
.ldm-as-hero .ldm-lv-hero-head{background:linear-gradient(180deg,#fdeef4 0%,#fff 100%);}
.ldm-ck-hero .ldm-lv-hero-head{background:linear-gradient(180deg,#f3ecf7 0%,#fff 100%);}
.ldm-lv .ldm-od-hero-tag{margin-top:8px;font-size:17px;letter-spacing:.06em;color:#6b5a48;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;}
.ldm-ck-hero .ldm-od-hero-tag{color:#8a6aa0;}
.ldm-od-hero .ldm-lv-hero-photo img{aspect-ratio:auto;}
.ldm-od-hero .ldm-od-hero-photos{border-top:3px solid #fff;}
.ldm-lv .ldm-lv-hero-band--gold{background:linear-gradient(180deg,#d7b23c,#c49b24);text-shadow:0 1px 2px rgba(120,80,0,.35);}
#banner.ldm-od-banner{background:none;}
.ldm-od-hero .ldm-lv-hero-head p,.ldm-od-hero .ldm-lv-hero-head h2{text-align:center;}
.ldm-od-sp{display:none;}
.ldm-od-cycle-arrows{display:none;}

/* ---- 見出し帯（旧：文字入り画像） ---- */
.ldm-od-h2{display:block;max-width:980px;margin:56px auto 24px;padding:16px 20px;border-radius:12px;background:linear-gradient(90deg,var(--ldm-purple,#af62a4),var(--ldm-purple-deep,#a34596));color:#fff;font-size:22px;line-height:1.5;font-weight:bold;text-align:center;letter-spacing:.04em;border:0;box-sizing:border-box;}
.voice_con h2.ldm-od-h2{text-align:center;}

/* ---- 小見出し（旧：線つきの文字入り画像） ---- */
.ldm-od-sub{display:block;max-width:680px;margin:0 auto 16px;padding:10px 16px;border-left:5px solid var(--ldm-purple,#af62a4);background:var(--ldm-purple-pale,#f6eef5);border-radius:0 8px 8px 0;color:var(--ldm-purple-deep,#a34596);font-size:19px;line-height:1.5;font-weight:bold;text-align:left;box-sizing:border-box;}
.oneday_box_05 .ldm-od-sub,.oneday_box_06 .ldm-od-sub{margin-bottom:20px;}

/* ---- キャッチコピー（旧：文字入り画像） ---- */
.ldm-od-catch{max-width:900px;margin:36px auto 40px;padding:26px 20px;text-align:center;color:var(--ldm-purple-deep,#a34596);font-size:22px;line-height:1.7;font-weight:bold;letter-spacing:.04em;background:linear-gradient(180deg,#fff,#fbf6fa);border-top:2px solid var(--ldm-line,#ebd8e8);border-bottom:2px solid var(--ldm-line,#ebd8e8);box-sizing:border-box;}
.ldm-od-catch--big{font-size:24px;}
.ldm-od-catch em{font-style:normal;font-size:1.5em;letter-spacing:.06em;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;}
.ldm-od-catch--light{color:#b374ab;font-weight:bold;}

/* ---- インスピレーション力®の循環（旧：図 img_14.gif） ---- */
.ldm-od-cycle{max-width:820px;margin:0 auto 50px;text-align:center;}
.ldm-od-cycle-center{display:inline-block;margin:0 0 22px;padding:10px 26px;border-radius:999px;background:#ececec;color:#333;font-size:18px;font-weight:bold;line-height:1.5;}
.ldm-od-cycle-center::before{content:"↻";margin-right:8px;color:var(--ldm-purple,#af62a4);}
.ldm-od-cycle ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.ldm-od-cycle li{margin:0;padding:0;background:none;}
.ldm-od-cycle-step{display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;height:170px;margin:0 auto 14px;border-radius:50%;color:#fff;font-size:14px;line-height:1.4;font-weight:bold;box-shadow:0 0 0 8px rgba(0,0,0,.05);}
.ldm-od-cycle-step strong{display:block;font-size:24px;margin-top:4px;}
.ldm-od-cycle-step--1{background:#4841c4;}
.ldm-od-cycle-step--2{background:#228a3b;}
.ldm-od-cycle-step--3{background:#d8403b;}
.ldm-od-cycle-note{position:relative;margin:0;padding:12px 14px 12px 36px;border-radius:10px;background:#f7eff6;color:#494949;font-size:14px;line-height:1.7;text-align:left;}
.ldm-od-cycle-note::before{content:"➜";position:absolute;left:12px;top:11px;color:#e2a6d6;font-size:16px;}

/* ---- 当日セミナーアジェンダ（旧：矢印の画像＋リスト） ---- */
.ldm-od-agenda{list-style:none;max-width:760px;margin:0 auto 40px;padding:0;text-align:left;}
.ldm-od-agenda > li{display:flex;margin:0 0 14px !important;padding:0 !important;background:none !important;border-radius:12px;overflow:hidden;border:1px solid var(--ldm-line,#ebd8e8);}
.ldm-od-agenda .ldm-od-agenda-head{flex:0 0 250px;display:flex;align-items:center;justify-content:center;margin:0;padding:18px 14px;color:#fff;font-size:17px;line-height:1.5;font-weight:bold;text-align:center;box-sizing:border-box;}
.ldm-od-agenda-head span{display:block;}
.ldm-od-agenda-no{display:block;font-size:12px;letter-spacing:.12em;opacity:.9;margin-bottom:4px;}
.ldm-od-agenda > li:nth-child(1) .ldm-od-agenda-head{background:#9a1b8b;}
.ldm-od-agenda > li:nth-child(2) .ldm-od-agenda-head{background:#cc1488;}
.ldm-od-agenda > li:nth-child(3) .ldm-od-agenda-head{background:#e8265a;}
.ldm-od-agenda ul{flex:1;list-style:none;margin:0;padding:16px 18px !important;}
.ldm-od-agenda ul li{position:relative;margin:0 0 6px !important;padding:0 0 0 18px !important;background:none !important;font-size:15px !important;text-align:center !important;line-height:1.7 !important;text-align:left;}
.ldm-od-agenda ul li:last-child{margin-bottom:0;}
.ldm-od-agenda ul li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--ldm-purple,#af62a4);}
.oneday_box_10 .box_02.ldm-od-agenda-wrap{width:auto;}

/* ==========================================================================
   パソコン表示（751px以上）：元の画像の雰囲気に寄せる
   ・1日集中のメインビジュアル：写真の上に文字の帯を重ねる
   ・見出し帯：両端がふわっと消える帯（1日集中は明朝体）
   ・小見出し：上下の線（元画像と同じ形）
   ・循環図：三角形の配置
   ========================================================================== */
@media screen and (min-width:751px){
  /* メインビジュアル（1日集中） */
  .ldm-od-hero--overlay{border:0;border-radius:0;overflow:visible;background:none;margin-bottom:28px;}
  .ldm-od-hero-stage{position:relative;}
  .ldm-od-hero-stage .ldm-lv-hero-photo img{width:100%;height:auto;aspect-ratio:1000/415;}
  .ldm-od-hero-photos img{aspect-ratio:1000/150;}
  .ldm-od-hero--overlay .ldm-lv-hero-head{font-feature-settings:"palt";position:absolute;left:4%;right:4%;top:10.5%;padding:14px 20px 12px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.84) 6%,rgba(255,255,255,.84) 94%,rgba(255,255,255,0) 100%);}
  .ldm-lv.ldm-od-hero--overlay .ldm-lv-hero-sub{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;font-weight:900;font-size:25px;line-height:1.35;color:#1e1e1e;letter-spacing:-.01em;}
  .ldm-lv.ldm-od-hero--overlay .ldm-lv-hero-title{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;font-size:50px;line-height:1.2;color:#9b1a8a;letter-spacing:-.03em;margin-top:0;font-weight:900;}
  .ldm-od-hero--overlay .ldm-lv-hero-title sup{font-size:.4em;vertical-align:super;}
  .ldm-lv.ldm-od-hero--overlay .ldm-od-hero-tag{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-weight:700;font-size:23px;line-height:1.4;color:#6a4418;letter-spacing:-.02em;margin-top:2px;}
  .ldm-od-hero--overlay .ldm-od-hero-photos{border-top:0;margin-top:0;position:relative;z-index:0;}
  .ldm-od-hero-stage{z-index:1;}
  .ldm-lv.ldm-od-hero--overlay .ldm-lv-hero-band{margin:-6px 10% 34px;padding:12px 20px;font-size:20px;line-height:1.55;text-shadow:0 1px 3px rgba(110,70,0,.55);background:linear-gradient(90deg,rgba(214,176,58,0) 0%,#d6b03a 14%,#c69c26 50%,#d6b03a 86%,rgba(214,176,58,0) 100%);}
  .ldm-od-hero--overlay .ldm-lv-hero-band::after{bottom:-30px;margin-left:-60px;border-style:solid;border-color:#c69c26 transparent transparent;border-width:30px 60px 0;}

  /* 見出し帯：両端が消える帯 */
  .ldm-od-h2{border-radius:0;padding:14px 20px;font-size:23px;background:linear-gradient(90deg,rgba(176,64,160,0) 0%,#b5449f 16%,#a0268f 50%,#b5449f 84%,rgba(176,64,160,0) 100%);text-shadow:0 1px 2px rgba(80,0,70,.25);}
  .ldm-od-serif,.ldm-od-sub--line,.ldm-od-catch--big{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;}
  .ldm-od-h2.ldm-od-serif{font-feature-settings:"palt";font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-weight:700;font-size:28px;letter-spacing:-.02em;padding:12px 20px;text-shadow:0 0 5px rgba(90,0,80,.45);}

  /* 小見出し：上下の線 */
  .ldm-od-sub--line{font-feature-settings:"palt";font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif !important;font-weight:700;letter-spacing:-.02em;border:0;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;border-radius:0;background:none;color:#222;font-size:22px;padding:12px 0;}
  .ldm-od-sub--center{max-width:980px;border:0;border-radius:0;text-align:center;padding:16px 0;font-size:21px;color:#9b1a8a;background:linear-gradient(90deg,rgba(176,64,160,0),#c77dbb 50%,rgba(176,64,160,0)) top/100% 1px no-repeat,linear-gradient(90deg,rgba(176,64,160,0),#c77dbb 50%,rgba(176,64,160,0)) bottom/100% 1px no-repeat;}

  /* キャッチ（嘘の目標…） */
  .ldm-od-catch--big{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif !important;font-weight:700;font-size:30px;line-height:1.3;font-feature-settings:"palt";letter-spacing:-.03em;color:#9b1a8a;padding:40px 20px 44px;border:0;background:radial-gradient(ellipse 48% 14px at 50% 0,rgba(0,0,0,.13),rgba(0,0,0,0)) top/100% 14px no-repeat,radial-gradient(ellipse 48% 14px at 50% 100%,rgba(0,0,0,.13),rgba(0,0,0,0)) bottom/100% 14px no-repeat,#fff;text-shadow:0 0 2px #fff,0 0 3px #fff,0 0 6px rgba(226,140,214,.9),0 2px 8px rgba(155,26,138,.35);}
  .ldm-od-catch--big em{font-family:inherit;font-size:2em;letter-spacing:-.02em;}
  .oneday_box_04 .ldm-od-catch{font-size:21px;color:#9b1a8a;font-weight:bold;border:0;padding:18px 20px;background:linear-gradient(90deg,rgba(176,64,160,0),#b04aa0 50%,rgba(176,64,160,0)) top/100% 1px no-repeat,linear-gradient(90deg,rgba(176,64,160,0),#b04aa0 50%,rgba(176,64,160,0)) bottom/100% 1px no-repeat;}

  /* 循環図：元の図（680×636）と同じ位置に並べる */
  .ldm-od-cycle{position:relative;width:680px;max-width:none;height:636px;margin:10px auto 50px;}
  .ldm-od-cycle ol,.ldm-od-cycle li{display:contents;}
  .ldm-od-cycle-arrows{display:block;position:absolute;left:0;top:0;width:680px;height:636px;z-index:0;}
  .ldm-od-cycle-center{position:absolute;left:220px;top:180px;width:240px;height:240px;margin:0;padding:0 6px;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;font-feature-settings:"palt";letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#d9d9d9 0%,#e6e6e6 55%,rgba(235,235,235,0) 71%);color:#1e1e1e;font-size:18px !important;line-height:1.5;font-weight:900;text-align:center !important;box-sizing:border-box;z-index:1;}
  .ldm-od-cycle-center::before{display:none;}
  .ldm-od-cycle-step{position:absolute;z-index:2;margin:0;width:222px;height:222px;font-size:16px;box-shadow:0 0 0 3px rgba(255,255,255,.6),0 0 0 9px var(--ring,rgba(0,0,0,.08));}
  .ldm-od-cycle-step strong{font-size:29px;margin-top:6px;letter-spacing:.02em;}
  .ldm-od-cycle-step--1{left:229px;top:9px;background:radial-gradient(circle at 50% 35%,#5750d8,#3b33b5);--ring:rgba(72,65,196,.22);}
  .ldm-od-cycle-step--2{left:394px;top:292px;background:radial-gradient(circle at 50% 35%,#2d9c47,#1b7d33);--ring:rgba(34,138,59,.22);}
  .ldm-od-cycle-step--3{left:64px;top:292px;background:radial-gradient(circle at 50% 35%,#e24f49,#c9342f);--ring:rgba(216,64,59,.22);}
  .ldm-od-cycle-note{position:absolute;z-index:3;margin:0;padding:0;background:none;color:#1e1e1e;font-size:15px;line-height:1.55;font-weight:bold;text-align:left;}
  .ldm-od-cycle-note::before{display:none;}
  .ldm-od-cycle li:nth-child(1) .ldm-od-cycle-note{left:462px;top:172px;width:210px;}
  .ldm-od-cycle li:nth-child(2) .ldm-od-cycle-note{left:220px;top:530px;width:240px;text-align:center;}
  .ldm-od-cycle li:nth-child(3) .ldm-od-cycle-note{left:0;top:160px;width:230px;}
}

/* ---- スマホ ---- */
@media screen and (max-width:750px){
  .ldm-od-hero{margin-bottom:24px;}
  .ldm-lv .ldm-od-hero-tag{font-size:13px;}
  .ldm-od-h2{font-size:17px;padding:13px 14px;margin:40px 0 18px;}
  .ldm-od-sub{font-size:16px;padding:9px 12px;}
  .ldm-od-catch{font-size:16px;padding:18px 12px;margin:28px 0;}
  .ldm-as-hero .ldm-lv-hero-band{font-size:13px;}
  .ldm-od-catch--big{font-size:16px;}
  .ldm-od-catch br.pc{display:none;}
  .ldm-od-cycle-center{font-size:15px;padding:8px 18px;}
  .ldm-od-cycle ol{grid-template-columns:1fr;gap:12px;}
  .ldm-od-cycle li{display:flex;align-items:center;gap:12px;}
  .ldm-od-cycle-step{flex:0 0 118px;width:118px;height:84px;border-radius:42px;margin:0;padding:0 4px;font-size:10.5px;letter-spacing:-.03em;box-shadow:0 0 0 4px rgba(0,0,0,.05);box-sizing:border-box;}
  .ldm-od-cycle-step strong{font-size:17px;}
  .ldm-od-cycle-note{flex:1;font-size:13px;padding:10px 10px 10px 30px;}
  .ldm-od-cycle-note::before{left:9px;top:9px;font-size:14px;}
  .ldm-od-agenda > li{display:block;}
  .ldm-od-agenda .ldm-od-agenda-head{padding:12px 12px;font-size:15px;}
  .ldm-od-agenda-head span{display:inline;}
  .ldm-od-agenda .ldm-od-agenda-no{display:inline;margin-right:8px;}
  .ldm-od-sp{display:inline;}
  .ldm-od-pc{display:none;}
  .ldm-od-hero-stage{display:flex;flex-direction:column;}
  .ldm-od-hero-stage .ldm-lv-hero-head{order:-1;}
  .ldm-od-hero-stage .ldm-lv-hero-photo img{aspect-ratio:1000/195;object-fit:cover;object-position:center bottom;}
  .ldm-od-hero-photos img{aspect-ratio:1000/150;}
  .ldm-od-hero--overlay .ldm-lv-hero-title sup{font-size:.5em;vertical-align:super;}
  .ldm-od-agenda ul{padding:12px 14px;}
  .ldm-od-agenda ul li{font-size:14px !important;}

  /* 旧レイアウトの手直し */
  .oneday_box_01 li,.adv_box_01 li{line-height:1.6 !important;background-position:left .5em !important;margin-bottom:12px !important;}
  .oneday_box_02,.oneday_box_04,.oneday_box_08,.oneday_box_10{margin-bottom:40px !important;}
  .oneday_box_03 .box_06{margin-bottom:40px !important;}
  .oneday_box_04 .box_05,.oneday_box_04 .box_06{float:none !important;width:auto !important;margin:0 0 14px !important;padding:12px 14px;border-radius:10px;background:var(--ldm-purple-pale,#f6eef5);}
  .oneday_box_04 .box_05 br,.oneday_box_04 .box_06 br{display:none;}
  .oneday_box_09{padding:16px !important;}
  .oneday_box_09 .img_box{float:none !important;display:block;margin:0 auto 16px !important;}
  .voice_con{margin-bottom:40px !important;}
  .voice_con .box_02{padding:24px 0 30px !important;}
  .obj_r,.obj_l{float:none !important;display:block;margin:0 auto 16px !important;}
  .one_day_contents div[style*="margin: 40px"]{margin:28px 0 !important;}
  .one_day_contents table td img{width:56px !important;height:auto !important;}
  .one_day_contents table td{padding:4px 2px;vertical-align:middle;}
  .pan_navi{margin-left:0 !important;}
  .one_day_contents .awasanu-cat{margin:28px 0 !important;}
}

/* phase311: スマホもパソコン版の見た目に寄せる */
@media screen and (max-width:750px){
  /* メインビジュアル：写真の上に文字の帯を重ねる */
  .ldm-od-hero--overlay{border:0 !important;border-radius:0 !important;overflow:visible !important;background:none !important;box-shadow:none !important;margin:0 0 24px !important;}
  .ldm-od-hero-stage{display:block !important;position:relative;}
  .ldm-od-hero-stage .ldm-lv-hero-photo img{aspect-ratio:1000/415 !important;object-position:center !important;width:100%;height:auto;}
  .ldm-od-hero--overlay .ldm-lv-hero-head{position:absolute;left:0;right:0;top:8%;padding:6px 10px 6px !important;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.86) 8%,rgba(255,255,255,.86) 92%,rgba(255,255,255,0) 100%) !important;font-feature-settings:"palt";}
  .ldm-od-hero--overlay .ldm-odp-step{display:none;}
  .ldm-lv.ldm-od-hero--overlay .ldm-lv-hero-sub{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;font-weight:900;font-size:12px !important;line-height:1.35;color:#1e1e1e;margin:0 !important;}
  .ldm-lv.ldm-od-hero--overlay .ldm-lv-hero-title{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;font-weight:900;font-size:20px !important;line-height:1.2;color:#9b1a8a;letter-spacing:-.03em;margin:1px 0 0 !important;}
  .ldm-od-hero--overlay .ldm-lv-hero-title br.ldm-od-sp{display:none;}
  .ldm-lv.ldm-od-hero--overlay .ldm-od-hero-tag{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-weight:700;font-size:11.5px !important;line-height:1.4;color:#6a4418;margin:2px 0 0 !important;}
  .ldm-od-hero--overlay .ldm-od-hero-photos{border-top:0 !important;}
  .ldm-od-hero-photos img{aspect-ratio:1000/150 !important;}
  .ldm-lv.ldm-od-hero--overlay .ldm-lv-hero-band{position:relative;margin:-2px 4% 26px !important;padding:9px 14px !important;font-size:14px !important;line-height:1.55;border-radius:0 !important;text-shadow:0 1px 3px rgba(110,70,0,.55);background:linear-gradient(90deg,rgba(214,176,58,0) 0%,#d6b03a 12%,#c69c26 50%,#d6b03a 88%,rgba(214,176,58,0) 100%) !important;}
  .ldm-od-hero--overlay .ldm-lv-hero-band::after{bottom:-20px;margin-left:-40px;border-style:solid;border-color:#c69c26 transparent transparent;border-width:20px 40px 0;}

  /* 小見出し：上下の線（明朝） */
  .ldm-od-sub--line{font-feature-settings:"palt";font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif !important;font-weight:700;letter-spacing:-.01em;border:0 !important;border-top:1px solid #d6d6d6 !important;border-bottom:1px solid #d6d6d6 !important;border-radius:0 !important;background:none !important;color:#222 !important;font-size:18px !important;padding:10px 0 !important;}
  .ldm-od-sub--center{border:0 !important;border-radius:0 !important;text-align:center !important;padding:12px 0 !important;font-size:17px !important;color:#9b1a8a !important;background:linear-gradient(90deg,rgba(176,64,160,0),#c77dbb 50%,rgba(176,64,160,0)) top/100% 1px no-repeat,linear-gradient(90deg,rgba(176,64,160,0),#c77dbb 50%,rgba(176,64,160,0)) bottom/100% 1px no-repeat !important;}

  /* キャッチ（嘘の目標…） */
  .ldm-od-catch--big{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,serif !important;font-weight:700;font-size:16px !important;line-height:1.35;font-feature-settings:"palt";letter-spacing:-.03em;color:#9b1a8a !important;padding:26px 6px 30px !important;border:0 !important;background:radial-gradient(ellipse 48% 10px at 50% 0,rgba(0,0,0,.13),rgba(0,0,0,0)) top/100% 10px no-repeat,radial-gradient(ellipse 48% 10px at 50% 100%,rgba(0,0,0,.13),rgba(0,0,0,0)) bottom/100% 10px no-repeat,#fff !important;text-shadow:0 0 2px #fff,0 0 3px #fff,0 0 6px rgba(226,140,214,.9),0 2px 8px rgba(155,26,138,.35);}
  .ldm-od-catch--big em{font-family:inherit;font-size:2em !important;letter-spacing:-.02em;}
  .oneday_box_04 .ldm-od-catch{color:#9b1a8a;border:0 !important;padding:14px 4px !important;background:linear-gradient(90deg,rgba(176,64,160,0),#b04aa0 50%,rgba(176,64,160,0)) top/100% 1px no-repeat,linear-gradient(90deg,rgba(176,64,160,0),#b04aa0 50%,rgba(176,64,160,0)) bottom/100% 1px no-repeat !important;}

  /* 循環図：パソコンと同じ三角形の配置を縮小 */
  .ldm-od-cycle{position:relative;width:680px !important;max-width:none !important;height:636px;margin:6px auto 30px !important;zoom:.52;}
  .ldm-od-cycle ol,.ldm-od-cycle li{display:contents !important;}
  .ldm-od-cycle br.ldm-od-pc{display:inline !important;}
  .ldm-od-cycle-arrows{display:block !important;position:absolute;left:0;top:0;width:680px;height:636px;z-index:0;}
  .ldm-od-cycle-center{position:absolute;left:200px;top:180px;width:280px;height:240px;margin:0 !important;padding:0 6px !important;display:flex !important;align-items:center;justify-content:center;border-radius:50% !important;background:none !important;font-size:22px !important;font-weight:bold;color:#333;line-height:1.4;text-align:center;box-sizing:border-box;}
  .ldm-od-cycle-center::before{display:none !important;}
  .ldm-od-cycle-step{position:absolute !important;z-index:2;margin:0 !important;width:222px !important;height:222px !important;border-radius:50% !important;padding:0 !important;font-size:16px !important;letter-spacing:0 !important;flex:none !important;box-shadow:0 0 0 3px rgba(255,255,255,.6),0 0 0 9px var(--ring,rgba(0,0,0,.08)) !important;}
  .ldm-od-cycle-step strong{font-size:29px !important;margin-top:6px;}
  .ldm-od-cycle-step--1{left:229px;top:9px;background:radial-gradient(circle at 50% 35%,#5750d8,#3b33b5) !important;--ring:rgba(72,65,196,.22);}
  .ldm-od-cycle-step--2{left:394px;top:292px;background:radial-gradient(circle at 50% 35%,#2d9c47,#1b7d33) !important;--ring:rgba(34,138,59,.22);}
  .ldm-od-cycle-step--3{left:64px;top:292px;background:radial-gradient(circle at 50% 35%,#e24f49,#c9342f) !important;--ring:rgba(216,64,59,.22);}
  .ldm-od-cycle-note{position:absolute !important;z-index:3;margin:0 !important;padding:0 !important;background:none !important;color:#1e1e1e;font-size:16px !important;line-height:1.5;font-weight:bold;text-align:left;flex:none !important;}
  .ldm-od-cycle-note::before{display:none !important;}
  .ldm-od-cycle li:nth-child(1) .ldm-od-cycle-note{left:462px;top:150px;width:218px;}
  .ldm-od-cycle li:nth-child(2) .ldm-od-cycle-note{left:200px;top:528px;width:280px;text-align:center;}
  .ldm-od-cycle li:nth-child(3) .ldm-od-cycle-note{left:0;top:140px;width:230px;}
}
@media screen and (max-width:374px){.ldm-od-cycle{zoom:.47;}}
@media screen and (min-width:410px) and (max-width:750px){.ldm-od-cycle{zoom:.56;}}
@media screen and (min-width:500px) and (max-width:750px){.ldm-od-cycle{zoom:.75;}}

/* phase313: 1日集中クラス スマホの読みやすさ調整（デザインはそのまま） */
@media screen and (max-width:750px){
  /* 本文：行間を広げ、両端揃えをやめて左揃えに */
  [class*="oneday_box"] p,[class*="oneday_box"] .box_02{line-height:1.95 !important;text-align:left !important;letter-spacing:.02em;}
  [class*="oneday_box"] p.box_02,.oneday_box_03 p{font-size:15.5px !important;}
  [class*="oneday_box"] p + p{margin-top:.6em;}
  /* 小見出しの前後に余白 */
  .ldm-od-sub--line,.ldm-od-sub--center{margin-top:34px !important;margin-bottom:18px !important;}
  /* チェックリスト：行間と項目の間 */
  .oneday_box_01 li,.oneday_box_04 > ul li{line-height:1.75 !important;margin-bottom:14px !important;}
  /* ピンクの枠の文章 */
  .oneday_box_04 .box_05,.oneday_box_04 .box_06{line-height:1.85 !important;padding:14px 16px !important;}
  /* 受講者の声：文字を少し大きく、行間を広く */
  .voice_con .box_02 p{font-size:14.5px !important;line-height:1.9 !important;}
  /* アジェンダ：項目を左揃えに */
  .ldm-od-agenda ul li{text-align:left !important;font-size:14.5px !important;line-height:1.7 !important;margin-bottom:10px !important;}
  .ldm-od-agenda ul li::before{top:.6em !important;}
}
