/* 黒案の表紙から、具体的な活動へつなぐ短い目次。 */
.black .noir-topics{background:#191d17;color:#f5f1e8;border-top:1px solid #b89c6259;border-bottom:1px solid #b89c6259;padding:28px 7% 32px;line-break:strict;word-break:normal}
.black .noir-topics :where(*){min-width:0;box-sizing:border-box}
.black .noir-topics-inner{max-width:1440px;margin:auto}
.black .noir-topics-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.black .noir-topics h2{font-family:'Noir Outfit',sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.4;margin:0;color:#f5f1e8}
.black .noir-topics a{color:inherit;text-decoration:none}
.black .noir-topics-all{display:block;padding:10px 0;min-height:44px;font-size:1rem;line-height:1.5}
.black .noir-topics-all span{color:#e1c48b;margin-left:12px}
.black .noir-topics-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:0;margin:0;padding:0}
.black .noir-topics-list li{margin:0;padding:0 28px;border-left:1px solid #b89c6259;text-align:left}
.black .noir-topics-list li:first-child{border-left:0;padding-left:0}
.black .noir-topics-list li:last-child{padding-right:0}
.black .noir-topics-list a{position:relative;display:block;min-height:44px;padding:5px 26px 6px 0}
.black .noir-topics-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:1rem;line-height:1.7;margin-bottom:9px}
.black .noir-topics time{font-family:'Noir Outfit',sans-serif;letter-spacing:.035em;font-variant-numeric:tabular-nums;color:#e1c48b}
.black .noir-topics-category{color:#d6d1c3}
.black .noir-topics-title{display:block;font-family:'Helvetica Neue',Arial,'Hiragino Sans','Hiragino Kaku Gothic ProN',sans-serif;font-size:1.125rem;font-weight:500;line-height:1.75;overflow-wrap:anywhere;text-wrap:balance}
.black .noir-topics-arrow{position:absolute;right:0;bottom:10px;font-size:1.125rem;color:#e1c48b}
.black .noir-topics a:hover .noir-topics-title,.black .noir-topics-all:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#e1c48b}
.black .noir-topics a:focus-visible{outline:2px solid #ffe39a;outline-offset:5px;border-radius:2px}
@media(max-width:760px){.black .noir-topics{padding:22px 24px 26px}.black .noir-topics-heading{margin-bottom:8px}.black .noir-topics-list{grid-template-columns:1fr}.black .noir-topics-list li,.black .noir-topics-list li:first-child,.black .noir-topics-list li:last-child{padding:14px 0;border-left:0;border-top:1px solid #b89c6259}.black .noir-topics-list li:last-child{padding-bottom:0}.black .noir-topics-meta{margin-bottom:6px}.black .noir-topics-title{font-size:1.125rem}}
html:is(.zoomed,.large-text) .black .noir-topics-list{grid-template-columns:1fr}
html:is(.zoomed,.large-text) .black .noir-topics-list li{padding:16px 0;border-left:0;border-top:1px solid #b89c6259}

.black .noir-topics-phrase{display:inline-block;max-width:100%;vertical-align:top}
