@media (min-width: 900px) {
  body.ktb48-gnav2.gj-page:not(.gj-detail) .header-container { z-index: 200; }
}
.gj [aria-disabled="true"].gj-back,
.gj [aria-disabled="true"].gj-sd-title,
.gj [aria-disabled="true"].gj-fb-up,
html body .gj-readbar [aria-disabled="true"].gj-back,
html body .gj-side [aria-disabled="true"].gj-sd-title { pointer-events: none; cursor: default; text-decoration: none; }
.gj [aria-disabled="true"].gj-fb-up { opacity: .55; }
.gj [aria-disabled="true"].gj-fb-up i { display: none; }
@font-face{font-family:"ktb48-gj-num";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ktb48-gj-num-400.woff2) format("woff2");unicode-range:U+FF05,U+FF0B-FF0E,U+FF10-FF19}
@font-face{font-family:"ktb48-gj-num";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/ktb48-gj-num-700.woff2) format("woff2");unicode-range:U+FF05,U+FF0B-FF0E,U+FF10-FF19}
html body .gj .gj-turn .gj-say{font-family:"ktb48-gj-num","BIZ UDPGothic","Zen Kaku Gothic New","Noto Sans JP",sans-serif}
html body .gj .gj-tr-i.is-pend .gj-tr-t,html body .gj .gj-pgi.is-pend .gj-pgt{display:flex;align-items:baseline;gap:.65em}
html body .gj .gj-tr-i.is-pend .gj-tr-t>.gj-off-note.is-pending,html body .gj .gj-pgi.is-pend .gj-pgt>.gj-off-note.is-pending{order:-1;flex:none;margin-left:0;vertical-align:baseline}
html body .gj .gj-side .gj-tr-i.is-pend .gj-tr-t{flex-direction:column;align-items:flex-start;gap:4px}
html body .gj .gj-side .gj-side-cheer>.gj-side-share,html body .gj .gj-side .gj-side-cheer>.gj-side-rank{display:none!important}
html body .gj .gj-side .gj-side-cheer{padding-top:0}
html body .gj .gj-side .gj-tr-i.is-pend .gj-tr-t{gap:2px}
html body .gj .gj-side .gj-tr-i.is-pend .gj-tr-t>.gj-off-note.is-pending{font-size:11px;line-height:1.4;padding:0 .45em;letter-spacing:.04em;opacity:1}
html body .gj-fsh{border-radius:6px}
@media (min-width:900px){html body:has(.gj-switch) .gj-fsh{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}
@media (max-width:899px){html body:has(.gj-switch) .gj-fsh{bottom:calc(129px + env(safe-area-inset-bottom,0px));right:16px}}
html body .gj .gj-side .ktb48-gj-pb{position:relative;isolation:isolate;overflow:hidden;display:block;margin-top:14px;background:#fffefd;color:#24447e;text-decoration:none;box-shadow:0 1px 2px rgba(21,24,28,.05),0 12px 26px -14px rgba(29,79,156,.24);transition:transform .35s ease,box-shadow .35s ease}
html body .gj .gj-side .ktb48-gj-pb::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.150'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(to right,#000,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000),linear-gradient(to bottom,#000,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000);mask-image:linear-gradient(to right,#000,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000),linear-gradient(to bottom,#000,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000)}
html body .gj .gj-side .ktb48-gj-pb:hover,html body .gj .gj-side .ktb48-gj-pb:focus-visible{transform:translateY(-2px);box-shadow:0 2px 3px rgba(21,24,28,.06),0 20px 32px -16px rgba(29,79,156,.36)}
html body .gj .gj-side .ktb48-gj-pb:focus-visible{outline:2px solid #24447e;outline-offset:3px}
.ktb48-gj-pb .pb-band{display:block;height:6px;background:linear-gradient(120deg,#2a6fcc 0%,#123a78 100%)}
.ktb48-gj-pb .pb-hdr{display:block;text-align:center;font:700 12px/1.4 "BIZ UDPMincho","BIZ UDPGothic",serif;letter-spacing:.6em;text-indent:.6em}
.ktb48-gj-pb.is-v1 .pb-hdr{padding:10px 12px 2px}
.ktb48-gj-pb.is-v3 .pb-hdr{padding:8px 12px 7px;background:linear-gradient(120deg,#2a6fcc 0%,#123a78 100%);color:#fff}
.ktb48-gj-pb .pb-rib{position:absolute;z-index:2;right:-26px;width:80px;text-align:center;font:700 8.5px/1.6 "BIZ UDPGothic",sans-serif;letter-spacing:.18em;text-indent:.18em;transform:rotate(38deg);transition:transform .35s ease}
.ktb48-gj-pb.is-v1 .pb-rib{top:11px;width:84px;right:-27px;background:#24447e;color:#fff}
.ktb48-gj-pb.is-v3 .pb-rib{top:5px;background:#fff;color:#1f4e9c;box-shadow:0 1px 2px rgba(0,0,0,.15)}
.ktb48-gj-pb .pb-bd{display:block;padding:10px 12px 12px}
.ktb48-gj-pb .pb-t{display:block;margin:0 0 10px;text-align:center;font:700 13.5px/1.6 "BIZ UDPMincho","BIZ UDPGothic",serif;color:#24447e}
.ktb48-gj-pb .pb-sw{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.ktb48-gj-pb .pb-sw>span{position:relative;height:24px;display:flex;align-items:flex-end;padding:0 0 2px 4px;color:#fff;font:600 9.5px "Chivo Mono",monospace;transition:transform .3s ease}
.ktb48-gj-pb .pb-sw>span:nth-child(1){background:linear-gradient(135deg,#1f4e9c,#3a78d0);border-radius:10px 3px 3px 3px}
.ktb48-gj-pb .pb-sw>span:nth-child(1)::before{content:"";position:absolute;right:3px;top:3px;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.75)}
.ktb48-gj-pb .pb-sw>span:nth-child(2){background:radial-gradient(circle,rgba(255,255,255,.35) 1px,transparent 1.4px) 0 0/5px 5px,linear-gradient(135deg,#1f4e9c,#3a78d0)}
.ktb48-gj-pb .pb-sw>span:nth-child(2)::before{content:"";position:absolute;right:3px;top:3px;width:7px;height:7px;border-radius:50%;border:1.2px solid rgba(255,255,255,.85)}
.ktb48-gj-pb .pb-sw>span:nth-child(3){background:linear-gradient(135deg,#1f4e9c,#3a78d0);box-shadow:inset 0 -8px 0 rgba(255,255,255,.88);align-items:flex-start;padding-top:2px}
.ktb48-gj-pb .pb-sw>span:nth-child(4){background:#22305c;font-family:"BIZ UDPMincho",serif}
.ktb48-gj-pb .pb-sw>span:nth-child(4)::before{content:"";position:absolute;right:3px;top:3px;width:7px;height:7px;border:1.2px solid rgba(255,255,255,.8)}
.ktb48-gj-pb .pb-sw>span::after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid #b5432d;opacity:0;transform:scale(.4);transition:opacity .2s,transform .35s cubic-bezier(.3,1.4,.5,1)}
.ktb48-gj-pb .pb-sw>span:hover::after,.ktb48-gj-pb:focus-visible .pb-sw>span:first-child::after{opacity:1;transform:none}
.ktb48-gj-pb .pb-s{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid rgba(36,68,126,.12);font:700 11.5px "BIZ UDPGothic",sans-serif;color:#24447e}
.ktb48-gj-pb .pb-ar{transition:transform .3s ease}
.ktb48-gj-pb:hover .pb-ar,.ktb48-gj-pb:focus-visible .pb-ar{transform:translateY(2px)}
html body .ktb48-gj-veil{position:fixed;inset:0;z-index:140;pointer-events:none;opacity:0;transition:opacity .3s ease}
html body .ktb48-gj-veil.is-on{opacity:1}
html body section.ktb48p.ktb48-gj-arrive{animation:ktb48gjring 1.5s cubic-bezier(.2,.7,.2,1)}
@keyframes ktb48gjring{0%{box-shadow:0 0 0 0 rgba(36,72,138,.38)}100%{box-shadow:0 0 0 18px rgba(36,72,138,0)}}
@media (prefers-reduced-motion:reduce){html body .gj .gj-side .ktb48-gj-pb,.ktb48-gj-pb *,html body .ktb48-gj-veil{transition:none!important}html body section.ktb48p.ktb48-gj-arrive{animation:none}}
html body .gj-switch em.gj-switch-shl{display:inline-flex;flex-direction:column;align-items:center;font-size:10px;line-height:1.2;letter-spacing:.12em;color:#cfd6e6}
html body .gj-switch em.gj-switch-shl small{font-size:9px;letter-spacing:.04em;color:#8d97ad}
@media (max-width:640px){html body .gj-switch em.gj-switch-shl{display:none}}
@media (min-width:900px) and (max-width:1040px){html body:has(.gj-switch) .gj-fsh{bottom:calc(122px + env(safe-area-inset-bottom,0px))}}
html body section.ktb48p[data-poll="gijiroku-design"]{background:#fffefd;border:0;border-radius:0;padding-top:76px;overflow:hidden;box-shadow:0 1px 2px rgba(21,24,28,.05),0 18px 40px -22px rgba(29,79,156,.35)}
html body section.ktb48p[data-poll="gijiroku-design"]::before{content:"投票用紙";position:absolute;left:0;right:0;top:0;height:46px;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#2a6fcc 0%,#123a78 100%);color:#fff;font:700 15px/1 "BIZ UDPMincho","BIZ UDPGothic",serif;letter-spacing:.8em;text-indent:.8em}
html body section.ktb48p[data-poll="gijiroku-design"]::after{content:"受付中";position:absolute;top:13px;right:-34px;width:132px;padding:2px 0;background:#fff;color:#1f4e9c;text-align:center;font:700 11px/1.6 "BIZ UDPGothic",sans-serif;letter-spacing:.24em;text-indent:.24em;transform:rotate(38deg);box-shadow:0 1px 2px rgba(0,0,0,.15)}
@media (max-width:600px){html body section.ktb48p[data-poll="gijiroku-design"]{padding-top:62px}html body section.ktb48p[data-poll="gijiroku-design"]::before{height:40px;font-size:13.5px}html body section.ktb48p[data-poll="gijiroku-design"]::after{top:9px;right:-36px;font-size:10px}}
@media (min-width:1000px){
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-cards.is-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-card{padding:8px 8px 32px}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-name{gap:7px;margin-top:9px;font-size:13.5px;line-height:1.45}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-key{width:24px;height:24px;font-size:12.5px}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-label{padding-top:2px}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-note{font-size:12px;line-height:1.6}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-pv{align-self:stretch;justify-content:center;gap:.35em;margin:-20px 7px 0;padding:8px 6px;font-size:11.5px;letter-spacing:0;white-space:nowrap}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-pv-a{display:none}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-seal{transform:scale(.78);transform-origin:top right}
}
html body .gj .gj-side .ktb48-gj-pb.is-wait{opacity:0;transform:translateX(-26px);box-shadow:none}
html body .gj .gj-side .ktb48-gj-pb.is-in{transition:opacity .7s ease,transform .95s cubic-bezier(.2,.8,.2,1),box-shadow .9s ease}
.ktb48-gj-pb.is-compact .pb-bd,.ktb48-gj-pb.is-compact .pb-rib{display:none}
.ktb48-gj-pb.is-v3.is-compact .pb-hdr{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;text-align:left;letter-spacing:.3em;text-indent:0}
.ktb48-gj-pb.is-v3.is-compact .pb-hdr::after{content:"アンケートへ ↓";font:700 11px/1 "BIZ UDPGothic",sans-serif;letter-spacing:.06em}
@media (min-width:1000px){
html body:has(.gj-switch) .gj-side-in{max-height:calc(100vh - 96px - 14px)}
html body.admin-bar:has(.gj-switch) .gj-side-in{max-height:calc(100vh - 128px - 14px)}
}
@media (min-width:1400px){
html body section.ktb48p[data-poll="gijiroku-design"]{width:min(1060px,calc(100vw - 96px));max-width:none;margin-left:50%;transform:translateX(-50%)}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-cards.is-4{gap:16px}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-card{padding:10px 10px 34px}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-name{font-size:14.5px}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-note{font-size:12.5px}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-pv{gap:.5em;font-size:12.5px;letter-spacing:.02em}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-pv-a{display:grid;width:20px;height:20px;font-size:11px}
html body section.ktb48p[data-poll="gijiroku-design"] .ktb48p-seal{transform:scale(.88)}
}
html body .gj-fd-more{margin-top:10px}
html body .gj-fd-more>summary{display:inline-flex;align-items:center;gap:8px;padding:4px 2px;color:#fff;opacity:.8;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.14em;cursor:pointer;list-style:none;transition:opacity .2s ease}
html body .gj-fd-more>summary::-webkit-details-marker{display:none}
html body .gj-fd-more>summary span{font-weight:500;letter-spacing:.04em}
html body .gj-fd-more>summary::after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}
html body .gj-fd-more[open]>summary::after{transform:translateY(2px) rotate(-135deg)}
html body .gj-fd-more>summary:hover{opacity:1}
html body .gj-fd-more>summary:focus-visible{outline:2px solid #fff;outline-offset:3px}
html body .gj-fd-more>.gj-fd{margin-top:8px}
@media (prefers-reduced-motion:reduce){html body .gj-fd-more>summary,html body .gj-fd-more>summary::after{transition:none}}
html body .gj-fd-more>summary{display:flex;justify-content:flex-end}
html body .gj-fd-more-in>.gj-fd{margin-top:8px}
html body .gj-fd-more.is-anim .gj-fd-more-in{overflow:hidden}
html body .gj-fd-more[open]:not(.is-closing)>summary::after{opacity:0}
html body .gj-fd-more>summary::after{transition:transform .25s ease,opacity .3s ease}
html body .gj-fd-close{display:flex;align-items:center;gap:8px;width:max-content;margin:10px 0 0 auto;padding:4px 2px;border:0;background:none;color:#fff;opacity:.8;font:700 12px/1.5 inherit;font-family:inherit;letter-spacing:.14em;cursor:pointer;transition:opacity .2s ease}
html body .gj-fd-close::after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(2px) rotate(-135deg)}
html body .gj-fd-close:hover{opacity:1}
html body .gj-fd-close:focus-visible{outline:2px solid #fff;outline-offset:3px}
html body .gj-fd-more-in{display:flow-root}
html body .gj-fd-more>summary{max-height:40px;overflow:hidden;transition:max-height .45s cubic-bezier(.25,.8,.25,1),padding .45s cubic-bezier(.25,.8,.25,1),opacity .35s ease .1s,visibility 0s}
html body .gj-fd-more[open]:not(.is-closing)>summary{max-height:0;padding-top:0;padding-bottom:0;opacity:0;visibility:hidden;transition:max-height .45s cubic-bezier(.25,.8,.25,1),padding .45s cubic-bezier(.25,.8,.25,1),opacity .25s ease,visibility 0s linear .45s}
html body .gj-fd-more[open]:not(.is-closing)>.gj-fd-more-in>.gj-fd:first-child{margin-top:0}
@media (prefers-reduced-motion:reduce){html body .gj-fd-more>summary,html body .gj-fd-more[open]:not(.is-closing)>summary{transition:none}}
html body .gj-sess-toc li.is-pend .gj-pgt{display:flex;align-items:baseline;gap:.65em}
html body .gj-sess-toc li.is-pend .gj-pgt>.gj-off-note.is-pending{flex:none;margin-left:0}
html body .gj.gj-sess a.gj-card.gj-card--doc.is-main{background:linear-gradient(120deg,#2a6fcc 0%,#123a78 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 14px 30px -18px rgba(18,58,120,.6)}
html body .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-t,html body .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-go{color:#fff!important}
html body .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-k{border-color:rgba(255,255,255,.7)!important;color:#fff!important;background:none!important}
html body .gj.gj-sess a.gj-card.gj-card--doc.is-main:hover,html body .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible{background:linear-gradient(120deg,#3478d6 0%,#16448a 100%)!important}
html body .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible{outline:2px solid #123a78;outline-offset:3px}
html body .gj.gj-sess a.gj-card.gj-card--doc.is-main{background:linear-gradient(#1d4f9c,#1d4f9c) no-repeat left center/0% 100%,#123a78!important;transition:background-size .45s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}
html body .gj.gj-sess a.gj-card.gj-card--doc.is-main:hover,html body .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible{background:linear-gradient(#1d4f9c,#1d4f9c) no-repeat left center/100% 100%,#123a78!important;box-shadow:0 18px 34px -18px rgba(18,58,120,.7)}
html body .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-k{background:linear-gradient(#fff,#fff) no-repeat left center/0% 100%!important;transition:background-size .38s cubic-bezier(.2,.8,.2,1),color .25s ease .05s,border-color .25s ease}
html body .gj.gj-sess a.gj-card.gj-card--doc.is-main:hover .gj-card-k,html body .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible .gj-card-k{background-size:100% 100%!important;color:#123a78!important;border-color:#fff!important}
@media (prefers-reduced-motion:reduce){html body .gj.gj-sess a.gj-card.gj-card--doc.is-main,html body .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-k{transition:none}}
html body .gj.gj-idx .gj-years .gj-row .gj-card-l>li:has(>.gj-pend){display:flex;align-items:baseline;padding-left:0;text-indent:0}
html body .gj.gj-idx .gj-years .gj-row .gj-card-l>li:has(>.gj-pend)::before{flex:none}
html body .gj.gj-idx .gj-years .gj-row .gj-card-l>li>.gj-pend{display:flex;align-items:baseline;gap:.6em;min-width:0}
html body .gj.gj-idx .gj-years .gj-row .gj-card-l>li>.gj-pend>.gj-off-note.is-pending{order:-1;flex:none;margin-left:0;vertical-align:0}
@media (min-width:601px){
html body .gj.gj-idx .gj-years .gj-row .gj-card-l:not(:has(>li:first-child>.gj-pend))>li:has(>.gj-pend){display:block;position:relative;padding-left:1em;text-indent:-1em}
html body .gj.gj-idx .gj-years .gj-row .gj-card-l:not(:has(>li:first-child>.gj-pend))>li>.gj-pend{display:inline}
html body .gj.gj-idx .gj-years .gj-row .gj-card-l:not(:has(>li:first-child>.gj-pend))>li>.gj-pend>.gj-off-note.is-pending{position:absolute;top:.2em;right:calc(100% + 14px);margin:0;text-indent:0}
}
@media (min-width:900px){
html body.gj-session .gj-idxbar-toc .gj-idxbar-toc-in{max-width:1120px;padding-left:24px;padding-right:24px}
html body.gj-session .gj-idxbar.ktb48-ibt-wide .gj-idxbar-toc .gj-idxbar-toc-in{max-width:none;width:var(--ktb48-ibw);margin-left:var(--ktb48-ibl);margin-right:0;padding-left:0;padding-right:0}
}
.ktb48-gj-spb-d,.ktb48-gj-spb-b{display:none}
@media (max-width:899px){
html body .gj.gj-rbsub .ktb48-gj-spb-d{display:inline-flex;align-items:center;gap:6px;position:absolute;right:0;top:0;height:24px;margin:0;padding:0 12px 1px 11px;box-sizing:border-box;font:700 12px/1 "BIZ UDPGothic","Zen Kaku Gothic New",sans-serif;letter-spacing:.16em;white-space:nowrap;color:#123a78;background:#fffefd;border-radius:0 0 0 10px;box-shadow:0 2px 6px -2px rgba(8,20,52,.35);text-decoration:none;pointer-events:none;transition:opacity .3s ease,transform .3s ease}
html body .gj.gj-rbsub.is-on .ktb48-gj-spb-d{pointer-events:auto}
html body .gj.gj-rbsub .ktb48-gj-spb-d i{display:block;width:6px;height:6px;border-radius:50%;background:#b5432d;flex:none}
html body .gj.gj-rbsub .ktb48-gj-spb-d span{letter-spacing:0}
html body .gj.gj-rbsub .ktb48-gj-spb-d.is-near,html body .gj.gj-rbsub .ktb48-gj-spb-d.is-off{opacity:0;transform:translateY(-6px);pointer-events:none}
html body .gj .ktb48-gj-spb-b{display:block;max-width:300px;margin:34px auto 30px;padding:0 6px;text-align:center}
html body .gj .ktb48-gj-spb-b.is-off{display:none}
html body .gj .ktb48-gj-spb-b>a.ktb48-gj-spb{display:block;text-decoration:none;transform:rotate(-1.2deg)}
html body .gj .ktb48-gj-spb-b .ktb48-gj-pb{position:relative;isolation:isolate;overflow:hidden;display:block;background:#fffefd;color:#24447e;text-align:left;box-shadow:0 1px 2px rgba(21,24,28,.06),0 14px 28px -14px rgba(29,79,156,.32)}
html body .gj .ktb48-gj-spb-b .ktb48-gj-pb::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.150'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(to right,#000,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000),linear-gradient(to bottom,#000,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000);mask-image:linear-gradient(to right,#000,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000),linear-gradient(to bottom,#000,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000)}
html body .gj .ktb48-gj-spb-b small{display:block;margin-top:12px;font:500 11.5px/1.7 "BIZ UDPGothic","Zen Kaku Gothic New",sans-serif;color:#5a6478;letter-spacing:.02em}
}
html body .gj.gj-idx a.ktb48-gj-ypend{opacity:.68}
html body .gj.gj-idx a.ktb48-gj-ypend:hover,html body .gj.gj-idx a.ktb48-gj-ypend:focus-visible{opacity:1}
@media (max-width:600px){html body .gj.gj-idx a.ktb48-gj-ypend{opacity:.85}html body.gjhx-1 .gj.gj-idx a.ktb48-gj-ypend{opacity:.97}}
html body .gj.gj-idx .gj-years .gj-row.ktb48-gj-allpend{background:#f1f3f7;border-color:#dce2eb}
html body .gj.gj-idx .gj-years .gj-row .ktb48-gj-rowpend{display:inline-block;align-self:flex-start;margin-top:10px;padding:2px 10px 3px;border:1px solid #6b7690;border-radius:2px;background:#fff;color:#4a5570;font:700 13.5px/1.5 "BIZ UDPGothic","Zen Kaku Gothic New",sans-serif;letter-spacing:.08em;white-space:nowrap}
@media (max-width:600px){html body .gj.gj-idx .gj-years .gj-row .ktb48-gj-rowpend{margin-top:0;font-size:12.5px;padding:1px 8px 2px}}
html body .gj p.gj-legacy{margin:10px 0 90px;padding:0}
html body .gj p.gj-legacy a.gj-legacy-a{display:inline-flex;align-items:center;gap:8px;padding:14px 0;font-weight:700;font-size:14px;color:inherit;text-decoration:none}
html body .gj p.gj-legacy a.gj-legacy-a span{transition:transform .25s ease}
html body .gj p.gj-legacy a.gj-legacy-a:hover{text-decoration:underline;text-underline-offset:4px}
html body .gj p.gj-legacy a.gj-legacy-a:hover span{transform:translateX(3px)}
html body .gj.gj-idx .gj-years .gj-row.ktb48-gj-nolink{cursor:default}
html body .gj.gj-idx .gj-years .gj-row.ktb48-gj-nolink:hover{transform:none}
html body .gj.gj-idx .gj-years .gj-row.ktb48-gj-nolink .gj-row-go,html body .gj.gj-idx .gj-years .gj-row.ktb48-gj-nolink .gj-row-read{display:none}
html body .gj.gj-idx div.ktb48-gj-fb{margin:12px auto 0;display:flex;justify-content:flex-end}
html body .gj.gj-idx a.ktb48-gj-fbw{display:inline-flex;align-items:center;gap:9px;text-decoration:none;line-height:1;font-family:"Hiragino Sans","Noto Sans JP",sans-serif}
html body .gj.gj-idx .ktb48-gj-fbb{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 6px;border-radius:3px;background:#4267b2;box-shadow:0 0 0 1px rgba(255,255,255,.32);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.02em;transition:background-color .3s ease}
html body .gj.gj-idx .ktb48-gj-fbb svg{display:block;flex:0 0 auto}
html body .gj.gj-idx .ktb48-gj-fbn{position:relative;display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid #c4cad6;border-radius:3px;background:#fff;color:#4b4f56;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;box-sizing:border-box}
html body .gj.gj-idx .ktb48-gj-fbn::before,html body .gj.gj-idx .ktb48-gj-fbn::after{content:"";position:absolute;top:50%;right:100%;width:0;height:0;border-style:solid;transform:translateY(-50%)}
html body .gj.gj-idx .ktb48-gj-fbn::before{border-width:5px 6px 5px 0;border-color:transparent #c4cad6 transparent transparent}
html body .gj.gj-idx .ktb48-gj-fbn::after{border-width:4px 5px 4px 0;border-color:transparent #fff transparent transparent}
html body .gj.gj-idx a.ktb48-gj-fbw:hover .ktb48-gj-fbb,html body .gj.gj-idx a.ktb48-gj-fbw:focus-visible .ktb48-gj-fbb{background:#365899}
html body .gj.gj-idx a.ktb48-gj-fbw:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:3px}
html body .gj-idxbar a.gj-ibt-y.ktb48-gj-ypend:not(.is-cur){opacity:.85}
html body .gj-idxbar a.gj-ibt-y.ktb48-gj-ypend:not(.is-cur):hover{opacity:1}
.ktb48-gj-follow{position:fixed;left:0;top:0;z-index:9990;pointer-events:none;opacity:0;transition:opacity .18s ease;will-change:transform}
.ktb48-gj-follow.is-on{opacity:1}
.ktb48-gj-fbadge{position:absolute;right:14px;bottom:11px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:#1B4B8F;color:#F8F7F3;padding:8px 13px 8px 7px;box-shadow:0 7px 18px rgba(27,75,143,.34),0 2px 5px rgba(27,75,143,.22);font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;transform:scale(.88);transform-origin:100% 100%;transition:transform .22s cubic-bezier(.22,1.1,.36,1)}
.ktb48-gj-fbadge::after{content:"";position:absolute;right:0;bottom:-9px;width:16px;height:10px;background:#1B4B8F;clip-path:polygon(0 0,100% 0,100% 100%)}
.ktb48-gj-follow.is-on .ktb48-gj-fbadge{transform:scale(1)}
.ktb48-gj-ftext{line-height:1.45}
.ktb48-gj-fmark{font-family:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:17px;font-weight:600;line-height:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;flex:none}
@media (hover:none),(pointer:coarse){.ktb48-gj-follow{display:none}}
@media (prefers-reduced-motion:reduce){.ktb48-gj-fbadge{transition:none;transform:scale(1)}}
html body .gj-switch>.gj-fsh{position:absolute;left:auto;right:0;bottom:calc(100% + 10px);margin:0}
html body.gj-page ::selection{background:#1d4f9c;color:#fff;text-shadow:none}
html body.gj-page .ktb48-sel-inv::selection{background:#fff;color:#1d4f9c;text-shadow:none}
@keyframes ktb48navsoft{from{opacity:1}to{opacity:.78}}
html body.gj-page #header-container.gj-cov .menu-pc>li>a{animation:ktb48navsoft 2.8s cubic-bezier(.33,0,.15,1) .9s both}
html body.gj-page #header-container.gj-cov .menu-pc>li>a:hover,html body.gj-page #header-container.gj-cov .menu-pc>li>a:focus-visible,html body.gj-page #header-container.gj-cov .menu-pc>li:hover>a,html body.gj-page #header-container.gj-cov .menu-pc>li:focus-within>a{animation:none;opacity:1;transition:opacity .5s ease}
@media (prefers-reduced-motion:reduce){html body.gj-page #header-container.gj-cov .menu-pc>li>a{animation:none;opacity:.78}}
@media (min-width:641px){html body .gj-fdocs .gj-fd-no{min-width:var(--ktb48-fdno,0px);box-sizing:border-box}}
html body.gjd-7 .gj-sess-fd .gj-fd-more>summary{color:#5c5345;opacity:1}
html body.gjd-8 .gj-sess-fd .gj-fd-more>summary{color:#454d68;opacity:1}
html body.gjd-9 .gj-sess-fd .gj-fd-more>summary{color:#4a4a44;opacity:1}
html body.gjd-1.gjhx-3 .gj-sess>.gj-hero .gj-fd-more>summary{color:#4f5d78;opacity:1}
html body:is(.gjd-7,.gjd-8,.gjd-9) .gj-sess-fd .gj-fd-more>summary:focus-visible,html body.gjd-1.gjhx-3 .gj-sess>.gj-hero .gj-fd-more>summary:focus-visible{outline-color:currentColor}
html body.gjd-7 .gj-fband a.gj-fd,html body.gjd-7 .gj-fband span.gj-fd{background:#efeadf;border-color:#d6d1c7;color:#2b2620 !important}
html body.gjd-7 .gj-fband a.gj-fd:hover{background:#e8e3d9}
html body.gjd-7 .gj-fband .gj-fd-no{color:#2b2620;border-color:rgba(43,38,32,.63);background:linear-gradient(#2b2620,#2b2620) no-repeat left center/0% 100%}
html body.gjd-7 .gj-fband a.gj-fd:hover .gj-fd-no,html body.gjd-7 .gj-fband a.gj-fd:focus-visible .gj-fd-no{background-size:100% 100%;color:#f7f2e7 !important;border-color:#2b2620}
html body.gjd-7 .gj-fband .gj-fd>i,html body.gjd-7 .gj-fband a.gj-fd:hover>i{color:#5c5345;opacity:1}
html body.gjd-7 .gj-fband a.gj-fd:focus-visible{outline:2px solid #f7f2e7;outline-offset:2px}
html body.gjd-7 .gj.gj-sess a.gj-card.gj-card--doc.is-main{background:linear-gradient(#3d352c,#3d352c) no-repeat left center/0% 100%,#2b2620!important;color:#f7f2e7!important;box-shadow:0 14px 30px -18px rgba(43,38,32,.55)}
html body.gjd-7 .gj.gj-sess a.gj-card.gj-card--doc.is-main:hover,html body.gjd-7 .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible{background:linear-gradient(#3d352c,#3d352c) no-repeat left center/100% 100%,#2b2620!important;box-shadow:0 18px 34px -18px rgba(43,38,32,.6)}
html body.gjd-7 .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-t,html body.gjd-7 .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-go{color:#f7f2e7!important}
html body.gjd-7 .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-k{border-color:rgba(247,242,231,.7)!important;color:#f7f2e7!important;background:linear-gradient(#f7f2e7,#f7f2e7) no-repeat left center/0% 100%!important}
html body.gjd-7 .gj.gj-sess a.gj-card.gj-card--doc.is-main:hover .gj-card-k,html body.gjd-7 .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible .gj-card-k{background-size:100% 100%!important;color:#2b2620!important;border-color:#f7f2e7!important}
html body.gjd-7 .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible{outline-color:#2b2620}
html body.gjd-8 .gj.gj-sess a.gj-card.gj-card--doc.is-main{background:linear-gradient(#343b6e,#343b6e) no-repeat left center/0% 100%,#262c54!important;color:#f4f5fb!important;box-shadow:0 14px 30px -18px rgba(38,44,84,.55)}
html body.gjd-8 .gj.gj-sess a.gj-card.gj-card--doc.is-main:hover,html body.gjd-8 .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible{background:linear-gradient(#343b6e,#343b6e) no-repeat left center/100% 100%,#262c54!important;box-shadow:0 18px 34px -18px rgba(38,44,84,.6)}
html body.gjd-8 .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-t,html body.gjd-8 .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-go{color:#f4f5fb!important}
html body.gjd-8 .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-k{border-color:rgba(255,255,255,.7)!important;color:#f4f5fb!important;background:linear-gradient(#f4f5fb,#f4f5fb) no-repeat left center/0% 100%!important}
html body.gjd-8 .gj.gj-sess a.gj-card.gj-card--doc.is-main:hover .gj-card-k,html body.gjd-8 .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible .gj-card-k{background-size:100% 100%!important;color:#262c54!important;border-color:#f4f5fb!important}
html body.gjd-8 .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible{outline-color:#262c54}
html body.gjd-9 .gj.gj-sess a.gj-card.gj-card--doc.is-main{background:linear-gradient(#2e2e2b,#2e2e2b) no-repeat left center/0% 100%,#1a1a1a!important;color:#efefe9!important;box-shadow:0 14px 30px -18px rgba(26,26,26,.55)}
html body.gjd-9 .gj.gj-sess a.gj-card.gj-card--doc.is-main:hover,html body.gjd-9 .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible{background:linear-gradient(#2e2e2b,#2e2e2b) no-repeat left center/100% 100%,#1a1a1a!important;box-shadow:0 18px 34px -18px rgba(26,26,26,.6)}
html body.gjd-9 .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-t,html body.gjd-9 .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-go{color:#efefe9!important}
html body.gjd-9 .gj.gj-sess a.gj-card.gj-card--doc.is-main .gj-card-k{border-color:rgba(255,255,255,.7)!important;color:#efefe9!important;background:linear-gradient(#efefe9,#efefe9) no-repeat left center/0% 100%!important}
html body.gjd-9 .gj.gj-sess a.gj-card.gj-card--doc.is-main:hover .gj-card-k,html body.gjd-9 .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible .gj-card-k{background-size:100% 100%!important;color:#1a1a1a!important;border-color:#efefe9!important}
html body.gjd-9 .gj.gj-sess a.gj-card.gj-card--doc.is-main:focus-visible{outline-color:#1a1a1a}
html body.gjd-1 .gj .gj-cheer.gj-cheer--bottom .gj-rk{border-radius:2px}
html body.gjd-1 .gj .gj-cheer.gj-cheer--bottom,html body.gjd-1 .gj .gj-cheer.gj-cheer--bottom .gj-sh{border-radius:2px}
