/* 2026-10-05 第218弾：1日集中クラスLP専用。ldm-guide-2026.css の色を第165弾（名刺7色への置き換え）より前の色に戻したもの */
@charset "UTF-8";
/* ============================================================
   講座ページ共通「受講をご希望の方へ」コーナー（2026-09-28）
   旧：左線つきの案内ボックス（インラインstyle）＋リンク切れの申し込みボタン
   ============================================================ */
.ldm-guide{max-width:900px;margin:28px auto 36px !important;padding:24px 26px 22px;border-radius:18px;background:#f6eef5;border:1px solid #ebd8e8;text-align:center;box-sizing:border-box;color:#494949;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;clear:both;}
.ldm-guide p{margin:0;padding:0;background:none;text-align:center !important;}
.ldm-guide .ldm-guide-title{margin:0 0 8px !important;font-size:19px !important;font-weight:bold;line-height:1.5 !important;color:#a34596;letter-spacing:.04em;}
.ldm-guide .ldm-guide-text{margin:0 0 18px !important;font-size:14px !important;line-height:1.9 !important;color:#494949;}
.ldm-guide .ldm-guide-steps{list-style:none !important;display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:640px;margin:0 auto 20px !important;padding:0 !important;}
.ldm-guide .ldm-guide-steps li{position:relative;display:flex;align-items:center;gap:12px;margin:0 !important;padding:14px 16px !important;background:#fff !important;border:1px solid #ebd8e8;border-radius:14px;text-align:left;list-style:none !important;}
.ldm-guide .ldm-guide-steps li::before{content:none !important;}
.ldm-guide .ldm-guide-steps li + li::after{content:"";position:absolute;left:-12px;top:50%;margin-top:-6px;border:6px solid transparent;border-left:8px solid #af62a4;opacity:.6;}
.ldm-guide-num{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#af62a4,#a34596);color:#fff;font-weight:bold;font-size:15px;line-height:1;}
.ldm-guide-step{display:block;font-size:12px;line-height:1.7;color:#8a8a8a;}
.ldm-guide-step strong{display:block;font-size:14px;color:#494949;}
.ldm-guide .ldm-guide-more{margin:0 !important;}
.ldm-guide .ldm-guide-back{margin:12px 0 0 !important;font-size:13px !important;}
.ldm-guide .ldm-guide-back a{color:#a34596 !important;}
a:has(> .ldm-btn){text-decoration:none !important;}
.ldm-guide a.ldm-guide-btn-link{text-decoration:none !important;background:none !important;}
.ldm-guide .ldm-guide-btn{display:inline-block !important;padding:11px 28px !important;border-radius:999px !important;background:linear-gradient(90deg,#af62a4,#a34596) !important;color:#fff !important;font-size:14px !important;font-weight:bold !important;line-height:1.5 !important;letter-spacing:.05em;box-shadow:0 6px 16px rgba(163,69,150,.18);transition:transform .2s ease;}
.ldm-guide .ldm-guide-btn::after{content:" ›";}
.ldm-guide a:hover .ldm-guide-btn{transform:translateY(-2px);}
@media screen and (max-width:767px){
  .ldm-guide{margin:20px 12px 28px !important;padding:18px 14px 18px;}
  .ldm-guide .ldm-guide-title{font-size:16px !important;}
  .ldm-guide .ldm-guide-text{text-align:left !important;}
  .ldm-guide .ldm-guide-text br{display:none;}
  .ldm-guide .ldm-guide-steps{grid-template-columns:1fr;gap:18px;}
  .ldm-guide .ldm-guide-steps li + li::after{left:50%;top:-15px;margin:0 0 0 -6px;border:6px solid transparent;border-top:8px solid #af62a4;}
  .ldm-guide .ldm-guide-btn{display:block !important;font-size:13px !important;padding:12px 8px !important;letter-spacing:0;}
}
