@charset "UTF-8";
*,
*::before,
*::after {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  line-height: 1; }

@font-face {
  font-family: "YuGothic M";
  src: local("Yu Gothic Medium"), local("Yu Gothic");
  font-weight: 500; }

html {
  font-family: "游ゴシック体", YuGothic, "YuGothic M", Meiryo, sans-serif; }
  @media all and (-ms-high-contrast: none) {
    html {
      font-family: Meiryo, sans-serif; } }
  @media all and (-ms-high-contrast: active) {
    html {
      font-family: Meiryo, sans-serif; } }

body {
  margin: 0;
  padding: 0;
  background-color: #e6e6e6;
  color: #555;
  font-size: 14px;
  line-height: 1; }

html, body {
  overflow: hidden; }

input[type="text"],
input[type="password"],
textarea {
  font-family: "YuGothic M"; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: 1; }

h1 {
  font-size: 20px; }

h2 {
  font-size: 18px; }

h3, h4, h5, h6 {
  font-size: 16px; }

.gr-row--start {
  display: flex;
  flex-direction: row;
  align-items: flex-start; }

.gr-row--center {
  display: flex;
  flex-direction: row;
  align-items: center; }

.gr-row--end {
  display: flex;
  flex-direction: row;
  align-items: flex-end; }

.gr-row-start-start {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start; }

.gr-row-start-center {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }

.gr-row-start-end {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end; }

.gr-row-center-start {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start; }

.gr-row-center-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.gr-row-center-end {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end; }

.gr-row-end-start {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start; }

.gr-row-end-center {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center; }

.gr-row-end-end {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end; }

.gr-col--start {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.gr-col--center {
  display: flex;
  flex-direction: column;
  align-items: center; }

.gr-col--end {
  display: flex;
  flex-direction: column;
  align-items: flex-end; }

.gr-col-start-start {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start; }

.gr-col-start-center {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center; }

.gr-col-start-end {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end; }

.gr-col-center-start {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }

.gr-col-center-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.gr-col-center-end {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end; }

.gr-col-end-start {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start; }

.gr-col-end-center {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center; }

.gr-col-end-end {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end; }

.mt0 {
  margin-top: 0 !important; }

.mt3 {
  margin-top: 3px !important; }

.mt6 {
  margin-top: 6px !important; }

.mt9 {
  margin-top: 9px !important; }

.mt12 {
  margin-top: 12px !important; }

.mt18 {
  margin-top: 18px !important; }

.mt24 {
  margin-top: 24px !important; }

.mt36 {
  margin-top: 36px !important; }

.mt48 {
  margin-top: 48px !important; }

.mb0 {
  margin-bottom: 0 !important; }

.mb3 {
  margin-bottom: 3px !important; }

.mb6 {
  margin-bottom: 6px !important; }

.mb9 {
  margin-bottom: 9px !important; }

.mb12 {
  margin-bottom: 12px !important; }

.mb18 {
  margin-bottom: 18px !important; }

.mb24 {
  margin-bottom: 24px !important; }

.mb36 {
  margin-bottom: 36px !important; }

.mb48 {
  margin-bottom: 48px !important; }

.ml0 {
  margin-left: 0 !important; }

.ml3 {
  margin-left: 3px !important; }

.ml6 {
  margin-left: 6px !important; }

.ml9 {
  margin-left: 9px !important; }

.ml12 {
  margin-left: 12px !important; }

.ml18 {
  margin-left: 18px !important; }

.ml24 {
  margin-left: 24px !important; }

.ml36 {
  margin-left: 36px !important; }

.ml48 {
  margin-left: 48px !important; }

.mr0 {
  margin-right: 0 !important; }

.mr3 {
  margin-right: 3px !important; }

.mr6 {
  margin-right: 6px !important; }

.mr9 {
  margin-right: 9px !important; }

.mr12 {
  margin-right: 12px !important; }

.mr18 {
  margin-right: 18px !important; }

.mr24 {
  margin-right: 24px !important; }

.mr36 {
  margin-right: 36px !important; }

.mr48 {
  margin-right: 48px !important; }

.pt0 {
  padding-top: 0; }

.pt3 {
  padding-top: 3px; }

.pt6 {
  padding-top: 6px; }

.pt9 {
  padding-top: 9px; }

.pt12 {
  padding-top: 12px; }

.pt18 {
  padding-top: 18px; }

.pt24 {
  padding-top: 24px; }

.pt36 {
  padding-top: 36px; }

.pt48 {
  padding-top: 48px; }

.pb0 {
  padding-bottom: 0; }

.pb3 {
  padding-bottom: 3px; }

.pb6 {
  padding-bottom: 6px; }

.pb9 {
  padding-bottom: 9px; }

.pb12 {
  padding-bottom: 12px; }

.pb18 {
  padding-bottom: 18px; }

.pb24 {
  padding-bottom: 24px; }

.pb36 {
  padding-bottom: 36px; }

.pb48 {
  padding-bottom: 48px; }

.pl0 {
  padding-left: 0; }

.pl3 {
  padding-left: 3px; }

.pl6 {
  padding-left: 6px; }

.pl9 {
  padding-left: 9px; }

.pl12 {
  padding-left: 12px; }

.pl18 {
  padding-left: 18px; }

.pl24 {
  padding-left: 24px; }

.pl36 {
  padding-left: 36px; }

.pl48 {
  padding-left: 48px; }

.pr0 {
  padding-right: 0; }

.pr3 {
  padding-right: 3px; }

.pr6 {
  padding-right: 6px; }

.pr9 {
  padding-right: 9px; }

.pr12 {
  padding-right: 12px; }

.pr18 {
  padding-right: 18px; }

.pr24 {
  padding-right: 24px; }

.pr36 {
  padding-right: 36px; }

.pr48 {
  padding-right: 48px; }

.gs-row {
  display: flex;
  flex-direction: row; }

.gs-col {
  display: flex;
  flex-direction: column; }

.gs-block:not(:first-of-type) {
  margin-top: 12px; }

.gs-block.gs-row {
  padding: 0; }
  .gs-block.gs-row > div {
    padding: 0 6px; }
    .gs-block.gs-row > div:first-of-type {
      padding-left: 0; }
    .gs-block.gs-row > div:last-of-type {
      padding-right: 0; }

.gs-errorText {
  color: #c00 !important; }

.gs-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.gs-ymd {
  font-size: 0; }
  .gs-ymd > span {
    display: inline-block;
    font-size: 14px; }

.gs-delay {
  background-color: #fdd;
  color: #c00;
  font-weight: bold; }

.gs-full {
  display: inline; }

.gs-abbr {
  display: none; }

@media (max-width: 1366px) {
  .gs-full {
    display: none; }
  .gs-abbr {
    display: inline; } }

.container {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 48px calc(100vh - 48px - 48px) 48px;
  grid-template-rows: 48px calc(100vh - 48px - 48px) 48px;
  -ms-grid-columns: 240px calc(100vw - 240px);
  grid-template-columns: 240px calc(100vw - 240px);
  transition: 1s; }
  .container.op-tNoFooter {
    -ms-grid-rows: 48px calc(100vh - 48px);
    grid-template-rows: 48px calc(100vh - 48px); }
  .container.op-tNoNavi {
    -ms-grid-columns: none;
    grid-template-columns: none; }
  .container.op-tResident {
    -ms-grid-rows: 48px 48px calc(100vh - 48px - 48px - 48px) 48px;
    grid-template-rows: 48px 48px calc(100vh - 48px - 48px - 48px) 48px; }
    .container.op-tResident.op-tNoFooter {
      -ms-grid-rows: 48px 48px calc(100vh - 48px - 48px);
      grid-template-rows: 48px 48px calc(100vh - 48px - 48px); }

.container.op-naviClose {
  -ms-grid-columns: 8px calc(100% - 8px);
  grid-template-columns: 8px calc(100% - 8px); }
  .container.op-naviClose .cp-navi {
    overflow: hidden;
    pointer-events: none; }

.cp-resident {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  z-index: 20; }

.cp-header {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  z-index: 20;
  min-width: 1280px; }
  .op-tNoNavi .cp-header {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .op-tResident .cp-header {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3; }

.cp-navi {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  grid-row: 2/4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  z-index: 10;
  overflow: auto; }
  .op-tNoFooter .cp-navi {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3; }
  .op-tResident .cp-navi {
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    grid-row: 3/5; }
  .op-tResident.op-tNoFooter .cp-navi {
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    grid-row: 3/5; }

.cp-content {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  z-index: 1;
  padding: 0 12px;
  min-width: calc(1280px - 240px); }
  .op-tNoNavi .cp-content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .op-tResident .cp-content {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4; }
    .pg-todo-desk .op-tResident .cp-content {
      -ms-grid-row: 3;
      -ms-grid-row-span: 2;
      grid-row: 3/5; }

.cp-footer {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/4;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  z-index: 10;
  min-width: calc(1280px - 240px); }
  .op-tResident .cp-footer {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/5; }
  .op-tNoFooter .cp-footer {
    display: none; }
  .modalFooter .cp-footer {
    min-width: 0; }

.gr-1x1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 100%;
  grid-template-rows: 100%;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%; }
  .gr-1x1 > div:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }

.gr-1x2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%; }
  .gr-1x2.op-top96 {
    -ms-grid-rows: 96px calc(100% - 96px);
    grid-template-rows: 96px calc(100% - 96px); }
  .gr-1x2.op-top192 {
    -ms-grid-rows: 192px calc(100% - 192px);
    grid-template-rows: 192px calc(100% - 192px); }
  .gr-1x2.op-top288 {
    -ms-grid-rows: 288px calc(100% - 288px);
    grid-template-rows: 288px calc(100% - 288px); }
  .gr-1x2.op-top384 {
    -ms-grid-rows: 384px calc(100% - 384px);
    grid-template-rows: 384px calc(100% - 384px); }
  .gr-1x2 > div:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    z-index: 2; }
  .gr-1x2 > div:nth-of-type(2) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    position: relative;
    overflow: hidden;
    z-index: 1; }

.gr-1x2search {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 180px calc(100% - 180px);
  grid-template-rows: 180px calc(100% - 180px);
  -ms-grid-columns: 100%;
  grid-template-columns: 100%; }
  .gr-1x2search > div:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    z-index: 2; }
  .gr-1x2search > div:nth-of-type(2) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    position: relative;
    overflow: hidden;
    z-index: 1; }

.gr-1x3search {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 96px 120px calc(100% - 96px - 120px);
  grid-template-rows: 96px 120px calc(100% - 96px - 120px);
  -ms-grid-columns: 100%;
  grid-template-columns: 100%; }
  .gr-1x3search > div:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    z-index: 1; }
  .gr-1x3search > div:nth-of-type(2) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    z-index: 2; }
  .gr-1x3search > div:nth-of-type(3) {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    position: relative;
    overflow: hidden;
    z-index: 1; }

.gr-1x2heading {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 48px calc(100% - 48px);
  grid-template-rows: 48px calc(100% - 48px);
  -ms-grid-columns: 100%;
  grid-template-columns: 100%; }
  .gr-1x2heading > div:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .gr-1x2heading > div:nth-of-type(2) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    position: relative; }

.gr-1x2modal {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: calc(100% - 60px) 60px;
  grid-template-rows: calc(100% - 60px) 60px;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%; }
  .gr-1x2modal > div:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .gr-1x2modal > div:nth-of-type(2) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }

.gr-1x3modal {
  height: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 60px calc(100% - 60px * 2) 60px;
  grid-template-rows: 60px calc(100% - 60px * 2) 60px;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%; }
  .gr-1x3modal > div:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .gr-1x3modal > div:nth-of-type(2) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .gr-1x3modal > div:nth-of-type(3) {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }

.gr-1x3equal {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 33.3% 33.3% 33.3%;
  grid-template-rows: 33.3% 33.3% 33.3%;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%; }
  .gr-1x3equal > div:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .gr-1x3equal > div:nth-of-type(2) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .gr-1x3equal > div:nth-of-type(3) {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }

.gr-2x1 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%; }
  .gr-2x1 > div:nth-of-type(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .gr-2x1 > div:nth-of-type(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; }

.gr-2x2equal {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 50% 50%;
  grid-template-rows: 50% 50%;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%; }
  .gr-2x2equal > div:nth-of-type(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .gr-2x2equal > div:nth-of-type(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; }
  .gr-2x2equal > div:nth-of-type(3) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  .gr-2x2equal > div:nth-of-type(4) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; }

.md-infoItem {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 12px;
  border-radius: 2px;
  background-color: #f0f0f0; }
  .md-heading + .md-infoItem {
    margin-top: 9px; }
  .md-infoItem > div:not(:last-child) {
    margin-right: 12px; }

.md-heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 12px 0 6px;
  width: 100%;
  background-color: #e6e6e6; }

.md-heading + .md-card {
  margin-top: 6px; }

.md-card {
  position: relative;
  padding: 6px;
  border-radius: 2px;
  background-color: #f0f0f0;
  overflow: visible; }

.md-card__row {
  display: flex;
  flex-direction: row;
  align-items: flex-start; }
  .md-card__row:not(:first-of-type) {
    margin-top: 12px; }
  .md-card.op-tUnderline .md-card__row:not(:first-of-type) {
    padding-top: 12px;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }

.md-cardItem {
  flex: 1 1 auto;
  padding: 6px; }
  .md-cardItem .el-infoLabel {
    padding-bottom: 3px; }

.md-formItem .el-formLabel {
  padding-bottom: 3px; }

.md-formItem .el-formMessage {
  padding-top: 3px; }

.el-button {
  display: inline-block;
  padding: 9px;
  height: 36px;
  border: 1px solid transparent;
  border-radius: 2px;
  background-color: #e8edf3;
  color: #364d63;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3);
  font-size: 16px;
  line-height: 1;
  white-space: nowrap; }
  .el-button:hover {
    background-color: #e6f2ff;
    color: #111;
    cursor: pointer; }
  .el-button:disabled {
    background-color: #d1d9e0;
    color: #73808c; }
  .el-button:disabled:hover {
    cursor: not-allowed; }
  .el-button.op-cPrimary {
    background-color: #1466b8;
    color: #e6f2ff; }
    .el-button.op-cPrimary:hover {
      background-color: #0073e6;
      color: #fff; }
    .el-button.op-cPrimary:disabled {
      background-color: #336699;
      color: #9cb3c9; }
  .el-button.op-cCurrent {
    background-color: #267359;
    color: #e6fff7;
    pointer-events: none; }
    .el-button.op-cCurrent:hover {
      background-color: #00b377;
      color: #fff; }
    .el-button.op-cCurrent:disabled {
      background-color: #3d5c52;
      color: #9cc9ba;
      pointer-events: auto; }
    .el-button.op-cCurrent:disabled:hover {
      cursor: not-allowed; }
  .el-button.op-cCaution {
    background-color: #cc3333;
    color: #ffe6e6; }
    .el-button.op-cCaution:hover {
      background-color: #e83030;
      color: #fff; }
    .el-button.op-cCaution:disabled {
      background-color: #8f3d3d;
      color: #c99c9c; }
  .el-button.op-cError {
    background-color: #ebadad;
    color: #990000; }
    .el-button.op-cError:hover {
      background-color: #e08585;
      color: #fff; }
    .el-button.op-cError:disabled {
      background-color: #c98282;
      color: #7d3636; }
  .el-button.op-cCaution.op-tTransparent {
    background-color: transparent;
    color: #c00; }
    .el-button.op-cCaution.op-tTransparent:hover {
      background-color: #e83030;
      color: #fff; }
    .el-button.op-cCaution.op-tTransparent:disabled {
      background-color: transparent;
      color: #966; }
  .el-button.op-sS {
    padding: 4px 12px;
    height: 24px;
    font-size: 14px; }
  .el-button.op-sL {
    padding: 11px 24px;
    height: 48px;
    font-size: 24px; }
  .el-button.op-sF {
    width: 100%; }
  .el-button.op-tFlat {
    border-color: rgba(0, 0, 0, 0.1);
    box-shadow: none; }
    .el-button.op-tFlat:hover {
      border-color: transparent;
      box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3); }
      .el-button.op-tFlat:hover:disabled {
        border-color: rgba(0, 0, 0, 0.1);
        box-shadow: none; }
  .el-button.op-tUnderline {
    border-width: 0 1px 2px 0;
    border-color: transparent transparent rgba(0, 0, 0, 0.3) transparent;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none; }
    .el-button.op-tUnderline:hover {
      background-color: #e6f2ff; }
      .el-button.op-tUnderline:hover:disabled {
        background-color: transparent; }
    .el-button.op-tUnderline.op-currentPlace {
      border-bottom-color: #267359;
      background-color: inherit;
      color: inherit; }
      .el-button.op-tUnderline.op-currentPlace > i {
        color: #267359; }
  .el-button.op-tTransparent {
    background-color: transparent;
    color: #555;
    box-shadow: none; }
    .el-button.op-tTransparent:hover {
      background-color: #e6f2ff; }
    .el-button.op-tTransparent:disabled {
      background-color: transparent;
      color: #999; }
  .el-button.op-currentPlace {
    background-color: #267359;
    color: #fff;
    pointer-events: none; }

.md-button.op-tPulldown {
  position: relative;
  width: 160px;
  height: 36px; }
  .md-button.op-tPulldown .el-button.ls-button {
    position: absolute;
    z-index: 2;
    padding-right: calc(9px + 22px);
    width: auto; }
  .md-button.op-tPulldown .el-button.op-tTransparent.ls-trigger {
    position: absolute;
    z-index: 3;
    right: 0;
    padding: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.2); }
    .md-button.op-tPulldown .el-button.op-tTransparent.ls-trigger i {
      width: 20px;
      font-size: 10px; }
  .md-button.op-tPulldown .ls-pulldown {
    position: absolute;
    z-index: 1;
    top: 36px;
    width: calc(100% - 21px);
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3);
    overflow: hidden; }
    .md-button.op-tPulldown .ls-pulldown.js-hide {
      opacity: 0;
      pointer-events: none; }
    .md-button.op-tPulldown .ls-pulldown .el-button {
      display: block;
      width: 100%; }

.md-search > div {
  display: inline-block; }

.md-function {
  display: flex;
  flex-direction: row; }
  .md-function.op-batch {
    padding-left: 15px; }
  .md-function .el-button {
    margin-right: 12px; }

.md-okCancel {
  display: flex;
  flex-direction: row; }
  .md-okCancel .ls-cancel,
  .md-okCancel .ls-ok {
    min-width: 120px; }
  .md-okCancel .ls-cancel {
    margin-right: 12px; }
  .md-okCancel .ls-option {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: 15px;
    padding: 0 6px;
    border: 2px solid #1466b8;
    border-radius: 3px;
    color: #555; }
    .md-okCancel .ls-option::before {
      content: "";
      position: absolute;
      z-index: 1;
      left: 100%;
      top: 50%;
      transform: translate(0, -50%);
      border-width: 8px 15px;
      border-style: solid;
      border-color: transparent transparent transparent #1466b8; }
    .md-okCancel .ls-option::after {
      content: "";
      position: absolute;
      z-index: 2;
      left: calc(100% - 2px);
      top: 50%;
      transform: translate(0, -50%);
      border-width: 6px 13px;
      border-style: solid;
      border-color: transparent transparent transparent #e6f2ff; }

.md-searchItem {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 0 12px 12px;
  min-height: 48px;
  border-radius: 2px;
  background-color: #f0f0f0; }
  .md-heading + .md-searchItem {
    padding-top: 12px; }
  .md-searchItem > div {
    flex: 1 1 auto; }
    .md-searchItem > div:not(:last-of-type) {
      margin-right: 12px; }
  .md-searchItem .ls-apply input[type="text"] {
    padding-right: 3em;
    text-align: right; }
  .md-searchItem .ls-execute {
    position: absolute;
    bottom: 12px;
    right: 12px; }
    .md-searchItem .ls-execute .el-button {
      width: 120px; }

.md-inputItem {
  position: relative;
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 12px;
  border-radius: 2px;
  background-color: #f0f0f0; }
  .md-inputItem.op-wrap {
    flex-wrap: wrap; }
  .md-heading + .md-inputItem {
    margin-top: 9px; }
  .md-inputItem > div {
    flex: 1 1 auto; }
    .md-inputItem > div:not(:last-of-type) {
      margin-right: 12px; }

.md-itemsPerPage {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 24px; }
  .md-itemsPerPage .ls-select {
    width: 80px; }

.md-pageButton {
  margin-left: 24px;
  padding-right: 6px;
  font-size: 0; }
  .md-pageButton .el-button {
    padding: 0;
    width: 36px;
    height: 36px;
    border: none;
    border-radius: 50%; }
    .md-pageButton .el-button.op-tTransparent.op-cCurrent {
      background-color: #267359;
      color: #e6fff7; }

.md-inputFile {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 6px;
  padding: 12px;
  border-radius: 2px;
  background-color: #f0f0f0; }
  .md-inputFile .ls-item {
    display: flex;
    flex-direction: row; }
    .md-inputFile .ls-item:not(:first-of-type) {
      margin-top: 6px; }
    .md-inputFile .ls-item .el-inputFile {
      flex: 1 1 auto; }
    .md-inputFile .ls-item .el-button {
      flex: 0 0 auto; }

.el-inputText {
  position: relative;
  display: block; }
  .el-inputText input[type="text"],
  .el-inputText input[type="password"] {
    padding: 9px 6px;
    width: 100%;
    height: 36px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    background-color: #fff;
    font-size: 16px;
    line-height: normal; }
    .el-inputText input[type="text"]:focus,
    .el-inputText input[type="password"]:focus {
      background-color: #ffd; }
    .el-inputText input[type="text"]:disabled,
    .el-inputText input[type="password"]:disabled {
      background-color: #ddd;
      color: #999; }
  .el-inputText.op-cError input[type="text"],
  .el-inputText.op-cError input[type="password"] {
    background-color: #faa; }
  .el-inputText.op-sS input[type="text"],
  .el-inputText.op-sS input[type="password"] {
    padding: 4px 6px;
    height: 24px;
    font-size: 14px; }
  .el-inputText.op-sL input[type="text"],
  .el-inputText.op-sL input[type="password"] {
    padding: 11px 6px;
    height: 48px;
    font-size: 24px; }
  .el-inputText.op-tUnderline input[type="text"],
  .el-inputText.op-tUnderline input[type="password"] {
    border-color: transparent transparent rgba(0, 0, 0, 0.2) transparent;
    border-radius: 0;
    background-color: transparent; }
    .el-inputText.op-tUnderline input[type="text"]:focus,
    .el-inputText.op-tUnderline input[type="password"]:focus {
      background-color: #ffd; }
    .el-inputText.op-tUnderline input[type="text"]:disabled,
    .el-inputText.op-tUnderline input[type="password"]:disabled {
      background-color: #ddd;
      color: #999; }
  .el-inputText.op-tUnderline.op-cError input[type="text"],
  .el-inputText.op-tUnderline.op-cError input[type="password"] {
    background-color: #faa; }
  .el-inputText.op-fClear input[type="text"],
  .el-inputText.op-fClear input[type="password"] {
    padding-right: 36px; }
  .el-inputText.op-fClear .ls-trigger {
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translate(0, -50%);
    padding: 0;
    width: 32px;
    height: 32px;
    border: none;
    border-radius: 50%; }
    .el-inputText.op-fClear .ls-trigger:hover {
      background-color: rgba(0, 0, 0, 0.15); }
  .el-inputText.op-fClear.op-sS input[type="text"],
  .el-inputText.op-fClear.op-sS input[type="password"] {
    padding-right: 24px; }
  .el-inputText.op-fClear.op-sS .ls-trigger {
    width: 20px;
    height: 20px; }
  .el-inputText.op-fClear.op-sL input[type="text"],
  .el-inputText.op-fClear.op-sL input[type="password"] {
    padding-right: 48px; }
  .el-inputText.op-fClear.op-sL .ls-trigger {
    width: 44px;
    height: 44px; }
  .el-inputText.op-fDropdown input[type="text"] {
    padding-right: 36px; }
    .el-inputText.op-fDropdown input[type="text"]:disabled {
      background-color: #fff; }
  .el-inputText.op-fDropdown .el-button.ls-trigger {
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translate(0, -50%);
    padding: 0 9px 0 0;
    width: 32px;
    height: 32px;
    border-radius: 0;
    text-align: right; }
    .el-inputText.op-fDropdown .el-button.ls-trigger:hover {
      background-color: rgba(255, 255, 204, 0.5); }
    .el-inputText.op-fDropdown .el-button.ls-trigger i {
      font-weight: 900; }
  .el-inputText.op-fDropdown input[type="text"]:focus + .ls-trigger:hover {
    background-color: transparent; }
  .el-inputText.op-fDropdown.op-sS input[type="text"] {
    padding-right: 24px; }
  .el-inputText.op-fDropdown.op-sS .el-button.ls-trigger {
    width: 20px;
    height: 20px; }
  .el-inputText.op-fDropdown.op-sL input[type="text"] {
    padding-right: 48px; }
  .el-inputText.op-fDropdown.op-sL .el-button.ls-trigger {
    width: 44px;
    height: 44px; }
  .el-inputText.op-fComboBox input[type="text"] {
    padding-right: 36px; }
  .el-inputText.op-fComboBox .el-button.ls-trigger {
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translate(0, -50%);
    padding: 0;
    width: 32px;
    height: 32px;
    border-left-color: rgba(0, 0, 0, 0.1);
    border-radius: 0; }
    .el-inputText.op-fComboBox .el-button.ls-trigger:hover {
      background-color: rgba(0, 0, 0, 0.15); }
    .el-inputText.op-fComboBox .el-button.ls-trigger i {
      font-weight: 900; }
  .el-inputText.op-fComboBox.op-sS input[type="text"] {
    padding-right: 24px; }
  .el-inputText.op-fComboBox.op-sS .el-button.ls-trigger {
    width: 20px;
    height: 20px; }
  .el-inputText.op-fComboBox.op-sL input[type="text"] {
    padding-right: 48px; }
  .el-inputText.op-fComboBox.op-sL .el-button.ls-trigger {
    width: 44px;
    height: 44px; }
  .el-inputText.op-fClear.op-fComboBox input[type="text"],
  .el-inputText.op-fClear.op-fComboBox input[type="password"] {
    padding-right: 72px; }
  .el-inputText.op-fClear.op-fComboBox .el-button.ls-trigger {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    padding: 0;
    width: 32px;
    height: 32px; }
    .el-inputText.op-fClear.op-fComboBox .el-button.ls-trigger:nth-of-type(1) {
      right: 36px;
      border-radius: 50%; }
      .el-inputText.op-fClear.op-fComboBox .el-button.ls-trigger:nth-of-type(1) i {
        font-weight: 300; }
    .el-inputText.op-fClear.op-fComboBox .el-button.ls-trigger:nth-of-type(2) {
      right: 2px;
      border-left: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 0; }
    .el-inputText.op-fClear.op-fComboBox .el-button.ls-trigger:hover {
      background-color: rgba(0, 0, 0, 0.15); }
  .el-inputText.op-fClear.op-fComboBox.op-sS input[type="text"],
  .el-inputText.op-fClear.op-fComboBox.op-sS input[type="password"] {
    padding-right: 48px; }
    .el-inputText.op-fClear.op-fComboBox.op-sS input[type="text"] .ls-trigger:nth-of-type(1),
    .el-inputText.op-fClear.op-fComboBox.op-sS input[type="password"] .ls-trigger:nth-of-type(1) {
      right: 26px; }
  .el-inputText.op-fClear.op-fComboBox.op-sL input[type="text"],
  .el-inputText.op-fClear.op-fComboBox.op-sL input[type="password"] {
    padding-right: 96px; }
    .el-inputText.op-fClear.op-fComboBox.op-sL input[type="text"] .ls-trigger:nth-of-type(1),
    .el-inputText.op-fClear.op-fComboBox.op-sL input[type="password"] .ls-trigger:nth-of-type(1) {
      right: 40px; }
  .el-inputText.op-aPrefix1 input[type="text"] {
    padding-left: 36px; }
  .el-inputText.op-aPrefix1 .ls-prefix {
    position: absolute;
    top: 50%;
    left: 2px;
    transform: translate(0, -50%);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 32px;
    height: 32px;
    border: none; }
  .el-inputText.op-aSuffix1 input[type="text"] {
    padding-right: 36px;
    text-align: right; }
  .el-inputText.op-aSuffix1 .ls-suffix {
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translate(0, -50%);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 32px;
    height: 32px;
    border: none; }

.el-inputFile {
  position: relative;
  display: block; }
  .el-inputFile:hover {
    background-color: #ffd;
    cursor: pointer; }
  .el-inputFile input[type="file"] {
    padding: 9px 6px;
    width: 100%;
    height: 36px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    background-color: #fff;
    font-size: 16px;
    line-height: 1; }
    .el-inputFile input[type="file"]:focus {
      background-color: #ffd; }

.el-textArea {
  padding: 11px 6px;
  width: 100%;
  height: 72px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  background-color: #fff;
  font-size: 16px;
  line-height: 1; }
  .el-textArea:focus {
    background-color: #ffd; }
  .el-textArea:disabled {
    background-color: #ddd;
    color: #999; }
  .el-textArea.op-cError {
    background-color: #faa; }
  .el-textArea.op-hL {
    height: 56px; }
  .el-textArea.op-hH {
    height: 120px; }
  .el-textArea.op-sS {
    padding: 2px 6px;
    height: 48px;
    font-size: 14px; }
    .el-textArea.op-sS.op-hL {
      height: 34px; }
    .el-textArea.op-sS.op-hH {
      height: 90px; }
  .el-textArea.op-sL {
    padding: 11px 6px;
    height: 96px;
    font-size: 24px; }
    .el-textArea.op-sL.op-hL {
      height: 72px; }
    .el-textArea.op-sL.op-hH {
      height: 168px; }
  .el-textArea.op-tUnderline {
    border-color: transparent transparent rgba(0, 0, 0, 0.2) transparent;
    border-radius: 0;
    background-color: transparent; }
    .el-textArea.op-tUnderline:focus {
      background-color: #ffd; }
    .el-textArea.op-tUnderline:disabled {
      background-color: #ddd;
      color: #999; }
  .el-textArea.op-tUnderline.op-cError {
    background-color: #faa; }

.el-checkBox {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  font-size: 16px; }
  .el-checkBox input[type="checkbox"] {
    display: none; }
  .el-checkBox .ls-label {
    position: relative;
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-width: 1.333333333em;
    height: 32px;
    padding: 9px 16px 9px 32px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .el-checkBox .ls-label::before {
      content: "\f0c8";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      display: inline-block;
      width: 1.6em;
      text-align: center;
      font-family: "Font Awesome 5 Pro";
      font-size: 1.25em;
      font-weight: 300; }
    .el-checkBox .ls-label:hover {
      cursor: pointer;
      background-color: #e6f2ff; }
  .el-checkBox input[type="checkbox"]:checked ~ .ls-label::before {
    content: "\f14a";
    width: 1.333333333em;
    font-size: 1.5em;
    font-weight: 900;
    color: rgba(38, 115, 89, 0.5); }
  .el-checkBox input[type="checkbox"]:disabled ~ .ls-label {
    pointer-events: none;
    color: #999; }
    .el-checkBox input[type="checkbox"]:disabled ~ .ls-label::before {
      color: #999; }
  .el-checkBox.op-sS {
    font-size: 14px; }
    .el-checkBox.op-sS .ls-label {
      height: 1.714285714em; }
  .el-checkBox.op-sL {
    font-size: 20px; }
  .el-checkBox.op-tNoLabel {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%; }
    .el-checkBox.op-tNoLabel .ls-label {
      width: 100%;
      padding: 0; }
      .el-checkBox.op-tNoLabel .ls-label::before {
        left: 50%;
        transform: translate(-50%, -50%); }
  .el-checkBox.op-tPartial .ls-label::before {
    content: "\f146";
    color: #267359;
    font-size: 1.5em;
    font-weight: 900; }
  .el-checkBox.op-tPartial:hover input[type="checkbox"] ~ .ls-label::before {
    content: "\f146"; }
  .el-checkBox input[type="checkbox"]:checked ~ .ls-label::before {
    content: "\f14a";
    width: 1.333333333em;
    font-size: 1.5em;
    font-weight: 900;
    color: #267359; }
  .el-checkBox input[type="checkbox"]:disabled ~ .ls-label::before {
    color: #999; }
  .el-checkBox.op-disabled {
    pointer-events: none; }
    .el-checkBox.op-disabled .ls-label,
    .el-checkBox.op-disabled input[type="checkbox"]:checked ~ .ls-label::before {
      color: #999; }

.md-checkBox {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  font-size: 0; }
  .md-checkBox.op-cError {
    background-color: #fdd; }
  .md-checkBox .el-checkBox .ls-label {
    min-width: calc(1em - 2px);
    height: calc(2.25em - 2px); }
  .md-checkBox.op-sS .el-checkBox {
    font-size: 14px;
    height: calc(1.714285714em - 2px); }
    .md-checkBox.op-sS .el-checkBox .ls-label {
      height: calc(1.714285714em - 2px); }
  .md-checkBox.op-sL {
    font-size: 20px; }
  .md-checkBox.op-tUnderline {
    border-bottom-color: rgba(0, 0, 0, 0.2); }
  .md-checkBox.op-tWhiteBox {
    width: 100%;
    height: 36px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    background-color: #fff;
    font-size: 16px;
    line-height: 1; }
  .md-checkBox.op-tNoLabel {
    text-align: center; }
    .md-checkBox.op-tNoLabel .el-checkBox {
      width: 100%;
      justify-content: center; }
      .md-checkBox.op-tNoLabel .el-checkBox .ls-label {
        padding: 0; }
        .md-checkBox.op-tNoLabel .el-checkBox .ls-label::before {
          left: 50%;
          transform: translate(-50%, -50%); }
  .md-checkBox.op-oVertical .el-checkBox {
    display: block; }

.el-radioButton {
  display: inline-block; }
  .el-radioButton input[type="radio"] {
    display: none; }
  .el-radioButton .ls-label {
    position: relative;
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 9px 16px 9px 32px;
    height: 34px;
    border-radius: 2px;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .el-radioButton .ls-label::before {
      content: "\f111";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      display: inline-block;
      width: 32px;
      text-align: center;
      font-family: "Font Awesome 5 Pro";
      font-size: 20px;
      font-weight: 300; }
    .el-radioButton .ls-label:hover {
      cursor: pointer;
      background-color: #e6f2ff; }
  .el-radioButton input[type="radio"]:checked ~ .ls-label::before {
    content: "\f192";
    font-size: 24px;
    font-weight: 900;
    color: #267359; }
  .el-radioButton input[type="radio"]:disabled ~ .ls-label {
    pointer-events: none;
    color: #999; }
    .el-radioButton input[type="radio"]:disabled ~ .ls-label::before {
      color: #999; }
  .el-radioButton.op-disabled {
    pointer-events: none; }
    .el-radioButton.op-disabled .ls-label,
    .el-radioButton.op-disabled input[type="radio"]:checked ~ .ls-label::before {
      color: #999; }

.md-radioButton {
  border: 1px solid transparent;
  font-size: 0; }
  .md-radioButton.op-cError {
    background-color: #fdd; }
  .md-radioButton.op-sS .el-radioButton .ls-label {
    padding: 4px 12px 4px 24px;
    height: 22px;
    font-size: 14px; }
    .md-radioButton.op-sS .el-radioButton .ls-label::before {
      width: 24px;
      font-size: 18px; }
  .md-radioButton.op-sS .el-radioButton input[type="radio"]:checked ~ .ls-label::before {
    font-size: 21px; }
  .md-radioButton.op-sL .el-radioButton .ls-label {
    padding: 11px 20px 11px 40px;
    height: 46px;
    font-size: 24px; }
    .md-radioButton.op-sL .el-radioButton .ls-label::before {
      width: 40px;
      font-size: 30px; }
  .md-radioButton.op-sL .el-radioButton input[type="radio"]:checked ~ .ls-label::before {
    font-size: 36px; }
  .md-radioButton.op-tUnderline {
    border-bottom-color: rgba(0, 0, 0, 0.2); }
  .md-radioButton.op-tWhiteBox {
    width: 100%;
    height: 36px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    background-color: #fff;
    font-size: 16px;
    line-height: 1; }
  .md-radioButton.op-oVertical .el-radioButton {
    display: block; }

.md-tab {
  border: 1px solid transparent;
  font-size: 0; }
  .md-tab .el-radioButton .ls-label {
    display: inline-block;
    padding: 9px 18px;
    height: 36px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-left-style: none;
    border-radius: 0;
    background-color: #e8edf3;
    color: #364d63;
    font-size: 16px;
    line-height: 1;
    white-space: nowrap; }
    .md-tab .el-radioButton .ls-label:hover {
      background-color: #e6f2ff;
      color: #111;
      cursor: pointer; }
    .md-tab .el-radioButton .ls-label::before {
      display: none; }
  .md-tab .el-radioButton.op-disabled .ls-label {
    background-color: #ddd;
    color: #999; }
  .md-tab .el-radioButton input[type="radio"]:checked + .ls-label {
    background-color: #267359;
    color: #e6fff7;
    pointer-events: none; }
  .md-tab .el-radioButton:first-of-type .ls-label {
    border-left-style: solid;
    border-radius: 6px 0 0 6px; }
  .md-tab .el-radioButton:last-of-type .ls-label {
    border-radius: 0 6px 6px 0; }
  .md-tab.op-sS .el-radioButton .ls-label {
    padding: 4px 12px; }
    .md-tab.op-sS .el-radioButton .ls-label::before {
      display: none; }
  .md-tab.op-sL .el-radioButton .ls-label {
    padding: 11px 20px; }
    .md-tab.op-sL .el-radioButton .ls-label::before {
      display: none; }
  .md-tab.op-tUnderline .el-radioButton .ls-label {
    padding: 9px 18px 7px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 3px solid rgba(0, 0, 0, 0.1);
    background-color: transparent; }
    .md-tab.op-tUnderline .el-radioButton .ls-label:hover {
      border-bottom-color: rgba(0, 0, 0, 0.3);
      background-color: transparent;
      color: inherit; }
  .md-tab.op-tUnderline .el-radioButton:hover {
    background-color: transparent; }
  .md-tab.op-tUnderline .el-radioButton:first-of-type .ls-label {
    border-left: none;
    border-radius: 0; }
  .md-tab.op-tUnderline .el-radioButton:last-of-type .ls-label {
    border-radius: 0; }
  .md-tab.op-tUnderline .el-radioButton:not(:first-of-type) {
    margin-left: 3px; }
  .md-tab.op-tUnderline .el-radioButton input[type="radio"]:checked + .ls-label {
    border-bottom-color: #267359;
    background-color: inherit;
    color: #267359;
    pointer-events: none; }
  .md-tab.op-tColorTag .el-radioButton .ls-label {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 12px;
    background-color: transparent; }
  .md-tab.op-tColorTag .el-radioButton.ls-none input[type="radio"] + .ls-label {
    color: #999; }
  .md-tab.op-tColorTag .el-radioButton.ls-red input[type="radio"] + .ls-label {
    color: #c00; }
  .md-tab.op-tColorTag .el-radioButton.ls-yellow input[type="radio"] + .ls-label {
    color: #e90; }
  .md-tab.op-tColorTag .el-radioButton.ls-green input[type="radio"] + .ls-label {
    color: #080; }
  .md-tab.op-tColorTag .el-radioButton.ls-blue input[type="radio"] + .ls-label {
    color: #00b; }
  .md-tab.op-tColorTag .el-radioButton.ls-gray input[type="radio"] + .ls-label {
    color: #999; }
  .md-tab.op-tColorTag .el-radioButton:hover {
    background-color: transparent; }
  .md-tab.op-tColorTag .el-radioButton.ls-none input[type="radio"]:checked + .ls-label,
  .md-tab.op-tColorTag .el-radioButton.ls-red input[type="radio"]:checked + .ls-label,
  .md-tab.op-tColorTag .el-radioButton.ls-yellow input[type="radio"]:checked + .ls-label,
  .md-tab.op-tColorTag .el-radioButton.ls-green input[type="radio"]:checked + .ls-label,
  .md-tab.op-tColorTag .el-radioButton.ls-blue input[type="radio"]:checked + .ls-label,
  .md-tab.op-tColorTag .el-radioButton.ls-gray input[type="radio"]:checked + .ls-label {
    background-color: transparent;
    border: 2px solid #999; }

.md-dropDown .ls-dropDownPanel .md-tab.op-tColorTag .el-radioButton input[type="radio"]:checked ~ .ls-label::before {
  content: "";
  background-color: transparent; }

.md-dropDown {
  position: relative;
  overflow: visible; }
  .md-dropDown .ls-dropDownPanel,
  .md-dropDown .md-radioButton,
  .md-dropDown .md-checkBox {
    position: absolute;
    z-index: 2;
    display: block;
    max-height: 172px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
    overflow: auto;
    opacity: 1;
    transition: opacity 0.2s ease-in, border-top 0.1s ease-in, border-bottom 0.1s ease-in;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .md-dropDown .ls-dropDownPanel.gs-hide,
    .md-dropDown .md-radioButton.gs-hide,
    .md-dropDown .md-checkBox.gs-hide {
      position: absolute;
      border-top: 0;
      border-bottom: 0;
      opacity: 0;
      pointer-events: none; }
      .md-dropDown .ls-dropDownPanel.gs-hide .el-radioButton,
      .md-dropDown .md-radioButton.gs-hide .el-radioButton,
      .md-dropDown .md-checkBox.gs-hide .el-radioButton {
        height: 0; }
      .md-dropDown .ls-dropDownPanel.gs-hide .ls-label,
      .md-dropDown .md-radioButton.gs-hide .ls-label,
      .md-dropDown .md-checkBox.gs-hide .ls-label {
        padding-top: 0;
        padding-bottom: 0;
        height: 0; }
      .md-dropDown .ls-dropDownPanel.gs-hide .ls-label > div,
      .md-dropDown .md-radioButton.gs-hide .ls-label > div,
      .md-dropDown .md-checkBox.gs-hide .ls-label > div {
        line-height: 0;
        visibility: hidden;
        opacity: 0; }
    .md-dropDown .ls-dropDownPanel .ls-item:not(:last-of-type),
    .md-dropDown .md-radioButton .ls-item:not(:last-of-type),
    .md-dropDown .md-checkBox .ls-item:not(:last-of-type) {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .md-dropDown .ls-dropDownPanel .ls-label,
    .md-dropDown .md-radioButton .ls-label,
    .md-dropDown .md-checkBox .ls-label {
      white-space: nowrap;
      line-height: 1;
      visibility: visible;
      opacity: 1;
      transition: padding-top 0.1s ease-in, padding-bottom 0.1s ease-in, height 0.1s ease-in;
      font-size: 14px; }
    .md-dropDown .ls-dropDownPanel .ls-label > div,
    .md-dropDown .md-radioButton .ls-label > div,
    .md-dropDown .md-checkBox .ls-label > div {
      white-space: nowrap;
      line-height: 1;
      visibility: visible;
      opacity: 1;
      transition: line-height 0.1s ease-in, visibility 0.1s ease-in, opacity 0.1s ease-in; }

.md-dropDown .md-checkBox .ls-footer {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 6px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff; }
  .md-dropDown .md-checkBox .ls-footer .el-button {
    min-width: 100px; }

.md-dropDown .md-radioButton .el-radioButton:hover {
  background-color: inherit; }

.md-dropDown .md-radioButton .ls-label {
  padding-left: 9px;
  width: 100%; }

.md-dropDown .md-radioButton .ls-label::before {
  content: "";
  z-index: -1;
  top: 0;
  transform: none;
  display: block;
  width: 100%;
  height: 100%; }

.md-dropDown .md-radioButton .el-radioButton:hover .ls-label::before {
  background-color: #e6f2ff; }

.md-dropDown .md-radioButton input[type="radio"]:checked ~ .ls-label {
  color: #fff;
  pointer-events: none; }

.md-dropDown .md-radioButton input[type="radio"]:checked ~ .ls-label::before {
  background-color: #267359; }

.md-dropDown .md-radioButton .ls-label > div {
  white-space: nowrap;
  line-height: 1;
  visibility: visible;
  opacity: 1;
  transition: line-height 0.1s ease-in, visibility 0.1s ease-in, opacity 0.1s ease-in; }

.md-table .ls-dataArea .md-dropDown .ls-dropDownPanel .ls-item {
  display: block;
  padding-left: 0;
  padding-right: 0;
  min-height: 32px;
  height: auto;
  background-color: #fff; }
  .md-table .ls-dataArea .md-dropDown .ls-dropDownPanel .ls-item .el-button {
    text-align: left; }

.md-textArea {
  position: relative;
  display: inline-block; }
  .md-textArea textarea {
    padding: 3px 12px;
    width: 100%;
    border: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    font-size: 24px; }
  .md-textArea.op-sS textarea {
    padding: 2px 12px;
    font-size: 16px; }
  .md-textArea textarea {
    padding: 3px 12px;
    font-size: 24px; }
  .md-textArea.op-sL textarea {
    padding: 9px 12px;
    font-size: 24px; }
  .md-textArea.op-tTransparent textarea {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 0;
    background-color: transparent; }
    .md-textArea.op-tTransparent textarea:disabled {
      border-bottom: none; }
  .md-textArea.op-addLabelLeft {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 3fr;
    grid-template-columns: 1fr 3fr; }
    .md-textArea.op-addLabelLeft .md-formLabelText {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      font-size: 16px;
      line-height: 1; }
    .md-textArea.op-addLabelLeft .md-formElement {
      position: relative;
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2; }
  .md-textArea.op-addLabelLeft.op-addMessage {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr 24px;
    grid-template-rows: 1fr 24px;
    -ms-grid-columns: 1fr 3fr;
    grid-template-columns: 1fr 3fr; }
    .md-textArea.op-addLabelLeft.op-addMessage .md-formLabelText {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2;
      font-size: 16px;
      line-height: 1; }
    .md-textArea.op-addLabelLeft.op-addMessage .md-formElement {
      position: relative;
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3; }
    .md-textArea.op-addLabelLeft.op-addMessage .md-formMessageText {
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3; }

.md-checkGroup ul {
  border: 1px solid transparent; }

.md-checkGroup.op-orientHorizontal ul {
  display: inline-flex;
  flex-direction: row; }
  .md-checkGroup.op-orientHorizontal ul li,
  .md-checkGroup.op-orientHorizontal ul li > .md-check,
  .md-checkGroup.op-orientHorizontal ul li > .md-check > .ls-label {
    display: inline-block; }

.md-checkGroup.op-orientVertical ul {
  display: inline-flex;
  flex-direction: column; }
  .md-checkGroup.op-orientVertical ul li,
  .md-checkGroup.op-orientVertical ul li > .md-check,
  .md-checkGroup.op-orientVertical ul li > .md-check > .ls-label {
    display: block;
    margin-right: 0; }

.md-checkGroup.op-borderBottom ul {
  border-bottom-color: rgba(0, 0, 0, 0.3); }

.md-checkGroup.op-addLabelLeft {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3fr;
  grid-template-columns: 1fr 3fr; }
  .md-checkGroup.op-addLabelLeft .md-formLabelText {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    font-size: 16px;
    line-height: 1; }
  .md-checkGroup.op-addLabelLeft .md-formElement {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2; }

.md-checkGroup.op-addLabelLeft.op-addMessage {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr 24px;
  grid-template-rows: 1fr 24px;
  -ms-grid-columns: 1fr 3fr;
  grid-template-columns: 1fr 3fr; }
  .md-checkGroup.op-addLabelLeft.op-addMessage .md-formLabelText {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    font-size: 16px;
    line-height: 1; }
  .md-checkGroup.op-addLabelLeft.op-addMessage .md-formElement {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; }
  .md-checkGroup.op-addLabelLeft.op-addMessage .md-formMessageText {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3; }

.md-check {
  display: inline-block; }
  .md-check > input {
    display: none; }
    .md-check > input ~ .ls-label {
      position: relative;
      display: inline-flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      margin-right: 16px;
      min-height: 36px;
      padding: 9px 16px 9px 32px;
      border-radius: 2px;
      font-size: 16px;
      line-height: 1;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .md-check > input ~ .ls-label::before {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      display: inline-block;
      width: 32px;
      text-align: center;
      font-family: "Font Awesome 5 Pro";
      font-size: 20px;
      font-weight: 300; }
    .md-check > input:checked ~ .ls-label::before {
      font-family: "Font Awesome 5 Pro";
      font-size: 24px;
      font-weight: 900;
      color: #267359; }
    .md-check > input ~ .ls-label:hover {
      background-color: #e6f2ff; }
  .md-check.op-sS > input ~ .ls-label {
    margin-right: 14px;
    min-height: 2.20px;
    padding: 4px 7px 4px 28px;
    font-size: 14px; }
  .md-check.op-sS > input ~ .ls-label::before {
    width: 28px;
    font-size: 17.5px;
    font-weight: 300; }
  .md-check.op-sS > input:checked ~ .ls-label::before {
    font-size: 2.10px;
    font-weight: 900; }
  .md-check > input ~ .ls-label {
    margin-right: 16px;
    min-height: 3.40px;
    padding: 9px 8px 9px 32px;
    font-size: 16px; }
  .md-check > input ~ .ls-label::before {
    width: 32px;
    font-size: 20px;
    font-weight: 300; }
  .md-check > input:checked ~ .ls-label::before {
    font-size: 24px;
    font-weight: 900; }
  .md-check.op-sL > input ~ .ls-label {
    margin-right: 20px;
    min-height: 46px;
    padding: 13px 10px 13px 40px;
    font-size: 20px; }
  .md-check.op-sL > input ~ .ls-label::before {
    width: 40px;
    font-size: 26px;
    font-weight: 300; }
  .md-check.op-sL > input:checked ~ .ls-label::before {
    font-size: 32px;
    font-weight: 900; }

.md-check > input[type="checkbox"] ~ .ls-label::before {
  content: "\f0c8"; }

.md-check > input[type="checkbox"]:checked ~ .ls-label::before {
  content: "\f14a"; }

.md-check > input[type="radio"] ~ .ls-label::before {
  content: "\f111"; }

.md-check > input[type="radio"]:checked ~ .ls-label::before {
  content: "\f192"; }

.md-pulldown {
  position: relative;
  display: inline-block; }
  .md-pulldown input[type="text"],
  .md-pulldown input[type="password"] {
    padding: 3px 12px;
    width: 100%;
    border: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    font-size: 24px; }
  .md-pulldown.op-sS input[type="text"],
  .md-pulldown.op-sS input[type="password"] {
    padding: 2px 12px;
    font-size: 16px; }
  .md-pulldown input[type="text"],
  .md-pulldown input[type="password"] {
    padding: 3px 12px;
    font-size: 24px; }
  .md-pulldown.op-sL input[type="text"],
  .md-pulldown.op-sL input[type="password"] {
    padding: 9px 12px;
    font-size: 24px; }
  .md-pulldown.op-addClear input {
    padding: 3px 32px 3px 12px; }
    .md-pulldown.op-addClear input ~ button {
      position: absolute;
      top: 0;
      right: 0;
      margin: 1px;
      padding: 9px 0;
      width: 32px;
      border-radius: 0 1px 1px 0;
      color: #777; }
      .md-pulldown.op-addClear input ~ button:hover {
        background-color: transparent; }
  .md-pulldown.op-addLabel ~ button {
    margin-top: 18px; }
  .md-pulldown.op-addLabel.op-addClear > button.ls-clearButton {
    margin-top: 18px; }
  .md-pulldown.op-addLabelLeft {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 3fr;
    grid-template-columns: 1fr 3fr; }
    .md-pulldown.op-addLabelLeft .md-formLabelText {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      font-size: 16px;
      line-height: 1; }
    .md-pulldown.op-addLabelLeft .md-formElement {
      position: relative;
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2; }
  .md-pulldown.op-addLabelLeft.op-addMessage {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr 24px;
    grid-template-rows: 1fr 24px;
    -ms-grid-columns: 1fr 3fr;
    grid-template-columns: 1fr 3fr; }
    .md-pulldown.op-addLabelLeft.op-addMessage .md-formLabelText {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2;
      font-size: 16px;
      line-height: 1; }
    .md-pulldown.op-addLabelLeft.op-addMessage .md-formElement {
      position: relative;
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3; }
    .md-pulldown.op-addLabelLeft.op-addMessage .md-formMessageText {
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3; }

.md-pulldown {
  position: relative; }
  .md-pulldown input[type="text"] {
    cursor: pointer; }
  .md-pulldown.op-tTransparent input[type="text"] {
    border-radius: 0;
    border-color: transparent transparent rgba(0, 0, 0, 0.3);
    background-color: transparent; }
  .md-pulldown.op-addExpand input[type="text"] {
    padding: 3px 32px 3px 12px; }
    .md-pulldown.op-addExpand input[type="text"] ~ button.ls-expandButton {
      position: absolute;
      top: 0;
      left: 0;
      margin: 1px;
      padding: 9px 0;
      width: 100%;
      text-align: right;
      border-radius: 0 1px 1px 0;
      color: #777; }
      .md-pulldown.op-addExpand input[type="text"] ~ button.ls-expandButton:hover {
        background-color: transparent; }
      .md-pulldown.op-addExpand input[type="text"] ~ button.ls-expandButton i {
        width: 32px;
        text-align: center; }
  .md-pulldown.op-addLabel .md-pulldownPanel {
    top: 54px; }
  .md-pulldown.op-sS input[type="text"] ~ button.ls-expandButton {
    top: 0;
    padding: 4px 0; }

.md-pulldownPanel {
  position: absolute;
  z-index: 10;
  top: 36px;
  left: 0;
  padding: 12px;
  min-width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  opacity: 1;
  transition: opacity 0.2s ease-in; }
  .md-pulldownPanel.js-hide {
    opacity: 0;
    pointer-events: none; }
  .md-pulldownPanel .md-check > input ~ .ls-label::before {
    content: ""; }
  .md-pulldownPanel .md-check > input:checked ~ .ls-label::before {
    content: "\f00c";
    font-weight: 400; }
  .md-pulldownPanel .md-check.ls-uncheckAll {
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .md-pulldownPanel .md-okCancel {
    margin-top: 6px;
    padding-top: 6px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    text-align: right; }
    .md-pulldownPanel .md-okCancel .ls-ok {
      width: 6em; }

.md-formLabelText {
  padding: 0 6px;
  color: #777;
  font-size: 12px; }

.md-formMessageText {
  position: relative;
  padding: 0 6px 0 24px;
  color: #777;
  font-size: 12px; }
  .md-formMessageText::before {
    content: "\f061";
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 6px;
    width: 24px;
    text-align: center;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400; }
  .md-formMessageText.gs-errorText::before {
    content: "\f071";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900; }

.md-rankSimulation {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .md-rankSimulation .ls-amount {
    width: 120px; }
  .md-rankSimulation .ls-execute {
    width: 60px; }

.md-balloon {
  position: absolute;
  z-index: 200;
  margin-top: 10px;
  padding: 0.5em;
  min-width: 120px;
  max-width: 360px;
  border: 1px solid rgba(255, 255, 255, 0.75);
  border-radius: 3px;
  background-color: #666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  color: #fff; }
  .md-balloon::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: -20px;
    left: 20px;
    border: 10px solid transparent;
    border-bottom-color: #666; }
  .md-balloon.op-pTop {
    bottom: calc(100% + 10px); }
    .md-balloon.op-pTop::before {
      top: 100%;
      border: 10px solid transparent;
      border-top-color: #666; }
  .md-balloon.op-cError {
    background-color: #f77; }
    .md-balloon.op-cError::before {
      border-bottom-color: #f77; }
  .md-balloon.op-pTop.op-cError::before {
    border: 10px solid transparent;
    border-top-color: #f77; }

.md-heading h2 {
  flex: 1 1 auto;
  position: relative;
  display: block;
  color: #555;
  font-size: 16px;
  line-height: 1;
  text-decoration: none; }
  .md-heading h2 i {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    background-color: #666;
    color: #fff;
    font-size: 18px; }

.md-heading .ls-time {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .md-heading .ls-time .ls-time__new,
  .md-heading .ls-time .ls-time__update {
    margin-left: 12px;
    font-size: 14px; }

.md-heading .md-tab {
  flex: 0 0 auto;
  margin-left: 24px; }

.md-heading .md-numberOfItems {
  flex: 0 0 auto;
  margin-left: 24px;
  padding-right: 6px;
  text-align: right; }

.modalBody .md-heading i {
  border: 2px solid #555;
  background-color: transparent;
  color: #555; }

.el-infoLabel {
  padding-left: 3px;
  color: #555;
  font-size: 12px;
  line-height: 1; }
  .el-infoLabel::before {
    content: "\f219";
    margin-right: 3px;
    font-family: "Font Awesome 5 Pro";
    font-size: 11px;
    font-weight: 900; }
  .el-infoLabel.op-pTop {
    padding-bottom: 3px; }

.el-infoText {
  padding: 10px 6px;
  min-height: calc(1em + 20px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: #555;
  font-size: 16px;
  line-height: 1; }

.el-formLabel {
  padding-left: 3px;
  color: #555;
  font-size: 12px;
  line-height: 1; }
  .el-formLabel::before {
    content: "\f219";
    margin-right: 3px;
    font-family: "Font Awesome 5 Pro";
    font-size: 11px;
    font-weight: 900; }
    .md-heading .el-formLabel::before {
      content: "\f2fb"; }
  .el-formLabel.op-pTop {
    padding-bottom: 3px; }
  .el-formLabel.op-pLeft {
    white-space: nowrap; }
  .el-formLabel--blank::before {
    content: ""; }

.el-formMessage {
  padding-left: 3px;
  color: #555;
  font-size: 12px;
  line-height: 1; }
  .el-formMessage.op-pBottom {
    padding-top: 3px; }
  .el-formMessage.op-tGuidance {
    color: #777; }
    .el-formMessage.op-tGuidance::before {
      content: "\f0a4";
      margin-right: 3px;
      font-family: "Font Awesome 5 Pro";
      font-size: 11px;
      font-weight: 400; }
  .el-formMessage.op-tError {
    color: #c00; }
    .el-formMessage.op-tError::before {
      content: "\f071";
      margin-right: 3px;
      font-family: "Font Awesome 5 Pro";
      font-size: 11px;
      font-weight: 900; }

.el-buttonLabel {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: 12px;
  height: 36px;
  color: #555;
  font-size: 14px;
  line-height: 1; }
  .el-buttonLabel i {
    margin-right: 0.5em; }

.el-buttonNotice {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 12px;
  height: 36px;
  color: #555;
  font-size: 14px;
  line-height: 1; }
  .el-buttonNotice i {
    margin-right: 0.5em; }

.el-messageText p {
  padding-bottom: 0.75em;
  line-height: 1.5; }

.op-message .md-table.op-hTop .ls-message,
.op-message .md-table.op-hTopLeft .ls-message {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #f6f6f6;
  text-align: center;
  font-size: 20px; }

.op-message .md-heading .md-numberOfItems,
.op-message .md-heading .md-itemsPerPage,
.op-message .md-heading .md-pageButton {
  display: none; }

.md-pagenation {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-bottom: 12px; }
  .md-pagenation > div {
    margin-right: 12px; }
  .md-pagenation .md-button {
    margin: 0 3px 0 0; }
  .md-pagenation .ls-itemsPerPage .md-pulldown {
    width: 80px; }
  .md-pagenation .ls-number {
    font-size: 15px; }
  .md-pagenation .ls-unit {
    font-size: 14px; }

.md-table {
  position: relative;
  display: -ms-grid;
  display: grid; }
  .md-table.op-hTop {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: -webkit-min-content 1fr;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr; }
    .md-table.op-hTop .ls-headerX {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2;
      display: flex;
      flex-direction: row; }
    .md-table.op-hTop .ls-dataArea {
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2; }
    .md-table.op-hTop .ls-message {
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2;
      display: none; }
  .md-table.op-hTopLeft {
    -ms-grid-columns: -webkit-min-content 1fr;
    -ms-grid-columns: min-content 1fr;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
    -ms-grid-rows: -webkit-min-content 1fr;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr; }
    .md-table.op-hTopLeft .ls-origin {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2; }
    .md-table.op-hTopLeft .ls-headerX {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3;
      display: flex;
      flex-direction: row; }
    .md-table.op-hTopLeft .ls-headerY {
      position: relative;
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2; }
    .md-table.op-hTopLeft .ls-dataArea {
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3;
      background-color: #f6f6f6;
      overflow: auto; }
    .md-table.op-hTopLeft .ls-message {
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-column: 1/3;
      display: none; }
  .md-table .ls-origin {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
    overflow: hidden; }
    .md-table .ls-origin .ls-item {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      border-right: 1px solid rgba(0, 0, 0, 0.2);
      font-weight: bold; }
      .md-table .ls-origin .ls-item > div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center; }
  .md-table .ls-headerX {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
    overflow: hidden; }
    .md-table .ls-headerX .ls-item {
      flex: 0 0 auto;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      text-align: center;
      border-right: 1px solid rgba(0, 0, 0, 0.2);
      font-weight: bold; }
      .md-table .ls-headerX .ls-item.ls-item--flex {
        flex: 1 0 auto; }
      .md-table .ls-headerX .ls-item:last-of-type {
        border-right: 1px solid transparent; }
      .md-table .ls-headerX .ls-item > div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center; }
  .md-table .ls-headerY {
    background-color: #f6f6f6; }
    .md-table .ls-headerY .ls-col {
      position: absolute;
      display: flex;
      flex-direction: column;
      width: 100%; }
    .md-table .ls-headerY .ls-item {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      border-right: 1px solid rgba(0, 0, 0, 0.2);
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .md-table .ls-headerY .ls-more {
      height: 36px; }
  .md-table .ls-dataArea {
    background-color: #f6f6f6;
    overflow: auto; }
    .md-table .ls-dataArea .ls-row,
    .md-table .ls-dataArea .gs-row {
      display: flex;
      flex-direction: row;
      width: 100%; }
    .md-table .ls-dataArea .ls-item {
      display: flex;
      flex-direction: row;
      align-items: center;
      border-right: 1px solid rgba(0, 0, 0, 0.2);
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
      .md-table .ls-dataArea .ls-item:last-of-type {
        border-right: 1px solid transparent; }
      .md-table .ls-dataArea .ls-item.ls-item--flex {
        flex: 1 0 auto; }
    .md-table .ls-dataArea .ls-item__date,
    .md-table .ls-dataArea .ls-item__dateTime {
      font-size: 12px;
      line-height: 1; }
    .md-table .ls-dataArea .ls-item__date span:nth-of-type(1) {
      display: block; }
    .md-table .ls-dataArea .ls-item__date span:nth-of-type(2) {
      display: block;
      padding-top: 3px;
      text-align: right; }
    .md-table .ls-dataArea .ls-item__dateTime {
      font-size: 0; }
      .md-table .ls-dataArea .ls-item__dateTime span {
        font-size: 12px; }
      .md-table .ls-dataArea .ls-item__dateTime span:nth-of-type(1) {
        display: inline-block; }
      .md-table .ls-dataArea .ls-item__dateTime span:nth-of-type(2) {
        display: inline-block;
        padding-top: 3px;
        text-align: right; }
  .md-table .ls-item--col {
    display: flex;
    flex-direction: column; }
    .md-table .ls-item--col .ls-item:last-of-type {
      border-right: 1px solid rgba(0, 0, 0, 0.2); }
  .md-table .ls-item {
    flex: 0 0 auto;
    padding-left: 6px;
    padding-right: 6px;
    min-height: 50px; }
    .md-table .ls-item > div {
      padding-left: 3px;
      padding-right: 3px; }
    .md-table .ls-item > div:first-child {
      padding-left: 0; }
    .md-table .ls-item > div:last-child {
      padding-right: 0; }
  .md-table .ls-headerY .ls-itemGroup .ls-item {
    padding-left: 6px; }
    .md-table .ls-headerY .ls-itemGroup .ls-item:not(:last-of-type) {
      border-bottom-style: dashed; }
    .md-table .ls-headerY .ls-itemGroup .ls-item:not(:first-of-type) .ls__option {
      visibility: hidden;
      pointer-events: none; }
  .md-table .ls-headerY .gs-col > .ls-item > .el-checkBox,
  .md-table .ls-headerY .gs-col > .ls-item > .md-checkBox {
    min-height: 49px; }
  .md-table .ls-headerY .gs-col > .ls-item > .md-checkBox > .el-checkBox {
    min-height: 47px; }
  .md-table .ls-dataArea .ls-itemGroup .gs-row:not(:last-of-type) .ls-item {
    border-bottom-style: dashed; }
  .md-table .ls-item .el-inputText,
  .md-table .ls-item .el-button {
    width: 100%;
    text-align: center; }

.md-table .ls--check {
  width: 50px; }

.md-table .ls__check {
  width: 44px;
  height: 100%; }

.md-table .ls--apply {
  width: 65px; }

.md-table .ls--allocation {
  width: 65px; }

.md-table .ls--pic {
  width: 120px; }

.md-table .ls--distribution {
  width: 130px; }
  .md-table .ls--distribution .ls__from,
  .md-table .ls--distribution .ls__to {
    width: 59px; }

.md-table .ls__deadline {
  width: 65px; }

.md-table .ls__edit {
  width: 54px; }

.md-table .ls--code {
  width: 120px; }

.md-table .ls--pic {
  width: 120px; }

.md-table .ls--update {
  width: 100px; }

.md-table .ls--updater {
  width: 120px; }

.md-table .ls--delete {
  width: 60px; }

.md-table .ls-origin .ls__check,
.md-table .ls-origin .ls__title {
  text-align: center; }

.md-table .ls-headerY .ls__check {
  text-align: center; }

.md-table .ls-headerY .ls--title {
  justify-content: flex-start; }

.md-table .ls-headerY .ls--apply {
  padding-right: 24px;
  justify-content: flex-end; }

.md-table .ls-dataArea .ls--apply {
  padding-right: 24px;
  justify-content: flex-end; }

.md-table .ls-dataArea .ls--allocation,
.md-table .ls-dataArea .ls--pic,
.md-table .ls-dataArea .ls--distribution,
.md-table .ls-dataArea .ls--code,
.md-table .ls-dataArea .ls--update,
.md-table .ls-dataArea .ls--updater {
  justify-content: center; }

.md-table .ls-dataArea .ls__pic,
.md-table .ls-dataArea .ls__status,
.md-table .ls-dataArea .ls__deadline {
  text-align: center; }

.md-table .ls-dataArea .ls--distribution span,
.md-table .ls-dataArea .ls__deadline span {
  display: block;
  text-align: center; }
  .md-table .ls-dataArea .ls--distribution span:nth-of-type(1),
  .md-table .ls-dataArea .ls__deadline span:nth-of-type(1) {
    padding-right: 6px; }
  .md-table .ls-dataArea .ls--distribution span:nth-of-type(2),
  .md-table .ls-dataArea .ls__deadline span:nth-of-type(2) {
    padding-top: 3px;
    padding-left: 6px; }

.md-table .ls-dataArea .ls--update span {
  display: block;
  padding-right: 0px;
  text-align: right; }

.md-table .ls-dataArea .ls--update:nth-of-type(2) {
  padding-top: 3px; }

.md-table .ls-headerY .ls-item.ls--red,
.md-table .ls-dataArea .ls--red .ls-item,
.md-table .ls-headerY .ls-item.ls--cautionls--red,
.md-table .ls-dataArea .ls--caution.ls--red .ls-item {
  background-color: #fdd; }

.md-table .ls-headerY .ls-item.ls--yellow,
.md-table .ls-dataArea .ls--yellow .ls-item,
.md-table .ls-headerY .ls-item.ls--caution.ls--yellow,
.md-table .ls-dataArea .ls--caution.ls--yellow .ls-item {
  background-color: #fff6e0; }

.md-table .ls-headerY .ls-item.ls--green,
.md-table .ls-dataArea .ls--green .ls-item,
.md-table .ls-headerY .ls-item.ls--caution.ls--green,
.md-table .ls-dataArea .ls--caution.ls--green .ls-item {
  background-color: #dfd; }

.md-table .ls-headerY .ls-item.ls--blue,
.md-table .ls-dataArea .ls--blue .ls-item,
.md-table .ls-headerY .ls-item.ls--caution.ls--blue,
.md-table .ls-dataArea .ls--caution.ls--blue .ls-item {
  background-color: #def; }

.md-table .ls-headerY .ls-item.ls--gray,
.md-table .ls-dataArea .ls--gray .ls-item,
.md-table .ls-headerY .ls-item.ls--caution.ls--gray,
.md-table .ls-dataArea .ls--caution.ls--gray .ls-item {
  background-color: #ddd; }

.md-table .ls-headerY .ls-item.ls--caution,
.md-table .ls-dataArea .ls--caution .ls-item {
  background-color: transparent; }

.md-table .ls-headerY .ls-item.ls--caution.ls--caution--j,
.md-table .ls-dataArea .ls--caution.ls--caution--j .ls-item,
.md-table .ls-headerY .ls-item.ls--caution.ls--caution--b,
.md-table .ls-dataArea .ls--caution.ls--caution--b .ls-item,
.md-table .ls-headerY .ls-item.ls--caution.ls--caution--etc,
.md-table .ls-dataArea .ls--caution.ls--caution--etc .ls-item {
  background-color: #ede; }

.md-table .ls-headerY .ls-item.ls--diff,
.md-table .ls-dataArea .ls--diff .ls-item,
.md-table .ls-headerY .ls--noMatch .ls-item,
.md-table .ls-dataArea .ls--noMatch .ls-item {
  background-color: #fd9;
  color: #000; }

.md-table .ls-headerY .ls--match .ls-item,
.md-table .ls-dataArea .ls--match .ls-item {
  -webkit-animation: match 1s;
          animation: match 1s; }

@-webkit-keyframes match {
  50% {
    background-color: #99ddcc; }
  100% {
    background-color: rgba(153, 221, 204, 0); } }

@keyframes match {
  50% {
    background-color: #99ddcc; }
  100% {
    background-color: rgba(153, 221, 204, 0); } }

.md-table .ls--locked .ls-item,
.md-table .ls--deleted .ls-item {
  background-color: #ccc; }

.md-table .ls-headerY .ls-item.ls--caution::before,
.md-table .ls-headerY .ls-item.ls--caution.ls--caution::before {
  background-color: #777; }

.md-table .ls-headerY .ls-item.ls--red::before,
.md-table .ls-headerY .ls-item.ls--caution.ls--red::before {
  background-color: #c00; }

.md-table .ls-headerY .ls-item.ls--yellow::before,
.md-table .ls-headerY .ls-item.ls--caution.ls--yellow::before {
  background-color: #e90; }

.md-table .ls-headerY .ls-item.ls--green::before,
.md-table .ls-headerY .ls-item.ls--caution.ls--green::before {
  background-color: #080; }

.md-table .ls-headerY .ls-item.ls--blue::before,
.md-table .ls-headerY .ls-item.ls--caution.ls--blue::before {
  background-color: #00b; }

.md-table .ls-headerY .ls-item.ls--gray::before,
.md-table .ls-headerY .ls-item.ls--caution.ls--gray::before {
  background-color: #999; }

.md-table .ls-headerY .ls-item.ls--caution.ls--caution--j::before,
.md-table .ls-headerY .ls-item.ls--caution.ls--caution--b::before,
.md-table .ls-headerY .ls-item.ls--caution.ls--caution--etc::before {
  background-color: #b5b; }

.md-table .ls-headerY .ls-item.ls--diff::before,
.md-table .ls-headerY .ls-item.ls--caution.ls--diff::before {
  background-color: #c63; }

.md-table .ls-headerY .ls-item.ls--locked::before,
.md-table .ls-headerY .ls-item.ls--deleted::before,
.md-table .ls-headerY .ls-item.ls--caution.ls--locked::before,
.md-table .ls-headerY .ls-item.ls--caution.ls--deleted::before {
  background-color: #888; }

.md-table .ls-distributionType {
  padding-top: 3px; }

.md-table .ls-statusLabel {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  line-height: 14px; }
  .md-table .ls-statusLabel.ls--done {
    border-color: #999;
    background-color: #999;
    color: #fff; }
  .md-table .ls-statusLabel.ls--exception {
    border-color: transparent;
    background-color: transparent;
    color: #777; }

.md-table .ls--title {
  flex-wrap: wrap;
  align-content: center; }

.gs-titleSet {
  display: block;
  padding: 3px 0 !important;
  width: 100%; }

.gs-titleSet + .gs-titleSet {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.gs-title,
.gs-subtitle,
.gs-episode,
.gs-apply {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.gs-subtitle {
  flex: 0 1 auto; }

.gs-episode,
.gs-apply {
  flex: 0 0 auto; }

.gs-subtitle::after {
  content: "，"; }

.gs-subtitle[title=""]::after {
  content: ""; }

.gs-apply::before {
  content: "，"; }

.gs-sort,
.gs-ascend,
.gs-descend {
  margin-left: 0.5em; }
  .gs-sort + .fa-stack,
  .gs-ascend + .fa-stack,
  .gs-descend + .fa-stack {
    width: 1em; }

.gs-sort + .fa-stack i {
  width: 1em;
  color: #ccc; }

.gs-ascend + .fa-stack i:first-of-type {
  color: #555; }

.gs-ascend + .fa-stack i:last-of-type {
  color: #ccc; }

.gs-descend + .fa-stack i:first-of-type {
  color: #ccc; }

.gs-descend + .fa-stack i:last-of-type {
  color: #555; }

.md-scrollBar {
  position: fixed;
  z-index: 301;
  bottom: 48px;
  height: 12px;
  background-color: transparent;
  overflow-x: scroll;
  overflow-y: hidden;
  opacity: 1;
  transition: opacity 0.2s; }
  .md-scrollBar::-webkit-scrollbar {
    height: 12px; }
  .md-scrollBar::-webkit-scrollbar-track {
    background: #ccc;
    border: none;
    border-radius: 10px; }
  .md-scrollBar::-webkit-scrollbar-thumb {
    background: #777;
    border-radius: 10px;
    box-shadow: none; }
  .md-scrollBar.gs-hide {
    opacity: 0;
    bottom: -50px; }
  .md-scrollBar .ls-content {
    height: 12px;
    background-color: #f00; }

.md-table--inner {
  position: relative;
  display: -ms-grid;
  display: grid;
  font-size: 14px; }
  .md-table--inner.op-hTop {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: -webkit-min-content 1fr;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr; }
    .md-table--inner.op-hTop .ls-headerX {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2;
      display: flex;
      flex-direction: row; }
    .md-table--inner.op-hTop .ls-dataArea {
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2;
      background-color: #f6f6f6;
      overflow: auto; }
  .md-table--inner.op-hTopLeft {
    -ms-grid-columns: -webkit-min-content 1fr;
    -ms-grid-columns: min-content 1fr;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
    -ms-grid-rows: -webkit-min-content 1fr;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr; }
    .md-table--inner.op-hTopLeft .ls-origin {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2; }
    .md-table--inner.op-hTopLeft .ls-headerX {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3;
      display: flex;
      flex-direction: row; }
    .md-table--inner.op-hTopLeft .ls-headerY {
      position: relative;
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2; }
    .md-table--inner.op-hTopLeft .ls-dataArea {
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3;
      background-color: #f6f6f6;
      overflow: auto; }
  .md-table--inner .ls-origin {
    display: flex;
    flex-direction: row;
    background-color: #fff;
    overflow: hidden; }
    .md-table--inner .ls-origin .ls-item {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-weight: bold; }
  .md-table--inner .ls-headerX {
    display: flex;
    flex-direction: row;
    background-color: transparent;
    border-bottom: none;
    overflow: hidden; }
    .md-table--inner .ls-headerX .ls-item {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-weight: bold; }
  .md-table--inner .ls-headerX .ls-item {
    border-right: none; }
    .md-table--inner .ls-headerX .ls-item.ls-item--flex {
      flex: 1 0 auto; }
  .md-table--inner .ls-headerY {
    border-right: none;
    background-color: #f6f6f6;
    overflow: hidden; }
    .md-table--inner .ls-headerY .ls-col {
      position: absolute;
      display: flex;
      flex-direction: column;
      width: 100%; }
    .md-table--inner .ls-headerY .ls-item {
      display: flex;
      flex-direction: row;
      align-items: center;
      border-right: none; }
    .md-table--inner .ls-headerY .ls-more {
      height: 36px; }
  .md-table--inner .ls-dataArea .ls-row,
  .md-table--inner .ls-dataArea .gs-row {
    display: flex;
    flex-direction: row;
    width: 100%; }
  .md-table--inner .ls-dataArea .ls-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .md-table--inner .ls-dataArea .ls-item.ls-item--flex {
      flex: 1 0 auto; }
  .md-table--inner .ls-dataArea .ls-item__date,
  .md-table--inner .ls-dataArea .ls-item__dateTime {
    font-size: 12px;
    line-height: 1; }
    .md-table--inner .ls-dataArea .ls-item__date span:nth-of-type(1),
    .md-table--inner .ls-dataArea .ls-item__dateTime span:nth-of-type(1) {
      display: block; }
    .md-table--inner .ls-dataArea .ls-item__date span:nth-of-type(2),
    .md-table--inner .ls-dataArea .ls-item__dateTime span:nth-of-type(2) {
      display: block;
      padding-top: 3px;
      text-align: right; }
  .md-table--inner .ls-item--col {
    display: flex;
    flex-direction: column; }
  .md-table--inner .ls-date--md {
    font-size: 12px; }
  .md-table--inner .ls-item {
    padding: 0 6px;
    min-height: 32px;
    border-right: none;
    background-color: transparent; }
    .md-table--inner .ls-item > div {
      display: inline-flex;
      flex-direction: row;
      align-items: center;
      padding: 0 3px; }
    .md-table--inner .ls-item > div:first-of-type {
      padding: 0 3px 0 0; }
    .md-table--inner .ls-item > div:last-of-type {
      padding: 0 0 0 3px; }
  .md-table--inner .ls-item--blank {
    flex: 1 1 auto;
    border-right: none; }
  .md-table--inner .ls-item .el-inputText,
  .md-table--inner .ls-item .el-button {
    width: 100%;
    text-align: center; }

.md-table.gr-2x2 {
  position: relative;
  display: -ms-grid;
  display: grid; }
  .md-table.gr-2x2.op-left100 {
    -ms-grid-columns: 100px calc(100% - 100px);
    grid-template-columns: 100px calc(100% - 100px); }
  .md-table.gr-2x2.op-left200 {
    -ms-grid-columns: 200px calc(100% - 200px);
    grid-template-columns: 200px calc(100% - 200px); }
  .md-table.gr-2x2.op-left300 {
    -ms-grid-columns: 300px calc(100% - 300px);
    grid-template-columns: 300px calc(100% - 300px); }
  .md-table.gr-2x2.op-left400 {
    -ms-grid-columns: 400px calc(100% - 400px);
    grid-template-columns: 400px calc(100% - 400px); }
  .md-table.gr-2x2.op-left500 {
    -ms-grid-columns: 500px calc(100% - 500px);
    grid-template-columns: 500px calc(100% - 500px); }
  .md-table.gr-2x2 .ls-origin {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
    overflow: hidden; }
    .md-table.gr-2x2 .ls-origin .ls-item {
      font-weight: bold; }
  .md-table.gr-2x2 .ls-headerX {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
    overflow: hidden; }
    .md-table.gr-2x2 .ls-headerX .ls-row {
      position: absolute;
      display: flex;
      flex-direction: row;
      align-items: center; }
    .md-table.gr-2x2 .ls-headerX .ls-item {
      flex: 0 0 auto;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      height: 32px; }
  .md-table.gr-2x2 .ls-headerY {
    position: relative;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #f6f6f6;
    overflow: hidden; }
    .md-table.gr-2x2 .ls-headerY .ls-col {
      position: absolute;
      display: flex;
      flex-direction: column;
      width: 100%; }
    .md-table.gr-2x2 .ls-headerY .ls-item {
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 100%;
      height: 48px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .md-table.gr-2x2 .ls-headerY .ls-more {
      height: 36px; }
  .md-table.gr-2x2 .ls-dataArea {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    background-color: #f6f6f6;
    overflow: auto; }
    .md-table.gr-2x2 .ls-dataArea .ls-row {
      display: flex;
      flex-direction: row;
      align-items: center; }
    .md-table.gr-2x2 .ls-dataArea .ls-item {
      flex: 0 0 auto;
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 48px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .md-table.gr-2x2 .ls-dataArea .ls-item--date span:nth-of-type(1),
    .md-table.gr-2x2 .ls-dataArea .ls-item--update span:nth-of-type(1) {
      display: block;
      font-size: 12px; }
    .md-table.gr-2x2 .ls-dataArea .ls-item--date span:nth-of-type(2),
    .md-table.gr-2x2 .ls-dataArea .ls-item--update span:nth-of-type(2) {
      display: block;
      padding: 3px 0 0 6px;
      text-align: right; }
    .md-table.gr-2x2 .ls-dataArea .ls-item--blank {
      flex: 1 1 auto; }
    .md-table.gr-2x2 .ls-dataArea .md-button {
      margin: 0;
      width: 100%; }
    .md-table.gr-2x2 .ls-dataArea .ls-more {
      height: 36px; }
      .md-table.gr-2x2 .ls-dataArea .ls-more button {
        width: 100%;
        height: 100%; }
  .md-table.gr-2x2 .ls-item {
    padding: 0 12px;
    font-size: 14px;
    line-height: 1; }

.md-table.gr-1x2 {
  position: relative;
  display: -ms-grid;
  display: grid; }
  .md-table.gr-1x2.op-header24 {
    -ms-grid-rows: 24px calc(100% - 24px);
    grid-template-rows: 24px calc(100% - 24px); }
    .md-table.gr-1x2.op-header24 .ls-item {
      height: 24px; }
  .md-table.gr-1x2.op-header32 {
    -ms-grid-rows: 32px calc(100% - 32px);
    grid-template-rows: 32px calc(100% - 32px); }
    .md-table.gr-1x2.op-header32 .ls-item {
      height: 32px; }
  .md-table.gr-1x2 .ls-headerX {
    position: relative;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
    overflow: hidden; }
    .md-table.gr-1x2 .ls-headerX .ls-row {
      position: absolute;
      display: flex;
      flex-direction: row;
      align-items: center; }
    .md-table.gr-1x2 .ls-headerX .ls-item {
      flex: 0 0 auto;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
  .md-table.gr-1x2 .ls-dataArea {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    background-color: #f6f6f6;
    overflow: auto; }
    .md-table.gr-1x2 .ls-dataArea .ls-row {
      display: flex;
      flex-direction: row;
      align-items: center; }
    .md-table.gr-1x2 .ls-dataArea .ls-item {
      flex: 0 0 auto;
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 48px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .md-table.gr-1x2 .ls-dataArea .ls-item--date span:nth-of-type(1),
    .md-table.gr-1x2 .ls-dataArea .ls-item--update span:nth-of-type(1),
    .md-table.gr-1x2 .ls-dataArea .ls-item--armaInport1 span:nth-of-type(1),
    .md-table.gr-1x2 .ls-dataArea .ls-item--armaInport2 span:nth-of-type(1) {
      display: block;
      font-size: 12px; }
    .md-table.gr-1x2 .ls-dataArea .ls-item--date span:nth-of-type(2),
    .md-table.gr-1x2 .ls-dataArea .ls-item--update span:nth-of-type(2),
    .md-table.gr-1x2 .ls-dataArea .ls-item--armaInport1 span:nth-of-type(2),
    .md-table.gr-1x2 .ls-dataArea .ls-item--armaInport2 span:nth-of-type(2) {
      display: block;
      padding: 3px 0 0 6px;
      text-align: right; }
    .md-table.gr-1x2 .ls-dataArea .ls-item--blank {
      flex: 1 1 auto; }
    .md-table.gr-1x2 .ls-dataArea .md-button {
      margin: 0;
      width: 100%; }
    .md-table.gr-1x2 .ls-dataArea .ls-more {
      height: 36px; }
      .md-table.gr-1x2 .ls-dataArea .ls-more button {
        width: 100%;
        height: 100%; }
  .md-table.gr-1x2 .ls-item {
    padding: 0 12px;
    font-size: 14px;
    line-height: 1; }

.op-data24 .ls-item {
  height: 24px !important; }

.cp-resident {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  border-bottom: 2px solid #e6e6e6;
  background-color: #e55;
  color: #fff; }

.md-delay {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 24px;
  height: 32px; }
  .md-delay .ls-icon {
    flex: 0 0 auto;
    margin-right: 0.5em;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background-color: #fff;
    color: #c00;
    line-height: 32px; }
  .md-delay .ls-message,
  .md-delay .ls-other {
    white-space: nowrap; }
  .md-delay .el-button {
    margin-left: 1em; }

.cp-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 48px;
  padding-bottom: 5px;
  border-top: 4px solid transparent;
  border-bottom: 6px solid transparent;
  background-color: #145233;
  border-bottom-color: #d6f5d6;
  color: #fff;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); }
  .cp-header .ls-pageTitle {
    flex: 1 1 auto;
    padding-left: 24px; }
  .cp-header .ls-backButton,
  .cp-header .ls-menuButton {
    width: 50px; }
    .cp-header .ls-backButton .el-button,
    .cp-header .ls-menuButton .el-button {
      padding: 6px;
      width: 100%;
      height: 30px; }
  .cp-header .ls-delay {
    margin-right: 24px; }
  .cp-header .ls-logoutButton button {
    color: #fff; }
    .cp-header .ls-logoutButton button:hover {
      color: #555; }

.cp-navi {
  padding: 6px 0 6px 3px;
  background-color: #f0f0f0;
  box-shadow: 1px 0 3px rgba(0, 0, 0, 0.05); }
  .cp-navi a {
    position: relative;
    display: block;
    color: #555;
    font-size: 14px;
    line-height: 1;
    text-decoration: none; }
    .cp-navi a:hover {
      background-color: rgba(255, 255, 255, 0.2);
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
      cursor: pointer; }
    .cp-navi a i {
      display: inline-flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      width: 32px;
      height: 32px;
      border-radius: 16px;
      font-size: 16px; }
  .cp-navi > ul > li > a {
    padding: 3px 16px 3px 6px; }
    .cp-navi > ul > li > a::after {
      content: "\f105";
      font-family: "Font Awesome 5 Pro";
      position: absolute;
      top: 50%;
      right: 10px;
      transform: translate(0, -50%); }
  .cp-navi > ul ul > li > a {
    padding: 3px 16px 3px 18px; }
    .cp-navi > ul ul > li > a::after {
      content: "\f105";
      font-family: "Font Awesome 5 Pro";
      position: absolute;
      top: 50%;
      right: 10px;
      transform: translate(0, -50%); }
  .cp-navi > ul li {
    padding-top: 3px;
    padding-bottom: 3px; }
  .cp-navi > ul > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .cp-navi > ul > li > ul > li {
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
  .cp-navi > ul ul {
    display: none;
    list-style-type: none; }
  .cp-navi > ul ul ul {
    padding-left: 18px; }

.cp-navi .ls--rightsOffice.ls--vod > a {
  pointer-events: none; }
  .cp-navi .ls--rightsOffice.ls--vod > a::after {
    display: none; }

.cp-navi .ls--rightsOffice.ls--vod ul {
  display: block; }

.cp-navi > ul > li {
  border-radius: 2px 0 0 2px;
  border-left-width: 10px;
  border-left-style: solid; }

.cp-navi > ul > li.ls--contentsPark {
  border-left-color: #0051ff;
  background-color: #d6e3ff; }

.cp-navi > ul > li.ls--fileLand {
  border-left-color: #7b51fb;
  background-color: #e1d7fe; }

.cp-navi > ul > li.ls--businessCircuit.ls--pay {
  border-left-color: #1f4cad;
  background-color: #fef9e1; }

.cp-navi > ul > li.ls--businessCircuit.ls--free {
  border-left-color: #1f4cad;
  background-color: #dcf9f9; }

.cp-navi > ul > li.ls--rightsOffice.ls--vod {
  border-left-color: #145233;
  background-color: #d6f5d6; }

.cp-navi > ul > li.ls--rightsOffice.ls--cs {
  border-left-color: #145233;
  background-color: #ffddcc; }

.cp-navi > ul > li.ls--rightsOffice.ls--bs {
  border-left-color: #145233;
  background-color: #ffd6ff; }

.cp-navi > ul > li.ls--master {
  border-left-color: #666666;
  background-color: #e6e6e6; }

.cp-content {
  overflow: auto; }

.cp-inputBox:not(:first-of-type),
.cp-infoBox:not(:first-of-type),
.cp-resultBox:not(:first-of-type) {
  margin-top: 12px; }

.cp-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin: 0 12px;
  padding: 0 12px;
  height: 48px;
  border-radius: 2px 2px 0 0;
  background-color: #e6f2ff;
  color: #fff;
  box-shadow: 1px -1px 6px rgba(0, 0, 0, 0.2); }
  .cp-footer .md-function {
    flex: 1 1 auto;
    text-align: left; }
  .cp-footer .md-functionRight {
    flex: 1 1 auto;
    text-align: right; }
  .cp-footer .ls-file {
    margin-right: 6px; }
    .cp-footer .ls-file .el-button {
      margin-right: 0; }
  .cp-footer .ls-addKouban {
    width: 160px; }
  .cp-footer .md-okCancel .md-button.ls-cancel span {
    color: #fff; }
  .cp-footer .md-okCancel .md-button.ls-cancel:hover span {
    color: #555; }
  .cp-footer .md-okCancel .md-button.ls-ok {
    width: 120px; }

.pg-delay .modalMessage .modalBody {
  padding-top: 64px; }
  .pg-delay .modalMessage .modalBody .cp-resultBox .md-cardItem {
    display: flex;
    flex-direction: row;
    padding: 12px 0 0; }
  .pg-delay .modalMessage .modalBody .cp-resultBox .ls-optionScope {
    margin-right: 12px;
    width: calc((100% - 12px * 4) * 2/5 + 12px); }
  .pg-delay .modalMessage .modalBody .cp-resultBox .ls-optionLayering {
    width: calc((100% - 12px * 4) * 3/5 + 24px); }
  .pg-delay .modalMessage .modalBody .cp-resultBox .ls-optionTask {
    margin-right: 12px;
    width: calc(100% - 140px - 12px); }
    .pg-delay .modalMessage .modalBody .cp-resultBox .ls-optionTask .md-checkBox {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      height: auto;
      min-height: 36px; }
      .pg-delay .modalMessage .modalBody .cp-resultBox .ls-optionTask .md-checkBox .el-checkBox {
        width: calc(100% * 1/8); }
  .pg-delay .modalMessage .modalBody .cp-resultBox .ls-execute {
    align-self: flex-end;
    width: 140px; }
    .pg-delay .modalMessage .modalBody .cp-resultBox .ls-execute .el-checkBox .ls-label {
      padding-right: 0;
      width: 138px; }
    .pg-delay .modalMessage .modalBody .cp-resultBox .ls-execute .el-button {
      width: 100%; }
  .pg-delay .modalMessage .modalBody .cp-resultBox .md-table {
    padding: 12px 0 0; }
  .pg-delay .modalMessage .modalBody .cp-resultBox .ls-headerX {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 100; }
  .pg-delay .modalMessage .modalBody .cp-resultBox .ls-item.ls__expand {
    flex: 0 0 auto;
    width: 40px;
    border-right: none; }
    .pg-delay .modalMessage .modalBody .cp-resultBox .ls-item.ls__expand .el-button {
      padding: 0; }
  .pg-delay .modalMessage .modalBody .cp-resultBox .ls-item.ls__pic {
    flex: 0 0 auto;
    width: 15%; }
  .pg-delay .modalMessage .modalBody .cp-resultBox .ls-item.ls__title {
    flex: 0 0 auto;
    width: calc(40% - 40px); }
  .pg-delay .modalMessage .modalBody .cp-resultBox .ls-item.ls__task {
    flex: 0 0 auto;
    width: 15%; }
  .pg-delay .modalMessage .modalBody .cp-resultBox .ls-item.ls__deadline {
    flex: 0 0 auto;
    width: 15%;
    justify-content: center; }
    .pg-delay .modalMessage .modalBody .cp-resultBox .ls-item.ls__deadline .ls__last,
    .pg-delay .modalMessage .modalBody .cp-resultBox .ls-item.ls__deadline .ls__delay {
      margin-left: 1em; }
    .pg-delay .modalMessage .modalBody .cp-resultBox .ls-item.ls__deadline .ls__delay {
      color: #c00;
      font-weight: bold; }
  .pg-delay .modalMessage .modalBody .cp-resultBox .ls-item.ls__edit {
    flex: 0 0 auto;
    width: 15%; }
  .pg-delay .modalMessage .modalBody .md-table .ls-dataArea .ls__deadline span:nth-of-type(1),
  .pg-delay .modalMessage .modalBody .md-table .ls-dataArea .ls__deadline span:nth-of-type(2) {
    padding: 0; }
  .pg-delay .modalMessage .modalBody .md-table .ls-dataArea .ls-item {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: none; }
  .pg-delay .modalMessage .modalBody .md-table .ls-dataArea .ls-row:first-of-type .ls-item {
    border-top: none; }
  .pg-delay .modalMessage .modalBody .md-table .ls-dataArea .ls-row:last-of-type .ls-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .pg-delay .modalMessage .modalBody .md-table .ls-dataArea .ls-row.gs-expand + .ls-row.gs-expand .ls-item {
    border-top-style: dashed; }
  .pg-delay .modalMessage .modalBody .md-table .ls-dataArea .ls-row.gs-expand + .ls-row.gs-expand .ls-item.ls__expand {
    border-top-style: none; }
  .pg-delay .modalMessage .modalBody .md-table.ls--byPic .ls-dataArea .ls-row.gs-expand + .ls-row.gs-expand .ls-item.ls__pic {
    border-top-style: none; }
  .pg-delay .modalMessage .modalBody .md-table.ls--byTitle .ls-dataArea .ls-row.gs-expand + .ls-row.gs-expand .ls-item.ls__title,
  .pg-delay .modalMessage .modalBody .md-table.ls--byTitle .ls-dataArea .ls-row.gs-expand + .ls-row.gs-expand .ls-item.ls__pic {
    border-top-style: none; }

.pg-todo-desk .cp-content {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  grid-row: 2/4; }

.pg-todo-desk .cp-searchBox .md-searchItem > div {
  flex: 0 0 auto; }

.pg-todo-desk .cp-searchBox .ls-keyword {
  width: calc((100% - 12px * 5) * (2/6) + 12px); }

.pg-todo-desk .cp-searchBox .ls-apply,
.pg-todo-desk .cp-searchBox .ls-distribution,
.pg-todo-desk .cp-searchBox .ls-allocation,
.pg-todo-desk .cp-searchBox .ls-status,
.pg-todo-desk .cp-searchBox .ls-deadlineType,
.pg-todo-desk .cp-searchBox .ls-deadline,
.pg-todo-desk .cp-searchBox .ls-pic {
  width: calc((100% - 12px * 5) * (1/6)); }

.cp-todoKoubanDesk .md-heading {
  position: -webkit-sticky;
  position: sticky;
  z-index: 101;
  top: 0; }

.cp-todoKoubanDesk .md-table {
  -ms-grid-columns: 400px 1fr;
  grid-template-columns: 400px 1fr; }

.cp-todoKoubanDesk .ls-origin,
.cp-todoKoubanDesk .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  z-index: 100;
  top: 54px; }

.cp-todoKoubanDesk .ls--title {
  width: 335px; }

.cp-todoKoubanDesk .ls--kouban,
.cp-todoKoubanDesk .ls--arma,
.cp-todoKoubanDesk .ls--individual,
.cp-todoKoubanDesk .ls--music,
.cp-todoKoubanDesk .ls--issue,
.cp-todoKoubanDesk .ls--sales {
  width: calc((100% - 530px) / 6);
  min-width: 105px; }

.cp-todoKoubanDesk .ls--deadlineEdit {
  width: 60px; }

.pg-todo-operator .ls-link .el-button {
  padding-left: 12px;
  padding-right: 12px; }
  .pg-todo-operator .ls-link .el-button:disabled {
    color: #555; }

.pg-todo-operator .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-todo-operator .ls-origin,
.pg-todo-operator .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-todo-operator .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: minmax(300px, calc(100% - 1140px)) 1fr;
  grid-template-columns: minmax(300px, calc(100% - 1140px)) 1fr; }

.pg-todo-operator .cp-resultBox .ls--title {
  width: calc(100% - 65px); }

.pg-todo-operator .cp-resultBox.cp--kouban .ls--kouban {
  width: 390px; }
  .pg-todo-operator .cp-resultBox.cp--kouban .ls--kouban .ls__status {
    width: 114px; }
  .pg-todo-operator .cp-resultBox.cp--kouban .ls--kouban .ls__edit {
    width: 154px; }
  .pg-todo-operator .cp-resultBox.cp--kouban .ls--kouban .ls__arma {
    width: 110px; }

.pg-todo-operator .cp-resultBox.cp--kouban .ls--issue {
  width: 280px; }
  .pg-todo-operator .cp-resultBox.cp--kouban .ls--issue .ls__status {
    width: 114px; }
  .pg-todo-operator .cp-resultBox.cp--kouban .ls--issue .ls__edit {
    width: 154px; }

.pg-todo-operator .cp-resultBox.cp--individual .ls--individual {
  justify-content: flex-start;
  width: 670px; }
  .pg-todo-operator .cp-resultBox.cp--individual .ls--individual .ls__status {
    flex: 0 0 auto;
    width: 242px; }
  .pg-todo-operator .cp-resultBox.cp--individual .ls--individual .ls__edit {
    flex: 0 0 auto;
    width: 135px; }

.pg-todo-operator .cp-resultBox.cp--music .ls--music {
  justify-content: flex-start;
  width: 670px; }
  .pg-todo-operator .cp-resultBox.cp--music .ls--music .ls__status {
    flex: 0 0 auto;
    width: 242px; }
  .pg-todo-operator .cp-resultBox.cp--music .ls--music .ls__edit {
    flex: 0 0 auto;
    width: 135px; }

.pg-todo-operator .cp-resultBox.cp--sales .ls--sales {
  justify-content: flex-start;
  width: 670px; }
  .pg-todo-operator .cp-resultBox.cp--sales .ls--sales .ls__status {
    flex: 0 0 auto;
    width: 242px; }
  .pg-todo-operator .cp-resultBox.cp--sales .ls--sales .ls__edit {
    flex: 0 0 auto;
    width: 135px; }

.pg-todo-operator .cp-resultBox.cp--sales .ls-dataArea .ls--sales {
  justify-content: flex-start;
  width: 670px; }
  .pg-todo-operator .cp-resultBox.cp--sales .ls-dataArea .ls--sales .ls__status {
    text-align: center;
    font-size: 0; }
    .pg-todo-operator .cp-resultBox.cp--sales .ls-dataArea .ls--sales .ls__status span {
      display: inline-block;
      margin: 0 3px;
      width: 70px;
      font-size: 14px;
      padding: 1px 0;
      border-radius: 2px;
      text-align: center; }
    .pg-todo-operator .cp-resultBox.cp--sales .ls-dataArea .ls--sales .ls__status .ls-notYet {
      border: 1px solid #267359; }
    .pg-todo-operator .cp-resultBox.cp--sales .ls-dataArea .ls--sales .ls__status .ls-done {
      border: 1px solid #267359;
      background-color: #267359;
      color: #fff; }
    .pg-todo-operator .cp-resultBox.cp--sales .ls-dataArea .ls--sales .ls__status .ls-none {
      border: 1px solid rgba(0, 0, 0, 0.2);
      color: #999; }

.pg-todo-kouban .cp-searchBox .md-searchItem > div {
  flex: 0 0 auto; }

.pg-todo-kouban .cp-searchBox .ls-keyword {
  width: calc((100% - 12px * 5) * (2/6) + 12px); }

.pg-todo-kouban .cp-searchBox .ls-apply,
.pg-todo-kouban .cp-searchBox .ls-distribution,
.pg-todo-kouban .cp-searchBox .ls-allocation {
  width: calc((100% - 12px * 5) * (1/6)); }

.pg-todo-kouban .cp-searchBox .ls-status {
  width: calc((100% - 12px * 3) * (1/4)); }

.pg-todo-kouban .cp-searchBox .ls-deadlineType,
.pg-todo-kouban .cp-searchBox .ls-deadline,
.pg-todo-kouban .cp-searchBox .ls-pic {
  width: calc((100% - 12px * 5) * (1/6)); }

.pg-todo-kouban .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-todo-kouban .cp-resultBox .ls-origin,
.pg-todo-kouban .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-todo-kouban .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 400px 1fr;
  grid-template-columns: 400px 1fr; }

.pg-todo-kouban .cp-resultBox .ls--title {
  width: 335px; }

.pg-todo-kouban .cp-resultBox .ls--new {
  width: 65px; }

.pg-todo-kouban .cp-resultBox .ls--kouban {
  width: calc(70px * 6 + 140px + 100px + 12px); }
  .pg-todo-kouban .cp-resultBox .ls--kouban .ls__kouban,
  .pg-todo-kouban .cp-resultBox .ls--kouban .ls__arma11,
  .pg-todo-kouban .cp-resultBox .ls--kouban .ls__arma12,
  .pg-todo-kouban .cp-resultBox .ls--kouban .ls__arma21,
  .pg-todo-kouban .cp-resultBox .ls--kouban .ls__arma22,
  .pg-todo-kouban .cp-resultBox .ls--kouban .ls__fixed {
    width: 70px; }
  .pg-todo-kouban .cp-resultBox .ls--kouban .ls__koubanEdit {
    width: 140px; }
  .pg-todo-kouban .cp-resultBox .ls--kouban .ls__armaEdit {
    width: 100px; }

.pg-todo-kouban .cp-resultBox .ls--individual {
  width: 120px; }

.pg-todo-kouban .cp-resultBox .ls--issue {
  width: 245px; }
  .pg-todo-kouban .cp-resultBox .ls--issue .ls__status {
    width: 114px; }
  .pg-todo-kouban .cp-resultBox .ls--issue .ls__deadline {
    width: 65px; }
  .pg-todo-kouban .cp-resultBox .ls--issue .ls__edit {
    width: 54px; }

.pg-todo-kouban .cp-resultBox .ls--note {
  width: calc(100% - 1517px);
  min-width: 180px; }

.pg-todo-kouban .cp-resultBox .ls-dataArea .ls--new,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls--allocation,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls--individual,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls__status,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls--update,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls--updater {
  justify-content: center; }

.pg-todo-kouban .cp-resultBox .ls-dataArea .ls__kouban,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls__arma11,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls__arma12,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls__arma21,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls__arma22,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls__fixed,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls__status,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls__deadline,
.pg-todo-kouban .cp-resultBox .ls-dataArea .ls__edit {
  text-align: center; }

.pg-todo-kouban .cp-resultBox .ls-dataArea .ls--distribution span {
  display: block;
  text-align: center; }
  .pg-todo-kouban .cp-resultBox .ls-dataArea .ls--distribution span:nth-of-type(1) {
    padding-right: 6px; }
  .pg-todo-kouban .cp-resultBox .ls-dataArea .ls--distribution span:nth-of-type(2) {
    padding-top: 3px;
    padding-left: 6px; }

.pg-todo-kouban .cp-resultBox .ls-dataArea .ls--update span {
  display: block;
  text-align: right; }

.pg-todo-kouban .cp-resultBox .ls-dataArea .ls--update:nth-of-type(2) {
  padding-top: 3px; }

.pg-todo-license .cp-searchBox .md-searchItem > div {
  flex: 0 0 auto; }

.pg-todo-license .cp-searchBox .ls-keyword,
.pg-todo-license .cp-searchBox .ls-status {
  width: calc((100% - 12px * 5) * (2/6) + 12px); }

.pg-todo-license .cp-searchBox .ls-apply,
.pg-todo-license .cp-searchBox .ls-distribution,
.pg-todo-license .cp-searchBox .ls-allocation,
.pg-todo-license .cp-searchBox .ls-deadline,
.pg-todo-license .cp-searchBox .ls-pic {
  width: calc((100% - 12px * 5) * (1/6)); }

.pg-todo-license .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-todo-license .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 400px 1fr;
  grid-template-columns: 400px 1fr; }

.pg-todo-license .cp-resultBox .ls-origin,
.pg-todo-license .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-todo-license .cp-resultBox .ls--title {
  width: 335px; }

.pg-todo-license .cp-resultBox .ls--licensee {
  width: calc(100% - 955px);
  min-width: 240px; }

.pg-todo-license .cp-resultBox .ls--individual {
  width: 245px; }
  .pg-todo-license .cp-resultBox .ls--individual .ls__status {
    width: 114px; }
  .pg-todo-license .cp-resultBox .ls--individual .ls__edit {
    width: 54px; }

.pg-todo-license .cp-resultBox .ls--note {
  width: 240px; }

.pg-todo-music .cp-searchBox .md-searchItem > div {
  flex: 0 0 auto; }

.pg-todo-music .cp-searchBox .ls-keyword,
.pg-todo-music .cp-searchBox .ls-status {
  width: calc((100% - 12px * 5) * (2/6) + 12px); }

.pg-todo-music .cp-searchBox .ls-apply,
.pg-todo-music .cp-searchBox .ls-distribution,
.pg-todo-music .cp-searchBox .ls-allocation,
.pg-todo-music .cp-searchBox .ls-deadline,
.pg-todo-music .cp-searchBox .ls-pic {
  width: calc((100% - 12px * 5) * (1/6)); }

.pg-todo-music .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-todo-music .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 400px 1fr;
  grid-template-columns: 400px 1fr; }

.pg-todo-music .cp-resultBox .ls-origin,
.pg-todo-music .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-todo-music .cp-resultBox .ls--title {
  width: 335px; }

.pg-todo-music .cp-resultBox .ls--list,
.pg-todo-music .cp-resultBox .ls--regist {
  width: 245px; }
  .pg-todo-music .cp-resultBox .ls--list .ls__status,
  .pg-todo-music .cp-resultBox .ls--regist .ls__status {
    width: 114px; }
  .pg-todo-music .cp-resultBox .ls--list .ls__edit,
  .pg-todo-music .cp-resultBox .ls--regist .ls__edit {
    width: 54px; }

.pg-todo-music .cp-resultBox .ls--note {
  width: calc(100% - 715px);
  min-width: 240px; }

.pg-todo-sales-and-report .cp-searchBox .md-searchItem > div {
  flex: 0 0 auto; }

.pg-todo-sales-and-report .cp-searchBox .ls-keyword {
  width: calc((100% - 12px * 5) * (2/6) + 12px); }

.pg-todo-sales-and-report .cp-searchBox .ls-apply,
.pg-todo-sales-and-report .cp-searchBox .ls-distribution,
.pg-todo-sales-and-report .cp-searchBox .ls-allocation,
.pg-todo-sales-and-report .cp-searchBox .ls-status,
.pg-todo-sales-and-report .cp-searchBox .ls-deadline,
.pg-todo-sales-and-report .cp-searchBox .ls-pic {
  width: calc((100% - 12px * 5) * (1/6)); }

.pg-todo-sales-and-report .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-todo-sales-and-report .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 400px 1fr;
  grid-template-columns: 400px 1fr; }

.pg-todo-sales-and-report .cp-resultBox .ls-origin,
.pg-todo-sales-and-report .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-todo-sales-and-report .cp-resultBox .ls--title {
  width: 335px; }

.pg-todo-sales-and-report .cp-resultBox .ls--sales {
  width: 150px; }
  .pg-todo-sales-and-report .cp-resultBox .ls--sales .ls__status {
    width: 84px; }

.pg-todo-sales-and-report .cp-resultBox .ls--writer {
  width: 245px; }
  .pg-todo-sales-and-report .cp-resultBox .ls--writer .ls__status {
    width: 114px; }

.pg-todo-sales-and-report .cp-resultBox .ls--note {
  width: calc(100% -  930px);
  min-width: 240px; }

.pg-todo-new .cp-searchBox .md-searchItem > div {
  flex: 0 0 auto; }

.pg-todo-new .cp-searchBox .ls-keyword {
  width: calc((100% - 132px - 12px * 4) * (1/5) * 1.3); }

.pg-todo-new .cp-searchBox .ls-apply {
  width: calc((100% - 132px - 12px * 4) * (1/5) * 0.7); }

.pg-todo-new .cp-searchBox .ls-distribution,
.pg-todo-new .cp-searchBox .ls-status {
  width: calc((100% - 132px - 12px * 4) * (1/5)); }

.pg-todo-new .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-todo-new .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 450px 1fr;
  grid-template-columns: 450px 1fr; }

.pg-todo-new .cp-resultBox .ls-origin,
.pg-todo-new .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-todo-new .cp-resultBox .ls--title {
  flex-wrap: nowrap;
  align-content: normal;
  padding-left: 0;
  width: 385px; }
  .pg-todo-new .cp-resultBox .ls--title .ls__check {
    width: 50px; }
  .pg-todo-new .cp-resultBox .ls--title .ls__title {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    width: 328px; }

.pg-todo-new .cp-resultBox .ls--apply {
  width: 65px; }

.pg-todo-new .cp-resultBox .ls--pic {
  width: 180px; }
  .pg-todo-new .cp-resultBox .ls--pic .ls__pic {
    width: 114px; }

.pg-todo-new .cp-resultBox .ls--kouban {
  width: 340px; }
  .pg-todo-new .cp-resultBox .ls--kouban .ls__status {
    width: 168px; }
  .pg-todo-new .cp-resultBox .ls--kouban .ls__continue {
    width: 100px; }
  .pg-todo-new .cp-resultBox .ls--kouban .ls__expire {
    width: 80px; }
  .pg-todo-new .cp-resultBox .ls--kouban .ls__reDestribution {
    width: 180px; }

.pg-todo-new .cp-resultBox .ls--note {
  width: calc(100% -  870px);
  min-width: 240px; }

.pg-kouban-new .cp-infoBox .md-heading:first-of-type {
  margin-top: 12px; }

.pg-kouban-new .cp-infoBox .md-heading:not(:first-of-type) {
  margin-top: 24px; }

.pg-kouban-new .cp-infoBox .ls-kouban {
  width: 65%; }

.pg-kouban-new .cp-infoBox .ls-allocation {
  width: 35%; }

.pg-kouban-new .cp-infoBox .ls-title,
.pg-kouban-new .cp-infoBox .ls-subtitle,
.pg-kouban-new .cp-infoBox .ls-episode {
  width: 100%; }

.pg-kouban-new .cp-infoBox .ls-apply,
.pg-kouban-new .cp-infoBox .ls-distribution {
  width: 50%; }

.pg-kouban-new .cp-infoBox .ls-distributionFrom,
.pg-kouban-new .cp-infoBox .ls-distributionTo {
  width: calc(25% - 6px); }

.pg-kouban-new .cp-infoBox .ls-staff {
  width: 50%; }

.pg-kouban-new .cp-infoBox .ls-deadlineNew,
.pg-kouban-new .cp-infoBox .ls-deadlineLicense1,
.pg-kouban-new .cp-infoBox .ls-deadlineLicense2 {
  flex: 0 0 auto;
  width: calc(25% - 9px); }

.pg-kouban-new .cp-infoBox .ls-deadlineMusic,
.pg-kouban-new .cp-infoBox .ls-deadlineIssue {
  flex: 0 0 auto;
  width: calc(25% - 9px); }

.pg-kouban-new .cp-infoBox .ls-deadlineSalesTvod,
.pg-kouban-new .cp-infoBox .ls-deadlineSalesSvod,
.pg-kouban-new .cp-infoBox .ls-deadlineSalesAvod {
  flex: 0 0 auto;
  width: calc(25% - 9px); }

.pg-kouban-search .cp-searchBox {
  height: 129px;
  transition: height 0.15s; }
  .pg-kouban-search .cp-searchBox .md-searchItem > div {
    flex: 0 0 auto; }
  .pg-kouban-search .cp-searchBox .md-searchItem:nth-of-type(n+3) {
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: none; }
  .pg-kouban-search .cp-searchBox .md-searchItem:nth-of-type(2) .ls-execute {
    display: block; }
  .pg-kouban-search .cp-searchBox .md-searchItem:nth-of-type(5) .ls-execute {
    display: none; }
  .pg-kouban-search .cp-searchBox .ls-keyword {
    width: calc((100% - 132px - 12px * 4) * (1/5) * 1.3); }
  .pg-kouban-search .cp-searchBox .ls-apply {
    width: calc((100% - 132px - 12px * 4) * (1/5) * 0.7); }
  .pg-kouban-search .cp-searchBox .ls-distribution,
  .pg-kouban-search .cp-searchBox .ls-allocation {
    width: calc((100% - 132px - 12px * 4) * (1/5)); }
  .pg-kouban-search .cp-searchBox .ls-status,
  .pg-kouban-search .cp-searchBox .ls-deadlineType,
  .pg-kouban-search .cp-searchBox .ls-pic,
  .pg-kouban-search .cp-searchBox .ls-operator,
  .pg-kouban-search .cp-searchBox .ls-deadline,
  .pg-kouban-search .cp-searchBox .ls-updated,
  .pg-kouban-search .cp-searchBox .ls-deleted {
    width: calc((100% - 12px * 5) * (1/6)); }

.pg-kouban-search .cp-searchBox.gs-detailSearch {
  height: 318px; }
  .pg-kouban-search .cp-searchBox.gs-detailSearch .md-searchItem:nth-of-type(n+3) {
    opacity: 1;
    pointer-events: auto; }
  .pg-kouban-search .cp-searchBox.gs-detailSearch .md-searchItem:nth-of-type(2) .ls-execute {
    display: none; }
  .pg-kouban-search .cp-searchBox.gs-detailSearch .md-searchItem:nth-of-type(5) .ls-execute {
    display: block; }
  .pg-kouban-search .cp-searchBox.gs-detailSearch .ls-keyword {
    width: calc((100% - 12px * 5) * (2/6) + 12px); }
  .pg-kouban-search .cp-searchBox.gs-detailSearch .ls-apply,
  .pg-kouban-search .cp-searchBox.gs-detailSearch .ls-distribution,
  .pg-kouban-search .cp-searchBox.gs-detailSearch .ls-allocation,
  .pg-kouban-search .cp-searchBox.gs-detailSearch .ls-status {
    width: calc((100% - 12px * 5) * (1/6)); }
  .pg-kouban-search .cp-searchBox.gs-detailSearch .ls-deadlineType,
  .pg-kouban-search .cp-searchBox.gs-detailSearch .ls-deadline,
  .pg-kouban-search .cp-searchBox.gs-detailSearch .ls-pic,
  .pg-kouban-search .cp-searchBox.gs-detailSearch .ls-operator,
  .pg-kouban-search .cp-searchBox.gs-detailSearch .ls-updated,
  .pg-kouban-search .cp-searchBox.gs-detailSearch .ls-deleted {
    width: calc((100% - 12px * 5) * (1/6)); }

.pg-kouban-search .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-kouban-search .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 450px 1fr;
  grid-template-columns: 450px 1fr; }

.pg-kouban-search .cp-resultBox .ls-origin,
.pg-kouban-search .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-kouban-search .cp-resultBox .ls--title {
  flex-wrap: nowrap;
  align-content: normal;
  width: 385px;
  padding-left: 0; }
  .pg-kouban-search .cp-resultBox .ls--title .ls__check {
    width: 50px; }
  .pg-kouban-search .cp-resultBox .ls--title .ls__title {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    width: 329px; }

.pg-kouban-search .cp-resultBox .ls--kouban {
  width: 150px; }

.pg-kouban-search .cp-resultBox .ls--arma {
  width: 240px; }
  .pg-kouban-search .cp-resultBox .ls--arma .ls__status {
    width: 114px; }
  .pg-kouban-search .cp-resultBox .ls--arma .ls__edit {
    width: 114px; }

.pg-kouban-search .cp-resultBox .ls--writer,
.pg-kouban-search .cp-resultBox .ls--issue,
.pg-kouban-search .cp-resultBox .ls--music,
.pg-kouban-search .cp-resultBox .ls--sales {
  width: 180px; }
  .pg-kouban-search .cp-resultBox .ls--writer .ls__status,
  .pg-kouban-search .cp-resultBox .ls--issue .ls__status,
  .pg-kouban-search .cp-resultBox .ls--music .ls__status,
  .pg-kouban-search .cp-resultBox .ls--sales .ls__status {
    width: 114px; }
  .pg-kouban-search .cp-resultBox .ls--writer .ls__edit,
  .pg-kouban-search .cp-resultBox .ls--issue .ls__edit,
  .pg-kouban-search .cp-resultBox .ls--music .ls__edit,
  .pg-kouban-search .cp-resultBox .ls--sales .ls__edit {
    width: 54px; }

.pg-kouban-search .cp-resultBox .ls--note {
  width: calc(100% - 1645px);
  min-width: 180px; }

.pg-kouban-search .cp-resultBox .md-table .ls-headerY .gs-row.ls--locked,
.pg-kouban-search .cp-resultBox .md-table .ls-headerY .gs-row.ls--deleted {
  position: relative; }
  .pg-kouban-search .cp-resultBox .md-table .ls-headerY .gs-row.ls--locked::after,
  .pg-kouban-search .cp-resultBox .md-table .ls-headerY .gs-row.ls--deleted::after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    transform: translate(0, -50%);
    border-radius: 10px;
    text-align: center;
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
    font-weight: 700;
    line-height: 16px; }

.pg-kouban-search .cp-resultBox .md-table .ls-headerY .gs-row.ls--locked::after {
  content: "\f023"; }

.pg-kouban-search .cp-resultBox .md-table .ls-headerY .gs-row.ls--deleted::after {
  content: "\f1f8"; }

.cp-koubanLicensee .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.cp-koubanLicensee .ls-origin,
.cp-koubanLicensee .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.cp-koubanLicensee .ls-origin {
  overflow: visible; }

.cp-koubanLicensee .ls-origin .ls-item {
  padding-left: 20px; }

.cp-koubanLicensee .ls-headerX .ls-licenseType,
.cp-koubanLicensee .ls-dataArea .ls-licenseType {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 99; }

.cp-koubanLicensee .ls-headerX .ls-order,
.cp-koubanLicensee .ls-dataArea .ls-order {
  position: -webkit-sticky;
  position: sticky;
  left: 60px;
  z-index: 99; }

.cp-koubanLicensee .ls-headerX .ls-rank,
.cp-koubanLicensee .ls-dataArea .ls-rank {
  position: -webkit-sticky;
  position: sticky;
  left: 120px;
  z-index: 99; }

.cp-koubanLicensee .md-table.op-hTopLeft {
  -ms-grid-columns: 500px 1fr;
  grid-template-columns: 500px 1fr; }

.cp-koubanLicensee .md-table .ls-headerX .ls-itemGroup .ls-item:last-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.2); }

.cp-koubanLicensee .md-table .ls-headerY > .ls-item,
.cp-koubanLicensee .md-table .ls-headerY .ls-itemGroup .ls-item {
  position: relative;
  padding-left: 20px;
  background-repeat: repeat-y;
  background-size: 10px 10px; }
  .cp-koubanLicensee .md-table .ls-headerY > .ls-item::before,
  .cp-koubanLicensee .md-table .ls-headerY .ls-itemGroup .ls-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 11px;
    bottom: 0;
    width: 5px;
    height: 100%; }

.cp-koubanLicensee .md-table .ls-headerY > .ls-item.ls--caution,
.cp-koubanLicensee .md-table .ls-headerY .ls-itemGroup .ls-item.ls--caution {
  position: relative;
  padding-left: 20px; }
  .cp-koubanLicensee .md-table .ls-headerY > .ls-item.ls--caution::after,
  .cp-koubanLicensee .md-table .ls-headerY .ls-itemGroup .ls-item.ls--caution::after {
    content: "注";
    position: absolute;
    top: 0;
    left: 11px;
    width: 16px;
    height: 16px;
    border-radius: 0 0 16px 0;
    background-color: #777;
    color: #fff;
    text-align: center;
    font-size: 10px; }

.cp-koubanLicensee .md-table .ls-headerY > .ls-item.ls--caution.ls--caution--j::after,
.cp-koubanLicensee .md-table .ls-headerY .ls-itemGroup .ls-item.ls--caution.ls--caution--j::after {
  content: "J";
  background-color: #b5b; }

.cp-koubanLicensee .md-table .ls-headerY > .ls-item.ls--caution.ls--caution--b::after,
.cp-koubanLicensee .md-table .ls-headerY .ls-itemGroup .ls-item.ls--caution.ls--caution--b::after {
  content: "B";
  background-color: #b5b; }

.cp-koubanLicensee .md-table .ls-headerY > .ls-item.ls--caution.ls--caution--etc::after,
.cp-koubanLicensee .md-table .ls-headerY .ls-itemGroup .ls-item.ls--caution.ls--caution--etc::after {
  content: "他";
  font-size: 10px;
  background-color: #b5b; }

.cp-koubanLicensee .ls-headerY .ls-item.op-tStaff {
  background-image: repeating-linear-gradient(#cba 0, #cba 10px); }

.cp-koubanLicensee .ls-headerY .ls-item.op-tCast {
  background-image: repeating-linear-gradient(#abc 0, #abc 10px); }

.cp-koubanLicensee .ls-headerY .ls-item.op-tBorrowed {
  background-image: repeating-linear-gradient(#acb 0, #acb 10px); }

.cp-koubanLicensee .ls-name {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }
  .cp-koubanLicensee .ls-name.op-tOthers {
    height: 110px; }
    .cp-koubanLicensee .ls-name.op-tOthers .ls__name,
    .cp-koubanLicensee .ls-name.op-tOthers .ls-resource__rate + .ls-resource__rate,
    .cp-koubanLicensee .ls-name.op-tOthers .ls-resource__partialObject {
      padding-right: 0; }
  .cp-koubanLicensee .ls-name.op-tPartial {
    height: 70px; }
  .cp-koubanLicensee .ls-name.op-tOthers.op-tPartial {
    height: 140px; }
  .cp-koubanLicensee .ls-name .ls__option {
    width: calc(60px - 20px); }
  .cp-koubanLicensee .ls-name .ls__role {
    width: 110px; }
  .cp-koubanLicensee .ls-name .ls__resource {
    width: 110px; }
  .cp-koubanLicensee .ls-name .ls__name {
    width: calc(220px - 6px - 1px); }
  .cp-koubanLicensee .ls-name .ls-resource__calc {
    margin-left: calc(100% - 390px); }
  .cp-koubanLicensee .ls-name .ls-resource__calc,
  .cp-koubanLicensee .ls-name .ls-resource__pay,
  .cp-koubanLicensee .ls-name .ls-resource__rate {
    width: 130px; }
  .cp-koubanLicensee .ls-name .ls-resource__partialObject {
    position: relative;
    margin-left: calc(100% - 390px);
    width: 290px; }
    .cp-koubanLicensee .ls-name .ls-resource__partialObject .el-inputText {
      display: inline-block;
      margin-left: 50px;
      width: 230px;
      font-size: 14px; }
      .cp-koubanLicensee .ls-name .ls-resource__partialObject .el-inputText::before {
        content: "対象：";
        position: absolute;
        top: 50%;
        left: -50px;
        transform: translate(0, -50%);
        display: inline-block;
        width: 50px;
        font-size: 14px; }
  .cp-koubanLicensee .ls-name .ls-resource__partialFlag {
    width: 100px; }
    .cp-koubanLicensee .ls-name .ls-resource__partialFlag .ls-label {
      padding-right: 0; }
  .cp-koubanLicensee .ls-name .ls-resource__note {
    position: relative;
    margin-left: calc(100% - 390px);
    width: 390px;
    font-size: 0; }
    .cp-koubanLicensee .ls-name .ls-resource__note .el-inputText {
      display: inline-block;
      margin-left: 50px;
      width: 337px;
      font-size: 14px; }
      .cp-koubanLicensee .ls-name .ls-resource__note .el-inputText::before {
        content: "備考：";
        position: absolute;
        top: 50%;
        left: -50px;
        transform: translate(0, -50%);
        display: inline-block;
        width: 50px;
        font-size: 14px; }

.cp-koubanLicensee .ls-nameKana {
  width: 160px; }

.cp-koubanLicensee .ls-agency {
  width: 480px; }
  .cp-koubanLicensee .ls-agency .ls__name {
    width: 180px; }
  .cp-koubanLicensee .ls-agency .ls__contact {
    width: 180px; }
  .cp-koubanLicensee .ls-agency .ls__edit,
  .cp-koubanLicensee .ls-agency .ls__copy {
    width: 54px; }

.cp-koubanLicensee .ls-licenseType {
  width: 60px; }

.cp-koubanLicensee .ls-license {
  width: 200px; }
  .cp-koubanLicensee .ls-license .ls__applyTo {
    width: 110px; }
  .cp-koubanLicensee .ls-license .ls__individual {
    width: 84px; }

.cp-koubanLicensee .ls-purchased {
  width: 60px; }

.cp-koubanLicensee .ls-order {
  width: 60px; }

.cp-koubanLicensee .ls-rank {
  width: 70px; }

.cp-koubanLicensee .ls-nameCast {
  width: 160px; }

.cp-koubanLicensee .ls-armaNote {
  width: 160px; }

.cp-koubanLicensee .ls-salesAll {
  width: 200px; }
  .cp-koubanLicensee .ls-salesAll .ls-total,
  .cp-koubanLicensee .ls-salesAll .ls-contribution {
    width: 200px; }
  .cp-koubanLicensee .ls-salesAll .ls__average {
    width: 84px; }
  .cp-koubanLicensee .ls-salesAll .ls__total {
    width: 103px; }

.cp-koubanLicensee .ls-headerX .ls-salesPayment {
  width: 280px; }
  .cp-koubanLicensee .ls-headerX .ls-salesPayment .ls-sales,
  .cp-koubanLicensee .ls-headerX .ls-salesPayment .ls-payment {
    width: 279px; }
  .cp-koubanLicensee .ls-headerX .ls-salesPayment .ls__onOff {
    width: 53px; }
  .cp-koubanLicensee .ls-headerX .ls-salesPayment .ls__rate {
    width: 70px; }
  .cp-koubanLicensee .ls-headerX .ls-salesPayment .ls__amount {
    width: 100px; }
  .cp-koubanLicensee .ls-headerX .ls-salesPayment .ls__memo {
    width: 44px; }

.cp-koubanLicensee .ls-dataArea .ls-payment {
  width: 280px; }
  .cp-koubanLicensee .ls-dataArea .ls-payment .ls__onOff {
    width: 53px; }
  .cp-koubanLicensee .ls-dataArea .ls-payment .ls__rate {
    width: 70px; }
  .cp-koubanLicensee .ls-dataArea .ls-payment .ls__amount {
    width: 100px; }
  .cp-koubanLicensee .ls-dataArea .ls-payment .ls__memo {
    width: 44px; }
  .cp-koubanLicensee .ls-dataArea .ls-payment .ls__memoText {
    width: 280px; }

.cp-koubanLicensee .ls-appearance {
  width: 60px; }

.cp-koubanLicensee .ls-note {
  width: 300px; }
  .cp-koubanLicensee .ls-note .el-button {
    width: 50px; }
  .cp-koubanLicensee .ls-note .ls__noteText {
    padding-right: 12px;
    width: calc(100% - 50px); }

.cp-koubanLicensee .ls-headerX .ls-licenseType,
.cp-koubanLicensee .ls-headerX .ls-purchased,
.cp-koubanLicensee .ls-headerX .ls-order,
.cp-koubanLicensee .ls-headerX .ls-rank,
.cp-koubanLicensee .ls-headerX .ls-appearance {
  padding-left: 0;
  padding-right: 0; }

.cp-koubanLicensee .ls-headerX .ls-licenseType,
.cp-koubanLicensee .ls-headerX .ls-order,
.cp-koubanLicensee .ls-headerX .ls-rank {
  background-color: #fff; }

.cp-koubanLicensee .ls-headerX .ls-salesAll {
  padding: 0; }
  .cp-koubanLicensee .ls-headerX .ls-salesAll .gs-col {
    display: flex;
    flex-direction: column; }
  .cp-koubanLicensee .ls-headerX .ls-salesAll .ls-total {
    padding-top: 6px;
    min-height: 30px; }
  .cp-koubanLicensee .ls-headerX .ls-salesAll .ls-total,
  .cp-koubanLicensee .ls-headerX .ls-salesAll .ls-contribution {
    border-right: none; }

.cp-koubanLicensee .ls-headerX .ls-salesPayment {
  padding: 0; }
  .cp-koubanLicensee .ls-headerX .ls-salesPayment .gs-col {
    display: flex;
    flex-direction: column; }
  .cp-koubanLicensee .ls-headerX .ls-salesPayment .ls-sales {
    padding-top: 6px;
    min-height: 30px; }
  .cp-koubanLicensee .ls-headerX .ls-salesPayment .ls-sales,
  .cp-koubanLicensee .ls-headerX .ls-salesPayment .ls-payment {
    border-right: none; }

.cp-koubanLicensee .ls-dataArea .gs-row {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }

.cp-koubanLicensee .ls-dataArea .ls-item {
  background-color: #f6f6f6; }

.cp-koubanLicensee .ls-dataArea .el-checkBox {
  width: 100%;
  text-align: center;
  justify-content: center; }

.cp-koubanLicensee .ls-dataArea .ls-purchased {
  padding: 0; }

.cp-koubanLicensee .ls-dataArea .ls-salesAll .ls__average {
  padding-right: 18px;
  text-align: right; }

.cp-koubanLicensee .ls-dataArea .ls-salesAll .ls__total {
  padding-right: 12px;
  text-align: right; }

.cp-koubanLicensee .ls-dataArea .ls-payment {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .cp-koubanLicensee .ls-dataArea .ls-payment > div {
    flex: 0 0 auto; }
  .cp-koubanLicensee .ls-dataArea .ls-payment .ls__rate {
    padding-right: 12px;
    text-align: right; }
    .cp-koubanLicensee .ls-dataArea .ls-payment .ls__rate input[type="text"] {
      margin-right: -6px;
      text-align: right; }
  .cp-koubanLicensee .ls-dataArea .ls-payment .ls__amount {
    padding-right: 12px;
    text-align: right; }
  .cp-koubanLicensee .ls-dataArea .ls-payment .ls__memo {
    padding-right: 0; }
  .cp-koubanLicensee .ls-dataArea .ls-payment .ls__memoText {
    padding: 0 0 3px;
    width: 100%;
    text-align: right;
    font-size: 12px; }

.cp-koubanLicensee .ls-dataArea .ls-appearance {
  justify-content: flex-end;
  padding-right: 12px; }

.cp-koubanLicensee .ls-dataArea .gs-row.op-tOthers {
  height: 110px; }

.cp-koubanLicensee .ls-dataArea .gs-row.op-tPartial {
  height: 70px; }

.cp-koubanLicensee .ls-dataArea .gs-row.op-tOthers.op-tPartial {
  height: 140px; }

.cp-koubanLicensee .ls-dataArea .ls-licenseType .el-radioButton:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.cp-koubanLicensee .ls-dataArea .ls-licenseType .ls-label > div {
  display: inline-block; }

.cp-koubanLicensee .ls-dataArea .ls-licenseType .ls__symbol {
  margin-right: 0.5em;
  width: 1em; }

.cp-koubanLicensee .ls-dataArea .ls-licenseType .ls__arma,
.cp-koubanLicensee .ls-dataArea .ls-licenseType .ls__allocation,
.cp-koubanLicensee .ls-dataArea .ls-licenseType .ls__pay {
  margin-left: 0.25em;
  width: 5.5em;
  text-align: center;
  border-radius: 2px;
  text-align: center;
  font-size: 13px;
  border: 1px solid #e6e6e6;
  background-color: transparent; }

.cp-koubanLicensee .ls-dataArea .ls-licenseType .ls--on {
  border: 1px solid #999;
  background-color: #999;
  color: #fff; }

.cp-koubanLicensee .md-table .md-dropDown .ls-dropDownPanel {
  max-height: none; }
  .cp-koubanLicensee .md-table .md-dropDown .ls-dropDownPanel .ls-item {
    padding: 0;
    height: 40px;
    min-height: 0; }
    .cp-koubanLicensee .md-table .md-dropDown .ls-dropDownPanel .ls-item .el-button {
      text-align: left;
      height: 40px; }

.cp-koubanLicensee .md-table .md-dropDown .md-tab.op-tColorTag {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 9px;
  height: 36px;
  font-size: 16px;
  white-space: nowrap; }
  .cp-koubanLicensee .md-table .md-dropDown .md-tab.op-tColorTag .ls-itemLabel {
    display: inline-block;
    margin-right: 6px; }
  .cp-koubanLicensee .md-table .md-dropDown .md-tab.op-tColorTag .el-radioButton {
    margin-right: 3px; }

.cp-koubanLicensee .md-table .ls-headerX .ls-item.ls-rank,
.cp-koubanLicensee .md-table .ls-dataArea .ls-item.ls-rank {
  display: none; }
  .op-rank .cp-koubanLicensee .md-table .ls-headerX .ls-item.ls-rank, .op-rank
  .cp-koubanLicensee .md-table .ls-dataArea .ls-item.ls-rank {
    display: flex;
    flex-direction: row; }

.cp-koubanInfo .ls-title {
  width: calc((100% - 12px * 9) * 3/10 + 24px); }

.cp-koubanInfo .ls-abbrTitle,
.cp-koubanInfo .ls-subtitle,
.cp-koubanInfo .ls-episode {
  width: calc((100% - 12px * 9) * 2/10 + 12px); }

.cp-koubanInfo .ls-apply {
  width: calc((100% - 12px * 9) * 1/10); }

.cp-koubanInfo .ls-distributionType {
  width: calc((100% - 12px * 9) * 1.75/10 + 21px); }

.cp-koubanInfo .ls-distributionGenre {
  width: calc((100% - 12px * 9) * 2.25/10 + 27px); }

.cp-koubanInfo .ls-distributionFrom,
.cp-koubanInfo .ls-distributionTo,
.cp-koubanInfo .ls-payDate {
  width: calc((100% - 12px * 9) * 1/10);
  min-width: 150px; }

.cp-koubanInfo .ls-allocation {
  width: calc((100% - 12px * 9) * 1.5/10 + 6px);
  min-width: 200px; }

.cp-koubanInfo .ls-salesType {
  width: calc((100% - 12px * 9) * 1.5/10 + 6px);
  min-width: 160px; }

@media (max-width: 1500px) {
  .cp-koubanInfo .ls-allocation .el-radioButton .ls-label,
  .cp-koubanInfo .ls-salesType .el-checkBox .ls-label {
    padding-right: 0; } }

.cp-koubanProduct {
  width: 70%; }
  .cp-koubanProduct .el-infoText {
    font-size: 14px; }
  .cp-koubanProduct .ls-prodProducer,
  .cp-koubanProduct .ls-prodGenre {
    width: 17.5%; }
  .cp-koubanProduct .ls-prodOnairFrom,
  .cp-koubanProduct .ls-prodOnairTo {
    width: 15%; }
  .cp-koubanProduct .ls-prodOnairHistory {
    width: 20%; }
  .cp-koubanProduct .ls-prodStation {
    width: 15%; }
  .cp-koubanProduct .ls-prodDirector {
    width: 35%; }
  .cp-koubanProduct .ls-prodNote {
    width: 65%; }

.cp-koubanNote {
  width: 30%; }
  .cp-koubanNote .md-card {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    height: 148px; }
  .cp-koubanNote .ls-text {
    flex: 1 1 auto;
    padding: 6px;
    height: 136px;
    overflow: auto;
    word-break: break-all;
    word-wrap: break-all;
    text-align: left;
    font-size: 14px;
    line-height: 1.25; }
  .cp-koubanNote .ls-edit {
    padding: 6px 6px 6px 0; }

.cp-koubanCaution {
  width: 40%; }
  .cp-koubanCaution .md-table.op-hTopLeft {
    -ms-grid-columns: 180px 1fr;
    grid-template-columns: 180px 1fr; }
  .cp-koubanCaution .ls-headerY,
  .cp-koubanCaution .ls-dataArea {
    max-height: 192px;
    overflow: hidden; }
  .cp-koubanCaution .md-table .ls-item {
    min-height: 32px; }
  .cp-koubanCaution .ls-cautionName {
    width: 100%; }
  .cp-koubanCaution .ls-cautionType {
    width: 20%;
    min-width: 100px;
    justify-content: center; }
  .cp-koubanCaution .ls-cautionRate {
    width: 30%;
    min-width: 120px;
    justify-content: flex-end; }
  .cp-koubanCaution .ls-cautionNote {
    width: 50%;
    min-width: 180px; }
  .cp-koubanCaution .md-table .ls-headerY .ls-item:last-of-type {
    border-bottom: none; }
  .cp-koubanCaution .md-table .ls-dataArea .gs-row:last-of-type .ls-item {
    border-bottom: none; }

.cp-koubanRank {
  display: none;
  width: 30%; }
  .op-rank .cp-koubanRank {
    display: block; }
  @media (max-width: 1366px) {
    .cp-koubanRank .md-heading h2 span {
      display: none; } }
  .cp-koubanRank .md-table.op-hTopLeft {
    -ms-grid-columns: 60px 1fr;
    grid-template-columns: 60px 1fr; }
  .cp-koubanRank .md-table .ls-item {
    min-height: 32px; }
  .cp-koubanRank .md-table .ls-headerY .ls-rankName,
  .cp-koubanRank .md-table .ls-headerY .ls-rankTotal {
    justify-content: center; }
  .cp-koubanRank .md-table .ls-headerY .ls-rankTotal {
    font-weight: bold; }
  .cp-koubanRank .md-table .ls-headerY .ls-rankName,
  .cp-koubanRank .md-table .ls-headerY .ls-rankTotal {
    background-color: #fff; }
  .cp-koubanRank .ls-rankName {
    width: 100%; }
  .cp-koubanRank .ls-rankRate,
  .cp-koubanRank .ls-rankNumber,
  .cp-koubanRank .ls-rankRatio1,
  .cp-koubanRank .ls-rankRatio2 {
    width: 25%;
    min-width: 100px; }
  .cp-koubanRank .md-table .ls-dataArea .ls-item {
    justify-content: flex-end; }
  .cp-koubanRank .md-table .ls-dataArea .ls-rankTotal .ls-item {
    font-weight: bold; }
  .cp-koubanRank .md-table .ls-headerY .ls-item.ls-rankTotal {
    width: 100%;
    border-bottom: none; }
  .cp-koubanRank .md-table .ls-dataArea .ls-rankTotal .ls-item {
    border-bottom: none; }
  .cp-koubanRank .md-table .ls-headerY .ls-item.gs-error,
  .cp-koubanRank .md-table .ls-dataArea .gs-error .ls-item {
    background-color: #fdd;
    color: #c00; }
  .cp-koubanRank .md-table .ls-dataArea .gs-error .ls-item input[type="text"] {
    color: #c00; }

.cp-koubanArma {
  width: 30%; }
  .cp-koubanArma .md-table .ls-item {
    min-height: 32px; }
  .cp-koubanArma .md-table .ls-tvod,
  .cp-koubanArma .md-table .ls-svod {
    display: none; }
  .cp-koubanArma .md-table.op-tTvod .ls-tvod,
  .cp-koubanArma .md-table.op-tSvod .ls-svod {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: calc(80% - 1px);
    min-width: 160px; }
  .cp-koubanArma .md-table.op-tTvod.op-tSvod .ls-tvod,
  .cp-koubanArma .md-table.op-tTvod.op-tSvod .ls-svod {
    width: calc(40% - 1px); }
  .cp-koubanArma .ls-label {
    width: 20%;
    min-width: 100px;
    background-color: #fff;
    font-weight: bold; }
  .cp-koubanArma .ls-headerX .ls-item {
    font-weight: bold; }
  .cp-koubanArma .ls-dataArea .ls-armaAnswer2 .ls-item {
    border-bottom: none; }

.cp-infoBox--kouban {
  margin-top: 0; }
  .cp-infoBox--kouban .ls-title {
    width: 35%; }
  .cp-infoBox--kouban .ls-subtitle {
    width: 35%; }
  .cp-infoBox--kouban .ls-episode {
    width: 15%; }
  .cp-infoBox--kouban .ls-apply {
    width: 15%; }

.cp-infoBox--product .ls-prodProducer,
.cp-infoBox--product .ls-prodGenre,
.cp-infoBox--product .ls-prodOnairFrom,
.cp-infoBox--product .ls-prodOnairTo {
  width: calc(15% - 12px); }

.cp-infoBox--product .ls-prodOnairHistory {
  width: calc(30% - 12px); }

.cp-infoBox--product .ls-prodStation {
  width: 10%; }

.cp-infoBox--product .ls-prodDirector {
  width: calc(30% - 12px); }

.cp-infoBox--product .ls-prodNote {
  width: 70%; }

.pg-kouban-linkage .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 60px 1fr;
  grid-template-columns: 60px 1fr; }

.pg-kouban-linkage .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-kouban-linkage .cp-resultBox .ls-origin,
.pg-kouban-linkage .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-kouban-linkage .cp-resultBox .ls-check {
  padding: 0;
  width: 60px; }
  .pg-kouban-linkage .cp-resultBox .ls-check .md-checkBox,
  .pg-kouban-linkage .cp-resultBox .ls-check .el-checkBox,
  .pg-kouban-linkage .cp-resultBox .ls-check .ls-label,
  .pg-kouban-linkage .cp-resultBox .ls-check .ls-label::before {
    width: 100%; }

.pg-kouban-linkage .cp-resultBox .ls-titleCode {
  width: 15%; }

.pg-kouban-linkage .cp-resultBox .ls-durationCode {
  width: 15%; }

.pg-kouban-linkage .cp-resultBox .ls-title {
  width: 25%; }

.pg-kouban-linkage .cp-resultBox .ls-titleKana {
  width: 25%; }

.pg-kouban-linkage .cp-resultBox .ls-oaDate {
  width: 10%; }

.pg-kouban-linkage .cp-resultBox .ls-episode {
  width: 10%; }

.pg-kouban-linkage .cp-resultBox .el-checkBox:hover input[type="checkbox"] ~ .ls-label::before,
.pg-kouban-linkage .cp-resultBox .el-checkBox input[type="checkbox"]:checked ~ .ls-label::before {
  width: 100%; }

.pg-kouban-arma .cp-infoBox:nth-of-type(2) .ls-armaStatus,
.pg-kouban-arma .cp-infoBox:nth-of-type(2) .ls-armaId {
  width: calc((100% - 12px * 8) * 2/10 + 12px); }

.pg-kouban-arma .cp-infoBox:nth-of-type(2) .ls-armaOrder {
  width: calc((100% - 12px * 8) * 1/10); }

.pg-kouban-arma .cp-infoBox:nth-of-type(2) .ls-armaImport1,
.pg-kouban-arma .cp-infoBox:nth-of-type(2) .ls-armaImport2 {
  width: calc((100% - 12px * 8) * 2/10 + 12px); }

.pg-kouban-arma .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-kouban-arma .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 180px 1fr;
  grid-template-columns: 180px 1fr; }

.pg-kouban-arma .cp-resultBox .ls-origin,
.pg-kouban-arma .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-kouban-arma .cp-resultBox .ls--name {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls--nameKana {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls--oaAgency {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls--note {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls--armaId {
  width: 120px; }

.pg-kouban-arma .cp-resultBox .ls--armaName1 {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls--armaAgency1 {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls--arma1 {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls--armaNote1 {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls--armaName2 {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls--armaAgency2 {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls--arma2 {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls--armaNote2 {
  width: 180px; }

.pg-kouban-arma .cp-resultBox .ls-headerY .ls--name {
  justify-content: flex-start; }

.pg-kouban-arma .cp-resultBox .ls-dataArea .ls--armaId {
  justify-content: flex-end;
  padding-right: 12px; }

.pg-kouban-license .cp-infoBox {
  margin-top: 0; }
  .pg-kouban-license .cp-infoBox .ls-licenseeName {
    width: 35%;
    min-width: 240px; }
  .pg-kouban-license .cp-infoBox .ls-licenseeContactName {
    width: 20%; }
  .pg-kouban-license .cp-infoBox .ls-licenseeContactTel {
    width: 15%; }
  .pg-kouban-license .cp-infoBox .ls-licenseeContactFax {
    width: 15%; }
  .pg-kouban-license .cp-infoBox .ls-licenseeContactEmail {
    width: 15%; }

.pg-kouban-license .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: -12px;
  z-index: 101; }

.pg-kouban-license .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 50px 1fr;
  grid-template-columns: 50px 1fr; }

.pg-kouban-license .cp-resultBox .ls-origin,
.pg-kouban-license .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 42px;
  z-index: 100; }

.pg-kouban-license .cp-resultBox .ls--check {
  padding: 0; }

.pg-kouban-license .cp-resultBox .ls--status {
  width: 180px; }
  .pg-kouban-license .cp-resultBox .ls--status .md-dropDown,
  .pg-kouban-license .cp-resultBox .ls--status .el-inputText {
    width: 100%; }

.pg-kouban-license .cp-resultBox .ls--role {
  width: 180px; }

.pg-kouban-license .cp-resultBox .ls--name {
  width: 240px; }

.pg-kouban-license .cp-resultBox .ls--nameKana {
  width: 240px; }

.pg-kouban-license .cp-resultBox .ls--title {
  width: 360px; }

.pg-kouban-license .cp-resultBox .ls--episode {
  width: 120px; }

.pg-kouban-license .cp-resultBox .ls--note {
  width: calc(100% - 1515px);
  min-width: 240px; }

.pg-kouban-license .cp-resultBox .ls-dataArea .ls--title > div {
  padding: 3px 0; }

.pg-kouban-license .cp-resultBox .ls-dataArea .ls--episode {
  justify-content: center;
  text-align: center; }

.pg-kouban-music .cp-infoBox--common .ls--status {
  flex: 0 0 auto;
  width: calc((100% - 12px * 4) * 0.15); }

.pg-kouban-music .cp-infoBox--common .ls--menu,
.pg-kouban-music .cp-infoBox--common .ls--original {
  flex: 0 0 auto;
  width: calc((100% - 12px * 4) * 0.2); }

.pg-kouban-music .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-kouban-music .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 455px 1fr;
  grid-template-columns: 455px 1fr; }

.pg-kouban-music .cp-resultBox .ls-origin,
.pg-kouban-music .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-kouban-music .cp-resultBox .ls-item {
  height: 50px; }

.pg-kouban-music .cp-resultBox .ls--edit {
  width: 70px; }
  .pg-kouban-music .cp-resultBox .ls--edit .ls__edit {
    width: 58px; }

.pg-kouban-music .cp-resultBox .ls--title {
  width: 260px; }

.pg-kouban-music .cp-resultBox .ls--sourceType {
  width: 75px; }

.pg-kouban-music .cp-resultBox .ls--jasrac {
  width: 150px; }

.pg-kouban-music .cp-resultBox .ls--nextone {
  width: 150px; }

.pg-kouban-music .cp-resultBox .ls--availability {
  width: 65px; }

.pg-kouban-music .cp-resultBox .ls--licensee {
  width: 130px; }

.pg-kouban-music .cp-resultBox .ls--record {
  width: 160px; }

.pg-kouban-music .cp-resultBox .ls--recordNumber {
  width: 120px; }

.pg-kouban-music .cp-resultBox .ls--commission {
  width: 65px; }

.pg-kouban-music .cp-resultBox .ls--libraryName {
  width: 160px; }

.pg-kouban-music .cp-resultBox .ls--libraryNumber {
  width: 120px; }

.pg-kouban-music .cp-resultBox .ls--episode {
  width: 65px; }

.pg-kouban-music .cp-resultBox .ls--order {
  width: 65px; }

.pg-kouban-music .cp-resultBox .ls--useType {
  width: 100px; }

.pg-kouban-music .cp-resultBox .ls--note {
  width: calc(100% - 1350px);
  min-width: 200px; }

.pg-kouban-music .cp-resultBox .ls--check {
  padding: 0; }

.pg-kouban-music .cp-resultBox .ls-headerX .ls--commission {
  padding-left: 0;
  padding-right: 0; }

.pg-kouban-music .cp-resultBox .ls-headerY .ls--title .gs-ellipsis {
  max-height: 43px;
  white-space: normal;
  text-overflow: fade; }

.pg-kouban-music .cp-resultBox .ls-dataArea .ls--jasrac input[type="text"],
.pg-kouban-music .cp-resultBox .ls-dataArea .ls--nextone input[type="text"],
.pg-kouban-music .cp-resultBox .ls-dataArea .ls--episode input[type="text"],
.pg-kouban-music .cp-resultBox .ls-dataArea .ls--order input[type="text"] {
  text-align: right; }

.pg-kouban-music .cp-resultBox .ls-dataArea .ls--availability,
.pg-kouban-music .cp-resultBox .ls-dataArea .ls--commission {
  padding: 0;
  justify-content: center; }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls-item {
  flex: 0 0 auto;
  width: calc((100% - 12px) * 0.5); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--status {
  width: calc((100% - 12px * 5) * 1/6); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--menu {
  width: calc((100% - 12px * 5) * 3/6 + 24px); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--original {
  width: calc((100% - 12px * 5) * 2/6 + 12px); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--title {
  width: calc((100% - 12px * 5) * 5/6 + 48px); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--sourceType {
  width: calc((100% - 12px * 5) * 1/6); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--jasrac {
  width: calc((100% - 12px * 5) * 1/6); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--nextone {
  width: calc((100% - 12px * 5) * 1/6); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--availability {
  width: calc((100% - 12px * 5) * 2/6 + 12px); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--licensee {
  width: calc((100% - 12px * 5) * 2/6 + 12px); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--record,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--recordNumber,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--commission {
  width: calc((100% - 12px * 5) * 2/6 + 12px); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--libraryName,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--libraryNumber {
  width: calc((100% - 12px * 5) * 3/6 + 24px); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--episode {
  width: calc((100% - 12px * 5) * 1/6); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--order {
  width: calc((100% - 12px * 5) * 1/6); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--useType {
  width: calc((100% - 12px * 5) * 1/6); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--oa,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--interface {
  width: calc((100% - 12px * 3) * 1/4); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--in,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--out,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--duration {
  width: calc((100% - 12px * 5) * 1/6); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--lyricType,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--useType2 {
  width: calc((100% - 12px * 5) * 1.5/6 + 6px); }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--writer,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--translator,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--composer,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--arranger,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--performer,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--reference,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--publisher,
.pg-kouban-music-detail .modalBody .cp-infoBox .ls--jasracNote {
  width: calc((100% - 12px * 1) * 1/2); }

.pg-kouban-music-detail .modalBody .cp-infoBox .el-formLabel {
  white-space: nowrap; }

.pg-kouban-music-detail .modalBody .cp-infoBox .ls--note {
  width: 100%; }

.pg-kouban-music-detail .modalBody .cp-infoBox .md-inputItem.op-sticky {
  position: -webkit-sticky;
  position: sticky;
  bottom: -12px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #f0f0f0; }

.pg-kouban-music-detail .modalFooter .el-button.ls-prev,
.pg-kouban-music-detail .modalFooter .el-button.ls-next {
  width: 80px; }

.pg-kouban-music-detail.op-multi .modalHeader .md-heading {
  background-color: #fd9; }
  .pg-kouban-music-detail.op-multi .modalHeader .md-heading h2 {
    color: #444;
    font-weight: bold; }
    .pg-kouban-music-detail.op-multi .modalHeader .md-heading h2 i {
      background-color: #444; }

.pg-kouban-music-detail.op-multi .modalFooter .cp-footer {
  background-color: #fd9; }

.pg-kouban-music-detail.op-multi .modalFooter .ls-prev,
.pg-kouban-music-detail.op-multi .modalFooter .ls-next {
  display: none; }

.pg-kouban-pending .cp-infoBox.cp-infoBox--common .md-inputItem {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 360px 1fr;
  grid-template-columns: 360px 1fr;
  -ms-grid-rows: content-fit content-fit content-fit;
  grid-template-rows: content-fit content-fit content-fit; }
  .pg-kouban-pending .cp-infoBox.cp-infoBox--common .md-inputItem > div {
    display: block; }
    .pg-kouban-pending .cp-infoBox.cp-infoBox--common .md-inputItem > div:nth-of-type(-n+2) {
      padding-bottom: 12px; }

.pg-kouban-pending .cp-infoBox.cp-infoBox--common .ls-commonProgram {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.pg-kouban-pending .cp-infoBox.cp-infoBox--common .ls-commonMonth {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.pg-kouban-pending .cp-infoBox.cp-infoBox--common .ls-commonPic {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/4; }

.pg-kouban-pending .cp-infoBox.cp-infoBox--common .ls-commonNote {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/4; }

.pg-kouban-pending .cp-infoBox.cp-infoBox--common .md-textArea,
.pg-kouban-pending .cp-infoBox.cp-infoBox--common .el-textArea {
  width: 100%;
  height: calc(100% - 8px); }

.pg-kouban-pending .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-kouban-pending .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 150px 1fr;
  grid-template-columns: 150px 1fr; }

.pg-kouban-pending .cp-resultBox .ls-origin,
.pg-kouban-pending .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-kouban-pending .cp-resultBox .ls-headerY .ls-item,
.pg-kouban-pending .cp-resultBox .ls-dataArea .gs-row {
  height: 96px; }

.pg-kouban-pending .cp-resultBox .md-textArea {
  width: 100%;
  height: 100%;
  line-height: 1; }

.pg-kouban-pending .cp-resultBox .el-textArea {
  height: 100%; }

.pg-kouban-pending .cp-resultBox .ls--episode {
  padding-left: 0;
  width: 150px; }
  .pg-kouban-pending .cp-resultBox .ls--episode .ls__check {
    width: 50px; }
  .pg-kouban-pending .cp-resultBox .ls--episode .ls__episode {
    width: 94px; }

.pg-kouban-pending .cp-resultBox .ls--tape {
  width: 100px; }

.pg-kouban-pending .cp-resultBox .ls--aps {
  width: 100px; }

.pg-kouban-pending .cp-resultBox .ls--in {
  width: 90px; }

.pg-kouban-pending .cp-resultBox .ls--out {
  width: 90px; }

.pg-kouban-pending .cp-resultBox .ls--type {
  width: 180px; }

.pg-kouban-pending .cp-resultBox .ls--detail {
  width: 360px; }

.pg-kouban-pending .cp-resultBox .ls--edit {
  width: 120px; }

.pg-kouban-pending .cp-resultBox .ls--conclusion {
  width: 360px; }

.pg-kouban-pending .cp-resultBox .ls--note {
  width: calc(100% - 1460px);
  min-width: 240px; }

.pg-kouban-pending .cp-resultBox .ls-dataArea .ls--detail,
.pg-kouban-pending .cp-resultBox .ls-dataArea .ls--conclusion,
.pg-kouban-pending .cp-resultBox .ls-dataArea .ls--note {
  padding-top: 6px;
  padding-bottom: 6px; }

.pg-kouban-sales .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 390px 1fr;
  grid-template-columns: 390px 1fr; }

.pg-kouban-sales .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-kouban-sales .cp-resultBox .ls-origin,
.pg-kouban-sales .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-kouban-sales .cp-resultBox .ls-type {
  width: 90px; }

.pg-kouban-sales .cp-resultBox .ls-edit {
  width: 300px; }
  .pg-kouban-sales .cp-resultBox .ls-edit .el-button {
    margin: 0 6px;
    width: calc(100% - 12px); }

.pg-kouban-sales .cp-resultBox .ls-contentId {
  width: 150px; }

.pg-kouban-sales .cp-resultBox .ls-episode {
  width: 90px; }

.pg-kouban-sales .cp-resultBox .ls-sales {
  width: calc(100% - 150px - 90px - 120px * 7 - 90px * 3);
  min-width: 120px; }

.pg-kouban-sales .cp-resultBox .ls-resourceOriginal,
.pg-kouban-sales .cp-resultBox .ls-paymentOriginal,
.pg-kouban-sales .cp-resultBox .ls-resourceSenario,
.pg-kouban-sales .cp-resultBox .ls-paymentSenario,
.pg-kouban-sales .cp-resultBox .ls-resourceArma,
.pg-kouban-sales .cp-resultBox .ls-paymentArma,
.pg-kouban-sales .cp-resultBox .ls-paymentEtc {
  width: 120px; }

.pg-kouban-sales .cp-resultBox .ls-rateOriginarl,
.pg-kouban-sales .cp-resultBox .ls-rateSenario,
.pg-kouban-sales .cp-resultBox .ls-rateArma {
  min-width: 90px; }

.pg-kouban-sales .cp-resultBox .ls-headerY .ls-type {
  justify-content: center; }

.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-contentId,
.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-episode {
  justify-content: center; }

.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-sales,
.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-resourceOriginal,
.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-rateOriginarl,
.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-paymentOriginal,
.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-rateSenario,
.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-resourceSenario,
.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-paymentSenario,
.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-rateArma,
.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-resourceArma,
.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-paymentArma,
.pg-kouban-sales .cp-resultBox .ls-dataArea .ls-paymentEtc {
  justify-content: flex-end;
  padding-right: 12px; }

.pg-kouban-notification .cp-infoBox {
  margin-top: 0; }
  .pg-kouban-notification .cp-infoBox .ls-licenseeName {
    width: 35%;
    min-width: 240px; }
  .pg-kouban-notification .cp-infoBox .ls-licenseeContactName {
    width: 20%; }
  .pg-kouban-notification .cp-infoBox .ls-licenseeContactTel {
    width: 15%; }
  .pg-kouban-notification .cp-infoBox .ls-licenseeContactFax {
    width: 15%; }
  .pg-kouban-notification .cp-infoBox .ls-licenseeContactEmail {
    width: 15%; }

.pg-kouban-notification .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 240px 1fr;
  grid-template-columns: 240px 1fr; }

.pg-kouban-notification .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-kouban-notification .cp-resultBox .ls-origin,
.pg-kouban-notification .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-kouban-notification .cp-resultBox .gr-row {
  width: 100%; }

.pg-kouban-notification .cp-resultBox .ls-reportType {
  width: 240px;
  justify-content: center; }

.pg-kouban-notification .cp-resultBox .ls-organization {
  width: calc(100% - 180px - 240px - 240px); }

.pg-kouban-notification .cp-resultBox .ls-download {
  width: 180px; }

.pg-kouban-notification .cp-resultBox .ls-time {
  width: 240px;
  justify-content: center; }

.pg-kouban-notification .cp-resultBox .ls-status {
  width: 240px; }

.pg-kouban-report .cp-infoBox {
  margin-top: 0; }
  .pg-kouban-report .cp-infoBox .ls-licenseeName {
    width: 35%;
    min-width: 240px; }
  .pg-kouban-report .cp-infoBox .ls-licenseeContactName {
    width: 20%; }
  .pg-kouban-report .cp-infoBox .ls-licenseeContactTel {
    width: 15%; }
  .pg-kouban-report .cp-infoBox .ls-licenseeContactFax {
    width: 15%; }
  .pg-kouban-report .cp-infoBox .ls-licenseeContactEmail {
    width: 15%; }

.pg-kouban-report .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 60px 1fr;
  grid-template-columns: 60px 1fr; }

.pg-kouban-report .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: -12px;
  z-index: 100; }

.pg-kouban-report .cp-resultBox .ls-origin,
.pg-kouban-report .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 42px;
  z-index: 100; }

.pg-kouban-report .cp-resultBox .ls-check {
  width: 60px; }
  .pg-kouban-report .cp-resultBox .ls-check .md-checkBox,
  .pg-kouban-report .cp-resultBox .ls-check .el-checkBox,
  .pg-kouban-report .cp-resultBox .ls-check .ls-label,
  .pg-kouban-report .cp-resultBox .ls-check .ls-label::before {
    width: 100%; }

.pg-kouban-report .cp-resultBox .ls-role {
  width: 180px;
  justify-content: center; }

.pg-kouban-report .cp-resultBox .ls-name {
  width: 180px; }

.pg-kouban-report .cp-resultBox .ls-nameKana {
  width: 180px; }

.pg-kouban-report .cp-resultBox .ls-title {
  width: 360px; }

.pg-kouban-report .cp-resultBox .ls-episode {
  width: 120px;
  justify-content: center; }

.pg-kouban-report .cp-resultBox .ls-apply {
  width: 120px;
  justify-content: center; }

.pg-kouban-report .cp-resultBox .ls-distributionFrom {
  width: 120px;
  justify-content: center; }

.pg-kouban-report .cp-resultBox .ls-distributionTo {
  width: 120px;
  justify-content: center; }

.pg-kouban-report .cp-resultBox .ls-payment {
  width: 120px; }

.pg-kouban-report .cp-resultBox .ls-dataArea .ls-payment {
  padding-right: 12px;
  justify-content: flex-end; }

.pg-kouban-report .cp-resultBox .ls-note {
  width: calc(100% - 180px - 180px * 2 - 360px - 120px * 5);
  min-width: 240px; }

.pg-kouban-report .cp-resultBox .el-checkBox:hover input[type="checkbox"] ~ .ls-label::before,
.pg-kouban-report .cp-resultBox .el-checkBox input[type="checkbox"]:checked ~ .ls-label::before {
  width: 100%; }

.pg-licensee-search .cp-searchBox .md-searchItem > div {
  flex: 0 0 auto; }

.pg-licensee-search .cp-searchBox .ls-keyword {
  width: calc((100% - 12px * 5) * (2/6) + 12px); }

.pg-licensee-search .cp-searchBox .ls-status,
.pg-licensee-search .cp-searchBox .ls-payMonth,
.pg-licensee-search .cp-searchBox .ls-distribution,
.pg-licensee-search .cp-searchBox .ls-paymentType,
.pg-licensee-search .cp-searchBox .ls-updated,
.pg-licensee-search .cp-searchBox .ls-operator {
  width: calc((100% - 12px * 5) * (1/6)); }

.pg-licensee-search .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 300px 1fr;
  grid-template-columns: 300px 1fr; }

.pg-licensee-search .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-licensee-search .cp-resultBox .ls-origin,
.pg-licensee-search .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.pg-licensee-search .cp-resultBox .ls--name {
  width: 300px; }
  .pg-licensee-search .cp-resultBox .ls--name .ls__name {
    width: 244px; }

.pg-licensee-search .cp-resultBox .ls--gCode {
  width: 100px; }

.pg-licensee-search .cp-resultBox .ls--payType {
  width: 90px; }

.pg-licensee-search .cp-resultBox .ls--payTotal {
  width: 120px; }

.pg-licensee-search .cp-resultBox .ls--payDone {
  width: 120px; }

.pg-licensee-search .cp-resultBox .ls--payNotYet {
  width: 180px; }
  .pg-licensee-search .cp-resultBox .ls--payNotYet .ls__amount {
    width: 114px; }
  .pg-licensee-search .cp-resultBox .ls--payNotYet .ls__detail {
    width: 54px; }

.pg-licensee-search .cp-resultBox .ls--payPool {
  width: 160px; }
  .pg-licensee-search .cp-resultBox .ls--payPool .ls__amount {
    width: 94px; }
  .pg-licensee-search .cp-resultBox .ls--payPool .ls__detail {
    width: 54px; }

.pg-licensee-search .cp-resultBox .ls--reportStatus {
  width: 200px; }
  .pg-licensee-search .cp-resultBox .ls--reportStatus .ls__status {
    width: 104px; }
  .pg-licensee-search .cp-resultBox .ls--reportStatus .ls__individual {
    width: 84px; }

.pg-licensee-search .cp-resultBox .ls--payStatus {
  width: 120px; }

.pg-licensee-search .cp-resultBox .ls--taskStatus {
  width: 120px; }

.pg-licensee-search .cp-resultBox .ls--note {
  width: calc(100% - 1210px);
  min-width: 240px; }
  .pg-licensee-search .cp-resultBox .ls--note .ls__text {
    width: calc(100% - 54px); }
  .pg-licensee-search .cp-resultBox .ls--note .ls__button {
    width: 54px; }

.pg-licensee-search .cp-resultBox .ls-dataArea .ls--payType,
.pg-licensee-search .cp-resultBox .ls-dataArea .ls--payStatus,
.pg-licensee-search .cp-resultBox .ls-dataArea .ls--taskStatus {
  justify-content: center; }

.pg-licensee-search .cp-resultBox .ls-dataArea .ls--reportStatus .ls__status {
  text-align: center; }

.pg-licensee-search .cp-resultBox .ls-dataArea .ls--payTotal,
.pg-licensee-search .cp-resultBox .ls-dataArea .ls--payDone {
  justify-content: flex-end;
  padding-right: 12px; }

.pg-licensee-search .cp-resultBox .ls-dataArea .ls--payNotYet .ls__amount,
.pg-licensee-search .cp-resultBox .ls-dataArea .ls--payPool .ls__amount {
  padding-right: 12px;
  text-align: right; }

.pg-licensee-search .cp-resultBox .ls-dataArea .ls--note {
  display: flex;
  flex-direction: row;
  justify-content: flex-end; }

.pg-licensee-search .cp-resultBox .ls-detailArea {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content; }
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls-headerY,
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls-dataArea {
    background-color: #f0f0f0; }
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls__name {
    width: 100%; }
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls__title {
    width: calc(100% - 120px * 2 - 90px - 120px - 180px);
    min-width: 240px; }
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls__distributionFrom,
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls__distributionTo {
    width: 120px; }
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls__salesType {
    width: 90px; }
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls__salesAmount {
    width: 120px; }
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls__licenseStatus {
    width: 180px; }
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls-dataArea .ls__salesAmount {
    padding-right: 12px;
    justify-content: flex-end; }
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls-dataArea .ls__salesType,
  .pg-licensee-search .cp-resultBox .ls-detailArea .ls-dataArea .ls__licenseStatus {
    justify-content: center; }

.pg-licensee-search .cp-resultBox .ls-headerY .ls-detailArea {
  padding: 12px 0 12px 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.pg-licensee-search .cp-resultBox .ls-dataArea .ls-detailArea {
  padding: 12px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.pg-licensee-report .modalBody .cp-infoBox .md-inputItem:nth-of-type(n+3) {
  padding-top: 0; }
  .pg-licensee-report .modalBody .cp-infoBox .md-inputItem:nth-of-type(n+3) .el-formLabel {
    display: none; }

.pg-licensee-report .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: -12px;
  z-index: 100; }

.pg-licensee-report .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 50px 1fr;
  grid-template-columns: 50px 1fr; }

.pg-licensee-report .cp-resultBox .ls-origin,
.pg-licensee-report .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 42px;
  z-index: 100; }

.pg-licensee-report .cp-resultBox .ls--check {
  padding: 0; }

.pg-licensee-report .cp-resultBox .ls--licenseStatus {
  width: 180px; }

.pg-licensee-report .cp-resultBox .ls--role {
  width: 180px; }

.pg-licensee-report .cp-resultBox .ls--name {
  width: 180px; }

.pg-licensee-report .cp-resultBox .ls--nameKana {
  width: 180px; }

.pg-licensee-report .cp-resultBox .ls--title {
  width: 360px; }

.pg-licensee-report .cp-resultBox .ls--episode {
  width: 120px; }

.pg-licensee-report .cp-resultBox .ls--payment {
  width: 120px; }

.pg-licensee-report .cp-resultBox .ls--note {
  width: calc(100% - 1450px); }

.pg-licensee-report .cp-resultBox .ls-dataArea .ls--role,
.pg-licensee-report .cp-resultBox .ls-dataArea .ls--episode {
  justify-content: center;
  text-align: center; }

.pg-licensee-report .cp-resultBox .ls-dataArea .ls--title > div {
  padding: 3px 0; }

.pg-licensee-report .cp-resultBox .ls-dataArea .ls--payment {
  justify-content: flex-end;
  padding-right: 12px; }

.pg-payee-sap .cp-infoBox .ls-keyword {
  flex: 0 0 auto;
  width: 400px; }

.pg-payee-sap .cp-resultBox .md-table.op-hTopLeft {
  -ms-grid-columns: 210px 1fr;
  grid-template-columns: 210px 1fr; }

.pg-payee-sap .cp-resultBox .ls-origin,
.pg-payee-sap .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: -12px;
  z-index: 100; }

.pg-payee-sap .cp-resultBox .ls-item--time {
  width: 100%; }

.pg-payee-sap .cp-resultBox .ls-item--sapTitle {
  width: calc(100% - 120px - 90px - 150px * 2 - 120px * 2);
  min-width: 150px; }

.pg-payee-sap .cp-resultBox .ls-item--supplierNumber {
  width: 120px; }

.pg-payee-sap .cp-resultBox .ls-item--detailNumber {
  width: 90px; }

.pg-payee-sap .cp-resultBox .ls-item--totalPayment {
  width: 150px; }

.pg-payee-sap .cp-resultBox .ls-item--totalPool {
  width: 150px; }

.pg-payee-sap .cp-resultBox .ls-item--rePrint {
  width: 120px; }

.pg-payee-sap .cp-resultBox .ls-item--fix {
  width: 120px; }

.pg-payee-sap .cp-resultBox .ls-headerY .ls-item--time {
  justify-content: center; }

.pg-payee-sap .cp-resultBox .ls-dataArea .ls-item--supplierNumber,
.pg-payee-sap .cp-resultBox .ls-dataArea .ls-item--detailNumber,
.pg-payee-sap .cp-resultBox .ls-dataArea .ls-item--totalPayment,
.pg-payee-sap .cp-resultBox .ls-dataArea .ls-item--totalPool {
  justify-content: flex-end;
  padding-right: 12px; }

.pg-payee-sap .cp-resultBox .ls-dataArea .ls-item--fix {
  justify-content: center; }

.pg-master .cp-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: calc(1fr - 24px) 1fr 1fr;
  grid-template-rows: calc(1fr - 24px) 1fr 1fr; }

.pg-master .cp-masterUserLog {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.pg-master .cp-masterLicenseeLog {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.pg-master .cp-masterSupplierLog {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/4; }

.pg-master .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.pg-master .ls-origin,
.pg-master .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }
  .pg-master .ls-origin .ls-item,
  .pg-master .ls-headerX .ls-item {
    min-height: 48px; }

.pg-master .md-table.op-hTopLeft {
  -ms-grid-columns: 240px 1fr;
  grid-template-columns: 240px 1fr; }

.pg-master .ls-item {
  min-height: 32px; }

.pg-master .ls-date {
  width: 240px;
  justify-content: center; }

.pg-master .ls-staff {
  width: 240px;
  justify-content: center; }

.pg-master .ls-log {
  width: calc(100% - 240px);
  min-width: 400px; }

.cp-masterUserLog,
.cp-masterLicenseeLog,
.cp-masterSupplierLog,
.cp-masterUserSearch,
.cp-masterLicenseeSearch,
.cp-masterSupplierSearch,
.cp-masterUserList,
.cp-masterLicenseeList,
.cp-masterSupplierList {
  position: relative; }

.cp-masterUserSearch .md-search {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%; }
  .cp-masterUserSearch .md-search .ls-keyword {
    flex: 1 1 auto;
    margin-right: 24px;
    min-width: 300px; }
  .cp-masterUserSearch .md-search .ls-type {
    flex: 1 1 auto;
    min-width: 300px; }
  .cp-masterUserSearch .md-search .ls-card {
    flex: 0 0 auto;
    margin-right: 24px;
    width: 200px; }
  .cp-masterUserSearch .md-search .ls-authority {
    flex: 1 1 auto;
    margin-right: 24px;
    min-width: 300px; }
  .cp-masterUserSearch .md-search .ls-login {
    flex: 0 0 auto;
    margin-right: 24px;
    min-width: 150px; }
  .cp-masterUserSearch .md-search .ls-execute {
    flex: 1 1 auto; }
    .cp-masterUserSearch .md-search .ls-execute .el-button {
      width: 100%; }

.cp-masterUserList .md-table.op-hTopLeft {
  -ms-grid-columns: 180px 1fr;
  grid-template-columns: 180px 1fr; }

.cp-masterUserList .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 101; }

.cp-masterUserList .ls-origin,
.cp-masterUserList .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.cp-masterUserList .ls-name {
  width: 180px; }

.cp-masterUserList .ls-nameAlt {
  width: 180px; }

.cp-masterUserList .ls-department {
  width: 180px; }

.cp-masterUserList .ls-type {
  width: 90px; }

.cp-masterUserList .ls-card {
  width: 120px; }

.cp-masterUserList .ls-userId {
  width: 120px; }

.cp-masterUserList .ls-authority {
  width: 90px; }

.cp-masterUserList .ls-login {
  width: 120px; }

.cp-masterUserList .ls-lock {
  display: flex;
  flex-direction: row;
  width: calc(100% - 180px - 180px - 90px - 120px - 120px - 90px - 120px - 90px - 60px);
  min-width: 420px; }
  .cp-masterUserList .ls-lock .ls__title {
    width: calc((100% - 80px) / 2); }
  .cp-masterUserList .ls-lock .ls__subtitle {
    width: calc((100% - 80px) / 2); }
  .cp-masterUserList .ls-lock .ls__unlock {
    width: 80px; }
    .cp-masterUserList .ls-lock .ls__unlock .el-button {
      width: 100%; }

.cp-masterUserList .ls--multi .ls__title {
  width: calc(100% - 140px); }

.cp-masterUserList .ls--multi .ls__subtitle {
  display: none; }

.cp-masterUserList .ls--multi .ls__unlock {
  width: 150px; }

.cp-masterUserList .ls-edit {
  width: 90px; }

.cp-masterUserList .ls-delete {
  width: 60px; }

.cp-masterUserList .ls-headerY .ls-name {
  justify-content: flex-start; }

.cp-masterUserList .ls-dataArea .ls-type,
.cp-masterUserList .ls-dataArea .ls-authority,
.cp-masterUserList .ls-dataArea .ls-login {
  justify-content: center; }

.cp-masterUserList .ls-dataArea .ls-card,
.cp-masterUserList .ls-dataArea .ls-userId {
  justify-content: flex-end;
  padding-right: 12px; }

.pg-master-user .modalMessage.op-tSelectList .cp-infoBox .md-inputItem .ls-label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center; }

.pg-master-user-edit .modalBody .cp-infoBox .md-inputItem {
  display: flex;
  flex-direction: row; }

.pg-master-user-edit .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: -12px;
  z-index: 100; }

.pg-master-user-edit .cp-resultBox .ls-origin,
.pg-master-user-edit .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 42px;
  z-index: 100; }

.pg-master-user-edit .cp-resultBox .ls-headerX .ls-item {
  min-height: 32px; }

.pg-master-user-edit .cp-resultBox .ls-jobType {
  width: 20%;
  justify-content: center; }

.pg-master-user-edit .cp-resultBox .ls-jobTarget {
  width: 45%; }

.pg-master-user-edit .cp-resultBox .ls-jobSetting {
  width: 35%; }

.pg-master-user-edit .cp-resultBox .md-radioButton.op-sS .el-radioButton .ls-label {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 16px 9px 32px;
  height: 34px;
  font-size: 14px; }
  .pg-master-user-edit .cp-resultBox .md-radioButton.op-sS .el-radioButton .ls-label::before {
    width: 32px;
    font-size: 20px; }

.pg-master-user-edit .cp-resultBox .md-radioButton.op-sS .el-radioButton input[type="radio"]:checked ~ .ls-label::before {
  font-size: 21px; }

.cp-masterLicenseeSearch .md-search {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%; }
  .cp-masterLicenseeSearch .md-search .ls-keyword {
    flex: 1 1 auto;
    margin-right: 24px;
    min-width: 300px; }
  .cp-masterLicenseeSearch .md-search .ls-code {
    flex: 1 1 auto;
    margin-right: 24px;
    min-width: 300px; }
  .cp-masterLicenseeSearch .md-search .ls-updateFrom {
    flex: 1 1 auto;
    margin-right: 24px;
    min-width: 300px; }
  .cp-masterLicenseeSearch .md-search .ls-updateTo {
    flex: 1 1 auto;
    margin-right: 24px;
    min-width: 300px; }
  .cp-masterLicenseeSearch .md-search .ls-execute {
    flex: 1 0 auto; }
    .cp-masterLicenseeSearch .md-search .ls-execute .md-button {
      width: 100%; }

.cp-masterLicenseeList .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 100; }

.cp-masterLicenseeList .md-table.op-hTopLeft {
  -ms-grid-columns: 200px 1fr;
  grid-template-columns: 200px 1fr; }

.cp-masterLicenseeList .ls-origin,
.cp-masterLicenseeList .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.cp-masterLicenseeList .ls-item.ls--name {
  padding-left: 0;
  width: 200px; }
  .cp-masterLicenseeList .ls-item.ls--name .ls__check {
    width: 50px; }
  .cp-masterLicenseeList .ls-item.ls--name .ls__name {
    width: 144px; }

.cp-masterLicenseeList .ls-item.ls--agency {
  width: 180px; }

.cp-masterLicenseeList .ls-item.ls--title {
  width: calc(100% - 1210px);
  min-width: 210px; }
  .cp-masterLicenseeList .ls-item.ls--title > div {
    padding: 3px 0; }

.cp-masterLicenseeList .ls-item.ls--personEdit {
  width: 130px; }

.cp-masterLicenseeList .ls-item.ls--agencyEdit {
  width: 130px; }

.cp-masterLicenseeList .ls-item.ls--note {
  width: 170px; }

.pg-master-licensee-personEdit .cp-infoBox .ls-name,
.pg-master-licensee-personEdit .cp-infoBox .ls-nameKana,
.pg-master-licensee-personEdit .cp-infoBox .ls-agency,
.pg-master-licensee-personEdit .cp-infoBox .ls-work {
  width: 50%; }

.pg-master-licensee-personEdit .cp-infoBox .ls-agencyTel {
  width: calc(50% - 6px); }

.pg-master-licensee-personEdit .cp-infoBox .ls-pic {
  width: 100%; }

.pg-master-licensee-personEdit .cp-infoBox .ls-picEmail {
  width: 130px; }
  .pg-master-licensee-personEdit .cp-infoBox .ls-picEmail .el-button {
    width: 100%; }

.pg-master-licensee-personEdit .cp-infoBox .ls-license {
  width: 100%; }

.pg-master-licensee-personEdit .cp-infoBox .ls-armaTvodId,
.pg-master-licensee-personEdit .cp-infoBox .ls-armaSvodId {
  width: 20%; }

.pg-master-licensee-personEdit .cp-infoBox .ls-armaTvodName,
.pg-master-licensee-personEdit .cp-infoBox .ls-armaSvodName,
.pg-master-licensee-personEdit .cp-infoBox .ls-armaTvodAgency,
.pg-master-licensee-personEdit .cp-infoBox .ls-armaSvodAgency {
  width: 40%; }

.pg-master-licensee-personEdit .cp-infoBox .ls-pay,
.pg-master-licensee-personEdit .cp-infoBox .ls-payEtc {
  width: calc((100% - 12px) * 1/2); }

.pg-master-licensee-personEdit .cp-infoBox .ls-payType,
.pg-master-licensee-personEdit .cp-infoBox .ls-payPool,
.pg-master-licensee-personEdit .cp-infoBox .ls-paySapCode,
.pg-master-licensee-personEdit .cp-infoBox .ls-paySapName {
  width: 50%; }

.pg-master-licensee-personEdit .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: -12px;
  z-index: 100; }

.pg-master-licensee-personEdit .cp-resultBox .ls-origin,
.pg-master-licensee-personEdit .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 42px;
  z-index: 100; }

.pg-master-licensee-personEdit .cp-resultBox .ls-headerX .ls-item {
  min-height: 32px; }

.pg-master-licensee-personEdit .cp-resultBox .ls-item--name,
.pg-master-licensee-personEdit .cp-resultBox .ls-item--agency {
  width: 180px; }

.pg-master-licensee-personEdit .cp-resultBox .ls-item--allocation {
  width: 90px;
  justify-content: center; }

.pg-master-licensee-personEdit .cp-resultBox .ls-item--title {
  width: calc(100% - 180px * 2 - 90px - 120px); }

.pg-master-licensee-personEdit .cp-resultBox .ls-item--episode {
  width: 120px;
  justify-content: center; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox:nth-of-type(1) .md-heading {
  z-index: 105; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox:nth-of-type(2) .md-heading {
  z-index: 104; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox:nth-of-type(3) .md-heading {
  z-index: 103; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox:nth-of-type(4) .md-heading {
  z-index: 102; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox:nth-of-type(5) .md-heading {
  z-index: auto; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: -12px; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-item--agencyNone {
  width: 15%; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-item--agencyName {
  width: calc(65% - 24px); }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-item--agencyPostTitle {
  width: 20%; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-armaTvodAgency,
.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-armaSvodAgency {
  width: 50%; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-item--caution,
.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-item--agencyCautionOthers {
  width: 50%; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-pic {
  display: flex;
  flex-direction: row;
  margin-right: 0;
  margin-bottom: 12px;
  width: 100%; }
  .pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-pic > div {
    margin-right: 12px; }
  .pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-pic > div:first-of-type,
  .pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-pic > div:nth-last-of-type(-n+2) {
    margin-right: 0; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-picSelect {
  width: 40px; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-picPostTitle {
  width: 100px; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-picDelete {
  flex: 0 0 auto;
  width: 40px; }
  .pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-picDelete .el-button {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-picNew {
  text-align: right; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox:nth-of-type(2) .md-inputItem.gs-hide {
  display: none; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-payment {
  position: -webkit-sticky;
  position: sticky;
  top: -12px;
  z-index: 101; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-paySelect {
  width: calc(100% - 120px - 12px); }
  .pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-paySelect .md-radioButton,
  .pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-paySelect .el-radioButton {
    width: 100%; }
  .pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-paySelect .md-radioButton .md-formElement:last-of-type {
    border-top: 1px solid rgba(0, 0, 0, 0.2); }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-payedit {
  width: 120px; }
  .pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-payedit .el-button {
    width: 100%; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-payNew {
  position: static;
  opacity: 1;
  transition: opacity 0.2s; }
  .pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-payNew.gs-hide {
    height: 0;
    opacity: 0; }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-payName {
  width: calc((100% - 12px * 4) * 3/5 + 24px); }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-payType,
.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-payPool,
.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-paySapCode {
  width: calc((100% - 12px * 4) * 1/5); }

.pg-master-licensee-agencyEdit .modalBody .cp-infoBox .ls-paySapName {
  width: calc((100% - 12px * 4) * 3/5 + 24px); }

.pg-master-licensee-agencyEdit .modalBody .cp-resultBox .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: -12px;
  z-index: 100; }

.pg-master-licensee-agencyEdit .modalBody .cp-resultBox .ls-origin,
.pg-master-licensee-agencyEdit .modalBody .cp-resultBox .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 42px;
  z-index: 100; }

.pg-master-licensee-agencyEdit .modalBody .cp-resultBox .ls-headerX .ls-item {
  min-height: 32px; }

.pg-master-licensee-agencyEdit .modalBody .cp-resultBox .ls-item--personName {
  width: calc(100% - 100px); }

.pg-master-licensee-agencyEdit .modalBody .cp-resultBox .ls-item--personEdit {
  width: 100px; }

.cp-masterSupplierSearch .md-search {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%; }
  .cp-masterSupplierSearch .md-search .ls-keyword {
    flex: 1 1 auto;
    margin-right: 24px;
    min-width: 300px; }
  .cp-masterSupplierSearch .md-search .ls-code {
    flex: 1 1 auto;
    margin-right: 24px;
    min-width: 300px; }
  .cp-masterSupplierSearch .md-search .ls-updateFrom {
    flex: 1 1 auto;
    margin-right: 24px;
    min-width: 300px; }
  .cp-masterSupplierSearch .md-search .ls-updateTo {
    flex: 1 1 auto;
    margin-right: 24px;
    min-width: 300px; }
  .cp-masterSupplierSearch .md-search .ls-execute {
    flex: 1 0 auto; }
    .cp-masterSupplierSearch .md-search .ls-execute .md-button {
      width: 100%; }

.cp-masterSupplierList .md-heading {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 101; }

.cp-masterSupplierList .md-table.op-hTopLeft {
  -ms-grid-columns: 140px 1fr;
  grid-template-columns: 140px 1fr; }

.cp-masterSupplierList .ls-origin,
.cp-masterSupplierList .ls-headerX {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  z-index: 100; }

.cp-masterSupplierList .ls--code {
  width: 140px; }

.cp-masterSupplierList .ls--nameKouban,
.cp-masterSupplierList .ls--nameSap {
  width: calc((100% - 480px) / 2);
  min-width: 240px; }

.cp-masterSupplierList .ls--report {
  width: 120px; }

.cp-masterSupplierList .ls--pool {
  width: 120px; }

.cp-masterSupplierList .ls--sapDate {
  width: 120px; }

.cp-masterSupplierList .ls--update {
  width: 120px; }

.cp-masterSupplierList .ls-headerY .ls--code {
  justify-content: center; }

.cp-masterSupplierList .ls-dataArea .ls--report,
.cp-masterSupplierList .ls-dataArea .ls--sapDate {
  justify-content: center; }

.cp-masterSupplierList .ls-dataArea .ls--pool {
  justify-content: flex-end;
  padding-right: 12px; }

.modalBg {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5); }
  .modalBg.op-tDropTarget::before {
    content: "ここにファイルをドラッグ＆ドロップしてください";
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    display: block;
    padding-top: 2em;
    border: 5px dotted #fff;
    border-radius: 10px;
    color: #fff;
    text-align: center;
    font-size: 2em; }

.modalContent {
  position: absolute;
  z-index: 101;
  top: 50%;
  left: 50%;
  width: 800px;
  height: calc(100vh - 64px * 2);
  transform: translate(-50%, -50%);
  border-radius: 2px;
  background-color: #e6e6e6;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1); }
  .modalContent.op-wide {
    width: 1200px; }
  .modalContent.op-fluid {
    width: calc(100vw - 24px * 2);
    height: calc(100vh - 24px * 2); }
  .modalContent .md-editArea {
    padding: 24px 48px;
    overflow: auto; }
    .modalContent .md-editArea.op-noScroll {
      overflow: hidden; }
    .modalContent .md-editArea .ls-itemGroup__heading {
      display: flex;
      flex-direction: row;
      align-items: center;
      margin-left: -12px;
      margin-right: -12px;
      padding: 8px 18px;
      border-radius: 16px;
      background-color: #666;
      color: #fff;
      line-height: 1; }
    .modalContent .md-editArea .ls-itemGroup:not(:first-child) .ls-itemGroup__heading {
      margin-top: 24px; }
  .modalContent .modalHeader {
    position: absolute;
    z-index: 2;
    top: 0;
    width: 100%;
    height: 64px; }
    .modalContent .modalHeader .md-heading {
      padding: 12px;
      width: 100%;
      height: 64px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      background-color: #f0f0f0; }
  .modalContent .modalBody {
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    bottom: 48px;
    overflow: auto;
    padding: 12px; }
    .modalContent .modalBody .md-heading h2 i {
      color: #555;
      background-color: transparent; }
  .modalContent .modalFooter {
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 100%;
    height: 48px; }

.modalMessage {
  position: absolute;
  z-index: 201;
  top: 50%;
  left: 50%;
  width: 800px;
  min-height: calc(200px + 64px * 2);
  max-height: calc(100vh - 64px * 2);
  transform: translate(-50%, -50%);
  border-radius: 2px;
  background-color: #e6e6e6;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1); }
  .modalMessage.op-fluid {
    width: calc(100vw - 24px * 2);
    height: calc(100vh - 24px * 2); }
  .modalMessage .md-editArea {
    padding: 24px 48px;
    overflow: auto; }
    .modalMessage .md-editArea.op-noScroll {
      overflow: hidden; }
    .modalMessage .md-editArea .ls-itemGroup__heading {
      display: flex;
      flex-direction: row;
      align-items: center;
      margin-left: -12px;
      margin-right: -12px;
      padding: 8px 18px;
      border-radius: 16px;
      background-color: #666;
      color: #fff;
      line-height: 1; }
    .modalMessage .md-editArea .ls-itemGroup:not(:first-child) .ls-itemGroup__heading {
      margin-top: 24px; }
  .modalMessage .modalHeader {
    position: absolute;
    z-index: 2;
    top: 0;
    width: 100%;
    height: 64px; }
    .modalMessage .modalHeader .md-heading {
      padding: 12px;
      width: 100%;
      height: 64px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      background-color: #f0f0f0; }
  .modalMessage .modalBody {
    position: relative;
    overflow: auto;
    padding: 88px 12px 48px;
    max-height: calc(100vh - 64px * 2); }
    .modalMessage .modalBody .md-heading h2 i {
      color: #555;
      background-color: transparent; }
    .modalMessage .modalBody .el-messageText {
      padding: 0 18px 6px; }
    .modalMessage .modalBody .md-inputItem {
      margin-bottom: 18px; }
  .modalMessage .modalFooter {
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 100%;
    height: 48px; }

.modalMessage.op-cError {
  background-color: #fdd; }
  .modalMessage.op-cError .modalHeader .md-heading {
    background-color: #f77; }
    .modalMessage.op-cError .modalHeader .md-heading i {
      background-color: #faa;
      color: #c00; }
    .modalMessage.op-cError .modalHeader .md-heading span {
      color: #fff; }
  .modalMessage.op-cError .modalBody {
    background-color: #fdd; }
  .modalMessage.op-cError .cp-footer {
    background-color: #f77; }

.modalMessage.op-tSelectList .md-inputItem {
  display: block;
  padding: 0; }
  .modalMessage.op-tSelectList .md-inputItem:not(:last-of-type) {
    margin-bottom: 2px; }

.modalMessage.op-tSelectList .el-checkBox,
.modalMessage.op-tSelectList .el-radioButton,
.modalMessage.op-tSelectList .ls-label {
  width: 100%;
  font-size: 14px; }

.modalMessage.op-tSelectList .el-checkBox,
.modalMessage.op-tSelectList .el-radioButton {
  padding: 12px; }
  .modalMessage.op-tSelectList .el-checkBox > div,
  .modalMessage.op-tSelectList .el-radioButton > div {
    padding-left: 0.5em; }

.modalLoading {
  position: absolute;
  z-index: 401;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.cp-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.md-loading {
  position: relative;
  width: 100%;
  height: 200px;
  text-align: center; }
  .md-loading .ls-circle {
    display: block;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    border: 6px solid white;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    -webkit-animation: uploading 2s infinite linear;
            animation: uploading 2s infinite linear; }
  .md-loading .ls-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    white-space: nowrap; }

@-webkit-keyframes uploading {
  100% {
    transform: rotate(360deg); } }

@keyframes uploading {
  100% {
    transform: rotate(360deg); } }

.pg-index {
  overflow: visible; }
  .pg-index .container {
    display: block;
    overflow: visible; }
  .pg-index .h1 {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    margin: auto 0;
    padding: 12px 0 6px;
    width: 100%;
    border-bottom: 1px solid #999;
    background-color: #e6e6e6;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1); }
    .pg-index .h1 h1 {
      padding: 0 12px 6px;
      text-align: center;
      font-size: 24px; }
    .pg-index .h1 .ls-heading {
      display: flex;
      flex-direction: row;
      margin: 0 auto;
      padding: 12px 36px 0;
      color: #333;
      font-size: 14px;
      font-weight: bold; }
      .pg-index .h1 .ls-heading > div {
        border-right: 1px solid #999; }
        .pg-index .h1 .ls-heading > div:last-of-type {
          border-right: none; }
    .pg-index .h1 .ls-label {
      flex: 0 0 auto;
      width: 400px;
      text-align: center; }
    .pg-index .h1 .ls-step {
      flex: 0 0 auto;
      width: 100px;
      text-align: center; }
    .pg-index .h1 .ls-memo {
      flex: 1 1 auto;
      text-align: center; }
  .pg-index a {
    display: flex;
    flex-direction: row;
    padding: 0 12px;
    color: #555;
    font-size: 16px;
    text-decoration: none; }
    .pg-index a:hover {
      background-color: #ddd; }
    .pg-index a.ls-disabled {
      pointer-events: none;
      cursor: default;
      background-color: #ffc; }
    .pg-index a.ls-deleted {
      pointer-events: none;
      cursor: default;
      background-color: #bbb; }
    .pg-index a > div {
      padding: 6px 0;
      border-right: 1px solid #ccc; }
      .pg-index a > div:last-of-type {
        border-right: none; }
    .pg-index a .ls-label {
      flex: 0 0 auto;
      width: 400px; }
    .pg-index a .ls-labelLv2 {
      flex: 0 0 auto;
      width: 400px;
      padding-left: 24px; }
    .pg-index a .ls-labelLv3 {
      flex: 0 0 auto;
      width: 400px;
      padding-left: 48px; }
    .pg-index a .ls-step {
      flex: 0 0 auto;
      width: 100px;
      text-align: center; }
    .pg-index a .ls-memo {
      flex: 1 1 auto;
      padding-left: 12px; }
    .pg-index a .ls-new {
      color: #f00; }
  .pg-index .cp-indexLv1 {
    margin: 0 auto 12px;
    padding: 12px;
    width: calc(100vw - 24px);
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #f0f0f0;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1); }
    .pg-index .cp-indexLv1:nth-of-type(2) {
      margin-top: 100px; }
  .pg-index .cp-indexLv2 {
    margin: 0 auto;
    padding: 12px;
    width: 100%;
    max-width: 1000px; }

.pg-library h1, .pg-library h2, .pg-library h3, .pg-library h4, .pg-library h5, .pg-library h6 {
  padding: 1em 0 0.5em;
  font-weight: normal;
  line-height: 1; }

.pg-library h1 {
  padding-left: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 24px; }

.pg-library h2 {
  margin-bottom: 12px;
  padding-left: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 18px;
  font-weight: bold; }
  .pg-library h2::before {
    content: "\f0a4";
    margin-right: 0.5em;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400; }

.pg-library h3 {
  padding-left: 12px;
  font-size: 16px; }
  .pg-library h3::before {
    content: "◇";
    margin-right: 0.5em;
    font-weight: 900; }

.pg-library .container {
  display: block;
  width: 100vw;
  height: 100vh;
  overflow: auto; }

.cp-libraryLv1 {
  margin: 12px auto;
  padding: 0 12px;
  width: 100%;
  max-width: 1000px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f0f0f0;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1); }

.cp-libraryLv2 {
  padding: 0 0 12px; }

.cp-libraryLv3 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1); }

.md-library .ls-class {
  padding-bottom: 6px;
  text-align: left;
  font-size: 12px; }

.md-library .ls-html {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  padding: 12px;
  border: 1px solid #ddd;
  background-color: #e6e6e6; }

/*# sourceMappingURL=common.css.map */
