/*
Theme Name: くらしと給料
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 8.2
License: GPL-2.0-or-later
Text Domain: shigoto-sekkei
*/
:root{--ink:#183e39;--green:#14665a;--paper:#f7f8f3;--line:#d9e2da;--muted:#536960}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85}a{color:var(--green);text-underline-offset:4px}header{background:#fff;border-bottom:1px solid var(--line)}.ss-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.ss-header{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:88px;flex-wrap:wrap;padding:15px 0}.ss-logo{font-size:1.6rem;letter-spacing:.07em;font-weight:800;text-decoration:none;color:var(--ink)}.ss-logo small{font-size:.68rem;letter-spacing:.18em;display:block;color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:10px 22px}nav a{font-size:.88rem;text-decoration:none}main{min-height:65vh}.ss-hero{padding:76px 0 64px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.ss-eyebrow{font-size:.8rem;letter-spacing:.15em;color:var(--green);font-weight:700}h1{font-size:clamp(2rem,4vw,3.55rem);line-height:1.45;letter-spacing:.035em;margin:18px 0 24px}h2{font-size:1.55rem;line-height:1.5}.ss-lead{color:var(--muted);font-size:1.05rem}.ss-btn{display:inline-block;padding:14px 24px;background:var(--green);color:#fff;border-radius:8px;text-decoration:none;font-weight:700;margin-top:16px}.ss-hero-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:32px;box-shadow:0 14px 40px #183e390a}.ss-steps{padding:0;list-style:none;counter-reset:steps}.ss-steps li{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center}.ss-steps li:before{counter-increment:steps;content:"0" counter(steps);font-size:.8rem;font-weight:800;color:var(--green)}.ss-section{padding:36px 0 52px}.ss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ss-card{display:block;padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.ss-card h3{margin:5px 0 10px}.ss-card p{font-size:.92rem;color:var(--muted);margin:0}.ss-card:hover{border-color:var(--green)}.ss-article{max-width:900px;margin:48px auto 72px;background:#fff;padding:36px;border:1px solid var(--line);border-radius:16px}.ss-article h1{font-size:clamp(1.7rem,3vw,2.5rem)}.ss-article img{max-width:100%;height:auto}.ss-meta{font-size:.85rem;color:var(--muted)}footer{border-top:1px solid var(--line);padding:34px 0;background:#fff;font-size:.85rem}footer nav{margin-bottom:20px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:8px;background:white;padding:12px;z-index:99}:focus-visible{outline:3px solid #b67527;outline-offset:4px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:780px){.ss-hero{grid-template-columns:1fr;gap:26px;padding:42px 0}.ss-grid{grid-template-columns:1fr 1fr}.ss-wrap{width:calc(100% - 32px)}.ss-article{padding:22px;margin:26px auto}.ss-header{gap:12px}nav{gap:8px 14px}}@media(max-width:480px){.ss-grid{grid-template-columns:1fr}}
