/* 症状から探す（symptoms.html）。基本トークンは style.css */
.symptoms-index .symptom-hero{padding:44px 0 46px}
.symptoms-index .symptom-hero h1{max-width:18em}
.si-group{padding:34px 0 8px}
.si-group:nth-of-type(even){background:var(--cream)}
.si-inner{max-width:960px;margin:0 auto;padding:0 20px}
.si-en{font:700 12px/1 var(--font-round);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:8px}
.si-group h2,.si-help h2{font:600 clamp(22px,3vw,28px)/1.5 var(--font-serif);margin-bottom:16px}
.si-grid{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.si-card{position:relative;display:flex;flex-direction:column;gap:4px;min-height:84px;padding:16px 44px 16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 10px rgba(36,31,29,.05);transition:border-color .15s,box-shadow .15s}
.si-card:hover{border-color:var(--orange);box-shadow:var(--shadow)}
.si-card b{font:700 16px/1.5 var(--font-round);color:var(--deep)}
.si-card span{font-size:13px;line-height:1.7;color:var(--ink-soft)}
.si-card i{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--orange);font-weight:700}
.si-help{padding:34px 0 48px;background:var(--cream-2)}
.si-help p{font-size:14px;line-height:2;max-width:42em}
.si-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 14px}
.si-ctas .btn{min-height:48px}
.si-help .si-hours{font-size:13px;color:var(--ink-soft)}
@media(max-width:640px){
 .symptoms-index .symptom-hero{padding:32px 0 34px}
 .si-group{padding:26px 0 4px}
 .si-grid{grid-template-columns:1fr;gap:10px;margin-bottom:20px}
 .si-card{min-height:64px;padding:13px 40px 13px 16px}
 .si-ctas .btn{width:100%;justify-content:center}
}
