/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y,
.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover>.ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover>.ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.dpn_b_sp.table{position:relative}.dpn_b_sp.table .border{z-index:9;position:absolute;top:2em;right:auto;left:0;width:0;height:100%;height:calc(100% - 2em - 1px);border-left:solid 1px #0068b7;background-color:#0068b7}#scrollbox{position:relative;width:100%;-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}#scrollbox *{-webkit-box-sizing:border-box;box-sizing:border-box}#scrollbox .inner{position:relative;width:114.2%;width:calc(100% + 98px);padding-top:2em;padding-bottom:1px;-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}#scrollbox .inner table{border-top:solid 1px #0068b7;border-right:solid 1px transparent;border-collapse:separate}#scrollbox .inner table th,#scrollbox .inner table td{border-top:none;border-right:solid 1px #0068b7;border-bottom:solid 1px #0068b7;border-left:none}#scrollbox .inner table th.sticky,#scrollbox .inner table td.sticky{position:-webkit-sticky;position:sticky;left:0;background-color:#fff}#scrollbox .inner table th.sticky.bgc,#scrollbox .inner table td.sticky.bgc{background-color:#cce1f1}#scrollbox .inner table th.bln,#scrollbox .inner table td.bln{border-left:none !important}#scrollbox .ps__rail-y{display:none}#scrollbox .ps__rail-x{position:absolute;background-color:#eee !important;opacity:.6 !important}#scrollbox .ps__rail-x:before,#scrollbox .ps__rail-x:after{display:block;position:absolute;top:.1429em;width:0;height:0;border-style:solid;content:''}#scrollbox .ps__rail-x:before{left:-1em;border-width:.3929em .5714em .3929em 0;border-color:transparent #999 transparent transparent}#scrollbox .ps__rail-x:after{right:-1em;border-width:.3929em 0 .3929em .5714em;border-color:transparent transparent transparent #999}#scrollbox .ps__rail-x .ps__thumb-x{height:.7857em}
