.gkh-news-period{display:flex;flex-wrap:wrap;gap:.4em .8em;align-items:center;margin:0 0 1.5em;padding:.7em 1em;border:2px solid #ccc;border-left:6px solid #ffd400;border-radius:6px;background:#fff;font-size:.92em}.gkh-news-state{padding:.1em .8em;border-radius:999px;background:#eee;font-weight:700;white-space:nowrap}.gkh-news-state:empty{display:none}.gkh-news-period.is-now .gkh-news-state{background:#e60012;color:#fff}.gkh-news-period.is-soon .gkh-news-state{background:#0068b7;color:#fff}.gkh-news-period.is-end{border-left-color:#aaa;color:#777}.gkh-news-range-label{margin-right:.5em;font-weight:700}.gkh-news-rel{margin:2.5em 0 1em;border:2px solid #ccc;border-radius:8px;overflow:hidden}.post_content .gkh-news-rel-title{margin:0;padding:.5em .9em;border:none;border-bottom:4px solid #ffd400;border-radius:0;background:#333;color:#fff;font-size:1em;line-height:1.5}.post_content .gkh-news-rel-title::before,.post_content .gkh-news-rel-title::after{content:none;display:none}.gkh-news-rel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5em,1fr));gap:.8em;padding:.9em}.post_content a.gkh-news-rel-item{display:flex;flex-direction:column;gap:.3em;min-width:0;color:inherit;text-decoration:none}.gkh-news-rel-img{display:block;border:2px solid #fff;border-radius:8px;background:#eee;box-shadow:0 1px 4px rgb(0 0 0 / .3);overflow:hidden}.gkh-news-rel-item--face .gkh-news-rel-img{aspect-ratio:1 / 1}.gkh-news-rel-item--card .gkh-news-rel-img{aspect-ratio:16 / 9}.post_content .gkh-news-rel-img img{display:block;width:100%;height:100%;margin:0;object-fit:cover}.post_content .gkh-news-rel-item--face .gkh-news-rel-img img{transform:scale(1.16)}.gkh-news-rel-name{overflow:hidden;font-size:.72em;font-weight:700;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.post_content a.gkh-news-rel-item:hover .gkh-news-rel-name{text-decoration:underline}@media (max-width:600px){.gkh-news-rel-list{grid-template-columns:repeat(auto-fill,minmax(5.5em,1fr));gap:.5em;padding:.6em}}.gkh-news-rel--top{margin:1.5em 0 2em}.gkh-news-rel--top .gkh-news-rel-list{grid-template-columns:repeat(auto-fill,minmax(6.5em,1fr));gap:.6em;padding:.7em}.post_content p.gkh-news-rel-title{font-weight:700;line-height:1.5}