/* セコサポ はじめての方へ */
#postContent .sst{--n:#1f2a33;--m:#5a6670;--line:#dfe6ec;--acc:#e8822a;font-size:15px;line-height:1.8;color:var(--n)}
#postContent .sst *{box-sizing:border-box}
#postContent .sst p{margin:0 0 .6em}
#postContent .sst-hero{background:linear-gradient(135deg,#0f3b2e,#1d6b4f);color:#fff;border-radius:18px;padding:28px 26px 22px;margin:0 0 26px;position:relative;overflow:hidden}
#postContent .sst-hero::after{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.06)}
#postContent .sst-kicker{font-size:12px;letter-spacing:.08em;opacity:.85;margin:0 0 6px}
#postContent .sst-h{font-size:clamp(20px,3.4vw,30px);font-weight:800;line-height:1.35;margin:0 0 12px;color:#fff;border:0;padding:0;background:none}
#postContent .sst-lead{font-size:15px;opacity:.95;max-width:46em;margin:0 0 16px}
#postContent .sst-facts{display:flex;gap:10px;flex-wrap:wrap}
#postContent .sst-facts div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:8px 14px;min-width:120px}
#postContent .sst-facts b{display:block;font-size:20px;line-height:1.2}
#postContent .sst-facts span{font-size:12px;opacity:.9}
#postContent .sst-sec{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin:0 0 18px}
#postContent .sst-h3{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;margin:0 0 12px;padding:0;border:0;background:none;color:var(--n)}
#postContent .sst-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--acc);color:#fff;font-size:15px;font-weight:800;flex:0 0 auto}
#postContent .sst-sub{color:var(--m);font-size:14px;margin:0 0 12px}
#postContent .sst-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#postContent .sst-steps li{background:#f6f8fa;border-radius:14px;padding:16px 14px;margin:0;display:flex;flex-direction:column;gap:4px}
#postContent .sst-steps li::before{display:none}
#postContent .sst-ic{font-size:26px;line-height:1}
#postContent .sst-steps b{font-size:17px}
#postContent .sst-steps span:last-child{font-size:13.5px;color:var(--m);line-height:1.6}
#postContent .sst-note{margin:14px 0 0;font-size:13.5px;color:var(--m);background:#fff7ef;border-left:4px solid var(--acc);padding:8px 12px;border-radius:6px}
#postContent .sst-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0 0 16px}
#postContent .sst-tool{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--n);transition:transform .12s,box-shadow .12s}
#postContent .sst-tool:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08);border-color:var(--c)}
#postContent .sst-mono{flex:0 0 46px;height:46px;border-radius:12px;background:var(--c);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px}
#postContent .sst-tool-b{flex:1;min-width:0;display:flex;flex-direction:column}
#postContent .sst-tool-b b{font-size:15px;line-height:1.3}
#postContent .sst-tool-b small{font-size:12.5px;color:var(--m);line-height:1.5}
#postContent .sst-go{font-size:12px;color:var(--c);font-weight:700;white-space:nowrap}
#postContent .sst-cta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#postContent .sst-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;background:var(--acc);color:#fff;border-radius:14px;padding:14px 12px;font-weight:800;font-size:16px;text-decoration:none;box-shadow:0 3px 0 #b5561a}
#postContent .sst-btn small{font-size:12px;font-weight:500;opacity:.92}
#postContent .sst-btn-sub{background:#eef2f5;color:var(--n);box-shadow:0 3px 0 #cdd5dc}
#postContent .sst-btn:active{transform:translateY(2px);box-shadow:none}
#postContent .sst-who{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
#postContent .sst-who div{background:#f6f8fa;border-radius:12px;padding:12px 14px}
#postContent .sst-who b{display:block;font-size:15px;margin-bottom:2px}
#postContent .sst-who span{font-size:13.5px;color:var(--m);line-height:1.6}
#postContent .sst-faq details{border:1px solid var(--line);border-radius:12px;padding:0;margin:0 0 8px;background:#fff}
#postContent .sst-faq summary{cursor:pointer;padding:12px 14px;font-weight:700;list-style:none;position:relative;padding-right:36px}
#postContent .sst-faq summary::-webkit-details-marker{display:none}
#postContent .sst-faq summary::after{content:"＋";position:absolute;right:14px;top:10px;color:var(--acc);font-weight:800}
#postContent .sst-faq details[open] summary::after{content:"－"}
#postContent .sst-faq p{padding:0 14px 12px;margin:0;font-size:14px;color:#2a343d}
@media (max-width:720px){
	#postContent .sst-hero{padding:22px 18px 18px}
	#postContent .sst-steps,#postContent .sst-cta,#postContent .sst-who{grid-template-columns:1fr}
	#postContent .sst-sec{padding:16px 14px}
}
