.ne-kff{display:flex;position:relative;z-index:2;justify-content:center;text-align:center}
.ne-kff--ta-left{justify-content:flex-start;text-align:left}
.ne-kff--ta-right{justify-content:flex-end;text-align:right}
.ne-kff__inner--left,.ne-kff__inner--right{display:flex;align-items:center}
.ne-kff__inner--right{flex-direction:row-reverse}
.ne-kff__icon{line-height:0}
.ne-kff__icon .ne-icon{display:inline-block;width:1em;height:1em;margin:0 0 15px;font-size:40px;overflow:hidden}
.ne-kff__img{display:inline-block;max-width:100%;height:auto;margin-bottom:10px}
.ne-kff__content{line-height:16px}
.ne-kff__num{font-size:28px;font-weight:700;line-height:1}
.ne-kff__super{font-size:.6em;line-height:1}
.ne-kff__title{margin:0;color:#808080;font-size:15px;font-weight:400;line-height:1.2}
.ne-kff--view-fill-icon .ne-kff__icon .ne-icon{padding:15px;box-sizing:content-box;background:#2575fc;color:#fff;border-radius:50%}
.ne-kff--view-framed .ne-kff__icon .ne-icon{padding:15px;box-sizing:content-box;border:1px solid #2575fc;border-radius:50%}
.ne-kff.has-hover-border{position:relative}
.ne-kff.has-hover-border::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#2575fc;transform:scaleX(0);transform-origin:right;transition:transform .4s}
.ne-kff.has-hover-border:hover::after{transform:scaleX(1);transform-origin:left}
.ne-kff.has-vborder{position:relative}
.ne-kff.has-vborder::before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#e5e5e5}
.ne-kff.vborder-right::before{right:0}
.ne-kff.vborder-left::before{left:0}
