/* 2026-10-05 第218弾：1日集中クラスLP専用。ldm-popup-2026.css の色を第165弾（名刺7色への置き換え）より前の色に戻したもの */
@charset "UTF-8";
/* LDM 2026-09-28：1日集中ページのポップアップ（受講者の声の全文・開発ストーリー動画） */
html.ldm-pop-lock{overflow:hidden;}
.ldm-pop{position:fixed;inset:0;z-index:2147483000;background:rgba(40,20,38,.72);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.ldm-pop[hidden]{display:none;}
.ldm-pop-box{position:relative;width:100%;max-width:680px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:34px 34px 30px;margin:auto 0;color:#333;text-align:left;}
.ldm-pop-box.is-video{max-width:860px;padding:0;background:#000;overflow:visible;}
.ldm-pop-close{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;border:0;background:#af62a4;color:#fff;font-size:24px;line-height:40px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3);padding:0;z-index:2;}
.ldm-pop-video{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden;}
.ldm-pop-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
/* 受講者の声の全文（元のデザイン＝紫の帯の名前・Q./A. アイコンを活かし、幅だけ画面に合わせる） */
.ldm-pop .user_con{width:auto !important;}
.ldm-pop .user_con_002{display:flex !important;gap:22px;align-items:center;width:auto !important;padding-bottom:20px;margin-bottom:22px !important;border-bottom:1px solid #ebd8e8;}
.ldm-pop .user_con_003{display:block !important;flex:0 0 150px;width:150px !important;}
.ldm-pop .user_con_003 img{display:block;width:150px;height:auto;border-radius:12px;}
.ldm-pop .user_con_004{display:block !important;flex:1;min-width:0;}
.ldm-pop .user_con_004 p{margin:0 0 8px !important;font-size:14px !important;padding:0 !important;color:#a34596;letter-spacing:.1em;}
.ldm-pop .user_con_004 h3{margin:0 0 8px !important;padding:8px 14px !important;border-radius:8px;color:#fff !important;font-size:20px !important;line-height:1.4 !important;}
.ldm-pop .user_con_004 p[style]{margin:0 !important;color:#555;letter-spacing:0;font-size:15px !important;font-weight:bold;}
.ldm-pop dd{line-height:1.95;}
@media screen and (max-width:750px){
  .ldm-pop{padding:28px 12px;}
  .ldm-pop-box{padding:26px 16px 22px;}
  .ldm-pop-close{top:-12px;right:-6px;}
  .ldm-pop .user_con_002{gap:14px;}
  .ldm-pop .user_con_003{flex-basis:92px;width:92px !important;}
  .ldm-pop .user_con_003 img{width:92px;}
  .ldm-pop .user_con_004 h3{font-size:17px !important;padding:6px 10px !important;}
  .ldm-pop .user_con_004 p[style]{font-size:14px !important;}
  .ldm-pop dt{font-size:15px !important;}
  .ldm-pop dd{font-size:14px !important;}
}
