@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/uploads/ktb48-page-fonts/nav/zen-kaku-gothic-new-500-bff294af.woff2) format("woff2");unicode-range:U+2D,U+30-39,U+2013,U+4E00,U+4E03,U+4E09,U+4E8B-4E8C,U+4E94,U+4EE4,U+5143,U+516B,U+516D,U+548C,U+56DB,U+56DE,U+5E73-5E74,U+5EA6,U+5F53,U+6210,U+6570,U+671F,U+76EE,U+8B70,U+9078,U+9332,U+FF08-FF09}@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/uploads/ktb48-page-fonts/nav/zen-kaku-gothic-new-700-f9857a61.woff2) format("woff2");unicode-range:U+2D,U+30-39,U+2013,U+4E00,U+4E03,U+4E09,U+4E8B-4E8C,U+4E94,U+4EE4,U+5143,U+516B,U+516D,U+548C,U+56DB,U+56DE,U+5E73-5E74,U+5EA6,U+5F53,U+6210,U+6570,U+671F,U+76EE,U+8B70,U+9078,U+9332,U+FF08-FF09}@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/uploads/ktb48-page-fonts/nav/zen-kaku-gothic-new-900-a3f329db.woff2) format("woff2");unicode-range:U+2D,U+30-39,U+2013,U+4E00,U+4E03,U+4E09,U+4E8B-4E8C,U+4E94,U+4EE4,U+5143,U+516B,U+516D,U+548C,U+56DB,U+56DE,U+5E73-5E74,U+5EA6,U+5F53,U+6210,U+6570,U+671F,U+76EE,U+8B70,U+9078,U+9332,U+FF08-FF09}@font-face{font-family:"Zen Old Mincho";font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/uploads/ktb48-page-fonts/nav/zen-old-mincho-900-5ff152f8.woff2) format("woff2");unicode-range:U+2D,U+30-39,U+2013,U+4E00,U+4E03,U+4E09,U+4E8B-4E8C,U+4E94,U+4EE4,U+5143,U+516B,U+516D,U+548C,U+56DB,U+56DE,U+5E73-5E74,U+5EA6,U+5F53,U+6210,U+6570,U+671F,U+76EE,U+8B70,U+9078,U+9332,U+FF08-FF09}body.ktb48-nav3 .ktb48-mnav-panel{width:clamp(200px,60vw,320px);transform:none;opacity:0;clip-path:circle(0px at calc(100% - 34px) 25px);transition:clip-path .42s cubic-bezier(.4,0,.6,1),opacity .3s ease .1s,width .6s cubic-bezier(.22,1,.36,1);background:radial-gradient(130% 55% at 100% 0,rgba(29,79,156,.11),rgba(29,79,156,0) 62%),repeating-linear-gradient(0deg,rgba(29,79,156,.045) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(29,79,156,.045) 0 1px,transparent 1px 22px),#fbfcfe;box-shadow:-24px 0 60px -10px rgba(10,30,70,.32)}
body.ktb48-nav3 .ktb48-mnav.is-open .ktb48-mnav-panel{opacity:1;clip-path:circle(160% at calc(100% - 34px) 25px);transition:clip-path .9s cubic-bezier(.33,1,.68,1),opacity .35s ease,width .6s cubic-bezier(.22,1,.36,1)}
body.ktb48-nav3 .ktb48-mnav-panel{--ktb48-3-out:0px;transition:clip-path .42s cubic-bezier(.4,0,.6,1),opacity .3s ease .1s,width .6s cubic-bezier(.22,1,.36,1),padding-left .6s cubic-bezier(.22,1,.36,1)}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide{--ktb48-3-out:calc(36px + min(60px,max(0px,min(68vw,440px) - clamp(200px,60vw,320px))));width:calc(clamp(200px,60vw,320px) + var(--ktb48-3-out));padding-left:var(--ktb48-3-out);box-shadow:none;background:linear-gradient(to left,rgba(10,30,70,.2),rgba(10,30,70,0)) 0 0/var(--ktb48-3-out) 100% no-repeat padding-box border-box,radial-gradient(130% 55% at 100% 0,rgba(29,79,156,.11),rgba(29,79,156,0) 62%) content-box content-box,repeating-linear-gradient(0deg,rgba(29,79,156,.045) 0 1px,transparent 1px 22px) content-box content-box,repeating-linear-gradient(90deg,rgba(29,79,156,.045) 0 1px,transparent 1px 22px) content-box content-box,#fbfcfe content-box}
body.ktb48-nav3 .ktb48-mnav-panel{--mn-acc:#1f3a6e}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list{padding-bottom:0!important}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list>li.ktb48-3-li.is-open+li{max-height:41px;margin-top:-7px!important;overflow:hidden;border-bottom:0}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list>li.ktb48-3-li.is-open+li~li{display:none}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list>li.ktb48-3-li.is-open+li :is(.ktb48-mnav-a,.ktb48-mnav-tg){min-height:41px;height:41px}
body.ktb48-nav3 .ktb48-mnav-list li.ktb48-3-li.is-open .ktb48-3-m{position:relative;z-index:4;isolation:isolate;margin:-3px 0 14px calc(16px - var(--ktb48-3-out))!important;padding:10px 12px 0 10px!important;background-color:#fffefd;background-image:radial-gradient(120% 80% at 18% 10%,rgba(29,79,156,.005),transparent 60%),radial-gradient(90% 70% at 86% 90%,rgba(150,130,95,.005),transparent 62%);border:1px solid transparent;border-radius:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(21,24,28,.05),0 14px 30px -14px rgba(29,79,156,.238),-10px 10px 26px -16px rgba(20,40,80,.30)}
body.ktb48-nav3 .ktb48-mnav-list li.ktb48-3-li.is-open .ktb48-3-m::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;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 0,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000 100%),linear-gradient(to bottom,#000 0,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000 100%);mask-image:linear-gradient(to right,#000 0,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000 100%),linear-gradient(to bottom,#000 0,rgba(0,0,0,.45) 14px,transparent 40px,transparent calc(100% - 40px),rgba(0,0,0,.45) calc(100% - 14px),#000 100%)}
body.ktb48-nav3 .ktb48-mnav-list li.ktb48-3-li.is-open .ktb48-3-m.ktb48-3-pop{transform-origin:100% 0;animation:ktb48_3paper 1.15s cubic-bezier(.16,.84,.3,1) .14s backwards}
@keyframes ktb48_3paper{0%{opacity:0;transform:translate3d(56%,-12px,0) rotate(1.3deg) scale(1.015)}20%{opacity:1}70%{transform:translate3d(-1.2%,-3px,0) rotate(-.12deg) scale(1.004)}100%{opacity:1;transform:none}}
body.ktb48-nav3 .ktb48-mnav{transition:visibility 0s linear .5s}
body.ktb48-nav3 .ktb48-mnav.is-open{transition:visibility 0s}
body.ktb48-nav3 .ktb48-mnav-bg{background:radial-gradient(140% 90% at 100% 0,rgba(24,52,112,.6),rgba(10,20,45,.42) 58%,rgba(10,20,45,.36));-webkit-backdrop-filter:blur(3px) saturate(1.08);backdrop-filter:blur(3px) saturate(1.08);transition:opacity .6s ease}
body.ktb48-nav3 .ktb48-mnav-head{padding:calc(12px + env(safe-area-inset-top)) 12px 14px 22px;min-height:58px;background:rgba(251,252,254,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body.ktb48-nav3 .ktb48-mnav-head,body.ktb48-nav3 .ktb48-mnav-list{flex-shrink:0}
body.ktb48-nav3 .ktb48-mnav-head{padding-right:64px}
body.ktb48-nav3 .ktb48-mnav-site{white-space:nowrap;font-size:clamp(16px,5.4vw,21px)}
body.ktb48-nav3 .ktb48-mnav-x{visibility:hidden;pointer-events:none}
body.ktb48-nav3 .ktb48-3-era{margin-left:2px;color:#8f98ad;letter-spacing:.04em}
body.ktb48-nav3 .ktb48-mnav-list>li{transform:translate3d(8px,0,0)}
body.ktb48-nav3 .ktb48-mnav.is-open .ktb48-mnav-list>li{transition:opacity .6s ease calc(.25s + var(--ktb48-3-i,0)*.06s),transform .7s cubic-bezier(.22,1,.36,1) calc(.25s + var(--ktb48-3-i,0)*.06s)}
body.ktb48-nav3 .ktb48-mnav-a{min-height:54px;font-size:15px;letter-spacing:.07em}
body.ktb48-nav3 .ktb48-mnav-tg{width:72px;height:auto;min-height:54px}
body.ktb48-nav3 .ktb48-mnav-btn{rotate:0deg;transition:opacity .25s,transform .25s,background-color .45s ease,border-color .45s ease,box-shadow .45s ease,rotate .6s cubic-bezier(.22,1,.36,1)}
body.ktb48-nav3 .ktb48-mnav-btn span{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .2s ease,background-color .35s ease,width .3s ease,margin .3s ease}
body.ktb48-nav3 .ktb48-mnav-btn::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(96,146,232,.6);opacity:0;pointer-events:none}
html.ktb48-mnav-lock body.ktb48-nav3 .ktb48-mnav-btn{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;rotate:90deg;background:linear-gradient(145deg,#2c5cab,#14274d)!important;border-color:rgba(255,255,255,.42)!important;box-shadow:0 12px 28px -8px rgba(16,36,80,.6),inset 0 1px 0 rgba(255,255,255,.35)!important}
html.ktb48-mnav-lock body.ktb48-nav3 .ktb48-mnav-btn span{background:#fff!important}
html.ktb48-mnav-lock body.ktb48-nav3 .ktb48-mnav-btn span:nth-child(1){transform:translate3d(0,6px,0) rotate(45deg)}
html.ktb48-mnav-lock body.ktb48-nav3 .ktb48-mnav-btn span:nth-child(2){opacity:0;transform:scaleX(0)}
html.ktb48-mnav-lock body.ktb48-nav3 .ktb48-mnav-btn span:nth-child(3){transform:translate3d(0,-6px,0) rotate(-45deg)}
html.ktb48-mnav-lock body.ktb48-nav3 .ktb48-mnav-btn::after{animation:ktb48_3ring 1.1s cubic-bezier(.22,1,.36,1) .15s}
@keyframes ktb48_3ring{0%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:scale(1.5)}}
html.ktb48-mnav-lock body.ktb48-nav3 .ktb48-nav-dots{opacity:0!important;visibility:hidden!important}
body.ktb48-nav3 .ktb48-3-m{display:block;padding:0 14px!important}
body.ktb48-nav3 .ktb48-mnav-list li.is-open .ktb48-3-m{padding:2px 14px 18px!important}
body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop>*,body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop .ktb48-3-mp.is-on>*{animation:ktb48_3up .6s cubic-bezier(.22,1,.36,1) .24s both}
body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop>*:nth-child(2){animation-delay:0.3s}body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop .ktb48-3-mp.is-on>*:nth-child(1){animation-delay:0.34s}body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop .ktb48-3-mp.is-on>*:nth-child(2){animation-delay:0.39s}body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop .ktb48-3-mp.is-on>*:nth-child(3){animation-delay:0.44s}body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop .ktb48-3-mp.is-on>*:nth-child(4){animation-delay:0.49s}body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop .ktb48-3-mp.is-on>*:nth-child(5){animation-delay:0.54s}body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop .ktb48-3-mp.is-on>*:nth-child(n+6){animation-delay:0.59s}body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop>*:last-child{animation-delay:0.54s}
@keyframes ktb48_3up{0%{opacity:0;transform:translate3d(0,8px,0)}100%{opacity:1;transform:none}}
body.ktb48-nav3 .ktb48-mnav-head{z-index:5}
body.ktb48-nav3 .ktb48-mnav-panel{overflow:hidden!important}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide>.ktb48-mnav-list{border-top-left-radius:0}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide>.ktb48-mnav-list{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 8px,#000 8px);mask-image:linear-gradient(to bottom,transparent 0,transparent 8px,#000 8px)}
body.ktb48-nav3 .ktb48-mnav-list>li.ktb48-3-li>.ktb48-3-cap{display:none!important}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-3-m :is(a,button){scroll-margin-top:72px;scroll-margin-bottom:76px}
body.ktb48-nav3 .ktb48-mnav-panel>.ktb48-mnav-head{position:relative;flex:none}
body.ktb48-nav3 .ktb48-mnav-panel{transition-property:clip-path,opacity!important}
body.ktb48-nav3 .ktb48-mnav-panel>.ktb48-mnav-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-left:min(0px,calc(6px - var(--ktb48-3-out,0px)))!important;padding-left:max(0px,calc(var(--ktb48-3-out,0px) - 6px))!important}
body.ktb48-nav3 .ktb48-mnav-sub.ktb48-3-m{overflow:clip}
body.ktb48-nav3 .ktb48-mnav-list li.ktb48-3-li.is-open>.ktb48-mnav-row{position:relative;z-index:3;background:transparent;box-shadow:none}
body.ktb48-nav3 .ktb48-mnav-list>li.ktb48-3-li{position:relative}
body.ktb48-nav3 .ktb48-mnav-list>li.ktb48-3-li::before{content:"";position:absolute;z-index:0;top:3px;bottom:6px;left:calc(8px - var(--ktb48-3-out,0px));right:-1px;pointer-events:none;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1  0 0 0 0 .15  0 0 0 0 .3  0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(to bottom,rgba(247,249,252,.42),rgba(247,249,252,.3));-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border:1px solid #e1e4ec;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 30px -24px rgba(20,40,80,.3),-10px 10px 24px -16px rgba(20,40,80,.22);opacity:0;transform:scaleX(.6);transform-origin:100% 50%;transition:transform .25s ease,opacity .2s ease}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list>li.ktb48-3-li.is-open::before{opacity:1;transform:none;transition:transform .6s cubic-bezier(.16,.84,.3,1),opacity .35s ease}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list>li.ktb48-3-li.is-open{border-bottom-color:transparent}
body.ktb48-nav3 .ktb48-mnav-list>li.ktb48-3-li>.ktb48-3-cap{display:none}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list>li.ktb48-3-li.is-open>.ktb48-3-cap{display:block;position:sticky;top:-4px;z-index:6;height:18px;margin:-11px -1px -7px calc(16px - var(--ktb48-3-out,0px));pointer-events:none;container-type:scroll-state;transition:opacity .2s ease}
body.ktb48-nav3 .ktb48-mnav-list>li.ktb48-3-li>.ktb48-3-cap>i{display:block;position:relative;height:8px;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1  0 0 0 0 .15  0 0 0 0 .3  0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(to bottom,rgba(247,249,252,.42),rgba(247,249,252,.3));-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}
body.ktb48-nav3 .ktb48-mnav-list>li.ktb48-3-li>.ktb48-3-cap>i::after{content:"";position:absolute;left:0;right:0;top:8px;height:10px;background:#fffefd;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 -1px 2px rgba(21,24,28,.05)}
@container scroll-state(stuck: top){body.ktb48-nav3 .ktb48-mnav-list>li.ktb48-3-li>.ktb48-3-cap>i{opacity:1}}
body.ktb48-nav3 .ktb48-mnav-list>li.ktb48-3-li>.ktb48-3-cap.is-stuck>i{opacity:1}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list>li.ktb48-3-li.is-open.ktb48-3-out>.ktb48-3-cap{opacity:0}
body.ktb48-nav3 .ktb48-mnav-list li.ktb48-3-li.ktb48-3-out .ktb48-3-m.ktb48-3-m{transform-origin:100% 0;animation:ktb48_3paperout .5s cubic-bezier(.55,0,.8,.25) forwards!important;pointer-events:none}
@keyframes ktb48_3paperout{0%{opacity:1;transform:none}30%{opacity:1;transform:translate3d(-1.2%,-3px,0) rotate(-.12deg) scale(1.004)}100%{opacity:0;transform:translate3d(56%,-12px,0) rotate(1.3deg) scale(1.015)}}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list>li.ktb48-3-li.is-open.ktb48-3-out::before{opacity:0;transform:scaleX(.6);transition:transform .3s cubic-bezier(.4,0,.6,1) .12s,opacity .26s ease .16s}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list>li.ktb48-3-li.is-open.ktb48-3-out>.ktb48-mnav-row::before{opacity:0;transform:scaleX(0);transition:transform .28s ease .1s,opacity .22s ease .14s}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list>li.ktb48-3-li.is-open.ktb48-3-out>.ktb48-mnav-row>.ktb48-mnav-a{transform:none;transition:transform .38s cubic-bezier(.4,0,.2,1) .08s}
body.ktb48-nav3 .ktb48-mnav-list>li.ktb48-3-li>.ktb48-mnav-row>.ktb48-mnav-a{transition:transform .25s ease,color .25s ease}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list>li.ktb48-3-li.is-open>.ktb48-mnav-row>.ktb48-mnav-a{transform:translate3d(calc(8px - var(--ktb48-3-out,0px)),0,0);color:var(--mn-acc,#1f3a6e)!important;transition:transform .6s cubic-bezier(.16,.84,.3,1),color .4s ease}
body.ktb48-nav3 .ktb48-mnav-list li.ktb48-3-li>.ktb48-mnav-row::before{content:"";position:absolute;top:0;bottom:0;right:100%;width:max(0px,calc(var(--ktb48-3-out,0px) - 6px));background:transparent;pointer-events:none;opacity:0;transform:scaleX(0);transform-origin:100% 50%;transition:transform .25s ease,opacity .2s ease}
body.ktb48-nav3 .ktb48-mnav-panel.ktb48-3-wide .ktb48-mnav-list li.ktb48-3-li.is-open>.ktb48-mnav-row::before{opacity:1;transform:none;pointer-events:auto;cursor:pointer;transition:transform .7s cubic-bezier(.16,.84,.3,1),opacity .35s ease}
body.ktb48-nav3 .ktb48-mnav-list li.ktb48-3-li.is-open .ktb48-3-tabs{position:sticky;top:14px;z-index:2;background:#fff;box-shadow:0 -11px 0 #fff,0 6px 10px -8px rgba(20,40,80,.25)}
body.ktb48-nav3 .ktb48-mnav-list li.ktb48-3-li.is-open .ktb48-3-tabs{margin-top:-1px}
body.ktb48-nav3 .ktb48-mnav-list li.ktb48-3-li.is-open .ktb48-3-mend{position:sticky;bottom:0;z-index:2;margin:6px -12px 0 -10px;padding:8px 12px 6px 10px;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 -1px 0 #e3e8f1,0 -8px 12px -10px rgba(20,40,80,.25)}


body.ktb48-nav3 .ktb48-mnav-list li.ktb48-3-li.is-open .ktb48-3-mend.ktb48-3-free{position:relative}
body.ktb48-nav3 .ktb48-3-mend-s{display:block;height:1px;margin-top:-1px;pointer-events:none}
body.ktb48-nav3 .ktb48-3-mend{display:flex;align-items:center;gap:10px}
body.ktb48-nav3 .ktb48-3-mend .ktb48-3-mall{flex:none;display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 13px;font-size:12.5px;letter-spacing:.08em}
body.ktb48-nav3 .ktb48-3-ml{flex:none;width:13px;height:10px;background:linear-gradient(currentColor,currentColor) 0 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat}
body.ktb48-nav3 .ktb48-3-mend .ktb48-3-fold{flex:1 1 auto;width:auto;margin:0;padding:8px 13px;border:1px solid #d3dbea;border-radius:3px;background:rgba(255,255,255,.8);color:#1f3a6e;font:600 12.5px/1.3 "Noto Sans JP",sans-serif;letter-spacing:.08em;justify-content:center}
body.ktb48-nav3 .ktb48-3-mend .ktb48-3-fold:active{background:#f3f6fb}
body.ktb48-nav3 .ktb48-3-tabs{display:flex;flex-direction:row-reverse;gap:4px;margin:2px 0 10px;padding:3px;border:1px solid #e3e8f1;border-radius:4px;background:rgba(255,255,255,.75);overflow-x:auto;scrollbar-width:none}
body.ktb48-nav3 .ktb48-3-tabs::-webkit-scrollbar{display:none}
body.ktb48-nav3 .ktb48-3-tab{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;margin:0;padding:4px 8px;border:0;border-radius:2px;background:none;color:#5b667e;font:900 13px/1.15 "Zen Old Mincho","Noto Serif JP",serif;letter-spacing:.08em;cursor:pointer;transition:background-color .3s,color .3s,box-shadow .3s}
body.ktb48-nav3 .ktb48-3-tab small{font:500 9px/1.15 "Zen Kaku Gothic New","Noto Sans JP",sans-serif;letter-spacing:.08em;color:inherit;opacity:.75}
body.ktb48-nav3 .ktb48-3-tab[aria-selected="true"]{background:#1f3a6e;color:#fff;box-shadow:0 6px 14px -8px rgba(20,40,90,.7)}
body.ktb48-nav3 .ktb48-3-mp{display:none}
body.ktb48-nav3 .ktb48-3-mp.is-on{display:block;animation:ktb48_3pane .45s cubic-bezier(.22,1,.36,1)}
@keyframes ktb48_3pane{0%{opacity:0;transform:translate3d(0,6px,0)}100%{opacity:1;transform:none}}
body.ktb48-nav3 .ktb48-3-my{display:flex;align-items:baseline;gap:8px;margin:14px 2px 8px;font:700 19px/1 "Zen Kaku Gothic New","Noto Sans JP",sans-serif;letter-spacing:.04em;color:#1f3a6e;font-variant-numeric:tabular-nums}
body.ktb48-nav3 .ktb48-3-my{gap:5px}body.ktb48-nav3 .ktb48-3-my small{font:500 11px/1 "Zen Kaku Gothic New","Noto Sans JP",sans-serif;letter-spacing:.08em;color:#6f7a93}body.ktb48-nav3 .ktb48-3-my::after{margin-left:6px}
body.ktb48-nav3 .ktb48-3-my::after{content:"";flex:1;align-self:center;border-top:1px dashed rgba(31,58,110,.22)}
body.ktb48-nav3 .ktb48-3-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
body.ktb48-nav3 .ktb48-3-t{min-width:0;border:1px solid #e3e8f1;border-radius:3px;background:#fff;transition:border-color .35s,box-shadow .45s,background-color .35s}
body.ktb48-nav3 .ktb48-3-t.has-yk{position:relative;z-index:2}
body.ktb48-nav3 .ktb48-3-ykm{position:absolute;top:-15px;right:4px;left:auto;margin:0;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;background:#1B4B8F;color:#fff;border-radius:2px;box-shadow:0 5px 10px -7px rgba(13,37,82,.6);font-size:11.5px;font-weight:700;line-height:1.4;letter-spacing:.04em;white-space:nowrap;pointer-events:none}
body.ktb48-nav3 .ktb48-3-ykm::after{content:"";position:absolute;right:12px;bottom:-6px;border-style:solid;border-width:6px 0 0 8px;border-color:#1B4B8F transparent transparent transparent}
body.ktb48-nav3 .ktb48-3-ykm::before{display:none}
body.ktb48-nav3 .ktb48-3-ykm i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.85);font-style:normal;font-family:"BIZ UDPMincho","Noto Serif JP","Yu Mincho",serif;font-size:11.5px;line-height:1}
body.ktb48-nav3 .ktb48-3-t.is-x{grid-column:1/-1;border-color:rgba(31,58,110,.35);background:linear-gradient(180deg,#fff,#f4f7fc);box-shadow:0 14px 26px -18px rgba(20,40,90,.55)}
body.ktb48-nav3 .ktb48-3-t.is-cur{border-color:rgba(31,58,110,.45)}
body.ktb48-nav3 .ktb48-3-th{display:flex;align-items:center;min-width:0}
body.ktb48-nav3 .ktb48-3-tba{flex:0 0 auto;display:grid;place-items:center;width:34px;height:42px;margin:0;padding:0;border:0;background:none;cursor:pointer}
body.ktb48-nav3 .ktb48-3-tb{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;margin:0;padding:10px 6px 10px 12px;white-space:nowrap;border:0;background:none;color:#1a2238;font:600 13.5px/1.3 "Noto Sans JP",sans-serif;letter-spacing:.04em;text-align:left;cursor:pointer}
body.ktb48-nav3 .ktb48-3-t.is-cur .ktb48-3-tb{color:#1f3a6e}
body.ktb48-nav3 .ktb48-3-nm{white-space:nowrap}
body.ktb48-nav3 .ktb48-3-mn{display:inline-block;width:calc(2ch + .08em);text-align:right;font-variant-numeric:tabular-nums}
body.ktb48-nav3 .ktb48-3-ar{flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid #8a93a8;border-bottom:1.5px solid #8a93a8;transform:rotate(45deg) translate(-2px,-2px);transition:transform .45s cubic-bezier(.34,1.56,.64,1),border-color .3s}
body.ktb48-nav3 .ktb48-3-t.is-x .ktb48-3-ar{transform:rotate(225deg) translate(-2px,-2px);border-color:#1f3a6e}
body.ktb48-nav3 .ktb48-3-td{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}
body.ktb48-nav3 .ktb48-3-t.is-x .ktb48-3-td{grid-template-rows:1fr}
body.ktb48-nav3 .ktb48-3-tdi{min-height:0;overflow:hidden;opacity:0;transform:translate3d(0,-4px,0) scale(.98);transform-origin:50% 0;transition:opacity .2s ease,transform .25s ease}
body.ktb48-nav3 .ktb48-3-t.is-x .ktb48-3-tdi{opacity:1;transform:none;transition:opacity .45s ease .12s,transform .55s cubic-bezier(.22,1,.36,1) .08s}
body.ktb48-nav3 .ktb48-3-t:not(.is-x) .ktb48-3-tdi{visibility:hidden;transition:opacity .2s ease,transform .25s ease,visibility 0s linear .4s}
body.ktb48-nav3 .ktb48-3-t.is-x .ktb48-3-tdi{visibility:visible}
body.ktb48-nav3 .ktb48-3-tdin{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px}
body.ktb48-nav3 .ktb48-3-tdin .ktb48-3-oth{display:inline-flex;align-items:center;padding:0 2px;color:#5f6b84;font-size:11px;font-weight:600;line-height:1;letter-spacing:.04em;cursor:default}
body.ktb48-nav3 .ktb48-3-go{flex:0 1 auto;min-width:0;max-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:4px;padding:5px 0;border-radius:2px;background:#1f3a6e;color:#fff!important;font:600 11.5px/1.25 "Noto Sans JP",sans-serif;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-decoration:none!important;opacity:0;visibility:hidden;transition:opacity .2s ease,max-width .3s ease,padding .3s ease,visibility 0s linear .3s}
body.ktb48-nav3 .ktb48-3-t.is-x .ktb48-3-go{max-width:150px;padding:5px 8px;opacity:1;visibility:visible;transition:opacity .4s ease .14s,max-width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),visibility 0s}
body.ktb48-nav3 .ktb48-3-go::after{content:"→";font-weight:500}
body.ktb48-nav3 .ktb48-3-go[aria-current="page"]{background:#0f2147}
body.ktb48-nav3 .ktb48-3-nl{flex:1 0 100%;margin-top:0;color:#8a93a8;font:500 10.5px/1 "Noto Sans JP",sans-serif;letter-spacing:.12em}
body.ktb48-nav3 .ktb48-3-n{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid #c9d1e2;border-radius:3px;background:#fff;color:#33415c!important;font:600 12.5px/1 "Chivo Mono",sans-serif;text-decoration:none!important;transition:background-color .2s,color .2s,border-color .2s}
body.ktb48-nav3 .ktb48-3-n[aria-current="page"]{background:#1f3a6e;border-color:#1f3a6e;color:#fff!important}
body.ktb48-nav3 .ktb48-3-fold{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:10px 0 0;padding:10px 8px;border:0;border-top:1px dashed rgba(31,58,110,.2);background:none;color:#5b667e;font:600 12.5px/1.2 "Noto Sans JP",sans-serif;letter-spacing:.08em;cursor:pointer}
body.ktb48-nav3 .ktb48-3-fold:active{color:#1f3a6e}
body.ktb48-nav3 .ktb48-3-fa{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(2px) rotate(225deg)}
body.ktb48-nav3 .ktb48-3-n.ktb48-3-off{border-style:dashed;border-color:#d3d9e6;background:transparent;color:#aab3c5!important;cursor:default}
body.ktb48-nav3 .ktb48-3-s.ktb48-3-s-pend,body.ktb48-nav3 .ktb48-3-s.ktb48-3-s-pend:hover{background:transparent;color:#7f8aa1!important;cursor:default}
body.ktb48-nav3 .ktb48-3-t.is-pend .ktb48-3-tb,body.ktb48-nav3 .ktb48-3-t.is-pend .ktb48-3-tb .ktb48-3-mn{color:#8a93a8}
body.ktb48-nav3 .ktb48-3-go.ktb48-3-go-pend{background:transparent!important;color:#7f8aa1!important;border:1.5px dotted #9aa6bf!important;box-shadow:none!important;cursor:default;pointer-events:none}
body.ktb48-nav3 .ktb48-3-r[data-ym="2016-9"] .ktb48-3-s,body.ktb48-nav3 .ktb48-3-r[data-ym="2016-9"] .ktb48-3-s.ktb48-3-s-pend:hover{position:relative;background:#cf3a3a!important;color:#fff!important;border-radius:2px;text-align:center}
body.ktb48-nav3 .ktb48-3-r[data-ym="2016-9"] .ktb48-3-s::after,body.ktb48-nav3 .ktb48-3-t[data-ym="2016-9"] .ktb48-3-th::after{content:"";position:absolute;z-index:2;inset:-6px -9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23111' stroke-width='3.2' stroke-linecap='round' vector-effect='non-scaling-stroke'%3E%3Cpath vector-effect='non-scaling-stroke' d='M8 6 C30 13 62 25 92 35'/%3E%3Cpath vector-effect='non-scaling-stroke' d='M90 5 C66 13 36 26 10 35'/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}
body.ktb48-nav3 .ktb48-3-r[data-ym="2016-9"] .ktb48-3-s *{color:#fff!important}
body.ktb48-nav3 .ktb48-3-t[data-ym="2016-9"]{position:relative;z-index:1;border-color:#cf3a3a!important}
body.ktb48-nav3 .ktb48-3-t[data-ym="2016-9"] .ktb48-3-th::after{inset:-9px -12px}
body.ktb48-nav3 .ktb48-3-t[data-ym="2016-9"] .ktb48-3-th{position:relative;background:#cf3a3a}
body.ktb48-nav3 .ktb48-3-t[data-ym="2016-9"] .ktb48-3-th .ktb48-3-tb,body.ktb48-nav3 .ktb48-3-t[data-ym="2016-9"] .ktb48-3-th .ktb48-3-tb *,body.ktb48-nav3 .ktb48-3-t[data-ym="2016-9"] .ktb48-3-th .ktb48-3-tba,body.ktb48-nav3 .ktb48-3-t[data-ym="2016-9"] .ktb48-3-th .ktb48-3-ar{color:#fff!important;border-color:#fff}
body.ktb48-nav3 .ktb48-3-n.ktb48-3-pend{border-style:dotted;border-width:1.5px;border-color:#9aa6bf;background:transparent;color:#7f8aa1!important;cursor:default}
body.ktb48-nav3 .ktb48-3-mall{display:block;margin:16px 2px 2px;padding:11px 14px;border:1px solid #d3dbea;border-radius:3px;background:rgba(255,255,255,.8);color:#1f3a6e!important;font:600 13px/1.3 "Noto Sans JP",sans-serif;letter-spacing:.06em;text-align:center;text-decoration:none!important}
body.ktb48-nav3 .ktb48-3-gw{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif!important;font-weight:900!important;letter-spacing:.05em}
@media (prefers-reduced-motion:reduce){body.ktb48-nav3 .ktb48-mnav-list>li.ktb48-3-li>.ktb48-mnav-row>.ktb48-mnav-a,body.ktb48-nav3 .ktb48-mnav-list li.ktb48-3-li>.ktb48-mnav-row::before,body.ktb48-nav3 .ktb48-mnav-list>li.ktb48-3-li::before{transition:none!important}body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop,body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop>*,body.ktb48-nav3 .ktb48-3-m.ktb48-3-pop .ktb48-3-mp.is-on>*{animation:none!important}body.ktb48-nav3 .ktb48-mnav-panel{clip-path:none;transition:none}body.ktb48-nav3 .ktb48-mnav:not(.is-open) .ktb48-mnav-panel{opacity:0}body.ktb48-nav3 .ktb48-mnav-btn,body.ktb48-nav3 .ktb48-mnav-btn span,body.ktb48-nav3 .ktb48-3-td,body.ktb48-nav3 .ktb48-3-tdi,body.ktb48-nav3 .ktb48-3-ar{transition:none!important}html.ktb48-mnav-lock body.ktb48-nav3 .ktb48-mnav-btn{rotate:0deg}body.ktb48-nav3 .ktb48-mnav-btn::after{animation:none!important}body.ktb48-nav3 .ktb48-3-mp.is-on{animation:none}}@media (min-width:900px){body.ktb48-nav3 .header-container #navi .menu-header>li>a::after{left:16px;right:16px;height:1.5px;border-radius:1px;background:#1f3a6e;opacity:.42;transform-origin:center;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .3s ease}
body.ktb48-nav3 .header-container #navi .menu-header>li.current-menu-item>a::after,body.ktb48-nav3 .header-container #navi .menu-header>li.current-menu-ancestor>a::after,body.ktb48-nav3 .header-container #navi .menu-header>li.ktb48-nav-cur>a::after{opacity:.9}
html body.ktb48-nav3 .header-container.header-container:has(li.ktb48-3-has:hover),html body.ktb48-nav3 .header-container.header-container:has(.ktb48-3-gj:hover),html body.ktb48-nav3 .header-container.header-container:has(li.ktb48-3-has:focus-within){z-index:1000!important}
body.ktb48-nav3 .header-container #navi .menu-header>li.ktb48-3-has>.sub-menu,body.ktb48-nav3.ktb48-gnav2 .header-container #navi .menu-header>li.ktb48-3-has:has(>.sub-menu>li:nth-child(8))>.sub-menu,body.ktb48-nav3 .header-container.header-container #navi .menu-header>li:has(>.sub-menu>li:nth-child(8))>.sub-menu,body.ktb48-nav3.ktb48-gnav2 .header-container.header-container #navi .menu-header>li:has(>.sub-menu>li:nth-child(8))>.sub-menu{display:none!important}
body.ktb48-nav3 .ktb48-3-gj{position:absolute;top:calc(100% - 4px);right:24px;z-index:110;display:grid;grid-template-columns:156px minmax(0,1fr);width:600px;max-width:calc(100vw - 48px);height:min(440px,calc(100vh - 110px));background:#fff;border:1px solid #e1e4ec;border-radius:4px;box-shadow:0 26px 52px -20px rgba(20,34,61,.32),0 2px 6px rgba(20,34,61,.05);overflow:hidden;visibility:hidden;opacity:0;transform:translate3d(0,-6px,0);transition:opacity .16s ease .12s,transform .16s ease .12s,visibility 0s linear .28s;font-family:"Noto Sans JP",sans-serif;text-align:left}
body.ktb48-nav3 #navi .menu-header>li.ktb48-3-has:hover>.ktb48-3-gj,body.ktb48-nav3 #navi .menu-header>li.ktb48-3-has:focus-within>.ktb48-3-gj{visibility:visible;opacity:1;transform:none;transition:opacity .34s cubic-bezier(.22,1,.36,1) .05s,transform .34s cubic-bezier(.22,1,.36,1) .05s,visibility 0s linear .05s}
body.ktb48-nav3 .ktb48-3-rail{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px 10px 12px;background:linear-gradient(180deg,#f6f8fc,#f1f4f9);border-right:1px solid #e6eaf2}
body.ktb48-nav3 .ktb48-3-rh{margin:0 6px 8px;color:#8a93a8;font:700 11px/1 "Zen Kaku Gothic New","Noto Sans JP",sans-serif;letter-spacing:.24em}
body.ktb48-nav3 .ktb48-3-p{display:block;width:100%;margin:0;padding:10px 12px;border:0;border-radius:2px;background:none;color:#414a60;font:900 16px/1.25 "Zen Old Mincho","Noto Serif JP",serif;letter-spacing:.08em;text-align:left;cursor:pointer;transition:background-color .25s,color .25s,box-shadow .25s}
body.ktb48-nav3 .ktb48-3-ind{position:absolute;top:0;left:0;width:0;height:0;border-radius:2px;background:#fff;box-shadow:0 0 0 1px #dfe5f0,0 6px 14px -10px rgba(20,40,90,.45);opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.22,1,.36,1),height .55s cubic-bezier(.22,1,.36,1),opacity .3s ease}
body.ktb48-nav3 .ktb48-3-rail.ktb48-3-glide .ktb48-3-ind{opacity:1}
body.ktb48-nav3 .ktb48-3-rail.ktb48-3-glide .ktb48-3-p{position:relative;z-index:1;transition:color .45s ease}
body.ktb48-nav3 .ktb48-3-rail.ktb48-3-glide .ktb48-3-p.is-on{background:none;box-shadow:none}
body.ktb48-nav3 .ktb48-3-rail.ktb48-3-glide .ktb48-3-p small{transition:color .45s ease}
body.ktb48-nav3 .ktb48-3-ind{transition:transform .55s cubic-bezier(.22,1,.36,1),height .55s cubic-bezier(.22,1,.36,1),opacity .3s ease,box-shadow .4s ease}
body.ktb48-nav3 .ktb48-3-rail.ktb48-3-pin .ktb48-3-ind{box-shadow:0 0 0 1px rgba(31,58,110,.38),0 8px 16px -10px rgba(20,40,90,.5)}
body.ktb48-nav3 .ktb48-3-p small{display:block;margin-top:4px;color:#8a93a8;font:500 11px/1.2 "Zen Kaku Gothic New","Noto Sans JP",sans-serif;letter-spacing:.1em}
body.ktb48-nav3 .ktb48-3-p:hover{color:#1f3a6e}
body.ktb48-nav3 .ktb48-3-p.is-on{background:#fff;color:#1f3a6e;box-shadow:0 0 0 1px #dfe5f0,0 6px 14px -10px rgba(20,40,90,.45)}
body.ktb48-nav3 .ktb48-3-p.is-on small{color:#5a6fa0}
body.ktb48-nav3 .ktb48-3-all{margin-top:auto;padding:10px 12px;border-radius:2px;color:#1f3a6e!important;font:600 12.5px/1.3 "Noto Sans JP",sans-serif;letter-spacing:.06em;text-decoration:none!important}
body.ktb48-nav3 .ktb48-3-all::after{content:" →"}
body.ktb48-nav3 .ktb48-3-all:hover{background:#fff}
body.ktb48-nav3 .ktb48-3-panes{position:relative;min-width:0;overflow-y:auto;overscroll-behavior:contain}
body.ktb48-nav3 .ktb48-3-pane{display:none;padding:14px 20px 18px}
body.ktb48-nav3 .ktb48-3-pane.is-on{display:block;animation:ktb48_3pc .6s cubic-bezier(.22,1,.36,1)}
@keyframes ktb48_3pc{0%{opacity:0;transform:translate3d(0,5px,0)}35%{opacity:.55}100%{opacity:1;transform:none}}
body.ktb48-nav3 .ktb48-3-ph{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid #1a2238;color:#1a2238;font:900 18px/1.2 "Zen Old Mincho","Noto Serif JP",serif;letter-spacing:.08em}
body.ktb48-nav3 .ktb48-3-ph span{color:#78819a;font:500 12px/1 "Zen Kaku Gothic New","Noto Sans JP",sans-serif;letter-spacing:.1em}
body.ktb48-nav3 .ktb48-3-y{display:flex;align-items:baseline;gap:8px;margin:16px 0 4px;color:#1f3a6e;font:700 20px/1 "Zen Kaku Gothic New","Noto Sans JP",sans-serif;letter-spacing:.04em;font-variant-numeric:tabular-nums}
body.ktb48-nav3 .ktb48-3-y{gap:5px}body.ktb48-nav3 .ktb48-3-y small{color:#6f7a93;font:500 11px/1 "Zen Kaku Gothic New","Noto Sans JP",sans-serif;letter-spacing:.08em}body.ktb48-nav3 .ktb48-3-y::after{margin-left:6px}
body.ktb48-nav3 .ktb48-3-y::after{content:"";flex:1;align-self:center;border-top:1px dashed rgba(31,58,110,.2)}
body.ktb48-nav3 .ktb48-3-r{display:flex;align-items:center;gap:12px;padding:5px 0;border-bottom:1px solid #f0f2f7}
body.ktb48-nav3 .ktb48-3-s{flex:0 0 84px;padding:4px 6px;border-radius:4px;color:#1a2238!important;font:500 13.5px/1.4 "Noto Sans JP",sans-serif;letter-spacing:.04em;text-decoration:none!important;transition:background-color .15s,color .15s}
body.ktb48-nav3 .ktb48-3-s:hover{background:#eff2f7;color:#1f3a6e!important}
body.ktb48-nav3 .ktb48-3-r:not([data-ym="2016-9"]) a.ktb48-3-s:hover,body.ktb48-nav3 .ktb48-3-r:not([data-ym="2016-9"]) a.ktb48-3-s:focus-visible{background:#1B4B8F;color:#fff!important}
body.ktb48-nav3 .ktb48-3-r:not([data-ym="2016-9"]) a.ktb48-3-s:hover *,body.ktb48-nav3 .ktb48-3-r:not([data-ym="2016-9"]) a.ktb48-3-s:focus-visible *{color:#fff!important}
body.ktb48-nav3 .ktb48-3-r.is-cur .ktb48-3-s{color:#1f3a6e!important;font-weight:700}
body.ktb48-nav3 .ktb48-3-c{display:flex;flex-wrap:wrap;gap:4px}
body.ktb48-nav3 .ktb48-3-yk{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:auto;padding:5px 12px 5px 5px;background:#1B4B8F;color:#fff;border-radius:2px;box-shadow:0 6px 12px -8px rgba(13,37,82,.6);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.05em;white-space:nowrap;cursor:default}
body.ktb48-nav3 .ktb48-3-yk::before{content:"";position:absolute;left:-7px;top:50%;margin-top:-6px;border-style:solid;border-width:6px 7px 6px 0;border-color:transparent #1B4B8F transparent transparent}
body.ktb48-nav3 .ktb48-3-yk i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.85);font-style:normal;font-family:"BIZ UDPMincho","Noto Serif JP","Yu Mincho",serif;font-size:13.5px;line-height:1}
body.ktb48-nav3 .ktb48-3-oth{display:inline-flex;align-items:center;align-self:center;padding:0 3px 0 4px;color:#5f6b84;font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.04em;cursor:default}
body.ktb48-nav3 #navi .ktb48-3-gj a{width:auto!important;height:auto;float:none}
body.ktb48-nav3 #navi .ktb48-3-gj .ktb48-3-n{display:inline-flex;height:24px;line-height:1}
body.ktb48-nav3 .ktb48-3-gj .ktb48-3-n{min-width:24px;height:24px;padding:0 6px;border-radius:2px;font-size:11.5px}
body.ktb48-nav3 .ktb48-3-gj .ktb48-3-n.ktb48-3-off:hover{background:transparent;border-color:#d3d9e6;color:#aab3c5!important}
body.ktb48-nav3 .ktb48-3-gj .ktb48-3-n.ktb48-3-pend:hover{background:transparent;border-color:#9aa6bf;color:#7f8aa1!important}
body.ktb48-nav3 .ktb48-3-gj .ktb48-3-n:hover{background:#1f3a6e;border-color:#1f3a6e;color:#fff!important}
@media (prefers-reduced-motion:reduce){body.ktb48-nav3 .ktb48-3-gj,body.ktb48-nav3 .header-container #navi .menu-header>li>a::after{transition:none!important}body.ktb48-nav3 .ktb48-3-pane.is-on{animation:none}body.ktb48-nav3 .ktb48-3-ind{transition:none}}}@media (min-width:900px){body.ktb48-nav3 .ktb48-3-m{display:none}}@media (max-width:899px){body.ktb48-nav3 .ktb48-3-gj{display:none!important}}