@charset "UTF-8";

.m-tbl.m-tbl--frame .js-scroll-tbl-icon {
  z-index: 5;
}
.m-tbl.m-tbl--frame .m-tbl__title--frame {
  border-top: 3px solid #b40001;
  border-right: 3px solid #b40001;
  border-left: 3px solid #b40001;
}
.m-tbl.m-tbl--frame .m-tbl__title--frame-full {
  border: 3px solid #b40001;
}
.m-tbl.m-tbl--frame .m-tbl__text--frame {
  border-right: 3px solid #b40001;
  border-left: 3px solid #b40001;
}
.m-tbl.m-tbl--frame .m-tbl__row:last-child .m-tbl__text--frame {
  border-bottom: 3px solid #b40001;
}
.m-tbl.m-tbl--frame .m-tbl__body--frame {
  position: relative;
}
.m-tbl.m-tbl--frame .m-tbl__body--frame::before {
  display: block;
  position: absolute;
  top: 0;
  left: 9%;
  width: 50%;
  height: 100%;
  border: 3px solid #b40001;
  background: transparent;
  content: "";
}
.m-tbl.m-tbl--frame .m-tbl__row--border-top {
  border-top: 3px solid #b40001;
}
.m-tbl.m-tbl--frame .m-tbl__row--border-bottom {
  border-bottom: 3px solid #b40001;
}
.m-tbl.m-tbl--frame .m-tbl__row--border-left {
  border-left: 3px solid #b40001;
}
.m-tbl.m-tbl--frame .m-tbl__row--border-right {
  border-right: 3px solid #b40001;
}
.m-tbl.m-tbl--frame .m-tbl__title--border-top {
  border-top: 3px solid #b40001;
}
.m-tbl.m-tbl--frame .m-tbl__title--border-left {
  border-left: 3px solid #b40001;
}
.m-tbl.m-tbl--frame .m-tbl__title--border-right {
  border-right: 3px solid #b40001;
}
@media screen and (min-width: 768px) {
  .m-panel-icon--uniq .m-panel-icon__title {
    text-align: center;
  }
}
