@charset "UTF-8";
html, body {
  user-select: none; }

@supports (-webkit-touch-callout: none) {
  html {
    height: -webkit-fill-available; }

  body {
    min-height: 100vh;
    min-height: -webkit-fill-available; } }
.wrapper {
  position: relative;
  overflow-x: hidden;
  min-height: 100vh; }
  .wrapper:not(#login) {
    padding-top: 122px; }
    .wrapper:not(#login) main {
      padding: 1rem;
      background-color: #e9ecef;
      min-height: calc( 100vh - 162px ); }

.img-txt {
  display: block;
  height: 0 !important;
  font-size: 0 !important;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden; }

.fukuuru {
  background-image: url(../images/logo_fukuuru.png);
  background-size: contain; }

#current_day, .list-date {
  font-weight: 700; }
  #current_day span, .list-date span {
    font-size: 2rem;
    font-weight: 500;
    padding-left: .25rem;
    padding-right: .25rem; }

.before-line {
  display: flex;
  flex: 1 0 0%;
  align-items: center;
  text-align: end; }
  .before-line::before {
    content: "";
    display: block;
    flex: 1 0 0%;
    border-top: 1px solid #212529;
    margin: 0 1rem; }

.rounded-panel {
  background-color: #fff;
  border-radius: 0.5rem; }

#login .container-fluid > .d-flex {
  min-height: 100vh; }
#login .fukuuru {
  margin: 0 auto 2rem;
  background-image: url(../images/logo_fukuuru_login.png);
  width: 480px;
  padding-top: 90px; }
  @media (max-width: 991.98px) {
    #login .fukuuru {
      width: min(100%, 360px);
      padding-top: min(25%, 90px); } }
#login .btn-login {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  padding: 1rem;
  font-weight: bold; }

header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1030;
  background-color: #007296; }

header .fukuuru {
  width: 240px;
  padding-top: 45px; }
header .dropdown-burger {
  display: flex;
  justify-content: start;
  align-items: center; }
  header .dropdown-burger::after {
    display: block;
    margin-left: 1em;
    width: 32px;
    height: 32px;
    padding: 8px;
    background-color: #99d2e4;
    border-radius: 100rem;
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23005570' stroke-width='2' stroke-miterlimit='10' fill='none' d='M3 2h24 m-24 10h24 m-24 10h24'/%3E%3C/svg%3E"); }
  header .dropdown-burger.is-active::after {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23005570' stroke-width='2' stroke-miterlimit='10' fill='none' d='M3 3l24 24 M3 24l24 -24'/%3E%3C/svg%3E"); }
  header .dropdown-burger:hover {
    text-decoration: none; }
  header .dropdown-burger:focus {
    text-decoration: none;
    outline: 0; }
header #last-login {
  margin-right: 1rem; }
  header #last-login::before {
    display: block;
    font-size: 0.875em;
    line-height: 1.25;
    content: "Last Login"; }
header #login-info {
  font-size: 0.875em;
  line-height: 1.25; }
  header #login-info .division {
    padding-right: 1rem; }
header #last-login, header #login-info {
  color: #fff; }

footer {
  padding: 0 .5rem 1rem;
  text-align: left;
  background-color: #000;
  color: #fff; }
  footer .footer-logo {
    width: auto;
    height: auto;
    max-width: 100px; }

#global-menu {
  width: 100%; }
  #global-menu > ul.nav {
    padding: .25rem .875rem;
    background-color: #fff; }
    #global-menu > ul.nav .nav-item .nav-link {
      border-radius: .625rem;
      text-align: center;
      line-height: 1;
      font-weight: bold;
      color: #6c757d; }
      #global-menu > ul.nav .nav-item .nav-link .badge.text-bg-white {
        background-color: #495057 !important;
        color: RGBA(var(--bs-white-rgb), var(--bs-bg-opacity, 1)) !important; }
      #global-menu > ul.nav .nav-item .nav-link.active {
        background-color: #6c757d;
        color: #fff; }
        #global-menu > ul.nav .nav-item .nav-link.active .badge.text-bg-white {
          color: #000 !important;
          background-color: RGBA(var(--bs-white-rgb), var(--bs-bg-opacity, 1)) !important; }
  #global-menu > ul.justify-content-around li {
    flex: 1 0 0%; }
    #global-menu > ul.justify-content-around li:first-child {
      flex: 0 0 auto; }
  #global-menu .nav-dashboard {
    width: 32px;
    height: 32px;
    padding: 9px 9px !important;
    margin-right: 1rem;
    font-size: 0;
    color: transparent;
    overflow: hidden; }
    #global-menu .nav-dashboard::before {
      display: block;
      width: 14px;
      height: 14px;
      line-height: 0;
      content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.2' cy='3.2' r='2.8' /%3E%3Ccircle cx='10.8' cy='3.2' r='2.8' /%3E%3Ccircle cx='3.2' cy='10.8' r='2.8' /%3E%3Ccircle cx='10.8' cy='10.8' r='2.8' /%3E%3C/svg%3E"); }
    #global-menu .nav-dashboard.active::before {
      content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.2' cy='3.2' r='2.8' /%3E%3Ccircle cx='10.8' cy='3.2' r='2.8' /%3E%3Ccircle cx='3.2' cy='10.8' r='2.8' /%3E%3Ccircle cx='10.8' cy='10.8' r='2.8' /%3E%3C/svg%3E"); }

.tab-list .nav-item .nav-link {
  --bs-nav-link-padding-y: 0.3125rem;
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-font-size: 0.875rem;
  --bs-nav-pills-border-radius: var(--bs-border-radius-sm);
  line-height: 1.5;
  background-color: #ced4da;
  color: #212529;
  font-weight: bold; }
  .tab-list .nav-item .nav-link.active {
    background-color: #6c757d;
    color: #fff; }
.tab-list .nav-item + .nav-item {
  margin-left: .25rem; }

.nav.filter-cond > .nav-item label {
  font-size: .875rem;
  color: #212529;
  font-weight: bold;
  padding: 0.3125rem 1rem;
  background-color: #ced4da;
  cursor: pointer; }
.nav.filter-cond > .nav-item input[type=checkbox] {
  border-radius: 0;
  appearance: none; }
.nav.filter-cond > .nav-item:has(input:checked) label {
  color: #fff;
  background-color: #005570; }
.nav.filter-cond > .nav-item + .nav-item {
  margin-left: .25rem; }

.nav-link .badge {
  position: relative;
  top: -1px;
  margin-right: -.5em; }

#dashboard table.actual, #salesresults table.actual {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color); }
  #dashboard table.actual tbody tr td:last-child, #salesresults table.actual tbody tr td:last-child {
    width: 180px; }
#dashboard .chart-wrapper, #salesresults .chart-wrapper {
  position: relative; }

#dashboard .display-num {
  font-size: calc(1.375rem + 0.9vw);
  font-weight: 500;
  line-height: 1.2; }
  #dashboard .display-num::after {
    margin-left: .25rem;
    margin-right: -.5rem;
    font-size: .875rem; }
  #dashboard .display-num::after {
    content: "件"; }
  #dashboard .display-num.item::after {
    content: "点"; }
  #dashboard .display-num ~ .small::after {
    margin-right: -0.5em;
    font-size: .75em;
    content: "（円）"; }
#dashboard .chart-wrapper {
  width: 100%;
  height: calc( 100% - 47px); }
#dashboard table.actual tr td:has(a, button) {
  border-left: none !important; }

table.actual thead tr th {
  font-size: .75rem; }
table.actual th, table.actual td {
  vertical-align: middle; }
table.actual thead tr th:not(:nth-of-type(1)),
table.actual tbody tr td {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color); }

#inventoryinfo table.actual tbody th, #inventoryinfo table.actual tbody td, #productmaster table.actual tbody th, #productmaster table.actual tbody td {
  font-weight: normal; }

#inventoryinfo table.actual tbody tr td:nth-of-type(1) {
  width: 240px;
  text-align: center; }

#productmaster table.actual tbody tr th {
  width: 240px;
  text-align: center; }
#productmaster table.actual tbody tr td:not(:nth-of-type(1)) {
  width: 150px;
  text-align: center; }

.detail-title h3 {
  margin-bottom: 0;
  padding: 2rem;
  border-bottom: 1px solid #dee2e6;
  font-size: 1.5rem; }

#salesresults .rounded-panel {
  height: calc( 100vh - 194px ); }
  #salesresults .rounded-panel .chart-wrapper {
    width: 75%;
    margin-top: 1rem;
    margin-bottom: 2rem; }
    #salesresults .rounded-panel .chart-wrapper canvas {
      margin-top: 1rem; }

#information .article-list, #information .article-detail, #contactsupport .article-list, #contactsupport .article-detail {
  background-color: #fff; }
  #information .article-list > .headerbar, #information .article-detail > .headerbar, #contactsupport .article-list > .headerbar, #contactsupport .article-detail > .headerbar {
    padding: .5rem 1rem;
    background-color: #f8f9fa;
    border-bottom: 1px solid #ced4da; }
    #information .article-list > .headerbar + ul, #information .article-list > .headerbar + div, #information .article-detail > .headerbar + ul, #information .article-detail > .headerbar + div, #contactsupport .article-list > .headerbar + ul, #contactsupport .article-list > .headerbar + div, #contactsupport .article-detail > .headerbar + ul, #contactsupport .article-detail > .headerbar + div {
      position: relative;
      margin: 0;
      height: calc( 100vh - 251px );
      overflow-y: auto; }
    #information .article-list > .headerbar h6, #information .article-detail > .headerbar h6, #contactsupport .article-list > .headerbar h6, #contactsupport .article-detail > .headerbar h6 {
      margin: 0;
      line-height: 38px; }
#information .article-list > .headerbar + ul li, #contactsupport .article-list > .headerbar + ul li {
  padding: .25rem;
  border-bottom: 1px solid #dee2e6; }
  #information .article-list > .headerbar + ul li a, #contactsupport .article-list > .headerbar + ul li a {
    padding: .25rem .75rem;
    font-size: .875em;
    border-radius: 0.375rem; }
    #information .article-list > .headerbar + ul li a.active, #contactsupport .article-list > .headerbar + ul li a.active {
      color: #212529;
      background-color: #cce8f1; }
#information .article-detail > .headerbar + div .tab-pane, #contactsupport .article-detail > .headerbar + div .tab-pane {
  padding: 1rem;
  height: 100%; }

.link-icon::before {
  display: inline-block;
  margin: 0;
  margin-right: .25rem;
  vertical-align: -3px;
  width: 18px;
  height: 18px; }
.link-icon.multifile::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23008ebb' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10H6' /%3E%3Cpath d='M4 7.5H8' /%3E%3Cpath d='M4 5H8' /%3E%3Cpath d='M4.5 0.5H11C11.2652 0.5 11.5196 0.605357 11.7071 0.792893C11.8946 0.98043 12 1.23478 12 1.5V11' /%3E%3Cpath d='M9 2.5H3C2.44772 2.5 2 2.94772 2 3.5V12.5C2 13.0523 2.44772 13.5 3 13.5H9C9.55228 13.5 10 13.0523 10 12.5V3.5C10 2.94772 9.55228 2.5 9 2.5Z' /%3E%3C/svg%3E"); }
.link-icon.multifile:hover::before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23007296' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10H6' /%3E%3Cpath d='M4 7.5H8' /%3E%3Cpath d='M4 5H8' /%3E%3Cpath d='M4.5 0.5H11C11.2652 0.5 11.5196 0.605357 11.7071 0.792893C11.8946 0.98043 12 1.23478 12 1.5V11' /%3E%3Cpath d='M9 2.5H3C2.44772 2.5 2 2.94772 2 3.5V12.5C2 13.0523 2.44772 13.5 3 13.5H9C9.55228 13.5 10 13.0523 10 12.5V3.5C10 2.94772 9.55228 2.5 9 2.5Z' /%3E%3C/svg%3E"); }

.icon-only {
  position: relative;
  width: 40px;
  height: 40px;
  padding: 0;
  padding-top: 38px;
  overflow: hidden;
  font-size: 0;
  color: transparent; }
  .icon-only::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    margin: 0;
    width: 18px;
    height: 18px; }
  .icon-only.btn-sm {
    width: 32px !important;
    height: 32px !important;
    padding-top: 30px; }
    .icon-only.btn-sm::before {
      width: 14px;
      height: 14px; }
  .icon-only.filedownload::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10H6' /%3E%3Cpath d='M4 7.5H8' /%3E%3Cpath d='M4 5H8' /%3E%3Cpath d='M4.5 0.5H11C11.2652 0.5 11.5196 0.605357 11.7071 0.792893C11.8946 0.98043 12 1.23478 12 1.5V11' /%3E%3Cpath d='M9 2.5H3C2.44772 2.5 2 2.94772 2 3.5V12.5C2 13.0523 2.44772 13.5 3 13.5H9C9.55228 13.5 10 13.0523 10 12.5V3.5C10 2.94772 9.55228 2.5 9 2.5Z' /%3E%3C/svg%3E"); }
  .icon-only.detaildisplay::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 13.5L10 10' /%3E%3Cpath d='M6 11.5C9.03757 11.5 11.5 9.03757 11.5 6C11.5 2.96243 9.03757 0.5 6 0.5C2.96243 0.5 0.5 2.96243 0.5 6C0.5 9.03757 2.96243 11.5 6 11.5Z' /%3E%3C/svg%3E"); }
  .icon-only.listfilter::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 0.5H0.5L5.5 7.5V13.5L8.5 11.5V7.5L13.5 0.5Z' /%3E%3C/svg%3E"); }
  .icon-only.editpencil::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12.2399L0.5 13.4999L1.76 8.9999L10 0.799898C10.0931 0.704652 10.2044 0.628973 10.3271 0.577306C10.4499 0.525638 10.5818 0.499023 10.715 0.499023C10.8482 0.499023 10.9801 0.525638 11.1029 0.577306C11.2256 0.628973 11.3369 0.704652 11.43 0.799898L13.2 2.5799C13.2937 2.67286 13.3681 2.78347 13.4189 2.90532C13.4697 3.02718 13.4958 3.15789 13.4958 3.2899C13.4958 3.42191 13.4697 3.55262 13.4189 3.67448C13.3681 3.79634 13.2937 3.90694 13.2 3.9999L5 12.2399Z' /%3E%3C/svg%3E"); }
  .icon-only.editpencil:disabled::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12.2399L0.5 13.4999L1.76 8.9999L10 0.799898C10.0931 0.704652 10.2044 0.628973 10.3271 0.577306C10.4499 0.525638 10.5818 0.499023 10.715 0.499023C10.8482 0.499023 10.9801 0.525638 11.1029 0.577306C11.2256 0.628973 11.3369 0.704652 11.43 0.799898L13.2 2.5799C13.2937 2.67286 13.3681 2.78347 13.4189 2.90532C13.4697 3.02718 13.4958 3.15789 13.4958 3.2899C13.4958 3.42191 13.4697 3.55262 13.4189 3.67448C13.3681 3.79634 13.2937 3.90694 13.2 3.9999L5 12.2399Z' /%3E%3C/svg%3E"); }
  .icon-only.deletetrash::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5H13' /%3E%3Cpath d='M2.5 3.5H11.5V12.5C11.5 12.7652 11.3946 13.0196 11.2071 13.2071C11.0196 13.3946 10.7652 13.5 10.5 13.5H3.5C3.23478 13.5 2.98043 13.3946 2.79289 13.2071C2.60536 13.0196 2.5 12.7652 2.5 12.5V3.5Z' /%3E%3Cpath d='M4.5 3.5V3C4.5 2.33696 4.76339 1.70107 5.23223 1.23223C5.70107 0.763392 6.33696 0.5 7 0.5C7.66304 0.5 8.29893 0.763392 8.76777 1.23223C9.23661 1.70107 9.5 2.33696 9.5 3V3.5' /%3E%3Cpath d='M5.5 6.50146V10.503' /%3E%3Cpath d='M8.5 6.50146V10.503' /%3E%3C/svg%3E"); }
  .icon-only.plus::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.5V13.5' /%3E%3Cpath d='M0.5 7H13.5' /%3E%3C/svg%3E"); }
  .icon-only.minus::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 7H13.5' /%3E%3C/svg%3E"); }

.btn-icon {
  position: relative;
  padding-left: 35px; }
  .btn-icon::before {
    position: absolute;
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
    display: block;
    width: 14px;
    height: 14px;
    line-height: 0; }
  .btn-icon.btn-download::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 8L7 10L5 8' /%3E%3Cpath d='M7 10V4.5' /%3E%3Cpath d='M12.5 12.5C12.5 12.7652 12.3946 13.0196 12.2071 13.2071C12.0196 13.3946 11.7652 13.5 11.5 13.5H2.5C2.23478 13.5 1.98043 13.3946 1.79289 13.2071C1.60536 13.0196 1.5 12.7652 1.5 12.5V1.5C1.5 1.23478 1.60536 0.98043 1.79289 0.792893C1.98043 0.605357 2.23478 0.5 2.5 0.5H9L12.5 4V12.5Z' /%3E%3C/svg%3E"); }
  .btn-icon.btn-database::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 7C13.5 8.38 10.59 9.5 7 9.5C3.41 9.5 0.5 8.38 0.5 7' /%3E%3Cpath d='M0.5 3V11C0.5 12.38 3.41 13.5 7 13.5C10.59 13.5 13.5 12.38 13.5 11V3' /%3E%3Cpath d='M7 5.5C10.5899 5.5 13.5 4.38071 13.5 3C13.5 1.61929 10.5899 0.5 7 0.5C3.41015 0.5 0.5 1.61929 0.5 3C0.5 4.38071 3.41015 5.5 7 5.5Z' /%3E%3C/svg%3E"); }
  .btn-icon.btn-multifile::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10H6' /%3E%3Cpath d='M4 7.5H8' /%3E%3Cpath d='M4 5H8' /%3E%3Cpath d='M4.5 0.5H11C11.2652 0.5 11.5196 0.605357 11.7071 0.792893C11.8946 0.98043 12 1.23478 12 1.5V11' /%3E%3Cpath d='M9 2.5H3C2.44772 2.5 2 2.94772 2 3.5V12.5C2 13.0523 2.44772 13.5 3 13.5H9C9.55228 13.5 10 13.0523 10 12.5V3.5C10 2.94772 9.55228 2.5 9 2.5Z' /%3E%3C/svg%3E"); }
  .btn-icon.btn-external::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 0.5L7 7' /%3E%3Cpath d='M10 0.5H13.5V4' /%3E%3Cpath d='M13.5 8V12.5C13.5 12.7652 13.3946 13.0196 13.2071 13.2071C13.0196 13.3946 12.7652 13.5 12.5 13.5H1.5C1.23478 13.5 0.98043 13.3946 0.792893 13.2071C0.605357 13.0196 0.5 12.7652 0.5 12.5V1.5C0.5 1.23478 0.605357 0.98043 0.792893 0.792893C0.98043 0.605357 1.23478 0.5 1.5 0.5H6' /%3E%3C/svg%3E"); }
  .btn-icon.btn-dataimport::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 2H13C13.2761 2 13.5 2.22386 13.5 2.5V10.5C13.5 10.7761 13.2761 11 13 11H1C0.723858 11 0.5 10.7761 0.5 10.5V2.5C0.5 2.22386 0.723858 2 1 2H4.5' /%3E%3Cpath d='M7 0.5V6.5' /%3E%3Cpath d='M5 4.5L7 6.5L9 4.5' /%3E%3Cpath d='M6 11L5 13.5' /%3E%3Cpath d='M8 11L9 13.5' /%3E%3Cpath d='M4 13.5H10' /%3E%3C/svg%3E"); }
  .btn-icon.btn-add::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 7H13.5' /%3E%3Cpath d='M7 0.5V13.5' /%3E%3C/svg%3E"); }
  .btn-icon.btn-delete::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 0.5L0.5 13.5' /%3E%3Cpath d='M0.5 0.5L13.5 13.5' /%3E%3C/svg%3E"); }
  .btn-icon.btn-upload::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4L7 1L4 4' /%3E%3Cpath d='M7 10L7 1' /%3E%3Cpath d='M13.5 8.5v3c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2v-3' /%3E%3C/svg%3E"); }
  .btn-icon.btn-link {
    color: #343a40; }
  .btn-icon.btn-previous::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 7.5L1 7.5' /%3E%3Cpath d='M4.5 4L1 7.5L4.5 11' /%3E%3C/svg%3E"); }

.input-wrapper {
  position: relative; }
  .input-wrapper::before {
    position: absolute;
    display: block;
    top: 50%;
    left: 1rem;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    line-height: 0; }
  .input-wrapper.input-filter::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 0.5H0.5L5.5 7.5V13.5L8.5 11.5V7.5L13.5 0.5Z' /%3E%3C/svg%3E"); }
  .input-wrapper.input-search::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 13.5L10 10' /%3E%3Cpath d='M6 11.5C9.03757 11.5 11.5 9.03757 11.5 6C11.5 2.96243 9.03757 0.5 6 0.5C2.96243 0.5 0.5 2.96243 0.5 6C0.5 9.03757 2.96243 11.5 6 11.5Z' /%3E%3C/svg%3E"); }
  .input-wrapper input {
    padding-left: 2.5rem; }

.input-group .form-control + .input-group-text {
  border: none;
  background-color: transparent; }
.input-group .form-control {
  border-radius: 0.375rem !important; }

.sticky-list-table {
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px 5px;
  line-height: 1.25; }
  .sticky-list-table .d-table-row.item > .d-table-cell {
    font-size: 0.75em;
    vertical-align: bottom; }
  .sticky-list-table > .d-table-row:not(.item) > .d-table-cell {
    padding: 1rem;
    background-color: #fff; }
    .sticky-list-table > .d-table-row:not(.item) > .d-table-cell:nth-of-type(1) {
      border-top-left-radius: 0.375rem;
      border-bottom-left-radius: 0.375rem; }
    .sticky-list-table > .d-table-row:not(.item) > .d-table-cell:nth-last-of-type(1) {
      border-top-right-radius: 0.375rem;
      border-bottom-right-radius: 0.375rem; }
  .sticky-list-table > .d-table-row:not(.item) > .d-table-cell {
    position: relative;
    vertical-align: middle;
    font-size: 0.875em; }
    .sticky-list-table > .d-table-row:not(.item) > .d-table-cell.nest-cell {
      padding: 0; }
      .sticky-list-table > .d-table-row:not(.item) > .d-table-cell.nest-cell > div:not(.table-nest) {
        padding: .75rem .5rem; }
        .sticky-list-table > .d-table-row:not(.item) > .d-table-cell.nest-cell > div:not(.table-nest) + div {
          border-top: 2px solid #e9ecef; }
    .sticky-list-table > .d-table-row:not(.item) > .d-table-cell:has(> .table-nest) {
      padding: 0 !important; }
    .sticky-list-table > .d-table-row:not(.item) > .d-table-cell .table-nest:only-child {
      min-height: 72px; }
    .sticky-list-table > .d-table-row:not(.item) > .d-table-cell .table-nest > .d-table-row > .d-table-cell {
      vertical-align: middle;
      padding: .5rem; }
      .sticky-list-table > .d-table-row:not(.item) > .d-table-cell .table-nest > .d-table-row > .d-table-cell + .d-table-cell {
        border-left: 2px solid #e9ecef; }
      .sticky-list-table > .d-table-row:not(.item) > .d-table-cell .table-nest > .d-table-row > .d-table-cell.product {
        text-align: start; }
      .sticky-list-table > .d-table-row:not(.item) > .d-table-cell .table-nest > .d-table-row > .d-table-cell.pn-jan {
        text-align: start; }
      .sticky-list-table > .d-table-row:not(.item) > .d-table-cell .table-nest > .d-table-row > .d-table-cell.qty {
        text-align: end; }
      .sticky-list-table > .d-table-row:not(.item) > .d-table-cell .table-nest > .d-table-row > .d-table-cell.price {
        text-align: end; }
    .sticky-list-table > .d-table-row:not(.item) > .d-table-cell .table-nest > .d-table-row + .d-table-row {
      border-top: 2px solid #e9ecef; }
  .sticky-list-table > .d-table-row > .d-table-cell .table-nest {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0; }
    .sticky-list-table > .d-table-row > .d-table-cell .table-nest .d-table-row > .d-table-cell.qty {
      width: 50px; }
      .sticky-list-table > .d-table-row > .d-table-cell .table-nest .d-table-row > .d-table-cell.qty + .done {
        background-color: #fff3cd; }
      .sticky-list-table > .d-table-row > .d-table-cell .table-nest .d-table-row > .d-table-cell.qty + .miss {
        background-color: #f8f9fa; }
    .sticky-list-table > .d-table-row > .d-table-cell .table-nest .d-table-row > .d-table-cell.price {
      width: 100px; }
    .sticky-list-table > .d-table-row > .d-table-cell .table-nest .d-table-row > .d-table-cell + div {
      border-left: 2px solid #e9ecef; }
  .sticky-list-table > .d-table-row > .d-table-cell.pn-jan {
    width: 135px; }
  .sticky-list-table > .d-table-row > .d-table-cell.sno {
    width: 100px; }
  .sticky-list-table > .d-table-row > .d-table-cell.cat {
    width: 80px; }
  .sticky-list-table > .d-table-row > .d-table-cell.dat {
    width: 100px; }
  .sticky-list-table > .d-table-row > .d-table-cell:nth-of-type(1), .sticky-list-table > .d-table-row > .d-table-cell:nth-last-of-type(1) {
    /*width: 72px;*/ }
  .sticky-list-table > .d-table-row > .d-table-cell:nth-of-type(1) {
    font-weight: bold;
    text-align: center; }
  .sticky-list-table ~ .d-flex.finished {
    padding: 1rem;
    background-color: #fff;
    border-radius: 0.375rem;
    width: 100% !important; }
    .sticky-list-table ~ .d-flex.finished .btn-outline-danger {
      background-color: rgba(248, 215, 218, 0.5); }
    .sticky-list-table ~ .d-flex.finished .btn-outline-danger:hover {
      background-color: #e35d6a; }

.sticky-list-table > .d-table-row:not(.item).usually-list > .d-table-cell:nth-of-type(2), .sticky-list-table > .d-table-row:not(.item).usually-list > .d-table-cell:nth-of-type(5), .sticky-list-table > .d-table-row:not(.item).usually-list > .d-table-cell:nth-of-type(6), .sticky-list-table > .d-table-row:not(.item).usually-list > .d-table-cell:nth-of-type(7), .sticky-list-table > .d-table-row:not(.item).processing-list > .d-table-cell:nth-of-type(2), .sticky-list-table > .d-table-row:not(.item).processing-list > .d-table-cell:nth-of-type(5), .sticky-list-table > .d-table-row:not(.item).processing-list > .d-table-cell:nth-of-type(6), .sticky-list-table > .d-table-row:not(.item).processing-list > .d-table-cell:nth-of-type(7), .sticky-list-table > .d-table-row:not(.item).customer-list > .d-table-cell:nth-of-type(2), .sticky-list-table > .d-table-row:not(.item).customer-list > .d-table-cell:nth-of-type(5), .sticky-list-table > .d-table-row:not(.item).customer-list > .d-table-cell:nth-of-type(6), .sticky-list-table > .d-table-row:not(.item).customer-list > .d-table-cell:nth-of-type(7) {
  text-align: center; }
.sticky-list-table > .d-table-row:not(.item).usually-list > .d-table-cell:nth-of-type(1) .btn.message, .sticky-list-table > .d-table-row:not(.item).processing-list > .d-table-cell:nth-of-type(1) .btn.message, .sticky-list-table > .d-table-row:not(.item).customer-list > .d-table-cell:nth-of-type(1) .btn.message {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 0.25em !important;
  line-height: 0; }
  .sticky-list-table > .d-table-row:not(.item).usually-list > .d-table-cell:nth-of-type(1) .btn.message::after, .sticky-list-table > .d-table-row:not(.item).processing-list > .d-table-cell:nth-of-type(1) .btn.message::after, .sticky-list-table > .d-table-row:not(.item).customer-list > .d-table-cell:nth-of-type(1) .btn.message::after {
    display: block;
    width: 10px;
    height: 10px;
    content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 5H10.5' /%3E%3Cpath d='M4.5 8H8.5' /%3E%3Cpath d='M4.5 12.5L0.5 13.5L1.5 10.5V1.5C1.5 1.23478 1.60536 0.98043 1.79289 0.792893C1.98043 0.605357 2.23478 0.5 2.5 0.5H12.5C12.7652 0.5 13.0196 0.605357 13.2071 0.792893C13.3946 0.98043 13.5 1.23478 13.5 1.5V11.5C13.5 11.7652 13.3946 12.0196 13.2071 12.2071C13.0196 12.3946 12.7652 12.5 12.5 12.5H4.5Z' /%3E%3C/svg%3E"); }
.sticky-list-table > .d-table-row:not(.item).pm-instock .d-table-cell:nth-of-type(1), .sticky-list-table > .d-table-row:not(.item).pm-instock .d-table-cell:nth-of-type(2), .sticky-list-table > .d-table-row:not(.item).pm-instock .d-table-cell:nth-of-type(5), .sticky-list-table > .d-table-row:not(.item).pm-instock .d-table-cell:nth-of-type(6), .sticky-list-table > .d-table-row:not(.item).pm-outstock .d-table-cell:nth-of-type(1), .sticky-list-table > .d-table-row:not(.item).pm-outstock .d-table-cell:nth-of-type(2), .sticky-list-table > .d-table-row:not(.item).pm-outstock .d-table-cell:nth-of-type(5), .sticky-list-table > .d-table-row:not(.item).pm-outstock .d-table-cell:nth-of-type(6), .sticky-list-table > .d-table-row:not(.item).pm-eop .d-table-cell:nth-of-type(1), .sticky-list-table > .d-table-row:not(.item).pm-eop .d-table-cell:nth-of-type(2), .sticky-list-table > .d-table-row:not(.item).pm-eop .d-table-cell:nth-of-type(5), .sticky-list-table > .d-table-row:not(.item).pm-eop .d-table-cell:nth-of-type(6) {
  text-align: center; }
.sticky-list-table > .d-table-row:not(.item).sales-result .d-table-cell:nth-of-type(10), .sticky-list-table > .d-table-row:not(.item).sales-result .d-table-cell:nth-of-type(8), .sticky-list-table > .d-table-row:not(.item).sales-result .d-table-cell:nth-of-type(9) {
  text-align: center; }
.sticky-list-table > .d-table-row:not(.item).usually-list > .d-table-cell:nth-of-type(1) {
  background-color: #FFDB59; }
.sticky-list-table > .d-table-row:not(.item).processing-list > .d-table-cell:nth-of-type(1) {
  background-color: #59C8FF; }
.sticky-list-table > .d-table-row:not(.item).customer-list > .d-table-cell:nth-of-type(1) {
  background-color: #B0D96C; }
.sticky-list-table > .d-table-row:not(.item).pm-instock > .d-table-cell:nth-of-type(1) {
  background-color: #FFDB59; }
.sticky-list-table > .d-table-row:not(.item).pm-outstock > .d-table-cell:nth-of-type(1) {
  background-color: #FB6A78; }
.sticky-list-table > .d-table-row:not(.item).pm-eop > .d-table-cell:nth-of-type(1) {
  background-color: #ced4da; }
.sticky-list-table + h4.processor {
  margin-top: 1.5rem; }

h4.processor {
  display: flex;
  font-size: 1rem;
  align-items: center; }
  h4.processor::after {
    margin-left: 1rem;
    display: block;
    border-top: 2px dotted #adb5bd;
    line-height: 0;
    height: 0;
    flex: 1 0 0%;
    content: ""; }

[data-filter-view]:not([data-filter-view=""]) [data-filter-key] {
  display: none !important; }

[data-filter-view][data-filter-view*="通常"] [data-filter-key="通常"],
[data-filter-view][data-filter-view*="加工"] [data-filter-key="加工"],
[data-filter-view][data-filter-view*="客注"] [data-filter-key="客注"],
[data-filter-view][data-filter-view*="出荷"] [data-filter-key="出荷"],
[data-filter-view][data-filter-view*="欠品"] [data-filter-key="欠品"],
[data-filter-view][data-filter-view*="検収待"] [data-filter-key="検収待"] {
  display: table-row !important; }

[data-filter-view][data-filter-view*="通常"] .before-line > [data-filter-key="通常"],
[data-filter-view][data-filter-view*="加工"] .before-line > [data-filter-key="加工"],
[data-filter-view][data-filter-view*="客注"] .before-line > [data-filter-key="客注"],
[data-filter-view][data-filter-view*="出荷"] .before-line > [data-filter-key="出荷"],
[data-filter-view][data-filter-view*="欠品"] .before-line > [data-filter-key="欠品"],
[data-filter-view][data-filter-view*="検収待"] .before-line > [data-filter-key="検収待"],
[data-filter-view][data-filter-view*="出荷"] .d-flex[data-filter-key="出荷"] {
  display: flex !important; }

.inputField + .inputField {
  margin-top: .5rem; }

.modal .table thead tr th {
  position: relative; }
  .modal .table thead tr th > button {
    position: absolute;
    top: 50%;
    right: 3px;
    transform: translateY(-50%);
    padding: .25rem 1rem;
    font-size: .75rem;
    font-weight: bold; }

html, body {
  user-select: auto; }

.sticky-list-table > .d-table-row:not(.item) > .d-table-cell {
  vertical-align: top; }
.sticky-list-table > .d-table-row:not(.item) > .d-table-cell.yellow {
  background-color: #FFDB59; }
.sticky-list-table > .d-table-row:not(.item) > .d-table-cell.cyan {
  background-color: #59C8FF; }
.sticky-list-table > .d-table-row:not(.item) > .d-table-cell.green {
  background-color: #B0D96C; }
.sticky-list-table > .d-table-row:not(.item) > .d-table-cell.red {
  background-color: #FB6A78; }
.sticky-list-table > .d-table-row:not(.item) > .d-table-cell.gray {
  background-color: #ced4da; }

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