.lts-wrap{--lts-ink:#071a3f;--lts-muted:#4f5d6f;--lts-line:#dfe6ee;--lts-green:#208b33;--lts-mint:#edf9f0;--lts-blue:#0b4c94;--lts-red:#cb2525;--lts-amber:#d78300;box-sizing:border-box;max-width:1160px;margin:34px auto;padding:28px clamp(16px,3vw,34px);background:#fff;border:1px solid var(--lts-line);border-radius:8px;box-shadow:0 18px 48px rgba(7,26,63,.08);color:var(--lts-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Yu Gothic",Meiryo,sans-serif}.lts-wrap *{box-sizing:border-box}.lts-wrap svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.lts-head{text-align:center;margin:0 auto 24px;max-width:900px}.lts-head h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.18;font-weight:950;letter-spacing:0}.lts-head p{margin:12px auto 0;font-size:18px;line-height:1.8;font-weight:760;color:#1f2937}.lts-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lts-step{min-height:190px;border:1px solid var(--lts-line);border-radius:8px;background:#fff;padding:18px;display:grid;gap:10px;align-content:start}.lts-step>div{display:flex;align-items:center;gap:12px}.lts-step span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lts-blue);color:#fff;font-size:24px;font-weight:950}.lts-step svg{font-size:48px;color:var(--lts-blue)}.lts-step h3{margin:0;font-size:25px;line-height:1.25;font-weight:950}.lts-step p{margin:0;font-size:15px;line-height:1.7;font-weight:760;color:#253244}.lts-stop h3,.lts-stop svg{color:var(--lts-red)}.lts-stop span{background:var(--lts-red)}.lts-tool h3,.lts-tool svg{color:var(--lts-green)}.lts-tool span{background:var(--lts-green)}.lts-shield h3,.lts-shield svg{color:#08756e}.lts-shield span{background:#08756e}.lts-flow{margin-top:18px;border:1px solid var(--lts-line);border-radius:8px;overflow:hidden;background:#fff}.lts-flow-head,.lts-flow>div{display:grid;grid-template-columns:1fr 1.1fr 1.3fr 1.05fr}.lts-flow-head{background:#06275c;color:#fff}.lts-flow strong,.lts-flow p{margin:0;padding:14px 16px;border-right:1px solid var(--lts-line);border-bottom:1px solid var(--lts-line);font-size:16px;line-height:1.65}.lts-flow strong{text-align:center;font-size:21px;font-weight:950}.lts-flow p{font-weight:760;color:#1f2937}.lts-flow p:last-child{background:#fff8e8;color:#5a3000;font-weight:850}.lts-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.lts-ref,.lts-check{border:1px solid var(--lts-line);border-radius:8px;padding:18px;background:#fbfdff}.lts-check{background:#f6fff8}.lts-ref h3,.lts-check h3{margin:0 0 10px;font-size:24px;line-height:1.3;font-weight:950}.lts-ref p{margin:0 0 12px;font-size:15px;line-height:1.7;font-weight:760;color:var(--lts-muted)}.lts-ref nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lts-ref a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border:1px solid var(--lts-line);border-radius:8px;background:#fff;color:var(--lts-ink);text-decoration:none;font-size:14px;font-weight:900;padding:0 12px}.lts-check ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.lts-check li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:16px;line-height:1.6;font-weight:790;color:#1f2937}.lts-check li svg{margin-top:3px;color:var(--lts-green)}.lts-caution{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 0;padding:14px 18px;border:1px solid #f3c574;border-radius:8px;background:#fff8e8;color:#573000;font-size:17px;line-height:1.6;font-weight:900}.lts-caution svg{color:var(--lts-amber);font-size:26px}@media(max-width:980px){.lts-wrap{margin:26px 0;padding:22px 14px}.lts-head{text-align:left}.lts-head h2{font-size:34px}.lts-head p{font-size:16px}.lts-steps,.lts-bottom{grid-template-columns:1fr}.lts-step{min-height:0}.lts-flow{overflow:visible}.lts-flow-head{display:none}.lts-flow>div{grid-template-columns:1fr}.lts-flow p{border-right:0;position:relative;padding-left:106px;min-height:58px}.lts-flow p:nth-child(1)::before{content:"症状"}.lts-flow p:nth-child(2)::before{content:"見る場所"}.lts-flow p:nth-child(3)::before{content:"やること"}.lts-flow p:nth-child(4)::before{content:"無理に続けない"}.lts-flow p::before{position:absolute;left:12px;top:14px;width:82px;font-weight:950;color:var(--lts-blue)}.lts-ref nav{grid-template-columns:1fr}.lts-caution{align-items:flex-start;justify-content:flex-start}}