/* ぞろ屋特典 message-03：マガジン見開き・特大ドロップキャップを番号と主題に適用 */
.locked-concept #luce-view{display:block}
.locked-concept #luce-view>.locked-heading{margin-bottom:26px}
.locked-concept #luce-view>.locked-heading h3{font-size:28px}
.locked-concept .luce-message03{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:44px;background:#f5ece6;padding:36px 30px;margin:30px 0;border-top:2px solid #946b70;border-bottom:1px solid #dfcdc5}
.lm03-left{min-width:0}.lm03-drop{display:block;color:#946b70;font:400 clamp(60px,7vw,88px)/1 'Shippori Mincho',serif;margin:0 0 21px;letter-spacing:-.04em}
.locked-concept .luce-message03 h4{font:400 26px/1.65 'Shippori Mincho',serif;color:#795259;margin:0;text-wrap:balance;word-break:auto-phrase}
.lm03-body{min-width:0;border-top:1px solid #b9978e;padding-top:24px}
.locked-concept .lm03-body p{margin:0 0 22px;line-height:2}
.locked-concept .lm03-body p:last-child{margin-bottom:0}
.locked-concept .lm03-body .lm03-key{font-weight:500;color:#795259;border-left:2px solid #946b70;padding-left:18px}
.locked-concept .luce-message03:nth-of-type(3){background:#fffdf9}
@media(max-width:860px){.locked-concept #luce-view>.locked-heading h3{font-size:23px}.locked-concept .luce-message03{grid-template-columns:1fr;gap:23px;padding:26px 20px;margin:24px 0}.lm03-drop{font-size:54px;margin-bottom:12px}.locked-concept .luce-message03 h4{font-size:23px}.lm03-body{padding-top:22px}.locked-concept .lm03-body p{line-height:1.95}}

/* 2026-10-24 スマホ中心：一字1.5倍・回り込みなし */
.locked-concept .luce-message03 .lm03-drop{font:400 15px/1.7 'Noto Sans JP',sans-serif;letter-spacing:.04em;margin:0 0 14px;color:#946b70}
.locked-concept .luce-message03 .lm03-initial-heading{display:block;font-size:26px;line-height:1.8;text-wrap:pretty}
.lm03-word{white-space:nowrap}.locked-concept .lm03-initial{font-size:1.5em;line-height:1;vertical-align:baseline;color:#946b70}
@media(max-width:860px){.locked-concept .luce-message03 .lm03-drop{font-size:13px;margin-bottom:10px}.locked-concept .luce-message03 .lm03-initial-heading{font-size:23px;line-height:1.8}}

/* 2026-10-24 確定：主旨を少し拡大、変更箇所に静的な下線 */
.locked-concept .lm03-result-emphasis{font-size:1.15em;line-height:1.9;font-weight:600}
.locked-concept .lm03-underlined{text-decoration-line:underline;text-decoration-color:#b9978e;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-skip-ink:auto}



/* 2026-10-25 悩み直下にmessage-03の答えを配置。元の見開きとスマホ1列を維持 */
.locked-concept .locked-answer-first{display:block;padding:0;border:0}
.locked-concept .locked-answer-first .luce-message03{margin-top:16px}
.locked-concept .luce-message03 h3.lm03-initial-heading{font-family:'Shippori Mincho',serif;font-weight:400;color:#795259;margin:0;word-break:auto-phrase}
