.stocks-dic{padding:2rem 0}.stocks-dic-header{text-align:center;margin-bottom:2rem}.stocks-dic-header h1{color:#111827;margin-bottom:.5rem;font-size:1.8rem}.stocks-dic-header p{color:#6b7280}.index-nav{background-color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.index-nav a{color:#374151;background-color:#f3f4f6;border-radius:4px;padding:.5rem 1rem;font-weight:700;text-decoration:none;transition:all .2s}.index-nav a:hover,.index-nav a.active{color:#fff;background-color:#2c9a62}.kana-section{margin-bottom:3rem}.kana-header{color:#2c9a62;border-bottom:2px solid #2c9a62;margin-bottom:1.5rem;padding-bottom:.5rem;scroll-margin-top:80px;font-size:1.5rem}.stock-list-dic{background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.dic-row-header{color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:80px 1fr 120px 120px 100px;padding:1rem;font-weight:700;display:grid}.dic-row{color:#111827;border-bottom:1px solid #e5e7eb;grid-template-columns:80px 1fr 120px 120px 100px;align-items:center;padding:1rem;text-decoration:none;transition:background-color .2s;display:grid}.dic-row:last-child{border-bottom:none}.dic-row:hover{background-color:#f3f4f6}.dic-code{color:#6b7280;font-family:monospace}.dic-name{color:#111827;font-weight:700}.dic-month{flex-wrap:wrap;gap:.4rem;display:flex}.dic-month-badge{color:#0369a1;background-color:#e0f2fe;border-radius:12px;padding:.2rem .5rem;font-size:.8rem;font-weight:700}.dic-yield{color:#ea580c;font-weight:700}.dic-action{text-align:right}.dic-btn{color:#2c9a62;background-color:#fff;border:1px solid #2c9a62;border-radius:4px;padding:.4rem .8rem;font-size:.85rem;font-weight:700;transition:all .2s}.dic-row:hover .dic-btn{color:#fff;background-color:#2c9a62}@media (max-width:768px){.dic-row-header{display:none}.dic-row{grid-template-columns:1fr;gap:.3rem;padding:.8rem .8rem 2.8rem;position:relative}.dic-action{position:absolute;bottom:1rem;right:1rem}}
