body.nkhsb-on .widget:has(#nkhsb){padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;}
body.nkhsb-on .widget:has(#nkhsb) .textwidget > div{margin-top:0!important;}
body.nkhsb-on .nkhsb > p:empty{display:none!important;}
body.nkhsb-on .widget:has(#nkhsb) > .widgettitle{display:none!important;}
body.nkhsb-on .nkhsb{margin:0!important;padding:10px 12px 12px!important;background:#fff!important;border:1px solid #dfe9e7;border-radius:16px;text-align:left!important;overflow:visible;}
body.nkhsb-on .nkhsb::before{content:"就職偏差値を診断する";display:block;margin:2px 2px 8px;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:#677572;}
body.nkhsb-on .nkhsb-dot,body.nkhsb-on .nkhsb-blob,body.nkhsb-on .nkhsb-pyr{display:none!important;}
body.nkhsb-on .nkhsb-t{justify-content:flex-start!important;gap:9px!important;margin:0 0 10px!important;padding:0 2px 10px!important;border-bottom:1px solid #dfe9e7;color:#253230!important;font-size:15px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.55!important;}
body.nkhsb-on .nkhsb-t::before{flex:0 0 auto!important;width:10px!important;max-width:none!important;min-width:0!important;height:10px!important;border-radius:3px!important;background:#26A69A!important;}
body.nkhsb-on .nkhsb-t::after{display:none!important;}
body.nkhsb-on .nkhsb-d{margin:0 2px 10px!important;font-size:13px!important;line-height:1.65!important;color:#677572!important;}
body.nkhsb-on .nkhsb-free{margin:0 2px 7px!important;font-size:12px!important;font-weight:800!important;color:#333d45!important;}
body.nkhsb-on .nkhsb-free b{color:#333d45!important;font-weight:800!important;}
body.nkhsb-on .nkhsb-cta{justify-content:space-between!important;gap:10px!important;padding:12px!important;background:#26A69A!important;border-radius:11px!important;box-shadow:0 3px 0 rgba(0,0,0,.14)!important;font-size:14px!important;text-align:left;white-space:normal!important;}
body.nkhsb-on .nkhsb-cta:hover{filter:brightness(1.05);}
body.nkhsb-on .nkhsb-cta:active{transform:none;box-shadow:0 3px 0 rgba(0,0,0,.14)!important;}
body.nkhsb-on .nkhsb-cta-t{flex:1 1 auto;}
body.nkhsb-on .nkhsb-cta-i{width:28px!important;height:28px!important;color:#26A69A!important;}
body.nkhsb-on .nkhsb-s{margin:8px 2px 0!important;font-size:11px!important;font-weight:700!important;color:#677572!important;}
body.nkhsb-on .nkhsb-n{margin:2px 2px 0!important;font-size:10px!important;color:#8A908E!important;}
body.nkhsb-on .nkhsb-multi .nkhsb-free{display:none!important;}
body.nkhsb-on .nkhsb-sec{display:flex!important;align-items:center;gap:6px;margin:12px 2px 7px!important;font-size:12px;font-weight:800;letter-spacing:.02em;color:#333d45;line-height:1.5;}
body.nkhsb-on .nkhsb-sec::before{content:"";flex:0 0 auto;width:3px;height:13px;border-radius:2px;background:#26A69A;}
body.nkhsb-on a.nkhsb-cta{color:#fff!important;text-decoration:none!important;}
body.nkhsb-on .nkhsb-list{display:flex;flex-direction:column;gap:6px;margin:0 0 2px;}
body.nkhsb-on .nkhsb-list a{display:flex!important;align-items:center;gap:8px;min-height:42px;padding:8px 10px!important;color:#29343c!important;font-size:12.5px;font-weight:800;text-decoration:none!important;background:#fff;border:1.5px solid #26A69A;border-radius:9px;box-shadow:none!important;}
body.nkhsb-on .nkhsb-list a:hover{box-shadow:0 2px 8px rgba(0,0,0,.07)!important;}
body.nkhsb-on .nkhsb-list-n{flex:1 1 auto;min-width:0;}
body.nkhsb-on .nkhsb-list-i{flex:0 0 auto;color:#aab4bd;font-size:16px;line-height:1;}
body.nkhsb-on #bfb_content_pc{display:none!important;}
body.nkhsb-on .nkhsb-has-bn::before{display:none!important;}
body.nkhsb-on .nkhsb-has-bn .nkhsb-t,body.nkhsb-on .nkhsb-has-bn .nkhsb-d{display:none!important;}
body.nkhsb-on .nkhsb-has-bn > p:not([class]){margin:0!important;}
body.nkhsb-on .nkhsb-bn{display:block;margin:0 0 2px;border-radius:10px;overflow:hidden;line-height:0;text-decoration:none!important;box-shadow:none!important;transition:transform .15s;}
body.nkhsb-on .nkhsb-bn:hover{transform:translateY(-1px);}
body.nkhsb-on .nkhsb-bn img{display:block;width:100%;height:auto;margin:0!important;border-radius:0;}
body.nkhsb-on .nkhsb-has-bn .nkhsb-sec{margin:9px 2px 5px!important;}
body.nkhsb-on .nkhsb-has-bn .nkhsb-cta{padding:10px 12px!important;}
body.nkhsb-on .nkhsb-has-bn .nkhsb-list{gap:4px;}
body.nkhsb-on .nkhsb-has-bn .nkhsb-list a{min-height:36px;padding:6px 10px!important;}
body.nkhsb-on .nkhsb-list-s{white-space:nowrap;}
body.nkhsb-on .widget:has(#nkhsb) .textwidget{padding:0!important;}
