.hksk-ext{--hksk-accent:#263f7b;--hksk-card-gap:16px;--hksk-section-gap:40px}.hksk-ext--maxw{max-width:var(--hksk-maxw,none);margin-left:auto;margin-right:auto}.hksk-ext #hikari-map .card p.role{line-height:1.8}.hksk-ext #hikari-map .hksk-acc>h3{margin:0;padding:0;border-bottom:0}.hksk-ext #hikari-map .hksk-acc__btn{display:flex;align-items:center;gap:.6em;width:100%;margin:0;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-left:5px solid var(--hksk-accent);border-bottom:1px solid rgba(0,0,0,.1);border-radius:0;padding:.75em .6em .75em .7em;cursor:pointer;box-shadow:none;transition:background .15s ease}.hksk-ext #hikari-map .hksk-acc__btn:hover{background:rgba(38,63,123,.05)}.hksk-ext #hikari-map .hksk-acc__btn:focus-visible{outline:2px solid var(--hksk-accent);outline-offset:2px}.hksk-ext #hikari-map .hksk-acc__mark{display:block;flex:0 0 auto;margin:0 4px 0 auto;padding:0;width:.62em;height:.62em;border:0;border-right:2px solid var(--hksk-accent);border-bottom:2px solid var(--hksk-accent);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.hksk-ext #hikari-map .hksk-acc__btn[aria-expanded="true"] .hksk-acc__mark{transform:rotate(-135deg)}.hksk-ext #hikari-map .hksk-acc__body{padding-top:1.1em}.hksk-ext #hikari-map .hksk-pacc{padding-top:0;padding-bottom:0;overflow:hidden}.hksk-ext #hikari-map .hksk-pacc>h4{position:relative;margin:0;padding:0;border:0}.hksk-ext #hikari-map .hksk-pacc__btn{display:flex;align-items:baseline;gap:.7em;width:100%;margin:0;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-radius:0;padding:.85em 1em;cursor:pointer;line-height:1.5;box-shadow:none;transition:background .15s ease}.hksk-ext #hikari-map .hksk-pacc__btn:hover{background:rgba(38,63,123,.06)}.hksk-ext #hikari-map .hksk-pacc__btn:focus-visible{outline:2px solid var(--hksk-accent);outline-offset:-2px}.hksk-ext #hikari-map .hksk-pacc__btn[aria-expanded="true"]{background:rgba(38,63,123,.05);border-bottom:1px solid rgba(38,63,123,.16)}.hksk-ext #hikari-map .hksk-pacc__name{display:inline-block;flex:0 0 auto;margin:0;padding:0;font-weight:700}.hksk-ext #hikari-map .hksk-pacc__preview{display:block;flex:1 1 auto;min-width:0;margin:0;padding:0;font-size:.82em;font-weight:400;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hksk-ext #hikari-map .hksk-pacc__mark{display:block;flex:0 0 auto;margin:0 4px 0 auto;padding:0;width:.5em;height:.5em;border:0;border-right:2px solid var(--hksk-accent);border-bottom:2px solid var(--hksk-accent);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.hksk-ext #hikari-map .hksk-pacc__btn[aria-expanded="true"] .hksk-pacc__mark{transform:rotate(-135deg)}.hksk-ext #hikari-map .hksk-pacc__body{padding:1em 1em 1.2em}.hksk-ext #hikari-map .hksk-pacc__body>:first-child{margin-top:0}.hksk-ext--person-accordion #hikari-map .card{margin-bottom:8px}.hksk-ext #hikari-map [hidden]{display:none!important}.hksk-ext #hikari-map .hksk-acc-tools{display:flex;justify-content:flex-end;gap:8px;margin:0 0 16px;padding:0}.hksk-ext #hikari-map .hksk-acc-tools button{margin:0;font-size:13px;line-height:1;padding:.6em 1.1em;color:var(--hksk-accent);background:#fff;border:1px solid var(--hksk-accent);border-radius:999px;cursor:pointer;box-shadow:none}.hksk-ext #hikari-map .hksk-acc-tools button:hover{color:#fff;background:var(--hksk-accent)}.hksk-ext #hikari-map .hksk-index{margin:0 0 2.4em;padding:1.2em 1.4em;background:rgba(38,63,123,.04);border:1px solid rgba(38,63,123,.16);border-radius:8px}.hksk-ext #hikari-map .hksk-index__title{margin:0 0 .8em;padding:0 0 0 .6em;font-size:1.05em;border-bottom:0;border-left:5px solid var(--hksk-accent)}.hksk-ext #hikari-map .hksk-index__group{margin:0 0 .9em}.hksk-ext #hikari-map .hksk-index__cat{display:inline-block;margin:0 0 .3em;font-size:.82em;font-weight:700;color:var(--hksk-accent)}.hksk-ext #hikari-map .hksk-index ul{display:flex;flex-wrap:wrap;gap:.35em .9em;margin:0;padding:0;list-style:none}.hksk-ext #hikari-map .hksk-index li{margin:0;padding:0;list-style:none}.hksk-ext #hikari-map .hksk-index a{font-size:.92em;text-decoration:none;border-bottom:1px dotted currentColor}.hksk-ext #hikari-map .hksk-index a:hover{color:var(--hksk-accent)}.hksk-ext-editor{position:relative}.hksk-ext-editor::before{content:"人物相関図ブロック";position:absolute;top:-10px;left:0;z-index:2;font-size:11px;line-height:1;padding:4px 8px;color:#fff;background:#263f7b;border-radius:3px}@media (max-width:781px){.hksk-ext #hikari-map .card p.role{line-height:1.75}.hksk-ext #hikari-map .hksk-pacc__btn{flex-wrap:wrap;gap:.2em .7em;padding:.8em 2.4em .8em .9em}.hksk-ext #hikari-map .hksk-pacc__preview{flex-basis:100%;white-space:normal}.hksk-ext #hikari-map .hksk-pacc__mark{position:absolute;right:1em;top:1.25em;margin:0}}.hksk-ext #hikari-map .hksk-mapheader--bare{padding-top:0}.hksk-person__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6em 1em;margin:0 0 1.2em;padding:0 0 .8em;border-bottom:2px solid #263f7b}.hksk-person__cat{margin:0;font-size:.85em}.hksk-person__cat a{display:inline-block;padding:.25em .8em;color:#fff;background:#263f7b;border-radius:999px;text-decoration:none}.hksk-person__job{margin:0;font-weight:700;color:#263f7b}.hksk-person__role p{line-height:2}.hksk-person__h2{margin:2em 0 .8em;padding-left:.6em;font-size:1.15em;border-left:5px solid #263f7b}.hksk-person__meta{margin:0 0 1em;font-size:.92em}.hksk-person__siblings{display:flex;flex-wrap:wrap;gap:.4em .9em;margin:0;padding:0;list-style:none}.hksk-person__siblings li{margin:0}.hksk-person__back{margin:2.4em 0 0;padding-top:1.2em;border-top:1px solid rgba(0,0,0,.1)}.hksk-card__link{margin:1em 0 0;font-size:.9em}.hksk-card__link a{font-weight:700}