:root {
  --mygreen: #00684d;
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #fafafa;
  /*width: 210mm;*/
  /*font-size: 11pt;*/
  /*line-height: 1.3;*/
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0mm;
  padding: 0mm;
}

@page {
  size: A4 portrait;
  margin: 0mm;
}

.page {
  position: relative;
  width: 210mm;
  min-height: 296mm;
  padding: 10mm;
  margin: 5mm auto;
  /* border: 1px #D3D3D3 solid; */
  border-radius: 5px;
  /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);*/
  /*background-image: url("/assets/bg.png");*/
  /*background-image: url("bg.png");*/
}

.page_A4 {
  position: relative;
  width: 210mm;
  height: 296mm;
  padding: 10mm;
  margin: 5mm auto;
  /* border: 1px #D3D3D3 solid; */
  border-radius: 5px;
  /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);*/
  /*background-image: url("/assets/bg.png");*/
  /*background-image: url("bg.png");*/
}

/* print styles */
/*@page {*/
/*  size: A4;*/
/*  margin: 0;*/
/*  !*margin: 10mm 0 10mm 0;*!*/
/*  */
/*}*/
@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    page-break-inside: avoid;
  }
  /*.footer:after {*/
  /*  counter-increment: page;*/
  /*  content: counter(page);*/
  /*}*/
  html,
  body {
    width: 210mm;
    height: 296mm;
    background-color: white;
    counter-reset: sheet;
  }
  .page {
    size: A4 landscape !important;
    margin: 0;
    border: initial;
    border-radius: initial;
    width: initial;
    min-height: initial;
    box-shadow: initial;
    background: initial;
    page-break-after: always;
    counter-reset: page;
  }
  .table th {
    background-color: #00684d !important;
  }
  .no-print,
  .no-print * {
    display: none !important;
  }
  /*@bottom-right{*/
  /*content: counter(page);*/
  /*}*/
  .section-ttl {
    page-break-after: avoid;
  }
  .section-graph {
    page-break-inside: avoid;
  }
  .case {
    page-break-inside: avoid;
  }
  .memo {
    page-break-inside: avoid;
  }
  /*.page::after {*/
  /*  position: absolute;*/
  /*  bottom: 0;*/
  /*  right: 0;*/
  /*  counter-increment: sheet;*/
  /*  content: counter(sheet);*/
  /*}*/
}
/*screen styles*/
@media screen {
  /*th {*/
  /*  position: -webkit-sticky;*/
  /*  position: sticky;*/
  /*  top: 0;*/
  /*  !* tbody内のセルより手前に表示する *!*/
  /*  z-index: 1;*/
  /*}*/
  .navbar {
    height: 8vh;
  }
  #page-content {
    overflow-y: auto;
  }
  .page {
    box-shadow: 0 0.5mm 2mm rgba(0, 0, 0, 0.3);
  }
}

.title {
  font-size: 12pt;
  padding-left: 10px;
  margin: 20px 0;
  color: black;
  border-left: solid var(--mygreen) 10px;
}
a.tab.active {
  font-weight: bold;
  /* background-color: lightgreen; */
}

/*slider関連*/
.rc-slider {
  height: 30px;
}
.rc-slider-track {
  background-color: blue !important;
}
.rc-slider-mark-text {
  transform: rotate(90deg) translate(2px, 14px) !important;
}
/*list item*/
li.list-group-item {
  font-size: 0.9rem !important;
}

/*table {*/
/*  border-spacing: 0;*/
/*  border-collapse: collapse;*/
/*}*/
/*table.table th {*/
/*  background-color: var(--mygreen);*/
/*  color:white;*/
/*}*/
/*th {*/
/*  text-align: center;*/
/*}*/
/*th, td {*/
/*  white-space: nowrap;  */
/*  border: 0;*/
/*  padding: 5px!important;*/
/*  vertical-align: middle!important;*/
/*}*/
