/* TOKIWA – quality */
.q-index{ display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); border-block:1px solid var(--c-line); }
.q-index a{ padding:22px 6px; text-align:center; font-size:11.5px; letter-spacing:.18em; color:var(--c-ink-soft); border-left:1px solid var(--c-line); transition:color .4s, background .4s; }
.q-index a:first-child{ border-left:0; }
.q-index a:hover{ color:var(--c-ink); background:var(--c-ivory); }
.q-index a em{ display:block; margin-bottom:4px; font-family:var(--f-en); font-style:italic; font-size:12px; color:var(--c-gold); }
@media (max-width:960px){ .q-index{ grid-template-columns:repeat(4,minmax(0,1fr)); } .q-index a:nth-child(5){ border-left:0; } .q-index a{ border-top:1px solid var(--c-line); } .q-index a:nth-child(-n+4){ border-top:0; } }
@media (max-width:720px){ .q-index{ grid-template-columns:repeat(2,minmax(0,1fr)); } .q-index a{ border-top:1px solid var(--c-line); } .q-index a:nth-child(odd){ border-left:0; } .q-index a:nth-child(-n+2){ border-top:0; } }
