.gkh{--gkh-border:#cccccc;--gkh-bw:2px;--gkh-radius:8px;--gkh-head-bg:#333333;--gkh-head-color:#ffffff;--gkh-line:#ffd400;--gkh-sub-bg:#f7f7f7;--gkh-text:#222222;--gkh-muted:#777777;margin:1.5em 0;color:var(--gkh-text);line-height:1.6}.gkh *,.gkh *::before,.gkh *::after{box-sizing:border-box}.gkh img{display:block;max-width:100%;height:auto;margin:0;border:none;box-shadow:none}.gkh .gkh-head{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.45em .9em;border-bottom:4px solid var(--gkh-line);background:var(--gkh-head-bg);color:var(--gkh-head-color)}.gkh .gkh-h{position:static;z-index:auto;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:inherit;font-size:1em;font-weight:700;letter-spacing:.04em;line-height:1.5;text-align:left}.gkh .gkh-h::before,.gkh .gkh-h::after{content:none;display:none}.gkh .gkh-more{flex:none;color:var(--gkh-line);font-size:.78em;font-weight:700;text-decoration:none;white-space:nowrap}.gkh .gkh-more::after{content:" ›"}.gkh a.gkh-more:hover{text-decoration:underline}.gkh-section{margin:0 0 1.8em;border:var(--gkh-bw) solid var(--gkh-border);border-radius:var(--gkh-radius);background:#fff;overflow:hidden}.gkh .gkh-list{margin:0;padding:0;list-style:none}.gkh .gkh-list>li{margin:0;padding:0;border-bottom:1px dashed var(--gkh-border)}.gkh .gkh-list>li:last-child{border-bottom:none}.gkh .gkh-list>li::before{content:none}.gkh-kind{display:inline-block;padding:0 .7em;border:1px solid var(--gkh-border);border-radius:999px;background:var(--gkh-sub-bg);color:var(--gkh-text);font-size:.75em;line-height:1.7;white-space:nowrap}.gkh-kind--card{border-color:#f0c400;background:#fff8d6}.gkh-kind--idol{border-color:#f2a3c0;background:#fdeef4}.gkh .gkh-post a{display:flex;gap:.9em;align-items:center;padding:.7em .9em;color:inherit;text-decoration:none;transition:background-color 0.15s}.gkh .gkh-post a:hover{background:#fffbe6}.gkh-post-thumb{flex:none;width:8.5em;aspect-ratio:16 / 9;border:1px solid var(--gkh-border);border-radius:4px;background:var(--gkh-sub-bg);overflow:hidden}.gkh .gkh-post-thumb img{width:100%;height:100%;object-fit:cover}.gkh-post-body{display:flex;flex-direction:column;gap:.2em;min-width:0}.gkh-post-meta{display:flex;flex-wrap:wrap;gap:.3em .6em;align-items:center}.gkh-post-meta time,.gkh-news-row time{color:var(--gkh-muted);font-size:.8em}.gkh-post-title{font-weight:700;line-height:1.5}.gkh .gkh-post a:hover .gkh-post-title{text-decoration:underline}.gkh .gkh-list>.gkh-news-row{display:flex;flex-wrap:wrap;gap:.3em .7em;align-items:center;padding:.55em .9em;font-size:.92em}.gkh-lead{margin:0 0 1.6em;padding:.2em .2em .2em .9em;border-left:4px solid var(--gkh-line);font-size:.9em;line-height:1.8}.gkh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2em;margin-bottom:1.8em}.gkh .gkh-tile{display:flex;flex-direction:column;height:100%;border:var(--gkh-bw) solid var(--gkh-border);border-radius:var(--gkh-radius);background:#fff;color:inherit;text-decoration:none;overflow:hidden;transition:border-color 0.15s,box-shadow 0.15s,transform 0.15s}.gkh .gkh-tile:hover{border-color:var(--gkh-line);box-shadow:0 4px 12px rgb(0 0 0 / .12)}.gkh a.gkh-tile:hover{transform:translateY(-2px)}.gkh .gkh-ico{display:inline-block;width:1.05em;height:1.05em;margin-right:.4em;fill:var(--gkh-line);vertical-align:-.15em}.gkh-box{display:flex;flex:1 1 auto;gap:4%;align-items:center;justify-content:center;min-height:6.5em;padding:6% 5% 5%;background:repeating-linear-gradient(135deg,rgb(255 212 0 / .07) 0 10px,transparent 10px 20px)}.gkh-img{position:relative;display:block;flex:0 1 30%;min-width:0;border:1px solid var(--gkh-border);border-radius:6px;background:#fff}.gkh-img--face{aspect-ratio:1 / 1}.gkh-img--card{flex-basis:46%;aspect-ratio:16 / 9}.gkh .gkh-img>img:first-child{width:100%;height:100%;border-radius:5px;object-fit:cover}.gkh .gkh-img--face>img:first-child{clip-path:inset(0 round 5px);transform:scale(1.16)}.gkh .gkh-rank{position:absolute;top:-12%;left:-10%;z-index:1;width:42%;height:auto;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .35))}.gkh-img--card .gkh-rank{top:-16%;left:-6%;width:26%}.gkh .gkh-rank--text{width:auto;padding:0 .45em;border-radius:4px;background:var(--gkh-head-bg);color:var(--gkh-line);font-size:.75em;font-weight:700}.gkh .gkh-tile-main{display:flex;flex:1 1 auto;flex-direction:column;color:inherit;text-decoration:none}.gkh-wall{display:grid;flex:1 1 auto;gap:5px;align-content:center;padding:.8em;background:var(--gkh-sub-bg)}.gkh-wall--face{grid-template-columns:repeat(4,minmax(0,1fr))}.gkh-wall--card{grid-template-columns:repeat(3,minmax(0,1fr))}.gkh-cell{position:relative;display:block;border:1px solid #fff;border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--gkh-border);overflow:hidden}.gkh-cell--face{aspect-ratio:1 / 1}.gkh-cell--card{aspect-ratio:16 / 9}.gkh .gkh-cell img{width:100%;height:100%;object-fit:cover}.gkh .gkh-cell--face img{transform:scale(1.16)}.gkh-rest{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(34 34 34 / .62);color:#fff;font-size:.85em;font-weight:700}.gkh-chips{display:flex;flex-wrap:wrap;gap:.35em;justify-content:center;padding:.55em .6em .65em;border-top:1px dashed var(--gkh-border)}.gkh .gkh-chip{display:inline-flex;gap:.25em;align-items:center;padding:.1em .65em .1em .25em;border:1px solid var(--gkh-border);border-radius:999px;background:#fff;color:var(--gkh-text);font-size:.75em;font-weight:700;line-height:1.6;text-decoration:none;white-space:nowrap}.gkh a.gkh-chip:hover{border-color:var(--gkh-line);background:#fffbe6}.gkh .gkh-chip-ico{width:1.5em;height:1.5em;border-radius:50%;object-fit:contain}.gkh-empty{margin:auto;color:#999;font-size:.85em}.gkh .gkh-tile--gallery{grid-column:1 / -1}.gkh-gal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.6em;padding:.9em;background:repeating-linear-gradient(135deg,rgb(255 212 0 / .07) 0 10px,transparent 10px 20px)}.gkh-gal-cell{display:block;aspect-ratio:9 / 16;border:2px solid #fff;border-radius:6px;background:#eee;box-shadow:0 1px 4px rgb(0 0 0 / .3);overflow:hidden;transition:transform 0.2s}.gkh .gkh-gal-cell img{width:100%;height:100%;object-fit:cover}.gkh-gal-cell:nth-child(odd){transform:rotate(-1.5deg)}.gkh-gal-cell:nth-child(even){transform:rotate(1.5deg) translateY(4px)}.gkh a.gkh-tile--gallery:hover .gkh-gal-cell{transform:rotate(0) translateY(-3px)}.gkh-tile--gallery .gkh-chip{padding-left:.65em}@media (max-width:600px){.gkh-grid{gap:.8em}.gkh .gkh-head{padding:.4em .7em}.gkh .gkh-tile .gkh-h{font-size:.85em}.gkh .gkh-tile .gkh-more{display:none}.gkh .gkh-tile .gkh-ico{margin-right:.25em}.gkh-box{min-height:4.5em}.gkh-wall{gap:3px;padding:.5em}.gkh-gal{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35em;padding:.6em}.gkh-gal-cell:nth-child(n+6){display:none}.gkh-gal-cell{border-width:1px;border-radius:4px}.gkh-rest{font-size:.7em}.gkh-chips{gap:.25em;padding:.45em .3em .5em}.gkh .gkh-chip{padding-right:.5em;font-size:.65em}.gkh .gkh-post a{gap:.7em;padding:.6em .7em}.gkh-post-thumb{width:6.5em}.gkh-post-title{font-size:.9em}}.gkh .gkh-tile--deck{grid-column:1 / -1}.gkh-deckt{display:grid;grid-template-columns:minmax(0,18%) minmax(0,1fr);gap:.9em;align-items:center;padding:.8em .9em}.gkh-deckt-idol{display:block;border:2px solid #ccc;border-radius:8px;background:#f2f2f2;overflow:hidden}.gkh .gkh-deckt-idol img{display:block;width:100%;height:auto;margin:0}.gkh-deckt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em}.gkh-deckt-cell{display:block;aspect-ratio:16 / 9;border-radius:5px;background:#f2f2f2;overflow:hidden}.gkh .gkh-deckt-cell img{display:block;width:100%;height:100%;margin:0;object-fit:cover}@media (max-width:600px){.gkh-deckt{grid-template-columns:minmax(0,26%) minmax(0,1fr);gap:.5em;padding:.6em}.gkh-deckt-cards{gap:.3em}}