@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700");
.table, .table-space > table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th, .table-space > table th,
.table td,
.table-space > table td {
  padding: 0.25rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th, .table-space > table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody, .table-space > table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.15rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(even) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c4ddbc;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #91c183;
}

.table-hover .table-primary:hover {
  background-color: #b5d4ab;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b5d4ab;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #e9eefa;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #d7e0f5;
}

.table-hover .table-secondary:hover {
  background-color: #d4def5;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #d4def5;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-light-gray,
.table-light-gray > th,
.table-light-gray > td {
  background-color: rgba(252, 252, 252, 0.734);
}

.table-light-gray th,
.table-light-gray td,
.table-light-gray thead th,
.table-light-gray tbody + tbody {
  border-color: rgba(248, 248, 248, 0.506);
}

.table-hover .table-light-gray:hover {
  background-color: rgba(239, 239, 239, 0.734);
}

.table-hover .table-light-gray:hover > td,
.table-hover .table-light-gray:hover > th {
  background-color: rgba(239, 239, 239, 0.734);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th, .table-space > table .thead-dark th {
  color: #343a40;
  background-color: #dee2e6;
  border-color: #f4f5f6;
}

.table .thead-light th, .table-space > table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #343a40;
  background-color: #dee2e6;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #f4f5f6;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(even) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #343a40;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 319.98px) {
  .table-responsive-xs {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xs > .table-bordered {
    border: 0;
  }
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered ｓ{
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1519.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

@keyframes flash-fade-in {
  0% {
    background-color: rgba(255, 255, 0, 0.6);
  }
  99% {
    background-color: rgba(255, 255, 0, 0.01);
  }
  100% {
    background-color: inherit;
  }
}

@keyframes bellSwing {
  0% {
    transform: rotate(-30deg);
  }
  50% {
    transform: rotate(30deg);
  }
  100% {
    transform: rotate(-30deg);
  }
}

.text-error {
  color: #dc3545 !important;
  font-weight: bold;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.w-100per {
  width: 100%;
}
.btn-info{
  text-decoration: none;
}
.btn-success{
  text-decoration: none;

}
.btn-primary{
  text-decoration: none;

}
.btn-dark {

}
.last-row{
  background-color: rgba(0, 0, 0, 0.05);
}
table a {
    color: #0762FE;
    text-decoration: underline;
    background-color: transparent;
}
/*tr td input{*/
/*  width: 30px;*/
/*  text-align: center;*/
/*}*/
.percentage input{
  width: 50px;
  text-align: center;
}

.no-gutters {
  margin: 0;
  padding: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  margin: 0;
  padding: 0;
}

label {
  margin-bottom: 0;
}

.flex-basis-max {
  flex-basis: 100%;
}

.flex-basis-auto {
  flex-basis: auto;
}

@media (min-width: 320px) {
  .flex-basis-xs-auto {
    flex-basis: auto;
  }
}

@media (min-width: 320px) {
  .flex-basis-xs-max {
    flex-basis: 100%;
  }
}

@media (min-width: 576px) {
  .flex-basis-sm-auto {
    flex-basis: auto;
  }
}

@media (min-width: 576px) {
  .flex-basis-sm-max {
    flex-basis: 100%;
  }
}

@media (min-width: 768px) {
  .flex-basis-md-auto {
    flex-basis: auto;
  }
}

@media (min-width: 768px) {
  .flex-basis-md-max {
    flex-basis: 100%;
  }
}

.btn-default {
  color: #212529;
  background: #EFEFEF linear-gradient(180deg, #eeefef, #EFEFEF) repeat-x;
  border-color: #adb5bd;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-default:hover {
  color: #212529;
  background: gainsboro linear-gradient(180deg, #dededf, gainsboro) repeat-x;
  border-color: #919ca6;
}

.btn-default:focus, .btn-default.focus {
  color: #212529;
  background: gainsboro linear-gradient(180deg, #dededf, gainsboro) repeat-x;
  border-color: #919ca6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.1rem rgba(152, 159, 167, 0.5);
}

.btn-default.disabled, .btn-default:disabled {
  color: #212529;
  background-color: #EFEFEF;
  border-color: #adb5bd;
  background-image: none;
}

.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active,
.show > .btn-default.dropdown-toggle {
  color: #212529;
  background-color: #d6d5d5;
  background-image: none;
  border-color: #8a95a1;
}

.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus,
.show > .btn-default.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.1rem rgba(152, 159, 167, 0.5);
}

.btn-white {
  color: #212529;
  background: #FFFF linear-gradient(180deg, #fcfcfd, #FFFF) repeat-x;
  border-color: #adb5bd;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-white:hover {
  color: #212529;
  background: #ececec linear-gradient(180deg, #ebecec, #ececec) repeat-x;
  border-color: #919ca6;
}

.btn-white:focus, .btn-white.focus {
  color: #212529;
  background: #ececec linear-gradient(180deg, #ebecec, #ececec) repeat-x;
  border-color: #919ca6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.1rem rgba(152, 159, 167, 0.5);
}

.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #FFFF;
  border-color: #adb5bd;
  background-image: none;
}

.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e5e5;
  background-image: none;
  border-color: #8a95a1;
}

.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.1rem rgba(152, 159, 167, 0.5);
}

h1 {
  font-size: 1.5em;
  font-weight: bold;
}

h2 {
  font-size: 1.33em;
  font-weight: bold;
}

h3 {
  font-size: 1.25em;
  font-weight: bold;
}

h4 {
  font-size: 1.1em;
  font-weight: bold;
}

h5 {
  font-size: 1em;
  font-weight: bold;
}

img {
  width: 100%;
  height: auto;
}

.font-size-normal {
  font-size: 1em !important;
}

.font-size-sm {
  font-size: 0.95em !important;
}

.font-size-xs {
  font-size: 0.9em !important;
}

.font-size-xxs {
  font-size: 0.8em !important;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/*ログイン画面*/
body.top {
  height: 100vh;
  width: 100vw;
  position: relative;
  background: #f5f5f5;
}

.bg-green {
  position: absolute;
  height: 350px;
  width: 100%;
  background: top center no-repeat url(../img/common/bg.jpg);
  margin-left: -15px;
}

.bg-green .logo-space {
  text-align: center;
  margin-top: 40px;
}

.bg-green .logo-space > img {
  width: auto;
  max-width: 355px;
}

#wrapper_login {
  width: auto;
  max-width: 500px;
  margin: 50px auto;
  padding: 60px 30px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px 13px -4px #333;
}

@media (max-width: 480px) {
  #wrapper_login img {
    width: 80%;
    max-width: 280px;
    height: auto;
  }
}

/*ドロワー*/
.l-drawer__checkbox {
  display: none;
}

.l-drawer__icon {
  cursor: pointer;
  width: 2em;
  height: 2em;
  position: fixed;
  right: 0.5em;
  top: 0.55em;
  display: none;
}

@media (max-width: 991.98px) {
  .l-drawer__icon {
    display: block;
  }
}

.l-drawer__icon-parts, .l-drawer__icon-parts:before, .l-drawer__icon-parts:after {
  background-color: #000;
  display: block;
  width: 26px;
  height: 2px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.l-drawer__icon-parts:before, .l-drawer__icon-parts:after {
  content: " ";
}

.l-drawer__icon-parts:before {
  top: 16px;
}

.l-drawer__icon-parts:after {
  top: -16px;
}

.l-drawer__checkbox:checked ~ .l-drawer__icon .l-drawer__icon-parts {
  background: transparent;
}

.l-drawer__checkbox:checked ~ .l-drawer__icon .l-drawer__icon-parts:before {
  transform: rotate(-45deg);
  top: 0;
}

.l-drawer__checkbox:checked ~ .l-drawer__icon .l-drawer__icon-parts:after {
  transform: rotate(45deg);
  top: 0;
}

@media (max-width: 991.98px) {
  .l-drawer__checkbox:checked ~ .second-row .top-nav-row {
    display: block;
  }
}

.l-drawer__checkbox:checked ~ .l-drawer__overlay {
  opacity: 0.3;
  pointer-events: auto;
}

.l-drawer__checkbox:checked ~ .l-drawer__menu {
  right: 0;
}

.l-drawer__icon-parts, .l-drawer__icon-parts:after, .l-drawer__icon-parts:before, .l-drawer__overlay, .l-drawer__menu {
  transition: all .7s;
}

.navbar {
  padding: 0;
}

@media (min-width: 768px) {
  .navbar {
    padding: 0 0.5em;
  }
}

.navbar .navbar-brand > img {
  height: 2.8em;
  width: auto;
  margin-left: 0.5em;
}

@media (min-width: 768px) {
  .navbar .navbar-brand > img {
    margin-left: 0;
  }
}

.navbar .navbar-toggler {
  margin-right: 0.5em;
}

.navbar .navbar-collapse {
  background-color: #2c8710;
}

@media (min-width: 768px) {
  .navbar .navbar-collapse {
    background-color: inherit;
  }
}

.navbar .navbar-collapse .navbar-nav .nav-item {
  text-align: center;
}

@media (min-width: 768px) {
  .navbar .navbar-collapse .navbar-nav .nav-item {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
}

.navbar .navbar-collapse .navbar-nav .nav-item a {
  position: relative;
  color: #fff;
  display: block;
  width: 100%;
  padding-top: 1em;
  border-top: thin solid #164308;
  padding-bottom: 1em;
}

@media (min-width: 768px) {
  .navbar .navbar-collapse .navbar-nav .nav-item a {
    border-top: none;
    height: 100%;
  }
}

.navbar .navbar-collapse .navbar-nav .nav-item a > i {
  font-size: 1.2em;
}

@media (min-width: 768px) {
  .navbar .navbar-collapse .navbar-nav .nav-item a > i {
    display: block;
  }
}

.navbar .navbar-collapse .navbar-nav .nav-item a > span {
  font-size: 0.9em;
}

@media (min-width: 768px) {
  .navbar .navbar-collapse .navbar-nav .nav-item a > span {
    display: block;
  }
}

.navbar .navbar-collapse .navbar-nav .nav-item a:before {
  display: none;
  content: "\f141";
  font-family: FontAwesome;
  color: #092b4b;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 1em;
  margin: auto;
}

@media (min-width: 768px) {
  .navbar .navbar-collapse .navbar-nav .nav-item a:before {
    display: block;
  }
}

.navbar .navbar-collapse .navbar-nav .nav-item a:hover {
  background-color: #3bb515;
  color: #fff;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-item {
  display: block;
  padding: 0.5em;
  background-color: #339e13;
}

@media (min-width: 768px) {
  .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-item {
    background-color: #2c8710;
  }
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-item:before {
  display: none;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-item > span {
  position: relative;
  display: block;
  padding-right: 1em;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-item > span:after {
  position: absolute;
  display: block;
  color: black;
  font-family: FontAwesome;
  content: "\f0da";
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-item:hover, .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-item:focus {
  background: #3bb515;
}

.navbar .navbar-collapse .navbar-nav.login-nav {
  width: 100%;
}

@media (min-width: 768px) {
  .navbar .navbar-collapse .navbar-nav.login-nav {
    width: inherit;
  }
}

.navbar .navbar-collapse .navbar-nav.login-nav .login-user {
  text-align: center;
  margin: 0.5em;
}

@media (min-width: 768px) {
  .navbar .navbar-collapse .navbar-nav.login-nav .login-user {
    margin: 0;
  }
}

.navbar .navbar-collapse .navbar-nav.login-nav .login-user .login-user-wrapper {
  background-color: #fff;
  padding: 0.5em;
  border-radius: 0.2em;
  margin: auto;
}

@media (min-width: 768px) {
  .navbar .navbar-collapse .navbar-nav.login-nav .login-user .login-user-wrapper {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .navbar .navbar-collapse .navbar-nav.login-nav .login-user .login-user-wrapper > a {
    display: block;
  }
}

.navbar .navbar-collapse .navbar-nav.login-nav .login-user .login-user-wrapper > a.login-user-link {
  color: #000;
  display: block;
}

@media (min-width: 768px) {
  .navbar .navbar-collapse .navbar-nav.login-nav .login-user .login-user-wrapper > a.login-user-link {
    display: inline-block;
  }
}

.navbar .dropdown-toggle:after {
  display: none;
}

.navbar .dropdown-toggle > span {
  position: relative;
  padding-right: 0.75em;
}

.navbar .dropdown-toggle > span:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: none;
  font-family: FontAwesome;
  content: "\f0d7";
}

.navbar .dropdown-menu {
  margin-top: 0;
  padding: 0;
  background-color: #2c8710;
  box-shadow: none;
}

@media (min-width: 768px) {
  .navbar .dropdown-menu {
    margin-top: 0;
    padding: 0.1em 0;
    background-color: #2c8710;
  }
}

.dropdown-toggle.btn {
  border: none;
}

.card {
  border: none;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}

.card.footer-space {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.w1-moji {
  width: 2em !important;
}

.w1-char {
  width: 1.5em !important;
}

.w1-moji-sm-max {
  width: 2em !important;
}

@media (max-width: 767.98px) {
  .w1-moji-sm-max {
    width: 100% !important;
  }
}

.w1-char-sm-max {
  width: 1.5em !important;
}

@media (max-width: 767.98px) {
  .w1-char-sm-max {
    width: 100% !important;
  }
}

.w1-moji-sm-auto {
  width: 2em !important;
}

@media (max-width: 767.98px) {
  .w1-moji-sm-auto {
    width: auto !important;
  }
}

.w1-char-sm-auto {
  width: 1.5em !important;
}

@media (max-width: 767.98px) {
  .w1-char-sm-auto {
    width: auto !important;
  }
}

.w1-moji-md-max {
  width: 2em !important;
}

@media (max-width: 991.98px) {
  .w1-moji-md-max {
    width: 100% !important;
  }
}

.w1-char-md-max {
  width: 1.5em !important;
}

@media (max-width: 991.98px) {
  .w1-char-md-max {
    width: 100% !important;
  }
}

.w1-moji-md-auto {
  width: 2em !important;
}

@media (max-width: 991.98px) {
  .w1-moji-md-auto {
    width: auto !important;
  }
}

.w1-char-md-auto {
  width: 1.5em !important;
}

@media (max-width: 991.98px) {
  .w1-char-md-auto {
    width: auto !important;
  }
}

.mw5 {
  max-width: 0.5em !important;
}

.mw1-moji {
  max-width: 2em !important;
}

.mw1-char {
  max-width: 1.5em !important;
}

.minw5 {
  min-width: 0.5em !important;
}

.minw1-moji {
  min-width: 2em !important;
}

.minw1-char {
  min-width: 1.5em !important;
}

.minw5-sm-max {
  min-width: 0.5em !important;
}

@media (max-width: 767.98px) {
  .minw5-sm-max {
    width: 100% !important;
  }
}

.minw1-moji-sm-max {
  min-width: 2em !important;
}

@media (max-width: 767.98px) {
  .minw1-moji-sm-max {
    width: 100% !important;
  }
}

.minw1-char-sm-max {
  min-width: 1.5em !important;
}

@media (max-width: 767.98px) {
  .minw1-char-sm-max {
    width: 100% !important;
  }
}

.h1-moji {
  height: 2em !important;
}

.h1-char {
  height: 1.5em !important;
}

.mh5 {
  max-height: 0.5em !important;
}

.mh1-moji {
  max-height: 2em !important;
}

.mh1-char {
  max-height: 1.5em !important;
}

.fb1-moji {
  flex-basis: 2em !important;
}

.fb1-char {
  flex-basis: 1.5em !important;
}

.w2-moji {
  width: 3em !important;
}

.w2-char {
  width: 2em !important;
}

.w2-moji-sm-max {
  width: 3em !important;
}

@media (max-width: 767.98px) {
  .w2-moji-sm-max {
    width: 100% !important;
  }
}

.w2-char-sm-max {
  width: 2em !important;
}

@media (max-width: 767.98px) {
  .w2-char-sm-max {
    width: 100% !important;
  }
}

.w2-moji-sm-auto {
  width: 3em !important;
}

@media (max-width: 767.98px) {
  .w2-moji-sm-auto {
    width: auto !important;
  }
}

.w2-char-sm-auto {
  width: 2em !important;
}

@media (max-width: 767.98px) {
  .w2-char-sm-auto {
    width: auto !important;
  }
}

.w2-moji-md-max {
  width: 3em !important;
}

@media (max-width: 991.98px) {
  .w2-moji-md-max {
    width: 100% !important;
  }
}

.w2-char-md-max {
  width: 2em !important;
}

@media (max-width: 991.98px) {
  .w2-char-md-max {
    width: 100% !important;
  }
}

.w2-moji-md-auto {
  width: 3em !important;
}

@media (max-width: 991.98px) {
  .w2-moji-md-auto {
    width: auto !important;
  }
}

.w2-char-md-auto {
  width: 2em !important;
}

@media (max-width: 991.98px) {
  .w2-char-md-auto {
    width: auto !important;
  }
}

.mw10 {
  max-width: 1em !important;
}

.mw2-moji {
  max-width: 3em !important;
}

.mw2-char {
  max-width: 2em !important;
}

.minw10 {
  min-width: 1em !important;
}

.minw2-moji {
  min-width: 3em !important;
}

.minw2-char {
  min-width: 2em !important;
}

.minw10-sm-max {
  min-width: 1em !important;
}

@media (max-width: 767.98px) {
  .minw10-sm-max {
    width: 100% !important;
  }
}

.minw2-moji-sm-max {
  min-width: 3em !important;
}

@media (max-width: 767.98px) {
  .minw2-moji-sm-max {
    width: 100% !important;
  }
}

.minw2-char-sm-max {
  min-width: 2em !important;
}

@media (max-width: 767.98px) {
  .minw2-char-sm-max {
    width: 100% !important;
  }
}

.h2-moji {
  height: 3em !important;
}

.h2-char {
  height: 2em !important;
}

.mh10 {
  max-height: 1em !important;
}

.mh2-moji {
  max-height: 3em !important;
}

.mh2-char {
  max-height: 2em !important;
}

.fb2-moji {
  flex-basis: 3em !important;
}

.fb2-char {
  flex-basis: 2em !important;
}

.w3-moji {
  width: 4em !important;
}

.w3-char {
  width: 2.5em !important;
}

.w3-moji-sm-max {
  width: 4em !important;
}

@media (max-width: 767.98px) {
  .w3-moji-sm-max {
    width: 100% !important;
  }
}

.w3-char-sm-max {
  width: 2.5em !important;
}

@media (max-width: 767.98px) {
  .w3-char-sm-max {
    width: 100% !important;
  }
}

.w3-moji-sm-auto {
  width: 4em !important;
}

@media (max-width: 767.98px) {
  .w3-moji-sm-auto {
    width: auto !important;
  }
}

.w3-char-sm-auto {
  width: 2.5em !important;
}

@media (max-width: 767.98px) {
  .w3-char-sm-auto {
    width: auto !important;
  }
}

.w3-moji-md-max {
  width: 4em !important;
}

@media (max-width: 991.98px) {
  .w3-moji-md-max {
    width: 100% !important;
  }
}

.w3-char-md-max {
  width: 2.5em !important;
}

@media (max-width: 991.98px) {
  .w3-char-md-max {
    width: 100% !important;
  }
}

.w3-moji-md-auto {
  width: 4em !important;
}

@media (max-width: 991.98px) {
  .w3-moji-md-auto {
    width: auto !important;
  }
}

.w3-char-md-auto {
  width: 2.5em !important;
}

@media (max-width: 991.98px) {
  .w3-char-md-auto {
    width: auto !important;
  }
}

.mw15 {
  max-width: 1.5em !important;
}

.mw3-moji {
  max-width: 4em !important;
}

.mw3-char {
  max-width: 2.5em !important;
}

.minw15 {
  min-width: 1.5em !important;
}

.minw3-moji {
  min-width: 4em !important;
}

.minw3-char {
  min-width: 2.5em !important;
}

.minw15-sm-max {
  min-width: 1.5em !important;
}

@media (max-width: 767.98px) {
  .minw15-sm-max {
    width: 100% !important;
  }
}

.minw3-moji-sm-max {
  min-width: 4em !important;
}

@media (max-width: 767.98px) {
  .minw3-moji-sm-max {
    width: 100% !important;
  }
}

.minw3-char-sm-max {
  min-width: 2.5em !important;
}

@media (max-width: 767.98px) {
  .minw3-char-sm-max {
    width: 100% !important;
  }
}

.h3-moji {
  height: 4em !important;
}

.h3-char {
  height: 2.5em !important;
}

.mh15 {
  max-height: 1.5em !important;
}

.mh3-moji {
  max-height: 4em !important;
}

.mh3-char {
  max-height: 2.5em !important;
}

.fb3-moji {
  flex-basis: 4em !important;
}

.fb3-char {
  flex-basis: 2.5em !important;
}

.w4-moji {
  width: 5em !important;
}

.w4-char {
  width: 3em !important;
}

.w4-moji-sm-max {
  width: 5em !important;
}

@media (max-width: 767.98px) {
  .w4-moji-sm-max {
    width: 100% !important;
  }
}

.w4-char-sm-max {
  width: 3em !important;
}

@media (max-width: 767.98px) {
  .w4-char-sm-max {
    width: 100% !important;
  }
}

.w4-moji-sm-auto {
  width: 5em !important;
}

@media (max-width: 767.98px) {
  .w4-moji-sm-auto {
    width: auto !important;
  }
}

.w4-char-sm-auto {
  width: 3em !important;
}

@media (max-width: 767.98px) {
  .w4-char-sm-auto {
    width: auto !important;
  }
}

.w4-moji-md-max {
  width: 5em !important;
}

@media (max-width: 991.98px) {
  .w4-moji-md-max {
    width: 100% !important;
  }
}

.w4-char-md-max {
  width: 3em !important;
}

@media (max-width: 991.98px) {
  .w4-char-md-max {
    width: 100% !important;
  }
}

.w4-moji-md-auto {
  width: 5em !important;
}

@media (max-width: 991.98px) {
  .w4-moji-md-auto {
    width: auto !important;
  }
}

.w4-char-md-auto {
  width: 3em !important;
}

@media (max-width: 991.98px) {
  .w4-char-md-auto {
    width: auto !important;
  }
}

.mw20 {
  max-width: 2em !important;
}

.mw4-moji {
  max-width: 5em !important;
}

.mw4-char {
  max-width: 3em !important;
}

.minw20 {
  min-width: 2em !important;
}

.minw4-moji {
  min-width: 5em !important;
}

.minw4-char {
  min-width: 3em !important;
}

.minw20-sm-max {
  min-width: 2em !important;
}

@media (max-width: 767.98px) {
  .minw20-sm-max {
    width: 100% !important;
  }
}

.minw4-moji-sm-max {
  min-width: 5em !important;
}

@media (max-width: 767.98px) {
  .minw4-moji-sm-max {
    width: 100% !important;
  }
}

.minw4-char-sm-max {
  min-width: 3em !important;
}

@media (max-width: 767.98px) {
  .minw4-char-sm-max {
    width: 100% !important;
  }
}

.h4-moji {
  height: 5em !important;
}

.h4-char {
  height: 3em !important;
}

.mh20 {
  max-height: 2em !important;
}

.mh4-moji {
  max-height: 5em !important;
}

.mh4-char {
  max-height: 3em !important;
}

.fb4-moji {
  flex-basis: 5em !important;
}

.fb4-char {
  flex-basis: 3em !important;
}

.w5-moji {
  width: 6em !important;
}

.w5-char {
  width: 3.5em !important;
}

.w5-moji-sm-max {
  width: 6em !important;
}

@media (max-width: 767.98px) {
  .w5-moji-sm-max {
    width: 100% !important;
  }
}

.w5-char-sm-max {
  width: 3.5em !important;
}

@media (max-width: 767.98px) {
  .w5-char-sm-max {
    width: 100% !important;
  }
}

.w5-moji-sm-auto {
  width: 6em !important;
}

@media (max-width: 767.98px) {
  .w5-moji-sm-auto {
    width: auto !important;
  }
}

.w5-char-sm-auto {
  width: 3.5em !important;
}

@media (max-width: 767.98px) {
  .w5-char-sm-auto {
    width: auto !important;
  }
}

.w5-moji-md-max {
  width: 6em !important;
}

@media (max-width: 991.98px) {
  .w5-moji-md-max {
    width: 100% !important;
  }
}

.w5-char-md-max {
  width: 3.5em !important;
}

@media (max-width: 991.98px) {
  .w5-char-md-max {
    width: 100% !important;
  }
}

.w5-moji-md-auto {
  width: 6em !important;
}

@media (max-width: 991.98px) {
  .w5-moji-md-auto {
    width: auto !important;
  }
}

.w5-char-md-auto {
  width: 3.5em !important;
}

@media (max-width: 991.98px) {
  .w5-char-md-auto {
    width: auto !important;
  }
}

.mw25 {
  max-width: 2.5em !important;
}

.mw5-moji {
  max-width: 6em !important;
}

.mw5-char {
  max-width: 3.5em !important;
}

.minw25 {
  min-width: 2.5em !important;
}

.minw5-moji {
  min-width: 6em !important;
}

.minw5-char {
  min-width: 3.5em !important;
}

.minw25-sm-max {
  min-width: 2.5em !important;
}

@media (max-width: 767.98px) {
  .minw25-sm-max {
    width: 100% !important;
  }
}

.minw5-moji-sm-max {
  min-width: 6em !important;
}

@media (max-width: 767.98px) {
  .minw5-moji-sm-max {
    width: 100% !important;
  }
}

.minw5-char-sm-max {
  min-width: 3.5em !important;
}

@media (max-width: 767.98px) {
  .minw5-char-sm-max {
    width: 100% !important;
  }
}

.h5-moji {
  height: 6em !important;
}

.h5-char {
  height: 3.5em !important;
}

.mh25 {
  max-height: 2.5em !important;
}

.mh5-moji {
  max-height: 6em !important;
}

.mh5-char {
  max-height: 3.5em !important;
}

.fb5-moji {
  flex-basis: 6em !important;
}

.fb5-char {
  flex-basis: 3.5em !important;
}

.w6-moji {
  width: 7em !important;
}

.w6-char {
  width: 4em !important;
}

.w6-moji-sm-max {
  width: 7em !important;
}

@media (max-width: 767.98px) {
  .w6-moji-sm-max {
    width: 100% !important;
  }
}

.w6-char-sm-max {
  width: 4em !important;
}

@media (max-width: 767.98px) {
  .w6-char-sm-max {
    width: 100% !important;
  }
}

.w6-moji-sm-auto {
  width: 7em !important;
}

@media (max-width: 767.98px) {
  .w6-moji-sm-auto {
    width: auto !important;
  }
}

.w6-char-sm-auto {
  width: 4em !important;
}

@media (max-width: 767.98px) {
  .w6-char-sm-auto {
    width: auto !important;
  }
}

.w6-moji-md-max {
  width: 7em !important;
}

@media (max-width: 991.98px) {
  .w6-moji-md-max {
    width: 100% !important;
  }
}

.w6-char-md-max {
  width: 4em !important;
}

@media (max-width: 991.98px) {
  .w6-char-md-max {
    width: 100% !important;
  }
}

.w6-moji-md-auto {
  width: 7em !important;
}

@media (max-width: 991.98px) {
  .w6-moji-md-auto {
    width: auto !important;
  }
}

.w6-char-md-auto {
  width: 4em !important;
}

@media (max-width: 991.98px) {
  .w6-char-md-auto {
    width: auto !important;
  }
}

.mw30 {
  max-width: 3em !important;
}

.mw6-moji {
  max-width: 7em !important;
}

.mw6-char {
  max-width: 4em !important;
}

.minw30 {
  min-width: 3em !important;
}

.minw6-moji {
  min-width: 7em !important;
}

.minw6-char {
  min-width: 4em !important;
}

.minw30-sm-max {
  min-width: 3em !important;
}

@media (max-width: 767.98px) {
  .minw30-sm-max {
    width: 100% !important;
  }
}

.minw6-moji-sm-max {
  min-width: 7em !important;
}

@media (max-width: 767.98px) {
  .minw6-moji-sm-max {
    width: 100% !important;
  }
}

.minw6-char-sm-max {
  min-width: 4em !important;
}

@media (max-width: 767.98px) {
  .minw6-char-sm-max {
    width: 100% !important;
  }
}

.h6-moji {
  height: 7em !important;
}

.h6-char {
  height: 4em !important;
}

.mh30 {
  max-height: 3em !important;
}

.mh6-moji {
  max-height: 7em !important;
}

.mh6-char {
  max-height: 4em !important;
}

.fb6-moji {
  flex-basis: 7em !important;
}

.fb6-char {
  flex-basis: 4em !important;
}

.w7-moji {
  width: 8em !important;
}

.w7-char {
  width: 4.5em !important;
}

.w7-moji-sm-max {
  width: 8em !important;
}

@media (max-width: 767.98px) {
  .w7-moji-sm-max {
    width: 100% !important;
  }
}

.w7-char-sm-max {
  width: 4.5em !important;
}

@media (max-width: 767.98px) {
  .w7-char-sm-max {
    width: 100% !important;
  }
}

.w7-moji-sm-auto {
  width: 8em !important;
}

@media (max-width: 767.98px) {
  .w7-moji-sm-auto {
    width: auto !important;
  }
}

.w7-char-sm-auto {
  width: 4.5em !important;
}

@media (max-width: 767.98px) {
  .w7-char-sm-auto {
    width: auto !important;
  }
}

.w7-moji-md-max {
  width: 8em !important;
}

@media (max-width: 991.98px) {
  .w7-moji-md-max {
    width: 100% !important;
  }
}

.w7-char-md-max {
  width: 4.5em !important;
}

@media (max-width: 991.98px) {
  .w7-char-md-max {
    width: 100% !important;
  }
}

.w7-moji-md-auto {
  width: 8em !important;
}

@media (max-width: 991.98px) {
  .w7-moji-md-auto {
    width: auto !important;
  }
}

.w7-char-md-auto {
  width: 4.5em !important;
}

@media (max-width: 991.98px) {
  .w7-char-md-auto {
    width: auto !important;
  }
}

.mw35 {
  max-width: 3.5em !important;
}

.mw7-moji {
  max-width: 8em !important;
}

.mw7-char {
  max-width: 4.5em !important;
}

.minw35 {
  min-width: 3.5em !important;
}

.minw7-moji {
  min-width: 8em !important;
}

.minw7-char {
  min-width: 4.5em !important;
}

.minw35-sm-max {
  min-width: 3.5em !important;
}

@media (max-width: 767.98px) {
  .minw35-sm-max {
    width: 100% !important;
  }
}

.minw7-moji-sm-max {
  min-width: 8em !important;
}

@media (max-width: 767.98px) {
  .minw7-moji-sm-max {
    width: 100% !important;
  }
}

.minw7-char-sm-max {
  min-width: 4.5em !important;
}

@media (max-width: 767.98px) {
  .minw7-char-sm-max {
    width: 100% !important;
  }
}

.h7-moji {
  height: 8em !important;
}

.h7-char {
  height: 4.5em !important;
}

.mh35 {
  max-height: 3.5em !important;
}

.mh7-moji {
  max-height: 8em !important;
}

.mh7-char {
  max-height: 4.5em !important;
}

.fb7-moji {
  flex-basis: 8em !important;
}

.fb7-char {
  flex-basis: 4.5em !important;
}

.w8-moji {
  width: 9em !important;
}

.w8-char {
  width: 5em !important;
}

.w8-moji-sm-max {
  width: 9em !important;
}

@media (max-width: 767.98px) {
  .w8-moji-sm-max {
    width: 100% !important;
  }
}

.w8-char-sm-max {
  width: 5em !important;
}

@media (max-width: 767.98px) {
  .w8-char-sm-max {
    width: 100% !important;
  }
}

.w8-moji-sm-auto {
  width: 9em !important;
}

@media (max-width: 767.98px) {
  .w8-moji-sm-auto {
    width: auto !important;
  }
}

.w8-char-sm-auto {
  width: 5em !important;
}

@media (max-width: 767.98px) {
  .w8-char-sm-auto {
    width: auto !important;
  }
}

.w8-moji-md-max {
  width: 9em !important;
}

@media (max-width: 991.98px) {
  .w8-moji-md-max {
    width: 100% !important;
  }
}

.w8-char-md-max {
  width: 5em !important;
}

@media (max-width: 991.98px) {
  .w8-char-md-max {
    width: 100% !important;
  }
}

.w8-moji-md-auto {
  width: 9em !important;
}

@media (max-width: 991.98px) {
  .w8-moji-md-auto {
    width: auto !important;
  }
}

.w8-char-md-auto {
  width: 5em !important;
}

@media (max-width: 991.98px) {
  .w8-char-md-auto {
    width: auto !important;
  }
}

.mw40 {
  max-width: 4em !important;
}

.mw8-moji {
  max-width: 9em !important;
}

.mw8-char {
  max-width: 5em !important;
}

.minw40 {
  min-width: 4em !important;
}

.minw8-moji {
  min-width: 9em !important;
}

.minw8-char {
  min-width: 5em !important;
}

.minw40-sm-max {
  min-width: 4em !important;
}

@media (max-width: 767.98px) {
  .minw40-sm-max {
    width: 100% !important;
  }
}

.minw8-moji-sm-max {
  min-width: 9em !important;
}

@media (max-width: 767.98px) {
  .minw8-moji-sm-max {
    width: 100% !important;
  }
}

.minw8-char-sm-max {
  min-width: 5em !important;
}

@media (max-width: 767.98px) {
  .minw8-char-sm-max {
    width: 100% !important;
  }
}

.h8-moji {
  height: 9em !important;
}

.h8-char {
  height: 5em !important;
}

.mh40 {
  max-height: 4em !important;
}

.mh8-moji {
  max-height: 9em !important;
}

.mh8-char {
  max-height: 5em !important;
}

.fb8-moji {
  flex-basis: 9em !important;
}

.fb8-char {
  flex-basis: 5em !important;
}

.w9-moji {
  width: 10em !important;
}

.w9-char {
  width: 5.5em !important;
}

.w9-moji-sm-max {
  width: 10em !important;
}

@media (max-width: 767.98px) {
  .w9-moji-sm-max {
    width: 100% !important;
  }
}

.w9-char-sm-max {
  width: 5.5em !important;
}

@media (max-width: 767.98px) {
  .w9-char-sm-max {
    width: 100% !important;
  }
}

.w9-moji-sm-auto {
  width: 10em !important;
}

@media (max-width: 767.98px) {
  .w9-moji-sm-auto {
    width: auto !important;
  }
}

.w9-char-sm-auto {
  width: 5.5em !important;
}

@media (max-width: 767.98px) {
  .w9-char-sm-auto {
    width: auto !important;
  }
}

.w9-moji-md-max {
  width: 10em !important;
}

@media (max-width: 991.98px) {
  .w9-moji-md-max {
    width: 100% !important;
  }
}

.w9-char-md-max {
  width: 5.5em !important;
}

@media (max-width: 991.98px) {
  .w9-char-md-max {
    width: 100% !important;
  }
}

.w9-moji-md-auto {
  width: 10em !important;
}

@media (max-width: 991.98px) {
  .w9-moji-md-auto {
    width: auto !important;
  }
}

.w9-char-md-auto {
  width: 5.5em !important;
}

@media (max-width: 991.98px) {
  .w9-char-md-auto {
    width: auto !important;
  }
}

.mw45 {
  max-width: 4.5em !important;
}

.mw9-moji {
  max-width: 10em !important;
}

.mw9-char {
  max-width: 5.5em !important;
}

.minw45 {
  min-width: 4.5em !important;
}

.minw9-moji {
  min-width: 10em !important;
}

.minw9-char {
  min-width: 5.5em !important;
}

.minw45-sm-max {
  min-width: 4.5em !important;
}

@media (max-width: 767.98px) {
  .minw45-sm-max {
    width: 100% !important;
  }
}

.minw9-moji-sm-max {
  min-width: 10em !important;
}

@media (max-width: 767.98px) {
  .minw9-moji-sm-max {
    width: 100% !important;
  }
}

.minw9-char-sm-max {
  min-width: 5.5em !important;
}

@media (max-width: 767.98px) {
  .minw9-char-sm-max {
    width: 100% !important;
  }
}

.h9-moji {
  height: 10em !important;
}

.h9-char {
  height: 5.5em !important;
}

.mh45 {
  max-height: 4.5em !important;
}

.mh9-moji {
  max-height: 10em !important;
}

.mh9-char {
  max-height: 5.5em !important;
}

.fb9-moji {
  flex-basis: 10em !important;
}

.fb9-char {
  flex-basis: 5.5em !important;
}

.w10-moji {
  width: 11em !important;
}

.w10-char {
  width: 6em !important;
}

.w10-moji-sm-max {
  width: 11em !important;
}

@media (max-width: 767.98px) {
  .w10-moji-sm-max {
    width: 100% !important;
  }
}

.w10-char-sm-max {
  width: 6em !important;
}

@media (max-width: 767.98px) {
  .w10-char-sm-max {
    width: 100% !important;
  }
}

.w10-moji-sm-auto {
  width: 11em !important;
}

@media (max-width: 767.98px) {
  .w10-moji-sm-auto {
    width: auto !important;
  }
}

.w10-char-sm-auto {
  width: 6em !important;
}

@media (max-width: 767.98px) {
  .w10-char-sm-auto {
    width: auto !important;
  }
}

.w10-moji-md-max {
  width: 11em !important;
}

@media (max-width: 991.98px) {
  .w10-moji-md-max {
    width: 100% !important;
  }
}

.w10-char-md-max {
  width: 6em !important;
}

@media (max-width: 991.98px) {
  .w10-char-md-max {
    width: 100% !important;
  }
}

.w10-moji-md-auto {
  width: 11em !important;
}

@media (max-width: 991.98px) {
  .w10-moji-md-auto {
    width: auto !important;
  }
}

.w10-char-md-auto {
  width: 6em !important;
}

@media (max-width: 991.98px) {
  .w10-char-md-auto {
    width: auto !important;
  }
}

.mw50 {
  max-width: 5em !important;
}

.mw10-moji {
  max-width: 11em !important;
}

.mw10-char {
  max-width: 6em !important;
}

.minw50 {
  min-width: 5em !important;
}

.minw10-moji {
  min-width: 11em !important;
}

.minw10-char {
  min-width: 6em !important;
}

.minw50-sm-max {
  min-width: 5em !important;
}

@media (max-width: 767.98px) {
  .minw50-sm-max {
    width: 100% !important;
  }
}

.minw10-moji-sm-max {
  min-width: 11em !important;
}

@media (max-width: 767.98px) {
  .minw10-moji-sm-max {
    width: 100% !important;
  }
}

.minw10-char-sm-max {
  min-width: 6em !important;
}

@media (max-width: 767.98px) {
  .minw10-char-sm-max {
    width: 100% !important;
  }
}

.h10-moji {
  height: 11em !important;
}

.h10-char {
  height: 6em !important;
}

.mh50 {
  max-height: 5em !important;
}

.mh10-moji {
  max-height: 11em !important;
}

.mh10-char {
  max-height: 6em !important;
}

.fb10-moji {
  flex-basis: 11em !important;
}

.fb10-char {
  flex-basis: 6em !important;
}

.w11-moji {
  width: 12em !important;
}

.w11-char {
  width: 6.5em !important;
}

.w11-moji-sm-max {
  width: 12em !important;
}

@media (max-width: 767.98px) {
  .w11-moji-sm-max {
    width: 100% !important;
  }
}

.w11-char-sm-max {
  width: 6.5em !important;
}

@media (max-width: 767.98px) {
  .w11-char-sm-max {
    width: 100% !important;
  }
}

.w11-moji-sm-auto {
  width: 12em !important;
}

@media (max-width: 767.98px) {
  .w11-moji-sm-auto {
    width: auto !important;
  }
}

.w11-char-sm-auto {
  width: 6.5em !important;
}

@media (max-width: 767.98px) {
  .w11-char-sm-auto {
    width: auto !important;
  }
}

.w11-moji-md-max {
  width: 12em !important;
}

@media (max-width: 991.98px) {
  .w11-moji-md-max {
    width: 100% !important;
  }
}

.w11-char-md-max {
  width: 6.5em !important;
}

@media (max-width: 991.98px) {
  .w11-char-md-max {
    width: 100% !important;
  }
}

.w11-moji-md-auto {
  width: 12em !important;
}

@media (max-width: 991.98px) {
  .w11-moji-md-auto {
    width: auto !important;
  }
}

.w11-char-md-auto {
  width: 6.5em !important;
}

@media (max-width: 991.98px) {
  .w11-char-md-auto {
    width: auto !important;
  }
}

.mw55 {
  max-width: 5.5em !important;
}

.mw11-moji {
  max-width: 12em !important;
}

.mw11-char {
  max-width: 6.5em !important;
}

.minw55 {
  min-width: 5.5em !important;
}

.minw11-moji {
  min-width: 12em !important;
}

.minw11-char {
  min-width: 6.5em !important;
}

.minw55-sm-max {
  min-width: 5.5em !important;
}

@media (max-width: 767.98px) {
  .minw55-sm-max {
    width: 100% !important;
  }
}

.minw11-moji-sm-max {
  min-width: 12em !important;
}

@media (max-width: 767.98px) {
  .minw11-moji-sm-max {
    width: 100% !important;
  }
}

.minw11-char-sm-max {
  min-width: 6.5em !important;
}

@media (max-width: 767.98px) {
  .minw11-char-sm-max {
    width: 100% !important;
  }
}

.h11-moji {
  height: 12em !important;
}

.h11-char {
  height: 6.5em !important;
}

.mh55 {
  max-height: 5.5em !important;
}

.mh11-moji {
  max-height: 12em !important;
}

.mh11-char {
  max-height: 6.5em !important;
}

.fb11-moji {
  flex-basis: 12em !important;
}

.fb11-char {
  flex-basis: 6.5em !important;
}

.w12-moji {
  width: 13em !important;
}

.w12-char {
  width: 7em !important;
}

.w12-moji-sm-max {
  width: 13em !important;
}

@media (max-width: 767.98px) {
  .w12-moji-sm-max {
    width: 100% !important;
  }
}

.w12-char-sm-max {
  width: 7em !important;
}

@media (max-width: 767.98px) {
  .w12-char-sm-max {
    width: 100% !important;
  }
}

.w12-moji-sm-auto {
  width: 13em !important;
}

@media (max-width: 767.98px) {
  .w12-moji-sm-auto {
    width: auto !important;
  }
}

.w12-char-sm-auto {
  width: 7em !important;
}

@media (max-width: 767.98px) {
  .w12-char-sm-auto {
    width: auto !important;
  }
}

.w12-moji-md-max {
  width: 13em !important;
}

@media (max-width: 991.98px) {
  .w12-moji-md-max {
    width: 100% !important;
  }
}

.w12-char-md-max {
  width: 7em !important;
}

@media (max-width: 991.98px) {
  .w12-char-md-max {
    width: 100% !important;
  }
}

.w12-moji-md-auto {
  width: 13em !important;
}

@media (max-width: 991.98px) {
  .w12-moji-md-auto {
    width: auto !important;
  }
}

.w12-char-md-auto {
  width: 7em !important;
}

@media (max-width: 991.98px) {
  .w12-char-md-auto {
    width: auto !important;
  }
}

.mw60 {
  max-width: 6em !important;
}

.mw12-moji {
  max-width: 13em !important;
}

.mw12-char {
  max-width: 7em !important;
}

.minw60 {
  min-width: 6em !important;
}

.minw12-moji {
  min-width: 13em !important;
}

.minw12-char {
  min-width: 7em !important;
}

.minw60-sm-max {
  min-width: 6em !important;
}

@media (max-width: 767.98px) {
  .minw60-sm-max {
    width: 100% !important;
  }
}

.minw12-moji-sm-max {
  min-width: 13em !important;
}

@media (max-width: 767.98px) {
  .minw12-moji-sm-max {
    width: 100% !important;
  }
}

.minw12-char-sm-max {
  min-width: 7em !important;
}

@media (max-width: 767.98px) {
  .minw12-char-sm-max {
    width: 100% !important;
  }
}

.h12-moji {
  height: 13em !important;
}

.h12-char {
  height: 7em !important;
}

.mh60 {
  max-height: 6em !important;
}

.mh12-moji {
  max-height: 13em !important;
}

.mh12-char {
  max-height: 7em !important;
}

.fb12-moji {
  flex-basis: 13em !important;
}

.fb12-char {
  flex-basis: 7em !important;
}

.w13-moji {
  width: 14em !important;
}

.w13-char {
  width: 7.5em !important;
}

.w13-moji-sm-max {
  width: 14em !important;
}

@media (max-width: 767.98px) {
  .w13-moji-sm-max {
    width: 100% !important;
  }
}

.w13-char-sm-max {
  width: 7.5em !important;
}

@media (max-width: 767.98px) {
  .w13-char-sm-max {
    width: 100% !important;
  }
}

.w13-moji-sm-auto {
  width: 14em !important;
}

@media (max-width: 767.98px) {
  .w13-moji-sm-auto {
    width: auto !important;
  }
}

.w13-char-sm-auto {
  width: 7.5em !important;
}

@media (max-width: 767.98px) {
  .w13-char-sm-auto {
    width: auto !important;
  }
}

.w13-moji-md-max {
  width: 14em !important;
}

@media (max-width: 991.98px) {
  .w13-moji-md-max {
    width: 100% !important;
  }
}

.w13-char-md-max {
  width: 7.5em !important;
}

@media (max-width: 991.98px) {
  .w13-char-md-max {
    width: 100% !important;
  }
}

.w13-moji-md-auto {
  width: 14em !important;
}

@media (max-width: 991.98px) {
  .w13-moji-md-auto {
    width: auto !important;
  }
}

.w13-char-md-auto {
  width: 7.5em !important;
}

@media (max-width: 991.98px) {
  .w13-char-md-auto {
    width: auto !important;
  }
}

.mw65 {
  max-width: 6.5em !important;
}

.mw13-moji {
  max-width: 14em !important;
}

.mw13-char {
  max-width: 7.5em !important;
}

.minw65 {
  min-width: 6.5em !important;
}

.minw13-moji {
  min-width: 14em !important;
}

.minw13-char {
  min-width: 7.5em !important;
}

.minw65-sm-max {
  min-width: 6.5em !important;
}

@media (max-width: 767.98px) {
  .minw65-sm-max {
    width: 100% !important;
  }
}

.minw13-moji-sm-max {
  min-width: 14em !important;
}

@media (max-width: 767.98px) {
  .minw13-moji-sm-max {
    width: 100% !important;
  }
}

.minw13-char-sm-max {
  min-width: 7.5em !important;
}

@media (max-width: 767.98px) {
  .minw13-char-sm-max {
    width: 100% !important;
  }
}

.h13-moji {
  height: 14em !important;
}

.h13-char {
  height: 7.5em !important;
}

.mh65 {
  max-height: 6.5em !important;
}

.mh13-moji {
  max-height: 14em !important;
}

.mh13-char {
  max-height: 7.5em !important;
}

.fb13-moji {
  flex-basis: 14em !important;
}

.fb13-char {
  flex-basis: 7.5em !important;
}

.w14-moji {
  width: 15em !important;
}

.w14-char {
  width: 8em !important;
}

.w14-moji-sm-max {
  width: 15em !important;
}

@media (max-width: 767.98px) {
  .w14-moji-sm-max {
    width: 100% !important;
  }
}

.w14-char-sm-max {
  width: 8em !important;
}

@media (max-width: 767.98px) {
  .w14-char-sm-max {
    width: 100% !important;
  }
}

.w14-moji-sm-auto {
  width: 15em !important;
}

@media (max-width: 767.98px) {
  .w14-moji-sm-auto {
    width: auto !important;
  }
}

.w14-char-sm-auto {
  width: 8em !important;
}

@media (max-width: 767.98px) {
  .w14-char-sm-auto {
    width: auto !important;
  }
}

.w14-moji-md-max {
  width: 15em !important;
}

@media (max-width: 991.98px) {
  .w14-moji-md-max {
    width: 100% !important;
  }
}

.w14-char-md-max {
  width: 8em !important;
}

@media (max-width: 991.98px) {
  .w14-char-md-max {
    width: 100% !important;
  }
}

.w14-moji-md-auto {
  width: 15em !important;
}

@media (max-width: 991.98px) {
  .w14-moji-md-auto {
    width: auto !important;
  }
}

.w14-char-md-auto {
  width: 8em !important;
}

@media (max-width: 991.98px) {
  .w14-char-md-auto {
    width: auto !important;
  }
}

.mw70 {
  max-width: 7em !important;
}

.mw14-moji {
  max-width: 15em !important;
}

.mw14-char {
  max-width: 8em !important;
}

.minw70 {
  min-width: 7em !important;
}

.minw14-moji {
  min-width: 15em !important;
}

.minw14-char {
  min-width: 8em !important;
}

.minw70-sm-max {
  min-width: 7em !important;
}

@media (max-width: 767.98px) {
  .minw70-sm-max {
    width: 100% !important;
  }
}

.minw14-moji-sm-max {
  min-width: 15em !important;
}

@media (max-width: 767.98px) {
  .minw14-moji-sm-max {
    width: 100% !important;
  }
}

.minw14-char-sm-max {
  min-width: 8em !important;
}

@media (max-width: 767.98px) {
  .minw14-char-sm-max {
    width: 100% !important;
  }
}

.h14-moji {
  height: 15em !important;
}

.h14-char {
  height: 8em !important;
}

.mh70 {
  max-height: 7em !important;
}

.mh14-moji {
  max-height: 15em !important;
}

.mh14-char {
  max-height: 8em !important;
}

.fb14-moji {
  flex-basis: 15em !important;
}

.fb14-char {
  flex-basis: 8em !important;
}

.w15-moji {
  width: 16em !important;
}

.w15-char {
  width: 8.5em !important;
}

.w15-moji-sm-max {
  width: 16em !important;
}

@media (max-width: 767.98px) {
  .w15-moji-sm-max {
    width: 100% !important;
  }
}

.w15-char-sm-max {
  width: 8.5em !important;
}

@media (max-width: 767.98px) {
  .w15-char-sm-max {
    width: 100% !important;
  }
}

.w15-moji-sm-auto {
  width: 16em !important;
}

@media (max-width: 767.98px) {
  .w15-moji-sm-auto {
    width: auto !important;
  }
}

.w15-char-sm-auto {
  width: 8.5em !important;
}

@media (max-width: 767.98px) {
  .w15-char-sm-auto {
    width: auto !important;
  }
}

.w15-moji-md-max {
  width: 16em !important;
}

@media (max-width: 991.98px) {
  .w15-moji-md-max {
    width: 100% !important;
  }
}

.w15-char-md-max {
  width: 8.5em !important;
}

@media (max-width: 991.98px) {
  .w15-char-md-max {
    width: 100% !important;
  }
}

.w15-moji-md-auto {
  width: 16em !important;
}

@media (max-width: 991.98px) {
  .w15-moji-md-auto {
    width: auto !important;
  }
}

.w15-char-md-auto {
  width: 8.5em !important;
}

@media (max-width: 991.98px) {
  .w15-char-md-auto {
    width: auto !important;
  }
}

.mw75 {
  max-width: 7.5em !important;
}

.mw15-moji {
  max-width: 16em !important;
}

.mw15-char {
  max-width: 8.5em !important;
}

.minw75 {
  min-width: 7.5em !important;
}

.minw15-moji {
  min-width: 16em !important;
}

.minw15-char {
  min-width: 8.5em !important;
}

.minw75-sm-max {
  min-width: 7.5em !important;
}

@media (max-width: 767.98px) {
  .minw75-sm-max {
    width: 100% !important;
  }
}

.minw15-moji-sm-max {
  min-width: 16em !important;
}

@media (max-width: 767.98px) {
  .minw15-moji-sm-max {
    width: 100% !important;
  }
}

.minw15-char-sm-max {
  min-width: 8.5em !important;
}

@media (max-width: 767.98px) {
  .minw15-char-sm-max {
    width: 100% !important;
  }
}

.h15-moji {
  height: 16em !important;
}

.h15-char {
  height: 8.5em !important;
}

.mh75 {
  max-height: 7.5em !important;
}

.mh15-moji {
  max-height: 16em !important;
}

.mh15-char {
  max-height: 8.5em !important;
}

.fb15-moji {
  flex-basis: 16em !important;
}

.fb15-char {
  flex-basis: 8.5em !important;
}

.w16-moji {
  width: 17em !important;
}

.w16-char {
  width: 9em !important;
}

.w16-moji-sm-max {
  width: 17em !important;
}

@media (max-width: 767.98px) {
  .w16-moji-sm-max {
    width: 100% !important;
  }
}

.w16-char-sm-max {
  width: 9em !important;
}

@media (max-width: 767.98px) {
  .w16-char-sm-max {
    width: 100% !important;
  }
}

.w16-moji-sm-auto {
  width: 17em !important;
}

@media (max-width: 767.98px) {
  .w16-moji-sm-auto {
    width: auto !important;
  }
}

.w16-char-sm-auto {
  width: 9em !important;
}

@media (max-width: 767.98px) {
  .w16-char-sm-auto {
    width: auto !important;
  }
}

.w16-moji-md-max {
  width: 17em !important;
}

@media (max-width: 991.98px) {
  .w16-moji-md-max {
    width: 100% !important;
  }
}

.w16-char-md-max {
  width: 9em !important;
}

@media (max-width: 991.98px) {
  .w16-char-md-max {
    width: 100% !important;
  }
}

.w16-moji-md-auto {
  width: 17em !important;
}

@media (max-width: 991.98px) {
  .w16-moji-md-auto {
    width: auto !important;
  }
}

.w16-char-md-auto {
  width: 9em !important;
}

@media (max-width: 991.98px) {
  .w16-char-md-auto {
    width: auto !important;
  }
}

.mw80 {
  max-width: 8em !important;
}

.mw16-moji {
  max-width: 17em !important;
}

.mw16-char {
  max-width: 9em !important;
}

.minw80 {
  min-width: 8em !important;
}

.minw16-moji {
  min-width: 17em !important;
}

.minw16-char {
  min-width: 9em !important;
}

.minw80-sm-max {
  min-width: 8em !important;
}

@media (max-width: 767.98px) {
  .minw80-sm-max {
    width: 100% !important;
  }
}

.minw16-moji-sm-max {
  min-width: 17em !important;
}

@media (max-width: 767.98px) {
  .minw16-moji-sm-max {
    width: 100% !important;
  }
}

.minw16-char-sm-max {
  min-width: 9em !important;
}

@media (max-width: 767.98px) {
  .minw16-char-sm-max {
    width: 100% !important;
  }
}

.h16-moji {
  height: 17em !important;
}

.h16-char {
  height: 9em !important;
}

.mh80 {
  max-height: 8em !important;
}

.mh16-moji {
  max-height: 17em !important;
}

.mh16-char {
  max-height: 9em !important;
}

.fb16-moji {
  flex-basis: 17em !important;
}

.fb16-char {
  flex-basis: 9em !important;
}

.w17-moji {
  width: 18em !important;
}

.w17-char {
  width: 9.5em !important;
}

.w17-moji-sm-max {
  width: 18em !important;
}

@media (max-width: 767.98px) {
  .w17-moji-sm-max {
    width: 100% !important;
  }
}

.w17-char-sm-max {
  width: 9.5em !important;
}

@media (max-width: 767.98px) {
  .w17-char-sm-max {
    width: 100% !important;
  }
}

.w17-moji-sm-auto {
  width: 18em !important;
}

@media (max-width: 767.98px) {
  .w17-moji-sm-auto {
    width: auto !important;
  }
}

.w17-char-sm-auto {
  width: 9.5em !important;
}

@media (max-width: 767.98px) {
  .w17-char-sm-auto {
    width: auto !important;
  }
}

.w17-moji-md-max {
  width: 18em !important;
}

@media (max-width: 991.98px) {
  .w17-moji-md-max {
    width: 100% !important;
  }
}

.w17-char-md-max {
  width: 9.5em !important;
}

@media (max-width: 991.98px) {
  .w17-char-md-max {
    width: 100% !important;
  }
}

.w17-moji-md-auto {
  width: 18em !important;
}

@media (max-width: 991.98px) {
  .w17-moji-md-auto {
    width: auto !important;
  }
}

.w17-char-md-auto {
  width: 9.5em !important;
}

@media (max-width: 991.98px) {
  .w17-char-md-auto {
    width: auto !important;
  }
}

.mw85 {
  max-width: 8.5em !important;
}

.mw17-moji {
  max-width: 18em !important;
}

.mw17-char {
  max-width: 9.5em !important;
}

.minw85 {
  min-width: 8.5em !important;
}

.minw17-moji {
  min-width: 18em !important;
}

.minw17-char {
  min-width: 9.5em !important;
}

.minw85-sm-max {
  min-width: 8.5em !important;
}

@media (max-width: 767.98px) {
  .minw85-sm-max {
    width: 100% !important;
  }
}

.minw17-moji-sm-max {
  min-width: 18em !important;
}

@media (max-width: 767.98px) {
  .minw17-moji-sm-max {
    width: 100% !important;
  }
}

.minw17-char-sm-max {
  min-width: 9.5em !important;
}

@media (max-width: 767.98px) {
  .minw17-char-sm-max {
    width: 100% !important;
  }
}

.h17-moji {
  height: 18em !important;
}

.h17-char {
  height: 9.5em !important;
}

.mh85 {
  max-height: 8.5em !important;
}

.mh17-moji {
  max-height: 18em !important;
}

.mh17-char {
  max-height: 9.5em !important;
}

.fb17-moji {
  flex-basis: 18em !important;
}

.fb17-char {
  flex-basis: 9.5em !important;
}

.w18-moji {
  width: 19em !important;
}

.w18-char {
  width: 10em !important;
}

.w18-moji-sm-max {
  width: 19em !important;
}

@media (max-width: 767.98px) {
  .w18-moji-sm-max {
    width: 100% !important;
  }
}

.w18-char-sm-max {
  width: 10em !important;
}

@media (max-width: 767.98px) {
  .w18-char-sm-max {
    width: 100% !important;
  }
}

.w18-moji-sm-auto {
  width: 19em !important;
}

@media (max-width: 767.98px) {
  .w18-moji-sm-auto {
    width: auto !important;
  }
}

.w18-char-sm-auto {
  width: 10em !important;
}

@media (max-width: 767.98px) {
  .w18-char-sm-auto {
    width: auto !important;
  }
}

.w18-moji-md-max {
  width: 19em !important;
}

@media (max-width: 991.98px) {
  .w18-moji-md-max {
    width: 100% !important;
  }
}

.w18-char-md-max {
  width: 10em !important;
}

@media (max-width: 991.98px) {
  .w18-char-md-max {
    width: 100% !important;
  }
}

.w18-moji-md-auto {
  width: 19em !important;
}

@media (max-width: 991.98px) {
  .w18-moji-md-auto {
    width: auto !important;
  }
}

.w18-char-md-auto {
  width: 10em !important;
}

@media (max-width: 991.98px) {
  .w18-char-md-auto {
    width: auto !important;
  }
}

.mw90 {
  max-width: 9em !important;
}

.mw18-moji {
  max-width: 19em !important;
}

.mw18-char {
  max-width: 10em !important;
}

.minw90 {
  min-width: 9em !important;
}

.minw18-moji {
  min-width: 19em !important;
}

.minw18-char {
  min-width: 10em !important;
}

.minw90-sm-max {
  min-width: 9em !important;
}

@media (max-width: 767.98px) {
  .minw90-sm-max {
    width: 100% !important;
  }
}

.minw18-moji-sm-max {
  min-width: 19em !important;
}

@media (max-width: 767.98px) {
  .minw18-moji-sm-max {
    width: 100% !important;
  }
}

.minw18-char-sm-max {
  min-width: 10em !important;
}

@media (max-width: 767.98px) {
  .minw18-char-sm-max {
    width: 100% !important;
  }
}

.h18-moji {
  height: 19em !important;
}

.h18-char {
  height: 10em !important;
}

.mh90 {
  max-height: 9em !important;
}

.mh18-moji {
  max-height: 19em !important;
}

.mh18-char {
  max-height: 10em !important;
}

.fb18-moji {
  flex-basis: 19em !important;
}

.fb18-char {
  flex-basis: 10em !important;
}

.w19-moji {
  width: 20em !important;
}

.w19-char {
  width: 10.5em !important;
}

.w19-moji-sm-max {
  width: 20em !important;
}

@media (max-width: 767.98px) {
  .w19-moji-sm-max {
    width: 100% !important;
  }
}

.w19-char-sm-max {
  width: 10.5em !important;
}

@media (max-width: 767.98px) {
  .w19-char-sm-max {
    width: 100% !important;
  }
}

.w19-moji-sm-auto {
  width: 20em !important;
}

@media (max-width: 767.98px) {
  .w19-moji-sm-auto {
    width: auto !important;
  }
}

.w19-char-sm-auto {
  width: 10.5em !important;
}

@media (max-width: 767.98px) {
  .w19-char-sm-auto {
    width: auto !important;
  }
}

.w19-moji-md-max {
  width: 20em !important;
}

@media (max-width: 991.98px) {
  .w19-moji-md-max {
    width: 100% !important;
  }
}

.w19-char-md-max {
  width: 10.5em !important;
}

@media (max-width: 991.98px) {
  .w19-char-md-max {
    width: 100% !important;
  }
}

.w19-moji-md-auto {
  width: 20em !important;
}

@media (max-width: 991.98px) {
  .w19-moji-md-auto {
    width: auto !important;
  }
}

.w19-char-md-auto {
  width: 10.5em !important;
}

@media (max-width: 991.98px) {
  .w19-char-md-auto {
    width: auto !important;
  }
}

.mw95 {
  max-width: 9.5em !important;
}

.mw19-moji {
  max-width: 20em !important;
}

.mw19-char {
  max-width: 10.5em !important;
}

.minw95 {
  min-width: 9.5em !important;
}

.minw19-moji {
  min-width: 20em !important;
}

.minw19-char {
  min-width: 10.5em !important;
}

.minw95-sm-max {
  min-width: 9.5em !important;
}

@media (max-width: 767.98px) {
  .minw95-sm-max {
    width: 100% !important;
  }
}

.minw19-moji-sm-max {
  min-width: 20em !important;
}

@media (max-width: 767.98px) {
  .minw19-moji-sm-max {
    width: 100% !important;
  }
}

.minw19-char-sm-max {
  min-width: 10.5em !important;
}

@media (max-width: 767.98px) {
  .minw19-char-sm-max {
    width: 100% !important;
  }
}

.h19-moji {
  height: 20em !important;
}

.h19-char {
  height: 10.5em !important;
}

.mh95 {
  max-height: 9.5em !important;
}

.mh19-moji {
  max-height: 20em !important;
}

.mh19-char {
  max-height: 10.5em !important;
}

.fb19-moji {
  flex-basis: 20em !important;
}

.fb19-char {
  flex-basis: 10.5em !important;
}

.w20-moji {
  width: 21em !important;
}

.w20-char {
  width: 11em !important;
}

.w20-moji-sm-max {
  width: 21em !important;
}

@media (max-width: 767.98px) {
  .w20-moji-sm-max {
    width: 100% !important;
  }
}

.w20-char-sm-max {
  width: 11em !important;
}

@media (max-width: 767.98px) {
  .w20-char-sm-max {
    width: 100% !important;
  }
}

.w20-moji-sm-auto {
  width: 21em !important;
}

@media (max-width: 767.98px) {
  .w20-moji-sm-auto {
    width: auto !important;
  }
}

.w20-char-sm-auto {
  width: 11em !important;
}

@media (max-width: 767.98px) {
  .w20-char-sm-auto {
    width: auto !important;
  }
}

.w20-moji-md-max {
  width: 21em !important;
}

@media (max-width: 991.98px) {
  .w20-moji-md-max {
    width: 100% !important;
  }
}

.w20-char-md-max {
  width: 11em !important;
}

@media (max-width: 991.98px) {
  .w20-char-md-max {
    width: 100% !important;
  }
}

.w20-moji-md-auto {
  width: 21em !important;
}

@media (max-width: 991.98px) {
  .w20-moji-md-auto {
    width: auto !important;
  }
}

.w20-char-md-auto {
  width: 11em !important;
}

@media (max-width: 991.98px) {
  .w20-char-md-auto {
    width: auto !important;
  }
}

.mw100 {
  max-width: 10em !important;
}

.mw20-moji {
  max-width: 21em !important;
}

.mw20-char {
  max-width: 11em !important;
}

.minw100 {
  min-width: 10em !important;
}

.minw20-moji {
  min-width: 21em !important;
}

.minw20-char {
  min-width: 11em !important;
}

.minw100-sm-max {
  min-width: 10em !important;
}

@media (max-width: 767.98px) {
  .minw100-sm-max {
    width: 100% !important;
  }
}

.minw20-moji-sm-max {
  min-width: 21em !important;
}

@media (max-width: 767.98px) {
  .minw20-moji-sm-max {
    width: 100% !important;
  }
}

.minw20-char-sm-max {
  min-width: 11em !important;
}

@media (max-width: 767.98px) {
  .minw20-char-sm-max {
    width: 100% !important;
  }
}

.h20-moji {
  height: 21em !important;
}

.h20-char {
  height: 11em !important;
}

.mh100 {
  max-height: 10em !important;
}

.mh20-moji {
  max-height: 21em !important;
}

.mh20-char {
  max-height: 11em !important;
}

.fb20-moji {
  flex-basis: 21em !important;
}

.fb20-char {
  flex-basis: 11em !important;
}

.w21-moji {
  width: 22em !important;
}

.w21-char {
  width: 11.5em !important;
}

.w21-moji-sm-max {
  width: 22em !important;
}

@media (max-width: 767.98px) {
  .w21-moji-sm-max {
    width: 100% !important;
  }
}

.w21-char-sm-max {
  width: 11.5em !important;
}

@media (max-width: 767.98px) {
  .w21-char-sm-max {
    width: 100% !important;
  }
}

.w21-moji-sm-auto {
  width: 22em !important;
}

@media (max-width: 767.98px) {
  .w21-moji-sm-auto {
    width: auto !important;
  }
}

.w21-char-sm-auto {
  width: 11.5em !important;
}

@media (max-width: 767.98px) {
  .w21-char-sm-auto {
    width: auto !important;
  }
}

.w21-moji-md-max {
  width: 22em !important;
}

@media (max-width: 991.98px) {
  .w21-moji-md-max {
    width: 100% !important;
  }
}

.w21-char-md-max {
  width: 11.5em !important;
}

@media (max-width: 991.98px) {
  .w21-char-md-max {
    width: 100% !important;
  }
}

.w21-moji-md-auto {
  width: 22em !important;
}

@media (max-width: 991.98px) {
  .w21-moji-md-auto {
    width: auto !important;
  }
}

.w21-char-md-auto {
  width: 11.5em !important;
}

@media (max-width: 991.98px) {
  .w21-char-md-auto {
    width: auto !important;
  }
}

.mw105 {
  max-width: 10.5em !important;
}

.mw21-moji {
  max-width: 22em !important;
}

.mw21-char {
  max-width: 11.5em !important;
}

.minw105 {
  min-width: 10.5em !important;
}

.minw21-moji {
  min-width: 22em !important;
}

.minw21-char {
  min-width: 11.5em !important;
}

.minw105-sm-max {
  min-width: 10.5em !important;
}

@media (max-width: 767.98px) {
  .minw105-sm-max {
    width: 100% !important;
  }
}

.minw21-moji-sm-max {
  min-width: 22em !important;
}

@media (max-width: 767.98px) {
  .minw21-moji-sm-max {
    width: 100% !important;
  }
}

.minw21-char-sm-max {
  min-width: 11.5em !important;
}

@media (max-width: 767.98px) {
  .minw21-char-sm-max {
    width: 100% !important;
  }
}

.h21-moji {
  height: 22em !important;
}

.h21-char {
  height: 11.5em !important;
}

.mh105 {
  max-height: 10.5em !important;
}

.mh21-moji {
  max-height: 22em !important;
}

.mh21-char {
  max-height: 11.5em !important;
}

.fb21-moji {
  flex-basis: 22em !important;
}

.fb21-char {
  flex-basis: 11.5em !important;
}

.w22-moji {
  width: 23em !important;
}

.w22-char {
  width: 12em !important;
}

.w22-moji-sm-max {
  width: 23em !important;
}

@media (max-width: 767.98px) {
  .w22-moji-sm-max {
    width: 100% !important;
  }
}

.w22-char-sm-max {
  width: 12em !important;
}

@media (max-width: 767.98px) {
  .w22-char-sm-max {
    width: 100% !important;
  }
}

.w22-moji-sm-auto {
  width: 23em !important;
}

@media (max-width: 767.98px) {
  .w22-moji-sm-auto {
    width: auto !important;
  }
}

.w22-char-sm-auto {
  width: 12em !important;
}

@media (max-width: 767.98px) {
  .w22-char-sm-auto {
    width: auto !important;
  }
}

.w22-moji-md-max {
  width: 23em !important;
}

@media (max-width: 991.98px) {
  .w22-moji-md-max {
    width: 100% !important;
  }
}

.w22-char-md-max {
  width: 12em !important;
}

@media (max-width: 991.98px) {
  .w22-char-md-max {
    width: 100% !important;
  }
}

.w22-moji-md-auto {
  width: 23em !important;
}

@media (max-width: 991.98px) {
  .w22-moji-md-auto {
    width: auto !important;
  }
}

.w22-char-md-auto {
  width: 12em !important;
}

@media (max-width: 991.98px) {
  .w22-char-md-auto {
    width: auto !important;
  }
}

.mw110 {
  max-width: 11em !important;
}

.mw22-moji {
  max-width: 23em !important;
}

.mw22-char {
  max-width: 12em !important;
}

.minw110 {
  min-width: 11em !important;
}

.minw22-moji {
  min-width: 23em !important;
}

.minw22-char {
  min-width: 12em !important;
}

.minw110-sm-max {
  min-width: 11em !important;
}

@media (max-width: 767.98px) {
  .minw110-sm-max {
    width: 100% !important;
  }
}

.minw22-moji-sm-max {
  min-width: 23em !important;
}

@media (max-width: 767.98px) {
  .minw22-moji-sm-max {
    width: 100% !important;
  }
}

.minw22-char-sm-max {
  min-width: 12em !important;
}

@media (max-width: 767.98px) {
  .minw22-char-sm-max {
    width: 100% !important;
  }
}

.h22-moji {
  height: 23em !important;
}

.h22-char {
  height: 12em !important;
}

.mh110 {
  max-height: 11em !important;
}

.mh22-moji {
  max-height: 23em !important;
}

.mh22-char {
  max-height: 12em !important;
}

.fb22-moji {
  flex-basis: 23em !important;
}

.fb22-char {
  flex-basis: 12em !important;
}

.w23-moji {
  width: 24em !important;
}

.w23-char {
  width: 12.5em !important;
}

.w23-moji-sm-max {
  width: 24em !important;
}

@media (max-width: 767.98px) {
  .w23-moji-sm-max {
    width: 100% !important;
  }
}

.w23-char-sm-max {
  width: 12.5em !important;
}

@media (max-width: 767.98px) {
  .w23-char-sm-max {
    width: 100% !important;
  }
}

.w23-moji-sm-auto {
  width: 24em !important;
}

@media (max-width: 767.98px) {
  .w23-moji-sm-auto {
    width: auto !important;
  }
}

.w23-char-sm-auto {
  width: 12.5em !important;
}

@media (max-width: 767.98px) {
  .w23-char-sm-auto {
    width: auto !important;
  }
}

.w23-moji-md-max {
  width: 24em !important;
}

@media (max-width: 991.98px) {
  .w23-moji-md-max {
    width: 100% !important;
  }
}

.w23-char-md-max {
  width: 12.5em !important;
}

@media (max-width: 991.98px) {
  .w23-char-md-max {
    width: 100% !important;
  }
}

.w23-moji-md-auto {
  width: 24em !important;
}

@media (max-width: 991.98px) {
  .w23-moji-md-auto {
    width: auto !important;
  }
}

.w23-char-md-auto {
  width: 12.5em !important;
}

@media (max-width: 991.98px) {
  .w23-char-md-auto {
    width: auto !important;
  }
}

.mw115 {
  max-width: 11.5em !important;
}

.mw23-moji {
  max-width: 24em !important;
}

.mw23-char {
  max-width: 12.5em !important;
}

.minw115 {
  min-width: 11.5em !important;
}

.minw23-moji {
  min-width: 24em !important;
}

.minw23-char {
  min-width: 12.5em !important;
}

.minw115-sm-max {
  min-width: 11.5em !important;
}

@media (max-width: 767.98px) {
  .minw115-sm-max {
    width: 100% !important;
  }
}

.minw23-moji-sm-max {
  min-width: 24em !important;
}

@media (max-width: 767.98px) {
  .minw23-moji-sm-max {
    width: 100% !important;
  }
}

.minw23-char-sm-max {
  min-width: 12.5em !important;
}

@media (max-width: 767.98px) {
  .minw23-char-sm-max {
    width: 100% !important;
  }
}

.h23-moji {
  height: 24em !important;
}

.h23-char {
  height: 12.5em !important;
}

.mh115 {
  max-height: 11.5em !important;
}

.mh23-moji {
  max-height: 24em !important;
}

.mh23-char {
  max-height: 12.5em !important;
}

.fb23-moji {
  flex-basis: 24em !important;
}

.fb23-char {
  flex-basis: 12.5em !important;
}

.w24-moji {
  width: 25em !important;
}

.w24-char {
  width: 13em !important;
}

.w24-moji-sm-max {
  width: 25em !important;
}

@media (max-width: 767.98px) {
  .w24-moji-sm-max {
    width: 100% !important;
  }
}

.w24-char-sm-max {
  width: 13em !important;
}

@media (max-width: 767.98px) {
  .w24-char-sm-max {
    width: 100% !important;
  }
}

.w24-moji-sm-auto {
  width: 25em !important;
}

@media (max-width: 767.98px) {
  .w24-moji-sm-auto {
    width: auto !important;
  }
}

.w24-char-sm-auto {
  width: 13em !important;
}

@media (max-width: 767.98px) {
  .w24-char-sm-auto {
    width: auto !important;
  }
}

.w24-moji-md-max {
  width: 25em !important;
}

@media (max-width: 991.98px) {
  .w24-moji-md-max {
    width: 100% !important;
  }
}

.w24-char-md-max {
  width: 13em !important;
}

@media (max-width: 991.98px) {
  .w24-char-md-max {
    width: 100% !important;
  }
}

.w24-moji-md-auto {
  width: 25em !important;
}

@media (max-width: 991.98px) {
  .w24-moji-md-auto {
    width: auto !important;
  }
}

.w24-char-md-auto {
  width: 13em !important;
}

@media (max-width: 991.98px) {
  .w24-char-md-auto {
    width: auto !important;
  }
}

.mw120 {
  max-width: 12em !important;
}

.mw24-moji {
  max-width: 25em !important;
}

.mw24-char {
  max-width: 13em !important;
}

.minw120 {
  min-width: 12em !important;
}

.minw24-moji {
  min-width: 25em !important;
}

.minw24-char {
  min-width: 13em !important;
}

.minw120-sm-max {
  min-width: 12em !important;
}

@media (max-width: 767.98px) {
  .minw120-sm-max {
    width: 100% !important;
  }
}

.minw24-moji-sm-max {
  min-width: 25em !important;
}

@media (max-width: 767.98px) {
  .minw24-moji-sm-max {
    width: 100% !important;
  }
}

.minw24-char-sm-max {
  min-width: 13em !important;
}

@media (max-width: 767.98px) {
  .minw24-char-sm-max {
    width: 100% !important;
  }
}

.h24-moji {
  height: 25em !important;
}

.h24-char {
  height: 13em !important;
}

.mh120 {
  max-height: 12em !important;
}

.mh24-moji {
  max-height: 25em !important;
}

.mh24-char {
  max-height: 13em !important;
}

.fb24-moji {
  flex-basis: 25em !important;
}

.fb24-char {
  flex-basis: 13em !important;
}

.w25-moji {
  width: 26em !important;
}

.w25-char {
  width: 13.5em !important;
}

.w25-moji-sm-max {
  width: 26em !important;
}

@media (max-width: 767.98px) {
  .w25-moji-sm-max {
    width: 100% !important;
  }
}

.w25-char-sm-max {
  width: 13.5em !important;
}

@media (max-width: 767.98px) {
  .w25-char-sm-max {
    width: 100% !important;
  }
}

.w25-moji-sm-auto {
  width: 26em !important;
}

@media (max-width: 767.98px) {
  .w25-moji-sm-auto {
    width: auto !important;
  }
}

.w25-char-sm-auto {
  width: 13.5em !important;
}

@media (max-width: 767.98px) {
  .w25-char-sm-auto {
    width: auto !important;
  }
}

.w25-moji-md-max {
  width: 26em !important;
}

@media (max-width: 991.98px) {
  .w25-moji-md-max {
    width: 100% !important;
  }
}

.w25-char-md-max {
  width: 13.5em !important;
}

@media (max-width: 991.98px) {
  .w25-char-md-max {
    width: 100% !important;
  }
}

.w25-moji-md-auto {
  width: 26em !important;
}

@media (max-width: 991.98px) {
  .w25-moji-md-auto {
    width: auto !important;
  }
}

.w25-char-md-auto {
  width: 13.5em !important;
}

@media (max-width: 991.98px) {
  .w25-char-md-auto {
    width: auto !important;
  }
}

.mw125 {
  max-width: 12.5em !important;
}

.mw25-moji {
  max-width: 26em !important;
}

.mw25-char {
  max-width: 13.5em !important;
}

.minw125 {
  min-width: 12.5em !important;
}

.minw25-moji {
  min-width: 26em !important;
}

.minw25-char {
  min-width: 13.5em !important;
}

.minw125-sm-max {
  min-width: 12.5em !important;
}

@media (max-width: 767.98px) {
  .minw125-sm-max {
    width: 100% !important;
  }
}

.minw25-moji-sm-max {
  min-width: 26em !important;
}

@media (max-width: 767.98px) {
  .minw25-moji-sm-max {
    width: 100% !important;
  }
}

.minw25-char-sm-max {
  min-width: 13.5em !important;
}

@media (max-width: 767.98px) {
  .minw25-char-sm-max {
    width: 100% !important;
  }
}

.h25-moji {
  height: 26em !important;
}

.h25-char {
  height: 13.5em !important;
}

.mh125 {
  max-height: 12.5em !important;
}

.mh25-moji {
  max-height: 26em !important;
}

.mh25-char {
  max-height: 13.5em !important;
}

.fb25-moji {
  flex-basis: 26em !important;
}

.fb25-char {
  flex-basis: 13.5em !important;
}

.w26-moji {
  width: 27em !important;
}

.w26-char {
  width: 14em !important;
}

.w26-moji-sm-max {
  width: 27em !important;
}

@media (max-width: 767.98px) {
  .w26-moji-sm-max {
    width: 100% !important;
  }
}

.w26-char-sm-max {
  width: 14em !important;
}

@media (max-width: 767.98px) {
  .w26-char-sm-max {
    width: 100% !important;
  }
}

.w26-moji-sm-auto {
  width: 27em !important;
}

@media (max-width: 767.98px) {
  .w26-moji-sm-auto {
    width: auto !important;
  }
}

.w26-char-sm-auto {
  width: 14em !important;
}

@media (max-width: 767.98px) {
  .w26-char-sm-auto {
    width: auto !important;
  }
}

.w26-moji-md-max {
  width: 27em !important;
}

@media (max-width: 991.98px) {
  .w26-moji-md-max {
    width: 100% !important;
  }
}

.w26-char-md-max {
  width: 14em !important;
}

@media (max-width: 991.98px) {
  .w26-char-md-max {
    width: 100% !important;
  }
}

.w26-moji-md-auto {
  width: 27em !important;
}

@media (max-width: 991.98px) {
  .w26-moji-md-auto {
    width: auto !important;
  }
}

.w26-char-md-auto {
  width: 14em !important;
}

@media (max-width: 991.98px) {
  .w26-char-md-auto {
    width: auto !important;
  }
}

.mw130 {
  max-width: 13em !important;
}

.mw26-moji {
  max-width: 27em !important;
}

.mw26-char {
  max-width: 14em !important;
}

.minw130 {
  min-width: 13em !important;
}

.minw26-moji {
  min-width: 27em !important;
}

.minw26-char {
  min-width: 14em !important;
}

.minw130-sm-max {
  min-width: 13em !important;
}

@media (max-width: 767.98px) {
  .minw130-sm-max {
    width: 100% !important;
  }
}

.minw26-moji-sm-max {
  min-width: 27em !important;
}

@media (max-width: 767.98px) {
  .minw26-moji-sm-max {
    width: 100% !important;
  }
}

.minw26-char-sm-max {
  min-width: 14em !important;
}

@media (max-width: 767.98px) {
  .minw26-char-sm-max {
    width: 100% !important;
  }
}

.h26-moji {
  height: 27em !important;
}

.h26-char {
  height: 14em !important;
}

.mh130 {
  max-height: 13em !important;
}

.mh26-moji {
  max-height: 27em !important;
}

.mh26-char {
  max-height: 14em !important;
}

.fb26-moji {
  flex-basis: 27em !important;
}

.fb26-char {
  flex-basis: 14em !important;
}

.w27-moji {
  width: 28em !important;
}

.w27-char {
  width: 14.5em !important;
}

.w27-moji-sm-max {
  width: 28em !important;
}

@media (max-width: 767.98px) {
  .w27-moji-sm-max {
    width: 100% !important;
  }
}

.w27-char-sm-max {
  width: 14.5em !important;
}

@media (max-width: 767.98px) {
  .w27-char-sm-max {
    width: 100% !important;
  }
}

.w27-moji-sm-auto {
  width: 28em !important;
}

@media (max-width: 767.98px) {
  .w27-moji-sm-auto {
    width: auto !important;
  }
}

.w27-char-sm-auto {
  width: 14.5em !important;
}

@media (max-width: 767.98px) {
  .w27-char-sm-auto {
    width: auto !important;
  }
}

.w27-moji-md-max {
  width: 28em !important;
}

@media (max-width: 991.98px) {
  .w27-moji-md-max {
    width: 100% !important;
  }
}

.w27-char-md-max {
  width: 14.5em !important;
}

@media (max-width: 991.98px) {
  .w27-char-md-max {
    width: 100% !important;
  }
}

.w27-moji-md-auto {
  width: 28em !important;
}

@media (max-width: 991.98px) {
  .w27-moji-md-auto {
    width: auto !important;
  }
}

.w27-char-md-auto {
  width: 14.5em !important;
}

@media (max-width: 991.98px) {
  .w27-char-md-auto {
    width: auto !important;
  }
}

.mw135 {
  max-width: 13.5em !important;
}

.mw27-moji {
  max-width: 28em !important;
}

.mw27-char {
  max-width: 14.5em !important;
}

.minw135 {
  min-width: 13.5em !important;
}

.minw27-moji {
  min-width: 28em !important;
}

.minw27-char {
  min-width: 14.5em !important;
}

.minw135-sm-max {
  min-width: 13.5em !important;
}

@media (max-width: 767.98px) {
  .minw135-sm-max {
    width: 100% !important;
  }
}

.minw27-moji-sm-max {
  min-width: 28em !important;
}

@media (max-width: 767.98px) {
  .minw27-moji-sm-max {
    width: 100% !important;
  }
}

.minw27-char-sm-max {
  min-width: 14.5em !important;
}

@media (max-width: 767.98px) {
  .minw27-char-sm-max {
    width: 100% !important;
  }
}

.h27-moji {
  height: 28em !important;
}

.h27-char {
  height: 14.5em !important;
}

.mh135 {
  max-height: 13.5em !important;
}

.mh27-moji {
  max-height: 28em !important;
}

.mh27-char {
  max-height: 14.5em !important;
}

.fb27-moji {
  flex-basis: 28em !important;
}

.fb27-char {
  flex-basis: 14.5em !important;
}

.w28-moji {
  width: 29em !important;
}

.w28-char {
  width: 15em !important;
}

.w28-moji-sm-max {
  width: 29em !important;
}

@media (max-width: 767.98px) {
  .w28-moji-sm-max {
    width: 100% !important;
  }
}

.w28-char-sm-max {
  width: 15em !important;
}

@media (max-width: 767.98px) {
  .w28-char-sm-max {
    width: 100% !important;
  }
}

.w28-moji-sm-auto {
  width: 29em !important;
}

@media (max-width: 767.98px) {
  .w28-moji-sm-auto {
    width: auto !important;
  }
}

.w28-char-sm-auto {
  width: 15em !important;
}

@media (max-width: 767.98px) {
  .w28-char-sm-auto {
    width: auto !important;
  }
}

.w28-moji-md-max {
  width: 29em !important;
}

@media (max-width: 991.98px) {
  .w28-moji-md-max {
    width: 100% !important;
  }
}

.w28-char-md-max {
  width: 15em !important;
}

@media (max-width: 991.98px) {
  .w28-char-md-max {
    width: 100% !important;
  }
}

.w28-moji-md-auto {
  width: 29em !important;
}

@media (max-width: 991.98px) {
  .w28-moji-md-auto {
    width: auto !important;
  }
}

.w28-char-md-auto {
  width: 15em !important;
}

@media (max-width: 991.98px) {
  .w28-char-md-auto {
    width: auto !important;
  }
}

.mw140 {
  max-width: 14em !important;
}

.mw28-moji {
  max-width: 29em !important;
}

.mw28-char {
  max-width: 15em !important;
}

.minw140 {
  min-width: 14em !important;
}

.minw28-moji {
  min-width: 29em !important;
}

.minw28-char {
  min-width: 15em !important;
}

.minw140-sm-max {
  min-width: 14em !important;
}

@media (max-width: 767.98px) {
  .minw140-sm-max {
    width: 100% !important;
  }
}

.minw28-moji-sm-max {
  min-width: 29em !important;
}

@media (max-width: 767.98px) {
  .minw28-moji-sm-max {
    width: 100% !important;
  }
}

.minw28-char-sm-max {
  min-width: 15em !important;
}

@media (max-width: 767.98px) {
  .minw28-char-sm-max {
    width: 100% !important;
  }
}

.h28-moji {
  height: 29em !important;
}

.h28-char {
  height: 15em !important;
}

.mh140 {
  max-height: 14em !important;
}

.mh28-moji {
  max-height: 29em !important;
}

.mh28-char {
  max-height: 15em !important;
}

.fb28-moji {
  flex-basis: 29em !important;
}

.fb28-char {
  flex-basis: 15em !important;
}

.w29-moji {
  width: 30em !important;
}

.w29-char {
  width: 15.5em !important;
}

.w29-moji-sm-max {
  width: 30em !important;
}

@media (max-width: 767.98px) {
  .w29-moji-sm-max {
    width: 100% !important;
  }
}

.w29-char-sm-max {
  width: 15.5em !important;
}

@media (max-width: 767.98px) {
  .w29-char-sm-max {
    width: 100% !important;
  }
}

.w29-moji-sm-auto {
  width: 30em !important;
}

@media (max-width: 767.98px) {
  .w29-moji-sm-auto {
    width: auto !important;
  }
}

.w29-char-sm-auto {
  width: 15.5em !important;
}

@media (max-width: 767.98px) {
  .w29-char-sm-auto {
    width: auto !important;
  }
}

.w29-moji-md-max {
  width: 30em !important;
}

@media (max-width: 991.98px) {
  .w29-moji-md-max {
    width: 100% !important;
  }
}

.w29-char-md-max {
  width: 15.5em !important;
}

@media (max-width: 991.98px) {
  .w29-char-md-max {
    width: 100% !important;
  }
}

.w29-moji-md-auto {
  width: 30em !important;
}

@media (max-width: 991.98px) {
  .w29-moji-md-auto {
    width: auto !important;
  }
}

.w29-char-md-auto {
  width: 15.5em !important;
}

@media (max-width: 991.98px) {
  .w29-char-md-auto {
    width: auto !important;
  }
}

.mw145 {
  max-width: 14.5em !important;
}

.mw29-moji {
  max-width: 30em !important;
}

.mw29-char {
  max-width: 15.5em !important;
}

.minw145 {
  min-width: 14.5em !important;
}

.minw29-moji {
  min-width: 30em !important;
}

.minw29-char {
  min-width: 15.5em !important;
}

.minw145-sm-max {
  min-width: 14.5em !important;
}

@media (max-width: 767.98px) {
  .minw145-sm-max {
    width: 100% !important;
  }
}

.minw29-moji-sm-max {
  min-width: 30em !important;
}

@media (max-width: 767.98px) {
  .minw29-moji-sm-max {
    width: 100% !important;
  }
}

.minw29-char-sm-max {
  min-width: 15.5em !important;
}

@media (max-width: 767.98px) {
  .minw29-char-sm-max {
    width: 100% !important;
  }
}

.h29-moji {
  height: 30em !important;
}

.h29-char {
  height: 15.5em !important;
}

.mh145 {
  max-height: 14.5em !important;
}

.mh29-moji {
  max-height: 30em !important;
}

.mh29-char {
  max-height: 15.5em !important;
}

.fb29-moji {
  flex-basis: 30em !important;
}

.fb29-char {
  flex-basis: 15.5em !important;
}

.w30-moji {
  width: 31em !important;
}

.w30-char {
  width: 16em !important;
}

.w30-moji-sm-max {
  width: 31em !important;
}

@media (max-width: 767.98px) {
  .w30-moji-sm-max {
    width: 100% !important;
  }
}

.w30-char-sm-max {
  width: 16em !important;
}

@media (max-width: 767.98px) {
  .w30-char-sm-max {
    width: 100% !important;
  }
}

.w30-moji-sm-auto {
  width: 31em !important;
}

@media (max-width: 767.98px) {
  .w30-moji-sm-auto {
    width: auto !important;
  }
}

.w30-char-sm-auto {
  width: 16em !important;
}

@media (max-width: 767.98px) {
  .w30-char-sm-auto {
    width: auto !important;
  }
}

.w30-moji-md-max {
  width: 31em !important;
}

@media (max-width: 991.98px) {
  .w30-moji-md-max {
    width: 100% !important;
  }
}

.w30-char-md-max {
  width: 16em !important;
}

@media (max-width: 991.98px) {
  .w30-char-md-max {
    width: 100% !important;
  }
}

.w30-moji-md-auto {
  width: 31em !important;
}

@media (max-width: 991.98px) {
  .w30-moji-md-auto {
    width: auto !important;
  }
}

.w30-char-md-auto {
  width: 16em !important;
}

@media (max-width: 991.98px) {
  .w30-char-md-auto {
    width: auto !important;
  }
}

.mw150 {
  max-width: 15em !important;
}

.mw30-moji {
  max-width: 31em !important;
}

.mw30-char {
  max-width: 16em !important;
}

.minw150 {
  min-width: 15em !important;
}

.minw30-moji {
  min-width: 31em !important;
}

.minw30-char {
  min-width: 16em !important;
}

.minw150-sm-max {
  min-width: 15em !important;
}

@media (max-width: 767.98px) {
  .minw150-sm-max {
    width: 100% !important;
  }
}

.minw30-moji-sm-max {
  min-width: 31em !important;
}

@media (max-width: 767.98px) {
  .minw30-moji-sm-max {
    width: 100% !important;
  }
}

.minw30-char-sm-max {
  min-width: 16em !important;
}

@media (max-width: 767.98px) {
  .minw30-char-sm-max {
    width: 100% !important;
  }
}

.h30-moji {
  height: 31em !important;
}

.h30-char {
  height: 16em !important;
}

.mh150 {
  max-height: 15em !important;
}

.mh30-moji {
  max-height: 31em !important;
}

.mh30-char {
  max-height: 16em !important;
}

.fb30-moji {
  flex-basis: 31em !important;
}

.fb30-char {
  flex-basis: 16em !important;
}

.w31-moji {
  width: 32em !important;
}

.w31-char {
  width: 16.5em !important;
}

.w31-moji-sm-max {
  width: 32em !important;
}

@media (max-width: 767.98px) {
  .w31-moji-sm-max {
    width: 100% !important;
  }
}

.w31-char-sm-max {
  width: 16.5em !important;
}

@media (max-width: 767.98px) {
  .w31-char-sm-max {
    width: 100% !important;
  }
}

.w31-moji-sm-auto {
  width: 32em !important;
}

@media (max-width: 767.98px) {
  .w31-moji-sm-auto {
    width: auto !important;
  }
}

.w31-char-sm-auto {
  width: 16.5em !important;
}

@media (max-width: 767.98px) {
  .w31-char-sm-auto {
    width: auto !important;
  }
}

.w31-moji-md-max {
  width: 32em !important;
}

@media (max-width: 991.98px) {
  .w31-moji-md-max {
    width: 100% !important;
  }
}

.w31-char-md-max {
  width: 16.5em !important;
}

@media (max-width: 991.98px) {
  .w31-char-md-max {
    width: 100% !important;
  }
}

.w31-moji-md-auto {
  width: 32em !important;
}

@media (max-width: 991.98px) {
  .w31-moji-md-auto {
    width: auto !important;
  }
}

.w31-char-md-auto {
  width: 16.5em !important;
}

@media (max-width: 991.98px) {
  .w31-char-md-auto {
    width: auto !important;
  }
}

.mw155 {
  max-width: 15.5em !important;
}

.mw31-moji {
  max-width: 32em !important;
}

.mw31-char {
  max-width: 16.5em !important;
}

.minw155 {
  min-width: 15.5em !important;
}

.minw31-moji {
  min-width: 32em !important;
}

.minw31-char {
  min-width: 16.5em !important;
}

.minw155-sm-max {
  min-width: 15.5em !important;
}

@media (max-width: 767.98px) {
  .minw155-sm-max {
    width: 100% !important;
  }
}

.minw31-moji-sm-max {
  min-width: 32em !important;
}

@media (max-width: 767.98px) {
  .minw31-moji-sm-max {
    width: 100% !important;
  }
}

.minw31-char-sm-max {
  min-width: 16.5em !important;
}

@media (max-width: 767.98px) {
  .minw31-char-sm-max {
    width: 100% !important;
  }
}

.h31-moji {
  height: 32em !important;
}

.h31-char {
  height: 16.5em !important;
}

.mh155 {
  max-height: 15.5em !important;
}

.mh31-moji {
  max-height: 32em !important;
}

.mh31-char {
  max-height: 16.5em !important;
}

.fb31-moji {
  flex-basis: 32em !important;
}

.fb31-char {
  flex-basis: 16.5em !important;
}

.w32-moji {
  width: 33em !important;
}

.w32-char {
  width: 17em !important;
}

.w32-moji-sm-max {
  width: 33em !important;
}

@media (max-width: 767.98px) {
  .w32-moji-sm-max {
    width: 100% !important;
  }
}

.w32-char-sm-max {
  width: 17em !important;
}

@media (max-width: 767.98px) {
  .w32-char-sm-max {
    width: 100% !important;
  }
}

.w32-moji-sm-auto {
  width: 33em !important;
}

@media (max-width: 767.98px) {
  .w32-moji-sm-auto {
    width: auto !important;
  }
}

.w32-char-sm-auto {
  width: 17em !important;
}

@media (max-width: 767.98px) {
  .w32-char-sm-auto {
    width: auto !important;
  }
}

.w32-moji-md-max {
  width: 33em !important;
}

@media (max-width: 991.98px) {
  .w32-moji-md-max {
    width: 100% !important;
  }
}

.w32-char-md-max {
  width: 17em !important;
}

@media (max-width: 991.98px) {
  .w32-char-md-max {
    width: 100% !important;
  }
}

.w32-moji-md-auto {
  width: 33em !important;
}

@media (max-width: 991.98px) {
  .w32-moji-md-auto {
    width: auto !important;
  }
}

.w32-char-md-auto {
  width: 17em !important;
}

@media (max-width: 991.98px) {
  .w32-char-md-auto {
    width: auto !important;
  }
}

.mw160 {
  max-width: 16em !important;
}

.mw32-moji {
  max-width: 33em !important;
}

.mw32-char {
  max-width: 17em !important;
}

.minw160 {
  min-width: 16em !important;
}

.minw32-moji {
  min-width: 33em !important;
}

.minw32-char {
  min-width: 17em !important;
}

.minw160-sm-max {
  min-width: 16em !important;
}

@media (max-width: 767.98px) {
  .minw160-sm-max {
    width: 100% !important;
  }
}

.minw32-moji-sm-max {
  min-width: 33em !important;
}

@media (max-width: 767.98px) {
  .minw32-moji-sm-max {
    width: 100% !important;
  }
}

.minw32-char-sm-max {
  min-width: 17em !important;
}

@media (max-width: 767.98px) {
  .minw32-char-sm-max {
    width: 100% !important;
  }
}

.h32-moji {
  height: 33em !important;
}

.h32-char {
  height: 17em !important;
}

.mh160 {
  max-height: 16em !important;
}

.mh32-moji {
  max-height: 33em !important;
}

.mh32-char {
  max-height: 17em !important;
}

.fb32-moji {
  flex-basis: 33em !important;
}

.fb32-char {
  flex-basis: 17em !important;
}

.w33-moji {
  width: 34em !important;
}

.w33-char {
  width: 17.5em !important;
}

.w33-moji-sm-max {
  width: 34em !important;
}

@media (max-width: 767.98px) {
  .w33-moji-sm-max {
    width: 100% !important;
  }
}

.w33-char-sm-max {
  width: 17.5em !important;
}

@media (max-width: 767.98px) {
  .w33-char-sm-max {
    width: 100% !important;
  }
}

.w33-moji-sm-auto {
  width: 34em !important;
}

@media (max-width: 767.98px) {
  .w33-moji-sm-auto {
    width: auto !important;
  }
}

.w33-char-sm-auto {
  width: 17.5em !important;
}

@media (max-width: 767.98px) {
  .w33-char-sm-auto {
    width: auto !important;
  }
}

.w33-moji-md-max {
  width: 34em !important;
}

@media (max-width: 991.98px) {
  .w33-moji-md-max {
    width: 100% !important;
  }
}

.w33-char-md-max {
  width: 17.5em !important;
}

@media (max-width: 991.98px) {
  .w33-char-md-max {
    width: 100% !important;
  }
}

.w33-moji-md-auto {
  width: 34em !important;
}

@media (max-width: 991.98px) {
  .w33-moji-md-auto {
    width: auto !important;
  }
}

.w33-char-md-auto {
  width: 17.5em !important;
}

@media (max-width: 991.98px) {
  .w33-char-md-auto {
    width: auto !important;
  }
}

.mw165 {
  max-width: 16.5em !important;
}

.mw33-moji {
  max-width: 34em !important;
}

.mw33-char {
  max-width: 17.5em !important;
}

.minw165 {
  min-width: 16.5em !important;
}

.minw33-moji {
  min-width: 34em !important;
}

.minw33-char {
  min-width: 17.5em !important;
}

.minw165-sm-max {
  min-width: 16.5em !important;
}

@media (max-width: 767.98px) {
  .minw165-sm-max {
    width: 100% !important;
  }
}

.minw33-moji-sm-max {
  min-width: 34em !important;
}

@media (max-width: 767.98px) {
  .minw33-moji-sm-max {
    width: 100% !important;
  }
}

.minw33-char-sm-max {
  min-width: 17.5em !important;
}

@media (max-width: 767.98px) {
  .minw33-char-sm-max {
    width: 100% !important;
  }
}

.h33-moji {
  height: 34em !important;
}

.h33-char {
  height: 17.5em !important;
}

.mh165 {
  max-height: 16.5em !important;
}

.mh33-moji {
  max-height: 34em !important;
}

.mh33-char {
  max-height: 17.5em !important;
}

.fb33-moji {
  flex-basis: 34em !important;
}

.fb33-char {
  flex-basis: 17.5em !important;
}

.w34-moji {
  width: 35em !important;
}

.w34-char {
  width: 18em !important;
}

.w34-moji-sm-max {
  width: 35em !important;
}

@media (max-width: 767.98px) {
  .w34-moji-sm-max {
    width: 100% !important;
  }
}

.w34-char-sm-max {
  width: 18em !important;
}

@media (max-width: 767.98px) {
  .w34-char-sm-max {
    width: 100% !important;
  }
}

.w34-moji-sm-auto {
  width: 35em !important;
}

@media (max-width: 767.98px) {
  .w34-moji-sm-auto {
    width: auto !important;
  }
}

.w34-char-sm-auto {
  width: 18em !important;
}

@media (max-width: 767.98px) {
  .w34-char-sm-auto {
    width: auto !important;
  }
}

.w34-moji-md-max {
  width: 35em !important;
}

@media (max-width: 991.98px) {
  .w34-moji-md-max {
    width: 100% !important;
  }
}

.w34-char-md-max {
  width: 18em !important;
}

@media (max-width: 991.98px) {
  .w34-char-md-max {
    width: 100% !important;
  }
}

.w34-moji-md-auto {
  width: 35em !important;
}

@media (max-width: 991.98px) {
  .w34-moji-md-auto {
    width: auto !important;
  }
}

.w34-char-md-auto {
  width: 18em !important;
}

@media (max-width: 991.98px) {
  .w34-char-md-auto {
    width: auto !important;
  }
}

.mw170 {
  max-width: 17em !important;
}

.mw34-moji {
  max-width: 35em !important;
}

.mw34-char {
  max-width: 18em !important;
}

.minw170 {
  min-width: 17em !important;
}

.minw34-moji {
  min-width: 35em !important;
}

.minw34-char {
  min-width: 18em !important;
}

.minw170-sm-max {
  min-width: 17em !important;
}

@media (max-width: 767.98px) {
  .minw170-sm-max {
    width: 100% !important;
  }
}

.minw34-moji-sm-max {
  min-width: 35em !important;
}

@media (max-width: 767.98px) {
  .minw34-moji-sm-max {
    width: 100% !important;
  }
}

.minw34-char-sm-max {
  min-width: 18em !important;
}

@media (max-width: 767.98px) {
  .minw34-char-sm-max {
    width: 100% !important;
  }
}

.h34-moji {
  height: 35em !important;
}

.h34-char {
  height: 18em !important;
}

.mh170 {
  max-height: 17em !important;
}

.mh34-moji {
  max-height: 35em !important;
}

.mh34-char {
  max-height: 18em !important;
}

.fb34-moji {
  flex-basis: 35em !important;
}

.fb34-char {
  flex-basis: 18em !important;
}

.w35-moji {
  width: 36em !important;
}

.w35-char {
  width: 18.5em !important;
}

.w35-moji-sm-max {
  width: 36em !important;
}

@media (max-width: 767.98px) {
  .w35-moji-sm-max {
    width: 100% !important;
  }
}

.w35-char-sm-max {
  width: 18.5em !important;
}

@media (max-width: 767.98px) {
  .w35-char-sm-max {
    width: 100% !important;
  }
}

.w35-moji-sm-auto {
  width: 36em !important;
}

@media (max-width: 767.98px) {
  .w35-moji-sm-auto {
    width: auto !important;
  }
}

.w35-char-sm-auto {
  width: 18.5em !important;
}

@media (max-width: 767.98px) {
  .w35-char-sm-auto {
    width: auto !important;
  }
}

.w35-moji-md-max {
  width: 36em !important;
}

@media (max-width: 991.98px) {
  .w35-moji-md-max {
    width: 100% !important;
  }
}

.w35-char-md-max {
  width: 18.5em !important;
}

@media (max-width: 991.98px) {
  .w35-char-md-max {
    width: 100% !important;
  }
}

.w35-moji-md-auto {
  width: 36em !important;
}

@media (max-width: 991.98px) {
  .w35-moji-md-auto {
    width: auto !important;
  }
}

.w35-char-md-auto {
  width: 18.5em !important;
}

@media (max-width: 991.98px) {
  .w35-char-md-auto {
    width: auto !important;
  }
}

.mw175 {
  max-width: 17.5em !important;
}

.mw35-moji {
  max-width: 36em !important;
}

.mw35-char {
  max-width: 18.5em !important;
}

.minw175 {
  min-width: 17.5em !important;
}

.minw35-moji {
  min-width: 36em !important;
}

.minw35-char {
  min-width: 18.5em !important;
}

.minw175-sm-max {
  min-width: 17.5em !important;
}

@media (max-width: 767.98px) {
  .minw175-sm-max {
    width: 100% !important;
  }
}

.minw35-moji-sm-max {
  min-width: 36em !important;
}

@media (max-width: 767.98px) {
  .minw35-moji-sm-max {
    width: 100% !important;
  }
}

.minw35-char-sm-max {
  min-width: 18.5em !important;
}

@media (max-width: 767.98px) {
  .minw35-char-sm-max {
    width: 100% !important;
  }
}

.h35-moji {
  height: 36em !important;
}

.h35-char {
  height: 18.5em !important;
}

.mh175 {
  max-height: 17.5em !important;
}

.mh35-moji {
  max-height: 36em !important;
}

.mh35-char {
  max-height: 18.5em !important;
}

.fb35-moji {
  flex-basis: 36em !important;
}

.fb35-char {
  flex-basis: 18.5em !important;
}

.w36-moji {
  width: 37em !important;
}

.w36-char {
  width: 19em !important;
}

.w36-moji-sm-max {
  width: 37em !important;
}

@media (max-width: 767.98px) {
  .w36-moji-sm-max {
    width: 100% !important;
  }
}

.w36-char-sm-max {
  width: 19em !important;
}

@media (max-width: 767.98px) {
  .w36-char-sm-max {
    width: 100% !important;
  }
}

.w36-moji-sm-auto {
  width: 37em !important;
}

@media (max-width: 767.98px) {
  .w36-moji-sm-auto {
    width: auto !important;
  }
}

.w36-char-sm-auto {
  width: 19em !important;
}

@media (max-width: 767.98px) {
  .w36-char-sm-auto {
    width: auto !important;
  }
}

.w36-moji-md-max {
  width: 37em !important;
}

@media (max-width: 991.98px) {
  .w36-moji-md-max {
    width: 100% !important;
  }
}

.w36-char-md-max {
  width: 19em !important;
}

@media (max-width: 991.98px) {
  .w36-char-md-max {
    width: 100% !important;
  }
}

.w36-moji-md-auto {
  width: 37em !important;
}

@media (max-width: 991.98px) {
  .w36-moji-md-auto {
    width: auto !important;
  }
}

.w36-char-md-auto {
  width: 19em !important;
}

@media (max-width: 991.98px) {
  .w36-char-md-auto {
    width: auto !important;
  }
}

.mw180 {
  max-width: 18em !important;
}

.mw36-moji {
  max-width: 37em !important;
}

.mw36-char {
  max-width: 19em !important;
}

.minw180 {
  min-width: 18em !important;
}

.minw36-moji {
  min-width: 37em !important;
}

.minw36-char {
  min-width: 19em !important;
}

.minw180-sm-max {
  min-width: 18em !important;
}

@media (max-width: 767.98px) {
  .minw180-sm-max {
    width: 100% !important;
  }
}

.minw36-moji-sm-max {
  min-width: 37em !important;
}

@media (max-width: 767.98px) {
  .minw36-moji-sm-max {
    width: 100% !important;
  }
}

.minw36-char-sm-max {
  min-width: 19em !important;
}

@media (max-width: 767.98px) {
  .minw36-char-sm-max {
    width: 100% !important;
  }
}

.h36-moji {
  height: 37em !important;
}

.h36-char {
  height: 19em !important;
}

.mh180 {
  max-height: 18em !important;
}

.mh36-moji {
  max-height: 37em !important;
}

.mh36-char {
  max-height: 19em !important;
}

.fb36-moji {
  flex-basis: 37em !important;
}

.fb36-char {
  flex-basis: 19em !important;
}

.w37-moji {
  width: 38em !important;
}

.w37-char {
  width: 19.5em !important;
}

.w37-moji-sm-max {
  width: 38em !important;
}

@media (max-width: 767.98px) {
  .w37-moji-sm-max {
    width: 100% !important;
  }
}

.w37-char-sm-max {
  width: 19.5em !important;
}

@media (max-width: 767.98px) {
  .w37-char-sm-max {
    width: 100% !important;
  }
}

.w37-moji-sm-auto {
  width: 38em !important;
}

@media (max-width: 767.98px) {
  .w37-moji-sm-auto {
    width: auto !important;
  }
}

.w37-char-sm-auto {
  width: 19.5em !important;
}

@media (max-width: 767.98px) {
  .w37-char-sm-auto {
    width: auto !important;
  }
}

.w37-moji-md-max {
  width: 38em !important;
}

@media (max-width: 991.98px) {
  .w37-moji-md-max {
    width: 100% !important;
  }
}

.w37-char-md-max {
  width: 19.5em !important;
}

@media (max-width: 991.98px) {
  .w37-char-md-max {
    width: 100% !important;
  }
}

.w37-moji-md-auto {
  width: 38em !important;
}

@media (max-width: 991.98px) {
  .w37-moji-md-auto {
    width: auto !important;
  }
}

.w37-char-md-auto {
  width: 19.5em !important;
}

@media (max-width: 991.98px) {
  .w37-char-md-auto {
    width: auto !important;
  }
}

.mw185 {
  max-width: 18.5em !important;
}

.mw37-moji {
  max-width: 38em !important;
}

.mw37-char {
  max-width: 19.5em !important;
}

.minw185 {
  min-width: 18.5em !important;
}

.minw37-moji {
  min-width: 38em !important;
}

.minw37-char {
  min-width: 19.5em !important;
}

.minw185-sm-max {
  min-width: 18.5em !important;
}

@media (max-width: 767.98px) {
  .minw185-sm-max {
    width: 100% !important;
  }
}

.minw37-moji-sm-max {
  min-width: 38em !important;
}

@media (max-width: 767.98px) {
  .minw37-moji-sm-max {
    width: 100% !important;
  }
}

.minw37-char-sm-max {
  min-width: 19.5em !important;
}

@media (max-width: 767.98px) {
  .minw37-char-sm-max {
    width: 100% !important;
  }
}

.h37-moji {
  height: 38em !important;
}

.h37-char {
  height: 19.5em !important;
}

.mh185 {
  max-height: 18.5em !important;
}

.mh37-moji {
  max-height: 38em !important;
}

.mh37-char {
  max-height: 19.5em !important;
}

.fb37-moji {
  flex-basis: 38em !important;
}

.fb37-char {
  flex-basis: 19.5em !important;
}

.w38-moji {
  width: 39em !important;
}

.w38-char {
  width: 20em !important;
}

.w38-moji-sm-max {
  width: 39em !important;
}

@media (max-width: 767.98px) {
  .w38-moji-sm-max {
    width: 100% !important;
  }
}

.w38-char-sm-max {
  width: 20em !important;
}

@media (max-width: 767.98px) {
  .w38-char-sm-max {
    width: 100% !important;
  }
}

.w38-moji-sm-auto {
  width: 39em !important;
}

@media (max-width: 767.98px) {
  .w38-moji-sm-auto {
    width: auto !important;
  }
}

.w38-char-sm-auto {
  width: 20em !important;
}

@media (max-width: 767.98px) {
  .w38-char-sm-auto {
    width: auto !important;
  }
}

.w38-moji-md-max {
  width: 39em !important;
}

@media (max-width: 991.98px) {
  .w38-moji-md-max {
    width: 100% !important;
  }
}

.w38-char-md-max {
  width: 20em !important;
}

@media (max-width: 991.98px) {
  .w38-char-md-max {
    width: 100% !important;
  }
}

.w38-moji-md-auto {
  width: 39em !important;
}

@media (max-width: 991.98px) {
  .w38-moji-md-auto {
    width: auto !important;
  }
}

.w38-char-md-auto {
  width: 20em !important;
}

@media (max-width: 991.98px) {
  .w38-char-md-auto {
    width: auto !important;
  }
}

.mw190 {
  max-width: 19em !important;
}

.mw38-moji {
  max-width: 39em !important;
}

.mw38-char {
  max-width: 20em !important;
}

.minw190 {
  min-width: 19em !important;
}

.minw38-moji {
  min-width: 39em !important;
}

.minw38-char {
  min-width: 20em !important;
}

.minw190-sm-max {
  min-width: 19em !important;
}

@media (max-width: 767.98px) {
  .minw190-sm-max {
    width: 100% !important;
  }
}

.minw38-moji-sm-max {
  min-width: 39em !important;
}

@media (max-width: 767.98px) {
  .minw38-moji-sm-max {
    width: 100% !important;
  }
}

.minw38-char-sm-max {
  min-width: 20em !important;
}

@media (max-width: 767.98px) {
  .minw38-char-sm-max {
    width: 100% !important;
  }
}

.h38-moji {
  height: 39em !important;
}

.h38-char {
  height: 20em !important;
}

.mh190 {
  max-height: 19em !important;
}

.mh38-moji {
  max-height: 39em !important;
}

.mh38-char {
  max-height: 20em !important;
}

.fb38-moji {
  flex-basis: 39em !important;
}

.fb38-char {
  flex-basis: 20em !important;
}

.w39-moji {
  width: 40em !important;
}

.w39-char {
  width: 20.5em !important;
}

.w39-moji-sm-max {
  width: 40em !important;
}

@media (max-width: 767.98px) {
  .w39-moji-sm-max {
    width: 100% !important;
  }
}

.w39-char-sm-max {
  width: 20.5em !important;
}

@media (max-width: 767.98px) {
  .w39-char-sm-max {
    width: 100% !important;
  }
}

.w39-moji-sm-auto {
  width: 40em !important;
}

@media (max-width: 767.98px) {
  .w39-moji-sm-auto {
    width: auto !important;
  }
}

.w39-char-sm-auto {
  width: 20.5em !important;
}

@media (max-width: 767.98px) {
  .w39-char-sm-auto {
    width: auto !important;
  }
}

.w39-moji-md-max {
  width: 40em !important;
}

@media (max-width: 991.98px) {
  .w39-moji-md-max {
    width: 100% !important;
  }
}

.w39-char-md-max {
  width: 20.5em !important;
}

@media (max-width: 991.98px) {
  .w39-char-md-max {
    width: 100% !important;
  }
}

.w39-moji-md-auto {
  width: 40em !important;
}

@media (max-width: 991.98px) {
  .w39-moji-md-auto {
    width: auto !important;
  }
}

.w39-char-md-auto {
  width: 20.5em !important;
}

@media (max-width: 991.98px) {
  .w39-char-md-auto {
    width: auto !important;
  }
}

.mw195 {
  max-width: 19.5em !important;
}

.mw39-moji {
  max-width: 40em !important;
}

.mw39-char {
  max-width: 20.5em !important;
}

.minw195 {
  min-width: 19.5em !important;
}

.minw39-moji {
  min-width: 40em !important;
}

.minw39-char {
  min-width: 20.5em !important;
}

.minw195-sm-max {
  min-width: 19.5em !important;
}

@media (max-width: 767.98px) {
  .minw195-sm-max {
    width: 100% !important;
  }
}

.minw39-moji-sm-max {
  min-width: 40em !important;
}

@media (max-width: 767.98px) {
  .minw39-moji-sm-max {
    width: 100% !important;
  }
}

.minw39-char-sm-max {
  min-width: 20.5em !important;
}

@media (max-width: 767.98px) {
  .minw39-char-sm-max {
    width: 100% !important;
  }
}

.h39-moji {
  height: 40em !important;
}

.h39-char {
  height: 20.5em !important;
}

.mh195 {
  max-height: 19.5em !important;
}

.mh39-moji {
  max-height: 40em !important;
}

.mh39-char {
  max-height: 20.5em !important;
}

.fb39-moji {
  flex-basis: 40em !important;
}

.fb39-char {
  flex-basis: 20.5em !important;
}

.w40-moji {
  width: 41em !important;
}

.w40-char {
  width: 21em !important;
}

.w40-moji-sm-max {
  width: 41em !important;
}

@media (max-width: 767.98px) {
  .w40-moji-sm-max {
    width: 100% !important;
  }
}

.w40-char-sm-max {
  width: 21em !important;
}

@media (max-width: 767.98px) {
  .w40-char-sm-max {
    width: 100% !important;
  }
}

.w40-moji-sm-auto {
  width: 41em !important;
}

@media (max-width: 767.98px) {
  .w40-moji-sm-auto {
    width: auto !important;
  }
}

.w40-char-sm-auto {
  width: 21em !important;
}

@media (max-width: 767.98px) {
  .w40-char-sm-auto {
    width: auto !important;
  }
}

.w40-moji-md-max {
  width: 41em !important;
}

@media (max-width: 991.98px) {
  .w40-moji-md-max {
    width: 100% !important;
  }
}

.w40-char-md-max {
  width: 21em !important;
}

@media (max-width: 991.98px) {
  .w40-char-md-max {
    width: 100% !important;
  }
}

.w40-moji-md-auto {
  width: 41em !important;
}

@media (max-width: 991.98px) {
  .w40-moji-md-auto {
    width: auto !important;
  }
}

.w40-char-md-auto {
  width: 21em !important;
}

@media (max-width: 991.98px) {
  .w40-char-md-auto {
    width: auto !important;
  }
}

.mw200 {
  max-width: 20em !important;
}

.mw40-moji {
  max-width: 41em !important;
}

.mw40-char {
  max-width: 21em !important;
}

.minw200 {
  min-width: 20em !important;
}

.minw40-moji {
  min-width: 41em !important;
}

.minw40-char {
  min-width: 21em !important;
}

.minw200-sm-max {
  min-width: 20em !important;
}

@media (max-width: 767.98px) {
  .minw200-sm-max {
    width: 100% !important;
  }
}

.minw40-moji-sm-max {
  min-width: 41em !important;
}

@media (max-width: 767.98px) {
  .minw40-moji-sm-max {
    width: 100% !important;
  }
}

.minw40-char-sm-max {
  min-width: 21em !important;
}

@media (max-width: 767.98px) {
  .minw40-char-sm-max {
    width: 100% !important;
  }
}

.h40-moji {
  height: 41em !important;
}

.h40-char {
  height: 21em !important;
}

.mh200 {
  max-height: 20em !important;
}

.mh40-moji {
  max-height: 41em !important;
}

.mh40-char {
  max-height: 21em !important;
}

.fb40-moji {
  flex-basis: 41em !important;
}

.fb40-char {
  flex-basis: 21em !important;
}

.w41-moji {
  width: 42em !important;
}

.w41-char {
  width: 21.5em !important;
}

.w41-moji-sm-max {
  width: 42em !important;
}

@media (max-width: 767.98px) {
  .w41-moji-sm-max {
    width: 100% !important;
  }
}

.w41-char-sm-max {
  width: 21.5em !important;
}

@media (max-width: 767.98px) {
  .w41-char-sm-max {
    width: 100% !important;
  }
}

.w41-moji-sm-auto {
  width: 42em !important;
}

@media (max-width: 767.98px) {
  .w41-moji-sm-auto {
    width: auto !important;
  }
}

.w41-char-sm-auto {
  width: 21.5em !important;
}

@media (max-width: 767.98px) {
  .w41-char-sm-auto {
    width: auto !important;
  }
}

.w41-moji-md-max {
  width: 42em !important;
}

@media (max-width: 991.98px) {
  .w41-moji-md-max {
    width: 100% !important;
  }
}

.w41-char-md-max {
  width: 21.5em !important;
}

@media (max-width: 991.98px) {
  .w41-char-md-max {
    width: 100% !important;
  }
}

.w41-moji-md-auto {
  width: 42em !important;
}

@media (max-width: 991.98px) {
  .w41-moji-md-auto {
    width: auto !important;
  }
}

.w41-char-md-auto {
  width: 21.5em !important;
}

@media (max-width: 991.98px) {
  .w41-char-md-auto {
    width: auto !important;
  }
}

.mw205 {
  max-width: 20.5em !important;
}

.mw41-moji {
  max-width: 42em !important;
}

.mw41-char {
  max-width: 21.5em !important;
}

.minw205 {
  min-width: 20.5em !important;
}

.minw41-moji {
  min-width: 42em !important;
}

.minw41-char {
  min-width: 21.5em !important;
}

.minw205-sm-max {
  min-width: 20.5em !important;
}

@media (max-width: 767.98px) {
  .minw205-sm-max {
    width: 100% !important;
  }
}

.minw41-moji-sm-max {
  min-width: 42em !important;
}

@media (max-width: 767.98px) {
  .minw41-moji-sm-max {
    width: 100% !important;
  }
}

.minw41-char-sm-max {
  min-width: 21.5em !important;
}

@media (max-width: 767.98px) {
  .minw41-char-sm-max {
    width: 100% !important;
  }
}

.h41-moji {
  height: 42em !important;
}

.h41-char {
  height: 21.5em !important;
}

.mh205 {
  max-height: 20.5em !important;
}

.mh41-moji {
  max-height: 42em !important;
}

.mh41-char {
  max-height: 21.5em !important;
}

.fb41-moji {
  flex-basis: 42em !important;
}

.fb41-char {
  flex-basis: 21.5em !important;
}

.w42-moji {
  width: 43em !important;
}

.w42-char {
  width: 22em !important;
}

.w42-moji-sm-max {
  width: 43em !important;
}

@media (max-width: 767.98px) {
  .w42-moji-sm-max {
    width: 100% !important;
  }
}

.w42-char-sm-max {
  width: 22em !important;
}

@media (max-width: 767.98px) {
  .w42-char-sm-max {
    width: 100% !important;
  }
}

.w42-moji-sm-auto {
  width: 43em !important;
}

@media (max-width: 767.98px) {
  .w42-moji-sm-auto {
    width: auto !important;
  }
}

.w42-char-sm-auto {
  width: 22em !important;
}

@media (max-width: 767.98px) {
  .w42-char-sm-auto {
    width: auto !important;
  }
}

.w42-moji-md-max {
  width: 43em !important;
}

@media (max-width: 991.98px) {
  .w42-moji-md-max {
    width: 100% !important;
  }
}

.w42-char-md-max {
  width: 22em !important;
}

@media (max-width: 991.98px) {
  .w42-char-md-max {
    width: 100% !important;
  }
}

.w42-moji-md-auto {
  width: 43em !important;
}

@media (max-width: 991.98px) {
  .w42-moji-md-auto {
    width: auto !important;
  }
}

.w42-char-md-auto {
  width: 22em !important;
}

@media (max-width: 991.98px) {
  .w42-char-md-auto {
    width: auto !important;
  }
}

.mw210 {
  max-width: 21em !important;
}

.mw42-moji {
  max-width: 43em !important;
}

.mw42-char {
  max-width: 22em !important;
}

.minw210 {
  min-width: 21em !important;
}

.minw42-moji {
  min-width: 43em !important;
}

.minw42-char {
  min-width: 22em !important;
}

.minw210-sm-max {
  min-width: 21em !important;
}

@media (max-width: 767.98px) {
  .minw210-sm-max {
    width: 100% !important;
  }
}

.minw42-moji-sm-max {
  min-width: 43em !important;
}

@media (max-width: 767.98px) {
  .minw42-moji-sm-max {
    width: 100% !important;
  }
}

.minw42-char-sm-max {
  min-width: 22em !important;
}

@media (max-width: 767.98px) {
  .minw42-char-sm-max {
    width: 100% !important;
  }
}

.h42-moji {
  height: 43em !important;
}

.h42-char {
  height: 22em !important;
}

.mh210 {
  max-height: 21em !important;
}

.mh42-moji {
  max-height: 43em !important;
}

.mh42-char {
  max-height: 22em !important;
}

.fb42-moji {
  flex-basis: 43em !important;
}

.fb42-char {
  flex-basis: 22em !important;
}

.w43-moji {
  width: 44em !important;
}

.w43-char {
  width: 22.5em !important;
}

.w43-moji-sm-max {
  width: 44em !important;
}

@media (max-width: 767.98px) {
  .w43-moji-sm-max {
    width: 100% !important;
  }
}

.w43-char-sm-max {
  width: 22.5em !important;
}

@media (max-width: 767.98px) {
  .w43-char-sm-max {
    width: 100% !important;
  }
}

.w43-moji-sm-auto {
  width: 44em !important;
}

@media (max-width: 767.98px) {
  .w43-moji-sm-auto {
    width: auto !important;
  }
}

.w43-char-sm-auto {
  width: 22.5em !important;
}

@media (max-width: 767.98px) {
  .w43-char-sm-auto {
    width: auto !important;
  }
}

.w43-moji-md-max {
  width: 44em !important;
}

@media (max-width: 991.98px) {
  .w43-moji-md-max {
    width: 100% !important;
  }
}

.w43-char-md-max {
  width: 22.5em !important;
}

@media (max-width: 991.98px) {
  .w43-char-md-max {
    width: 100% !important;
  }
}

.w43-moji-md-auto {
  width: 44em !important;
}

@media (max-width: 991.98px) {
  .w43-moji-md-auto {
    width: auto !important;
  }
}

.w43-char-md-auto {
  width: 22.5em !important;
}

@media (max-width: 991.98px) {
  .w43-char-md-auto {
    width: auto !important;
  }
}

.mw215 {
  max-width: 21.5em !important;
}

.mw43-moji {
  max-width: 44em !important;
}

.mw43-char {
  max-width: 22.5em !important;
}

.minw215 {
  min-width: 21.5em !important;
}

.minw43-moji {
  min-width: 44em !important;
}

.minw43-char {
  min-width: 22.5em !important;
}

.minw215-sm-max {
  min-width: 21.5em !important;
}

@media (max-width: 767.98px) {
  .minw215-sm-max {
    width: 100% !important;
  }
}

.minw43-moji-sm-max {
  min-width: 44em !important;
}

@media (max-width: 767.98px) {
  .minw43-moji-sm-max {
    width: 100% !important;
  }
}

.minw43-char-sm-max {
  min-width: 22.5em !important;
}

@media (max-width: 767.98px) {
  .minw43-char-sm-max {
    width: 100% !important;
  }
}

.h43-moji {
  height: 44em !important;
}

.h43-char {
  height: 22.5em !important;
}

.mh215 {
  max-height: 21.5em !important;
}

.mh43-moji {
  max-height: 44em !important;
}

.mh43-char {
  max-height: 22.5em !important;
}

.fb43-moji {
  flex-basis: 44em !important;
}

.fb43-char {
  flex-basis: 22.5em !important;
}

.w44-moji {
  width: 45em !important;
}

.w44-char {
  width: 23em !important;
}

.w44-moji-sm-max {
  width: 45em !important;
}

@media (max-width: 767.98px) {
  .w44-moji-sm-max {
    width: 100% !important;
  }
}

.w44-char-sm-max {
  width: 23em !important;
}

@media (max-width: 767.98px) {
  .w44-char-sm-max {
    width: 100% !important;
  }
}

.w44-moji-sm-auto {
  width: 45em !important;
}

@media (max-width: 767.98px) {
  .w44-moji-sm-auto {
    width: auto !important;
  }
}

.w44-char-sm-auto {
  width: 23em !important;
}

@media (max-width: 767.98px) {
  .w44-char-sm-auto {
    width: auto !important;
  }
}

.w44-moji-md-max {
  width: 45em !important;
}

@media (max-width: 991.98px) {
  .w44-moji-md-max {
    width: 100% !important;
  }
}

.w44-char-md-max {
  width: 23em !important;
}

@media (max-width: 991.98px) {
  .w44-char-md-max {
    width: 100% !important;
  }
}

.w44-moji-md-auto {
  width: 45em !important;
}

@media (max-width: 991.98px) {
  .w44-moji-md-auto {
    width: auto !important;
  }
}

.w44-char-md-auto {
  width: 23em !important;
}

@media (max-width: 991.98px) {
  .w44-char-md-auto {
    width: auto !important;
  }
}

.mw220 {
  max-width: 22em !important;
}

.mw44-moji {
  max-width: 45em !important;
}

.mw44-char {
  max-width: 23em !important;
}

.minw220 {
  min-width: 22em !important;
}

.minw44-moji {
  min-width: 45em !important;
}

.minw44-char {
  min-width: 23em !important;
}

.minw220-sm-max {
  min-width: 22em !important;
}

@media (max-width: 767.98px) {
  .minw220-sm-max {
    width: 100% !important;
  }
}

.minw44-moji-sm-max {
  min-width: 45em !important;
}

@media (max-width: 767.98px) {
  .minw44-moji-sm-max {
    width: 100% !important;
  }
}

.minw44-char-sm-max {
  min-width: 23em !important;
}

@media (max-width: 767.98px) {
  .minw44-char-sm-max {
    width: 100% !important;
  }
}

.h44-moji {
  height: 45em !important;
}

.h44-char {
  height: 23em !important;
}

.mh220 {
  max-height: 22em !important;
}

.mh44-moji {
  max-height: 45em !important;
}

.mh44-char {
  max-height: 23em !important;
}

.fb44-moji {
  flex-basis: 45em !important;
}

.fb44-char {
  flex-basis: 23em !important;
}

.w45-moji {
  width: 46em !important;
}

.w45-char {
  width: 23.5em !important;
}

.w45-moji-sm-max {
  width: 46em !important;
}

@media (max-width: 767.98px) {
  .w45-moji-sm-max {
    width: 100% !important;
  }
}

.w45-char-sm-max {
  width: 23.5em !important;
}

@media (max-width: 767.98px) {
  .w45-char-sm-max {
    width: 100% !important;
  }
}

.w45-moji-sm-auto {
  width: 46em !important;
}

@media (max-width: 767.98px) {
  .w45-moji-sm-auto {
    width: auto !important;
  }
}

.w45-char-sm-auto {
  width: 23.5em !important;
}

@media (max-width: 767.98px) {
  .w45-char-sm-auto {
    width: auto !important;
  }
}

.w45-moji-md-max {
  width: 46em !important;
}

@media (max-width: 991.98px) {
  .w45-moji-md-max {
    width: 100% !important;
  }
}

.w45-char-md-max {
  width: 23.5em !important;
}

@media (max-width: 991.98px) {
  .w45-char-md-max {
    width: 100% !important;
  }
}

.w45-moji-md-auto {
  width: 46em !important;
}

@media (max-width: 991.98px) {
  .w45-moji-md-auto {
    width: auto !important;
  }
}

.w45-char-md-auto {
  width: 23.5em !important;
}

@media (max-width: 991.98px) {
  .w45-char-md-auto {
    width: auto !important;
  }
}

.mw225 {
  max-width: 22.5em !important;
}

.mw45-moji {
  max-width: 46em !important;
}

.mw45-char {
  max-width: 23.5em !important;
}

.minw225 {
  min-width: 22.5em !important;
}

.minw45-moji {
  min-width: 46em !important;
}

.minw45-char {
  min-width: 23.5em !important;
}

.minw225-sm-max {
  min-width: 22.5em !important;
}

@media (max-width: 767.98px) {
  .minw225-sm-max {
    width: 100% !important;
  }
}

.minw45-moji-sm-max {
  min-width: 46em !important;
}

@media (max-width: 767.98px) {
  .minw45-moji-sm-max {
    width: 100% !important;
  }
}

.minw45-char-sm-max {
  min-width: 23.5em !important;
}

@media (max-width: 767.98px) {
  .minw45-char-sm-max {
    width: 100% !important;
  }
}

.h45-moji {
  height: 46em !important;
}

.h45-char {
  height: 23.5em !important;
}

.mh225 {
  max-height: 22.5em !important;
}

.mh45-moji {
  max-height: 46em !important;
}

.mh45-char {
  max-height: 23.5em !important;
}

.fb45-moji {
  flex-basis: 46em !important;
}

.fb45-char {
  flex-basis: 23.5em !important;
}

.w46-moji {
  width: 47em !important;
}

.w46-char {
  width: 24em !important;
}

.w46-moji-sm-max {
  width: 47em !important;
}

@media (max-width: 767.98px) {
  .w46-moji-sm-max {
    width: 100% !important;
  }
}

.w46-char-sm-max {
  width: 24em !important;
}

@media (max-width: 767.98px) {
  .w46-char-sm-max {
    width: 100% !important;
  }
}

.w46-moji-sm-auto {
  width: 47em !important;
}

@media (max-width: 767.98px) {
  .w46-moji-sm-auto {
    width: auto !important;
  }
}

.w46-char-sm-auto {
  width: 24em !important;
}

@media (max-width: 767.98px) {
  .w46-char-sm-auto {
    width: auto !important;
  }
}

.w46-moji-md-max {
  width: 47em !important;
}

@media (max-width: 991.98px) {
  .w46-moji-md-max {
    width: 100% !important;
  }
}

.w46-char-md-max {
  width: 24em !important;
}

@media (max-width: 991.98px) {
  .w46-char-md-max {
    width: 100% !important;
  }
}

.w46-moji-md-auto {
  width: 47em !important;
}

@media (max-width: 991.98px) {
  .w46-moji-md-auto {
    width: auto !important;
  }
}

.w46-char-md-auto {
  width: 24em !important;
}

@media (max-width: 991.98px) {
  .w46-char-md-auto {
    width: auto !important;
  }
}

.mw230 {
  max-width: 23em !important;
}

.mw46-moji {
  max-width: 47em !important;
}

.mw46-char {
  max-width: 24em !important;
}

.minw230 {
  min-width: 23em !important;
}

.minw46-moji {
  min-width: 47em !important;
}

.minw46-char {
  min-width: 24em !important;
}

.minw230-sm-max {
  min-width: 23em !important;
}

@media (max-width: 767.98px) {
  .minw230-sm-max {
    width: 100% !important;
  }
}

.minw46-moji-sm-max {
  min-width: 47em !important;
}

@media (max-width: 767.98px) {
  .minw46-moji-sm-max {
    width: 100% !important;
  }
}

.minw46-char-sm-max {
  min-width: 24em !important;
}

@media (max-width: 767.98px) {
  .minw46-char-sm-max {
    width: 100% !important;
  }
}

.h46-moji {
  height: 47em !important;
}

.h46-char {
  height: 24em !important;
}

.mh230 {
  max-height: 23em !important;
}

.mh46-moji {
  max-height: 47em !important;
}

.mh46-char {
  max-height: 24em !important;
}

.fb46-moji {
  flex-basis: 47em !important;
}

.fb46-char {
  flex-basis: 24em !important;
}

.w47-moji {
  width: 48em !important;
}

.w47-char {
  width: 24.5em !important;
}

.w47-moji-sm-max {
  width: 48em !important;
}

@media (max-width: 767.98px) {
  .w47-moji-sm-max {
    width: 100% !important;
  }
}

.w47-char-sm-max {
  width: 24.5em !important;
}

@media (max-width: 767.98px) {
  .w47-char-sm-max {
    width: 100% !important;
  }
}

.w47-moji-sm-auto {
  width: 48em !important;
}

@media (max-width: 767.98px) {
  .w47-moji-sm-auto {
    width: auto !important;
  }
}

.w47-char-sm-auto {
  width: 24.5em !important;
}

@media (max-width: 767.98px) {
  .w47-char-sm-auto {
    width: auto !important;
  }
}

.w47-moji-md-max {
  width: 48em !important;
}

@media (max-width: 991.98px) {
  .w47-moji-md-max {
    width: 100% !important;
  }
}

.w47-char-md-max {
  width: 24.5em !important;
}

@media (max-width: 991.98px) {
  .w47-char-md-max {
    width: 100% !important;
  }
}

.w47-moji-md-auto {
  width: 48em !important;
}

@media (max-width: 991.98px) {
  .w47-moji-md-auto {
    width: auto !important;
  }
}

.w47-char-md-auto {
  width: 24.5em !important;
}

@media (max-width: 991.98px) {
  .w47-char-md-auto {
    width: auto !important;
  }
}

.mw235 {
  max-width: 23.5em !important;
}

.mw47-moji {
  max-width: 48em !important;
}

.mw47-char {
  max-width: 24.5em !important;
}

.minw235 {
  min-width: 23.5em !important;
}

.minw47-moji {
  min-width: 48em !important;
}

.minw47-char {
  min-width: 24.5em !important;
}

.minw235-sm-max {
  min-width: 23.5em !important;
}

@media (max-width: 767.98px) {
  .minw235-sm-max {
    width: 100% !important;
  }
}

.minw47-moji-sm-max {
  min-width: 48em !important;
}

@media (max-width: 767.98px) {
  .minw47-moji-sm-max {
    width: 100% !important;
  }
}

.minw47-char-sm-max {
  min-width: 24.5em !important;
}

@media (max-width: 767.98px) {
  .minw47-char-sm-max {
    width: 100% !important;
  }
}

.h47-moji {
  height: 48em !important;
}

.h47-char {
  height: 24.5em !important;
}

.mh235 {
  max-height: 23.5em !important;
}

.mh47-moji {
  max-height: 48em !important;
}

.mh47-char {
  max-height: 24.5em !important;
}

.fb47-moji {
  flex-basis: 48em !important;
}

.fb47-char {
  flex-basis: 24.5em !important;
}

.w48-moji {
  width: 49em !important;
}

.w48-char {
  width: 25em !important;
}

.w48-moji-sm-max {
  width: 49em !important;
}

@media (max-width: 767.98px) {
  .w48-moji-sm-max {
    width: 100% !important;
  }
}

.w48-char-sm-max {
  width: 25em !important;
}

@media (max-width: 767.98px) {
  .w48-char-sm-max {
    width: 100% !important;
  }
}

.w48-moji-sm-auto {
  width: 49em !important;
}

@media (max-width: 767.98px) {
  .w48-moji-sm-auto {
    width: auto !important;
  }
}

.w48-char-sm-auto {
  width: 25em !important;
}

@media (max-width: 767.98px) {
  .w48-char-sm-auto {
    width: auto !important;
  }
}

.w48-moji-md-max {
  width: 49em !important;
}

@media (max-width: 991.98px) {
  .w48-moji-md-max {
    width: 100% !important;
  }
}

.w48-char-md-max {
  width: 25em !important;
}

@media (max-width: 991.98px) {
  .w48-char-md-max {
    width: 100% !important;
  }
}

.w48-moji-md-auto {
  width: 49em !important;
}

@media (max-width: 991.98px) {
  .w48-moji-md-auto {
    width: auto !important;
  }
}

.w48-char-md-auto {
  width: 25em !important;
}

@media (max-width: 991.98px) {
  .w48-char-md-auto {
    width: auto !important;
  }
}

.mw240 {
  max-width: 24em !important;
}

.mw48-moji {
  max-width: 49em !important;
}

.mw48-char {
  max-width: 25em !important;
}

.minw240 {
  min-width: 24em !important;
}

.minw48-moji {
  min-width: 49em !important;
}

.minw48-char {
  min-width: 25em !important;
}

.minw240-sm-max {
  min-width: 24em !important;
}

@media (max-width: 767.98px) {
  .minw240-sm-max {
    width: 100% !important;
  }
}

.minw48-moji-sm-max {
  min-width: 49em !important;
}

@media (max-width: 767.98px) {
  .minw48-moji-sm-max {
    width: 100% !important;
  }
}

.minw48-char-sm-max {
  min-width: 25em !important;
}

@media (max-width: 767.98px) {
  .minw48-char-sm-max {
    width: 100% !important;
  }
}

.h48-moji {
  height: 49em !important;
}

.h48-char {
  height: 25em !important;
}

.mh240 {
  max-height: 24em !important;
}

.mh48-moji {
  max-height: 49em !important;
}

.mh48-char {
  max-height: 25em !important;
}

.fb48-moji {
  flex-basis: 49em !important;
}

.fb48-char {
  flex-basis: 25em !important;
}

.w49-moji {
  width: 50em !important;
}

.w49-char {
  width: 25.5em !important;
}

.w49-moji-sm-max {
  width: 50em !important;
}

@media (max-width: 767.98px) {
  .w49-moji-sm-max {
    width: 100% !important;
  }
}

.w49-char-sm-max {
  width: 25.5em !important;
}

@media (max-width: 767.98px) {
  .w49-char-sm-max {
    width: 100% !important;
  }
}

.w49-moji-sm-auto {
  width: 50em !important;
}

@media (max-width: 767.98px) {
  .w49-moji-sm-auto {
    width: auto !important;
  }
}

.w49-char-sm-auto {
  width: 25.5em !important;
}

@media (max-width: 767.98px) {
  .w49-char-sm-auto {
    width: auto !important;
  }
}

.w49-moji-md-max {
  width: 50em !important;
}

@media (max-width: 991.98px) {
  .w49-moji-md-max {
    width: 100% !important;
  }
}

.w49-char-md-max {
  width: 25.5em !important;
}

@media (max-width: 991.98px) {
  .w49-char-md-max {
    width: 100% !important;
  }
}

.w49-moji-md-auto {
  width: 50em !important;
}

@media (max-width: 991.98px) {
  .w49-moji-md-auto {
    width: auto !important;
  }
}

.w49-char-md-auto {
  width: 25.5em !important;
}

@media (max-width: 991.98px) {
  .w49-char-md-auto {
    width: auto !important;
  }
}

.mw245 {
  max-width: 24.5em !important;
}

.mw49-moji {
  max-width: 50em !important;
}

.mw49-char {
  max-width: 25.5em !important;
}

.minw245 {
  min-width: 24.5em !important;
}

.minw49-moji {
  min-width: 50em !important;
}

.minw49-char {
  min-width: 25.5em !important;
}

.minw245-sm-max {
  min-width: 24.5em !important;
}

@media (max-width: 767.98px) {
  .minw245-sm-max {
    width: 100% !important;
  }
}

.minw49-moji-sm-max {
  min-width: 50em !important;
}

@media (max-width: 767.98px) {
  .minw49-moji-sm-max {
    width: 100% !important;
  }
}

.minw49-char-sm-max {
  min-width: 25.5em !important;
}

@media (max-width: 767.98px) {
  .minw49-char-sm-max {
    width: 100% !important;
  }
}

.h49-moji {
  height: 50em !important;
}

.h49-char {
  height: 25.5em !important;
}

.mh245 {
  max-height: 24.5em !important;
}

.mh49-moji {
  max-height: 50em !important;
}

.mh49-char {
  max-height: 25.5em !important;
}

.fb49-moji {
  flex-basis: 50em !important;
}

.fb49-char {
  flex-basis: 25.5em !important;
}

.w50-moji {
  width: 51em !important;
}

.w50-char {
  width: 26em !important;
}

.w50-moji-sm-max {
  width: 51em !important;
}

@media (max-width: 767.98px) {
  .w50-moji-sm-max {
    width: 100% !important;
  }
}

.w50-char-sm-max {
  width: 26em !important;
}

@media (max-width: 767.98px) {
  .w50-char-sm-max {
    width: 100% !important;
  }
}

.w50-moji-sm-auto {
  width: 51em !important;
}

@media (max-width: 767.98px) {
  .w50-moji-sm-auto {
    width: auto !important;
  }
}

.w50-char-sm-auto {
  width: 26em !important;
}

@media (max-width: 767.98px) {
  .w50-char-sm-auto {
    width: auto !important;
  }
}

.w50-moji-md-max {
  width: 51em !important;
}

@media (max-width: 991.98px) {
  .w50-moji-md-max {
    width: 100% !important;
  }
}

.w50-char-md-max {
  width: 26em !important;
}

@media (max-width: 991.98px) {
  .w50-char-md-max {
    width: 100% !important;
  }
}

.w50-moji-md-auto {
  width: 51em !important;
}

@media (max-width: 991.98px) {
  .w50-moji-md-auto {
    width: auto !important;
  }
}

.w50-char-md-auto {
  width: 26em !important;
}

@media (max-width: 991.98px) {
  .w50-char-md-auto {
    width: auto !important;
  }
}

.mw250 {
  max-width: 25em !important;
}

.mw50-moji {
  max-width: 51em !important;
}

.mw50-char {
  max-width: 26em !important;
}

.minw250 {
  min-width: 25em !important;
}

.minw50-moji {
  min-width: 51em !important;
}

.minw50-char {
  min-width: 26em !important;
}

.minw250-sm-max {
  min-width: 25em !important;
}

@media (max-width: 767.98px) {
  .minw250-sm-max {
    width: 100% !important;
  }
}

.minw50-moji-sm-max {
  min-width: 51em !important;
}

@media (max-width: 767.98px) {
  .minw50-moji-sm-max {
    width: 100% !important;
  }
}

.minw50-char-sm-max {
  min-width: 26em !important;
}

@media (max-width: 767.98px) {
  .minw50-char-sm-max {
    width: 100% !important;
  }
}

.h50-moji {
  height: 51em !important;
}

.h50-char {
  height: 26em !important;
}

.mh250 {
  max-height: 25em !important;
}

.mh50-moji {
  max-height: 51em !important;
}

.mh50-char {
  max-height: 26em !important;
}

.fb50-moji {
  flex-basis: 51em !important;
}

.fb50-char {
  flex-basis: 26em !important;
}

.w51-moji {
  width: 52em !important;
}

.w51-char {
  width: 26.5em !important;
}

.w51-moji-sm-max {
  width: 52em !important;
}

@media (max-width: 767.98px) {
  .w51-moji-sm-max {
    width: 100% !important;
  }
}

.w51-char-sm-max {
  width: 26.5em !important;
}

@media (max-width: 767.98px) {
  .w51-char-sm-max {
    width: 100% !important;
  }
}

.w51-moji-sm-auto {
  width: 52em !important;
}

@media (max-width: 767.98px) {
  .w51-moji-sm-auto {
    width: auto !important;
  }
}

.w51-char-sm-auto {
  width: 26.5em !important;
}

@media (max-width: 767.98px) {
  .w51-char-sm-auto {
    width: auto !important;
  }
}

.w51-moji-md-max {
  width: 52em !important;
}

@media (max-width: 991.98px) {
  .w51-moji-md-max {
    width: 100% !important;
  }
}

.w51-char-md-max {
  width: 26.5em !important;
}

@media (max-width: 991.98px) {
  .w51-char-md-max {
    width: 100% !important;
  }
}

.w51-moji-md-auto {
  width: 52em !important;
}

@media (max-width: 991.98px) {
  .w51-moji-md-auto {
    width: auto !important;
  }
}

.w51-char-md-auto {
  width: 26.5em !important;
}

@media (max-width: 991.98px) {
  .w51-char-md-auto {
    width: auto !important;
  }
}

.mw255 {
  max-width: 25.5em !important;
}

.mw51-moji {
  max-width: 52em !important;
}

.mw51-char {
  max-width: 26.5em !important;
}

.minw255 {
  min-width: 25.5em !important;
}

.minw51-moji {
  min-width: 52em !important;
}

.minw51-char {
  min-width: 26.5em !important;
}

.minw255-sm-max {
  min-width: 25.5em !important;
}

@media (max-width: 767.98px) {
  .minw255-sm-max {
    width: 100% !important;
  }
}

.minw51-moji-sm-max {
  min-width: 52em !important;
}

@media (max-width: 767.98px) {
  .minw51-moji-sm-max {
    width: 100% !important;
  }
}

.minw51-char-sm-max {
  min-width: 26.5em !important;
}

@media (max-width: 767.98px) {
  .minw51-char-sm-max {
    width: 100% !important;
  }
}

.h51-moji {
  height: 52em !important;
}

.h51-char {
  height: 26.5em !important;
}

.mh255 {
  max-height: 25.5em !important;
}

.mh51-moji {
  max-height: 52em !important;
}

.mh51-char {
  max-height: 26.5em !important;
}

.fb51-moji {
  flex-basis: 52em !important;
}

.fb51-char {
  flex-basis: 26.5em !important;
}

.w52-moji {
  width: 53em !important;
}

.w52-char {
  width: 27em !important;
}

.w52-moji-sm-max {
  width: 53em !important;
}

@media (max-width: 767.98px) {
  .w52-moji-sm-max {
    width: 100% !important;
  }
}

.w52-char-sm-max {
  width: 27em !important;
}

@media (max-width: 767.98px) {
  .w52-char-sm-max {
    width: 100% !important;
  }
}

.w52-moji-sm-auto {
  width: 53em !important;
}

@media (max-width: 767.98px) {
  .w52-moji-sm-auto {
    width: auto !important;
  }
}

.w52-char-sm-auto {
  width: 27em !important;
}

@media (max-width: 767.98px) {
  .w52-char-sm-auto {
    width: auto !important;
  }
}

.w52-moji-md-max {
  width: 53em !important;
}

@media (max-width: 991.98px) {
  .w52-moji-md-max {
    width: 100% !important;
  }
}

.w52-char-md-max {
  width: 27em !important;
}

@media (max-width: 991.98px) {
  .w52-char-md-max {
    width: 100% !important;
  }
}

.w52-moji-md-auto {
  width: 53em !important;
}

@media (max-width: 991.98px) {
  .w52-moji-md-auto {
    width: auto !important;
  }
}

.w52-char-md-auto {
  width: 27em !important;
}

@media (max-width: 991.98px) {
  .w52-char-md-auto {
    width: auto !important;
  }
}

.mw260 {
  max-width: 26em !important;
}

.mw52-moji {
  max-width: 53em !important;
}

.mw52-char {
  max-width: 27em !important;
}

.minw260 {
  min-width: 26em !important;
}

.minw52-moji {
  min-width: 53em !important;
}

.minw52-char {
  min-width: 27em !important;
}

.minw260-sm-max {
  min-width: 26em !important;
}

@media (max-width: 767.98px) {
  .minw260-sm-max {
    width: 100% !important;
  }
}

.minw52-moji-sm-max {
  min-width: 53em !important;
}

@media (max-width: 767.98px) {
  .minw52-moji-sm-max {
    width: 100% !important;
  }
}

.minw52-char-sm-max {
  min-width: 27em !important;
}

@media (max-width: 767.98px) {
  .minw52-char-sm-max {
    width: 100% !important;
  }
}

.h52-moji {
  height: 53em !important;
}

.h52-char {
  height: 27em !important;
}

.mh260 {
  max-height: 26em !important;
}

.mh52-moji {
  max-height: 53em !important;
}

.mh52-char {
  max-height: 27em !important;
}

.fb52-moji {
  flex-basis: 53em !important;
}

.fb52-char {
  flex-basis: 27em !important;
}

.w53-moji {
  width: 54em !important;
}

.w53-char {
  width: 27.5em !important;
}

.w53-moji-sm-max {
  width: 54em !important;
}

@media (max-width: 767.98px) {
  .w53-moji-sm-max {
    width: 100% !important;
  }
}

.w53-char-sm-max {
  width: 27.5em !important;
}

@media (max-width: 767.98px) {
  .w53-char-sm-max {
    width: 100% !important;
  }
}

.w53-moji-sm-auto {
  width: 54em !important;
}

@media (max-width: 767.98px) {
  .w53-moji-sm-auto {
    width: auto !important;
  }
}

.w53-char-sm-auto {
  width: 27.5em !important;
}

@media (max-width: 767.98px) {
  .w53-char-sm-auto {
    width: auto !important;
  }
}

.w53-moji-md-max {
  width: 54em !important;
}

@media (max-width: 991.98px) {
  .w53-moji-md-max {
    width: 100% !important;
  }
}

.w53-char-md-max {
  width: 27.5em !important;
}

@media (max-width: 991.98px) {
  .w53-char-md-max {
    width: 100% !important;
  }
}

.w53-moji-md-auto {
  width: 54em !important;
}

@media (max-width: 991.98px) {
  .w53-moji-md-auto {
    width: auto !important;
  }
}

.w53-char-md-auto {
  width: 27.5em !important;
}

@media (max-width: 991.98px) {
  .w53-char-md-auto {
    width: auto !important;
  }
}

.mw265 {
  max-width: 26.5em !important;
}

.mw53-moji {
  max-width: 54em !important;
}

.mw53-char {
  max-width: 27.5em !important;
}

.minw265 {
  min-width: 26.5em !important;
}

.minw53-moji {
  min-width: 54em !important;
}

.minw53-char {
  min-width: 27.5em !important;
}

.minw265-sm-max {
  min-width: 26.5em !important;
}

@media (max-width: 767.98px) {
  .minw265-sm-max {
    width: 100% !important;
  }
}

.minw53-moji-sm-max {
  min-width: 54em !important;
}

@media (max-width: 767.98px) {
  .minw53-moji-sm-max {
    width: 100% !important;
  }
}

.minw53-char-sm-max {
  min-width: 27.5em !important;
}

@media (max-width: 767.98px) {
  .minw53-char-sm-max {
    width: 100% !important;
  }
}

.h53-moji {
  height: 54em !important;
}

.h53-char {
  height: 27.5em !important;
}

.mh265 {
  max-height: 26.5em !important;
}

.mh53-moji {
  max-height: 54em !important;
}

.mh53-char {
  max-height: 27.5em !important;
}

.fb53-moji {
  flex-basis: 54em !important;
}

.fb53-char {
  flex-basis: 27.5em !important;
}

.w54-moji {
  width: 55em !important;
}

.w54-char {
  width: 28em !important;
}

.w54-moji-sm-max {
  width: 55em !important;
}

@media (max-width: 767.98px) {
  .w54-moji-sm-max {
    width: 100% !important;
  }
}

.w54-char-sm-max {
  width: 28em !important;
}

@media (max-width: 767.98px) {
  .w54-char-sm-max {
    width: 100% !important;
  }
}

.w54-moji-sm-auto {
  width: 55em !important;
}

@media (max-width: 767.98px) {
  .w54-moji-sm-auto {
    width: auto !important;
  }
}

.w54-char-sm-auto {
  width: 28em !important;
}

@media (max-width: 767.98px) {
  .w54-char-sm-auto {
    width: auto !important;
  }
}

.w54-moji-md-max {
  width: 55em !important;
}

@media (max-width: 991.98px) {
  .w54-moji-md-max {
    width: 100% !important;
  }
}

.w54-char-md-max {
  width: 28em !important;
}

@media (max-width: 991.98px) {
  .w54-char-md-max {
    width: 100% !important;
  }
}

.w54-moji-md-auto {
  width: 55em !important;
}

@media (max-width: 991.98px) {
  .w54-moji-md-auto {
    width: auto !important;
  }
}

.w54-char-md-auto {
  width: 28em !important;
}

@media (max-width: 991.98px) {
  .w54-char-md-auto {
    width: auto !important;
  }
}

.mw270 {
  max-width: 27em !important;
}

.mw54-moji {
  max-width: 55em !important;
}

.mw54-char {
  max-width: 28em !important;
}

.minw270 {
  min-width: 27em !important;
}

.minw54-moji {
  min-width: 55em !important;
}

.minw54-char {
  min-width: 28em !important;
}

.minw270-sm-max {
  min-width: 27em !important;
}

@media (max-width: 767.98px) {
  .minw270-sm-max {
    width: 100% !important;
  }
}

.minw54-moji-sm-max {
  min-width: 55em !important;
}

@media (max-width: 767.98px) {
  .minw54-moji-sm-max {
    width: 100% !important;
  }
}

.minw54-char-sm-max {
  min-width: 28em !important;
}

@media (max-width: 767.98px) {
  .minw54-char-sm-max {
    width: 100% !important;
  }
}

.h54-moji {
  height: 55em !important;
}

.h54-char {
  height: 28em !important;
}

.mh270 {
  max-height: 27em !important;
}

.mh54-moji {
  max-height: 55em !important;
}

.mh54-char {
  max-height: 28em !important;
}

.fb54-moji {
  flex-basis: 55em !important;
}

.fb54-char {
  flex-basis: 28em !important;
}

.w55-moji {
  width: 56em !important;
}

.w55-char {
  width: 28.5em !important;
}

.w55-moji-sm-max {
  width: 56em !important;
}

@media (max-width: 767.98px) {
  .w55-moji-sm-max {
    width: 100% !important;
  }
}

.w55-char-sm-max {
  width: 28.5em !important;
}

@media (max-width: 767.98px) {
  .w55-char-sm-max {
    width: 100% !important;
  }
}

.w55-moji-sm-auto {
  width: 56em !important;
}

@media (max-width: 767.98px) {
  .w55-moji-sm-auto {
    width: auto !important;
  }
}

.w55-char-sm-auto {
  width: 28.5em !important;
}

@media (max-width: 767.98px) {
  .w55-char-sm-auto {
    width: auto !important;
  }
}

.w55-moji-md-max {
  width: 56em !important;
}

@media (max-width: 991.98px) {
  .w55-moji-md-max {
    width: 100% !important;
  }
}

.w55-char-md-max {
  width: 28.5em !important;
}

@media (max-width: 991.98px) {
  .w55-char-md-max {
    width: 100% !important;
  }
}

.w55-moji-md-auto {
  width: 56em !important;
}

@media (max-width: 991.98px) {
  .w55-moji-md-auto {
    width: auto !important;
  }
}

.w55-char-md-auto {
  width: 28.5em !important;
}

@media (max-width: 991.98px) {
  .w55-char-md-auto {
    width: auto !important;
  }
}

.mw275 {
  max-width: 27.5em !important;
}

.mw55-moji {
  max-width: 56em !important;
}

.mw55-char {
  max-width: 28.5em !important;
}

.minw275 {
  min-width: 27.5em !important;
}

.minw55-moji {
  min-width: 56em !important;
}

.minw55-char {
  min-width: 28.5em !important;
}

.minw275-sm-max {
  min-width: 27.5em !important;
}

@media (max-width: 767.98px) {
  .minw275-sm-max {
    width: 100% !important;
  }
}

.minw55-moji-sm-max {
  min-width: 56em !important;
}

@media (max-width: 767.98px) {
  .minw55-moji-sm-max {
    width: 100% !important;
  }
}

.minw55-char-sm-max {
  min-width: 28.5em !important;
}

@media (max-width: 767.98px) {
  .minw55-char-sm-max {
    width: 100% !important;
  }
}

.h55-moji {
  height: 56em !important;
}

.h55-char {
  height: 28.5em !important;
}

.mh275 {
  max-height: 27.5em !important;
}

.mh55-moji {
  max-height: 56em !important;
}

.mh55-char {
  max-height: 28.5em !important;
}

.fb55-moji {
  flex-basis: 56em !important;
}

.fb55-char {
  flex-basis: 28.5em !important;
}

.w56-moji {
  width: 57em !important;
}

.w56-char {
  width: 29em !important;
}

.w56-moji-sm-max {
  width: 57em !important;
}

@media (max-width: 767.98px) {
  .w56-moji-sm-max {
    width: 100% !important;
  }
}

.w56-char-sm-max {
  width: 29em !important;
}

@media (max-width: 767.98px) {
  .w56-char-sm-max {
    width: 100% !important;
  }
}

.w56-moji-sm-auto {
  width: 57em !important;
}

@media (max-width: 767.98px) {
  .w56-moji-sm-auto {
    width: auto !important;
  }
}

.w56-char-sm-auto {
  width: 29em !important;
}

@media (max-width: 767.98px) {
  .w56-char-sm-auto {
    width: auto !important;
  }
}

.w56-moji-md-max {
  width: 57em !important;
}

@media (max-width: 991.98px) {
  .w56-moji-md-max {
    width: 100% !important;
  }
}

.w56-char-md-max {
  width: 29em !important;
}

@media (max-width: 991.98px) {
  .w56-char-md-max {
    width: 100% !important;
  }
}

.w56-moji-md-auto {
  width: 57em !important;
}

@media (max-width: 991.98px) {
  .w56-moji-md-auto {
    width: auto !important;
  }
}

.w56-char-md-auto {
  width: 29em !important;
}

@media (max-width: 991.98px) {
  .w56-char-md-auto {
    width: auto !important;
  }
}

.mw280 {
  max-width: 28em !important;
}

.mw56-moji {
  max-width: 57em !important;
}

.mw56-char {
  max-width: 29em !important;
}

.minw280 {
  min-width: 28em !important;
}

.minw56-moji {
  min-width: 57em !important;
}

.minw56-char {
  min-width: 29em !important;
}

.minw280-sm-max {
  min-width: 28em !important;
}

@media (max-width: 767.98px) {
  .minw280-sm-max {
    width: 100% !important;
  }
}

.minw56-moji-sm-max {
  min-width: 57em !important;
}

@media (max-width: 767.98px) {
  .minw56-moji-sm-max {
    width: 100% !important;
  }
}

.minw56-char-sm-max {
  min-width: 29em !important;
}

@media (max-width: 767.98px) {
  .minw56-char-sm-max {
    width: 100% !important;
  }
}

.h56-moji {
  height: 57em !important;
}

.h56-char {
  height: 29em !important;
}

.mh280 {
  max-height: 28em !important;
}

.mh56-moji {
  max-height: 57em !important;
}

.mh56-char {
  max-height: 29em !important;
}

.fb56-moji {
  flex-basis: 57em !important;
}

.fb56-char {
  flex-basis: 29em !important;
}

.w57-moji {
  width: 58em !important;
}

.w57-char {
  width: 29.5em !important;
}

.w57-moji-sm-max {
  width: 58em !important;
}

@media (max-width: 767.98px) {
  .w57-moji-sm-max {
    width: 100% !important;
  }
}

.w57-char-sm-max {
  width: 29.5em !important;
}

@media (max-width: 767.98px) {
  .w57-char-sm-max {
    width: 100% !important;
  }
}

.w57-moji-sm-auto {
  width: 58em !important;
}

@media (max-width: 767.98px) {
  .w57-moji-sm-auto {
    width: auto !important;
  }
}

.w57-char-sm-auto {
  width: 29.5em !important;
}

@media (max-width: 767.98px) {
  .w57-char-sm-auto {
    width: auto !important;
  }
}

.w57-moji-md-max {
  width: 58em !important;
}

@media (max-width: 991.98px) {
  .w57-moji-md-max {
    width: 100% !important;
  }
}

.w57-char-md-max {
  width: 29.5em !important;
}

@media (max-width: 991.98px) {
  .w57-char-md-max {
    width: 100% !important;
  }
}

.w57-moji-md-auto {
  width: 58em !important;
}

@media (max-width: 991.98px) {
  .w57-moji-md-auto {
    width: auto !important;
  }
}

.w57-char-md-auto {
  width: 29.5em !important;
}

@media (max-width: 991.98px) {
  .w57-char-md-auto {
    width: auto !important;
  }
}

.mw285 {
  max-width: 28.5em !important;
}

.mw57-moji {
  max-width: 58em !important;
}

.mw57-char {
  max-width: 29.5em !important;
}

.minw285 {
  min-width: 28.5em !important;
}

.minw57-moji {
  min-width: 58em !important;
}

.minw57-char {
  min-width: 29.5em !important;
}

.minw285-sm-max {
  min-width: 28.5em !important;
}

@media (max-width: 767.98px) {
  .minw285-sm-max {
    width: 100% !important;
  }
}

.minw57-moji-sm-max {
  min-width: 58em !important;
}

@media (max-width: 767.98px) {
  .minw57-moji-sm-max {
    width: 100% !important;
  }
}

.minw57-char-sm-max {
  min-width: 29.5em !important;
}

@media (max-width: 767.98px) {
  .minw57-char-sm-max {
    width: 100% !important;
  }
}

.h57-moji {
  height: 58em !important;
}

.h57-char {
  height: 29.5em !important;
}

.mh285 {
  max-height: 28.5em !important;
}

.mh57-moji {
  max-height: 58em !important;
}

.mh57-char {
  max-height: 29.5em !important;
}

.fb57-moji {
  flex-basis: 58em !important;
}

.fb57-char {
  flex-basis: 29.5em !important;
}

.w58-moji {
  width: 59em !important;
}

.w58-char {
  width: 30em !important;
}

.w58-moji-sm-max {
  width: 59em !important;
}

@media (max-width: 767.98px) {
  .w58-moji-sm-max {
    width: 100% !important;
  }
}

.w58-char-sm-max {
  width: 30em !important;
}

@media (max-width: 767.98px) {
  .w58-char-sm-max {
    width: 100% !important;
  }
}

.w58-moji-sm-auto {
  width: 59em !important;
}

@media (max-width: 767.98px) {
  .w58-moji-sm-auto {
    width: auto !important;
  }
}

.w58-char-sm-auto {
  width: 30em !important;
}

@media (max-width: 767.98px) {
  .w58-char-sm-auto {
    width: auto !important;
  }
}

.w58-moji-md-max {
  width: 59em !important;
}

@media (max-width: 991.98px) {
  .w58-moji-md-max {
    width: 100% !important;
  }
}

.w58-char-md-max {
  width: 30em !important;
}

@media (max-width: 991.98px) {
  .w58-char-md-max {
    width: 100% !important;
  }
}

.w58-moji-md-auto {
  width: 59em !important;
}

@media (max-width: 991.98px) {
  .w58-moji-md-auto {
    width: auto !important;
  }
}

.w58-char-md-auto {
  width: 30em !important;
}

@media (max-width: 991.98px) {
  .w58-char-md-auto {
    width: auto !important;
  }
}

.mw290 {
  max-width: 29em !important;
}

.mw58-moji {
  max-width: 59em !important;
}

.mw58-char {
  max-width: 30em !important;
}

.minw290 {
  min-width: 29em !important;
}

.minw58-moji {
  min-width: 59em !important;
}

.minw58-char {
  min-width: 30em !important;
}

.minw290-sm-max {
  min-width: 29em !important;
}

@media (max-width: 767.98px) {
  .minw290-sm-max {
    width: 100% !important;
  }
}

.minw58-moji-sm-max {
  min-width: 59em !important;
}

@media (max-width: 767.98px) {
  .minw58-moji-sm-max {
    width: 100% !important;
  }
}

.minw58-char-sm-max {
  min-width: 30em !important;
}

@media (max-width: 767.98px) {
  .minw58-char-sm-max {
    width: 100% !important;
  }
}

.h58-moji {
  height: 59em !important;
}

.h58-char {
  height: 30em !important;
}

.mh290 {
  max-height: 29em !important;
}

.mh58-moji {
  max-height: 59em !important;
}

.mh58-char {
  max-height: 30em !important;
}

.fb58-moji {
  flex-basis: 59em !important;
}

.fb58-char {
  flex-basis: 30em !important;
}

.w59-moji {
  width: 60em !important;
}

.w59-char {
  width: 30.5em !important;
}

.w59-moji-sm-max {
  width: 60em !important;
}

@media (max-width: 767.98px) {
  .w59-moji-sm-max {
    width: 100% !important;
  }
}

.w59-char-sm-max {
  width: 30.5em !important;
}

@media (max-width: 767.98px) {
  .w59-char-sm-max {
    width: 100% !important;
  }
}

.w59-moji-sm-auto {
  width: 60em !important;
}

@media (max-width: 767.98px) {
  .w59-moji-sm-auto {
    width: auto !important;
  }
}

.w59-char-sm-auto {
  width: 30.5em !important;
}

@media (max-width: 767.98px) {
  .w59-char-sm-auto {
    width: auto !important;
  }
}

.w59-moji-md-max {
  width: 60em !important;
}

@media (max-width: 991.98px) {
  .w59-moji-md-max {
    width: 100% !important;
  }
}

.w59-char-md-max {
  width: 30.5em !important;
}

@media (max-width: 991.98px) {
  .w59-char-md-max {
    width: 100% !important;
  }
}

.w59-moji-md-auto {
  width: 60em !important;
}

@media (max-width: 991.98px) {
  .w59-moji-md-auto {
    width: auto !important;
  }
}

.w59-char-md-auto {
  width: 30.5em !important;
}

@media (max-width: 991.98px) {
  .w59-char-md-auto {
    width: auto !important;
  }
}

.mw295 {
  max-width: 29.5em !important;
}

.mw59-moji {
  max-width: 60em !important;
}

.mw59-char {
  max-width: 30.5em !important;
}

.minw295 {
  min-width: 29.5em !important;
}

.minw59-moji {
  min-width: 60em !important;
}

.minw59-char {
  min-width: 30.5em !important;
}

.minw295-sm-max {
  min-width: 29.5em !important;
}

@media (max-width: 767.98px) {
  .minw295-sm-max {
    width: 100% !important;
  }
}

.minw59-moji-sm-max {
  min-width: 60em !important;
}

@media (max-width: 767.98px) {
  .minw59-moji-sm-max {
    width: 100% !important;
  }
}

.minw59-char-sm-max {
  min-width: 30.5em !important;
}

@media (max-width: 767.98px) {
  .minw59-char-sm-max {
    width: 100% !important;
  }
}

.h59-moji {
  height: 60em !important;
}

.h59-char {
  height: 30.5em !important;
}

.mh295 {
  max-height: 29.5em !important;
}

.mh59-moji {
  max-height: 60em !important;
}

.mh59-char {
  max-height: 30.5em !important;
}

.fb59-moji {
  flex-basis: 60em !important;
}

.fb59-char {
  flex-basis: 30.5em !important;
}

.w60-moji {
  width: 61em !important;
}

.w60-char {
  width: 31em !important;
}

.w60-moji-sm-max {
  width: 61em !important;
}

@media (max-width: 767.98px) {
  .w60-moji-sm-max {
    width: 100% !important;
  }
}

.w60-char-sm-max {
  width: 31em !important;
}

@media (max-width: 767.98px) {
  .w60-char-sm-max {
    width: 100% !important;
  }
}

.w60-moji-sm-auto {
  width: 61em !important;
}

@media (max-width: 767.98px) {
  .w60-moji-sm-auto {
    width: auto !important;
  }
}

.w60-char-sm-auto {
  width: 31em !important;
}

@media (max-width: 767.98px) {
  .w60-char-sm-auto {
    width: auto !important;
  }
}

.w60-moji-md-max {
  width: 61em !important;
}

@media (max-width: 991.98px) {
  .w60-moji-md-max {
    width: 100% !important;
  }
}

.w60-char-md-max {
  width: 31em !important;
}

@media (max-width: 991.98px) {
  .w60-char-md-max {
    width: 100% !important;
  }
}

.w60-moji-md-auto {
  width: 61em !important;
}

@media (max-width: 991.98px) {
  .w60-moji-md-auto {
    width: auto !important;
  }
}

.w60-char-md-auto {
  width: 31em !important;
}

@media (max-width: 991.98px) {
  .w60-char-md-auto {
    width: auto !important;
  }
}

.mw300 {
  max-width: 30em !important;
}

.mw60-moji {
  max-width: 61em !important;
}

.mw60-char {
  max-width: 31em !important;
}

.minw300 {
  min-width: 30em !important;
}

.minw60-moji {
  min-width: 61em !important;
}

.minw60-char {
  min-width: 31em !important;
}

.minw300-sm-max {
  min-width: 30em !important;
}

@media (max-width: 767.98px) {
  .minw300-sm-max {
    width: 100% !important;
  }
}

.minw60-moji-sm-max {
  min-width: 61em !important;
}

@media (max-width: 767.98px) {
  .minw60-moji-sm-max {
    width: 100% !important;
  }
}

.minw60-char-sm-max {
  min-width: 31em !important;
}

@media (max-width: 767.98px) {
  .minw60-char-sm-max {
    width: 100% !important;
  }
}

.h60-moji {
  height: 61em !important;
}

.h60-char {
  height: 31em !important;
}

.mh300 {
  max-height: 30em !important;
}

.mh60-moji {
  max-height: 61em !important;
}

.mh60-char {
  max-height: 31em !important;
}

.fb60-moji {
  flex-basis: 61em !important;
}

.fb60-char {
  flex-basis: 31em !important;
}

.w61-moji {
  width: 62em !important;
}

.w61-char {
  width: 31.5em !important;
}

.w61-moji-sm-max {
  width: 62em !important;
}

@media (max-width: 767.98px) {
  .w61-moji-sm-max {
    width: 100% !important;
  }
}

.w61-char-sm-max {
  width: 31.5em !important;
}

@media (max-width: 767.98px) {
  .w61-char-sm-max {
    width: 100% !important;
  }
}

.w61-moji-sm-auto {
  width: 62em !important;
}

@media (max-width: 767.98px) {
  .w61-moji-sm-auto {
    width: auto !important;
  }
}

.w61-char-sm-auto {
  width: 31.5em !important;
}

@media (max-width: 767.98px) {
  .w61-char-sm-auto {
    width: auto !important;
  }
}

.w61-moji-md-max {
  width: 62em !important;
}

@media (max-width: 991.98px) {
  .w61-moji-md-max {
    width: 100% !important;
  }
}

.w61-char-md-max {
  width: 31.5em !important;
}

@media (max-width: 991.98px) {
  .w61-char-md-max {
    width: 100% !important;
  }
}

.w61-moji-md-auto {
  width: 62em !important;
}

@media (max-width: 991.98px) {
  .w61-moji-md-auto {
    width: auto !important;
  }
}

.w61-char-md-auto {
  width: 31.5em !important;
}

@media (max-width: 991.98px) {
  .w61-char-md-auto {
    width: auto !important;
  }
}

.mw305 {
  max-width: 30.5em !important;
}

.mw61-moji {
  max-width: 62em !important;
}

.mw61-char {
  max-width: 31.5em !important;
}

.minw305 {
  min-width: 30.5em !important;
}

.minw61-moji {
  min-width: 62em !important;
}

.minw61-char {
  min-width: 31.5em !important;
}

.minw305-sm-max {
  min-width: 30.5em !important;
}

@media (max-width: 767.98px) {
  .minw305-sm-max {
    width: 100% !important;
  }
}

.minw61-moji-sm-max {
  min-width: 62em !important;
}

@media (max-width: 767.98px) {
  .minw61-moji-sm-max {
    width: 100% !important;
  }
}

.minw61-char-sm-max {
  min-width: 31.5em !important;
}

@media (max-width: 767.98px) {
  .minw61-char-sm-max {
    width: 100% !important;
  }
}

.h61-moji {
  height: 62em !important;
}

.h61-char {
  height: 31.5em !important;
}

.mh305 {
  max-height: 30.5em !important;
}

.mh61-moji {
  max-height: 62em !important;
}

.mh61-char {
  max-height: 31.5em !important;
}

.fb61-moji {
  flex-basis: 62em !important;
}

.fb61-char {
  flex-basis: 31.5em !important;
}

.w62-moji {
  width: 63em !important;
}

.w62-char {
  width: 32em !important;
}

.w62-moji-sm-max {
  width: 63em !important;
}

@media (max-width: 767.98px) {
  .w62-moji-sm-max {
    width: 100% !important;
  }
}

.w62-char-sm-max {
  width: 32em !important;
}

@media (max-width: 767.98px) {
  .w62-char-sm-max {
    width: 100% !important;
  }
}

.w62-moji-sm-auto {
  width: 63em !important;
}

@media (max-width: 767.98px) {
  .w62-moji-sm-auto {
    width: auto !important;
  }
}

.w62-char-sm-auto {
  width: 32em !important;
}

@media (max-width: 767.98px) {
  .w62-char-sm-auto {
    width: auto !important;
  }
}

.w62-moji-md-max {
  width: 63em !important;
}

@media (max-width: 991.98px) {
  .w62-moji-md-max {
    width: 100% !important;
  }
}

.w62-char-md-max {
  width: 32em !important;
}

@media (max-width: 991.98px) {
  .w62-char-md-max {
    width: 100% !important;
  }
}

.w62-moji-md-auto {
  width: 63em !important;
}

@media (max-width: 991.98px) {
  .w62-moji-md-auto {
    width: auto !important;
  }
}

.w62-char-md-auto {
  width: 32em !important;
}

@media (max-width: 991.98px) {
  .w62-char-md-auto {
    width: auto !important;
  }
}

.mw310 {
  max-width: 31em !important;
}

.mw62-moji {
  max-width: 63em !important;
}

.mw62-char {
  max-width: 32em !important;
}

.minw310 {
  min-width: 31em !important;
}

.minw62-moji {
  min-width: 63em !important;
}

.minw62-char {
  min-width: 32em !important;
}

.minw310-sm-max {
  min-width: 31em !important;
}

@media (max-width: 767.98px) {
  .minw310-sm-max {
    width: 100% !important;
  }
}

.minw62-moji-sm-max {
  min-width: 63em !important;
}

@media (max-width: 767.98px) {
  .minw62-moji-sm-max {
    width: 100% !important;
  }
}

.minw62-char-sm-max {
  min-width: 32em !important;
}

@media (max-width: 767.98px) {
  .minw62-char-sm-max {
    width: 100% !important;
  }
}

.h62-moji {
  height: 63em !important;
}

.h62-char {
  height: 32em !important;
}

.mh310 {
  max-height: 31em !important;
}

.mh62-moji {
  max-height: 63em !important;
}

.mh62-char {
  max-height: 32em !important;
}

.fb62-moji {
  flex-basis: 63em !important;
}

.fb62-char {
  flex-basis: 32em !important;
}

.w63-moji {
  width: 64em !important;
}

.w63-char {
  width: 32.5em !important;
}

.w63-moji-sm-max {
  width: 64em !important;
}

@media (max-width: 767.98px) {
  .w63-moji-sm-max {
    width: 100% !important;
  }
}

.w63-char-sm-max {
  width: 32.5em !important;
}

@media (max-width: 767.98px) {
  .w63-char-sm-max {
    width: 100% !important;
  }
}

.w63-moji-sm-auto {
  width: 64em !important;
}

@media (max-width: 767.98px) {
  .w63-moji-sm-auto {
    width: auto !important;
  }
}

.w63-char-sm-auto {
  width: 32.5em !important;
}

@media (max-width: 767.98px) {
  .w63-char-sm-auto {
    width: auto !important;
  }
}

.w63-moji-md-max {
  width: 64em !important;
}

@media (max-width: 991.98px) {
  .w63-moji-md-max {
    width: 100% !important;
  }
}

.w63-char-md-max {
  width: 32.5em !important;
}

@media (max-width: 991.98px) {
  .w63-char-md-max {
    width: 100% !important;
  }
}

.w63-moji-md-auto {
  width: 64em !important;
}

@media (max-width: 991.98px) {
  .w63-moji-md-auto {
    width: auto !important;
  }
}

.w63-char-md-auto {
  width: 32.5em !important;
}

@media (max-width: 991.98px) {
  .w63-char-md-auto {
    width: auto !important;
  }
}

.mw315 {
  max-width: 31.5em !important;
}

.mw63-moji {
  max-width: 64em !important;
}

.mw63-char {
  max-width: 32.5em !important;
}

.minw315 {
  min-width: 31.5em !important;
}

.minw63-moji {
  min-width: 64em !important;
}

.minw63-char {
  min-width: 32.5em !important;
}

.minw315-sm-max {
  min-width: 31.5em !important;
}

@media (max-width: 767.98px) {
  .minw315-sm-max {
    width: 100% !important;
  }
}

.minw63-moji-sm-max {
  min-width: 64em !important;
}

@media (max-width: 767.98px) {
  .minw63-moji-sm-max {
    width: 100% !important;
  }
}

.minw63-char-sm-max {
  min-width: 32.5em !important;
}

@media (max-width: 767.98px) {
  .minw63-char-sm-max {
    width: 100% !important;
  }
}

.h63-moji {
  height: 64em !important;
}

.h63-char {
  height: 32.5em !important;
}

.mh315 {
  max-height: 31.5em !important;
}

.mh63-moji {
  max-height: 64em !important;
}

.mh63-char {
  max-height: 32.5em !important;
}

.fb63-moji {
  flex-basis: 64em !important;
}

.fb63-char {
  flex-basis: 32.5em !important;
}

.w64-moji {
  width: 65em !important;
}

.w64-char {
  width: 33em !important;
}

.w64-moji-sm-max {
  width: 65em !important;
}

@media (max-width: 767.98px) {
  .w64-moji-sm-max {
    width: 100% !important;
  }
}

.w64-char-sm-max {
  width: 33em !important;
}

@media (max-width: 767.98px) {
  .w64-char-sm-max {
    width: 100% !important;
  }
}

.w64-moji-sm-auto {
  width: 65em !important;
}

@media (max-width: 767.98px) {
  .w64-moji-sm-auto {
    width: auto !important;
  }
}

.w64-char-sm-auto {
  width: 33em !important;
}

@media (max-width: 767.98px) {
  .w64-char-sm-auto {
    width: auto !important;
  }
}

.w64-moji-md-max {
  width: 65em !important;
}

@media (max-width: 991.98px) {
  .w64-moji-md-max {
    width: 100% !important;
  }
}

.w64-char-md-max {
  width: 33em !important;
}

@media (max-width: 991.98px) {
  .w64-char-md-max {
    width: 100% !important;
  }
}

.w64-moji-md-auto {
  width: 65em !important;
}

@media (max-width: 991.98px) {
  .w64-moji-md-auto {
    width: auto !important;
  }
}

.w64-char-md-auto {
  width: 33em !important;
}

@media (max-width: 991.98px) {
  .w64-char-md-auto {
    width: auto !important;
  }
}

.mw320 {
  max-width: 32em !important;
}

.mw64-moji {
  max-width: 65em !important;
}

.mw64-char {
  max-width: 33em !important;
}

.minw320 {
  min-width: 32em !important;
}

.minw64-moji {
  min-width: 65em !important;
}

.minw64-char {
  min-width: 33em !important;
}

.minw320-sm-max {
  min-width: 32em !important;
}

@media (max-width: 767.98px) {
  .minw320-sm-max {
    width: 100% !important;
  }
}

.minw64-moji-sm-max {
  min-width: 65em !important;
}

@media (max-width: 767.98px) {
  .minw64-moji-sm-max {
    width: 100% !important;
  }
}

.minw64-char-sm-max {
  min-width: 33em !important;
}

@media (max-width: 767.98px) {
  .minw64-char-sm-max {
    width: 100% !important;
  }
}

.h64-moji {
  height: 65em !important;
}

.h64-char {
  height: 33em !important;
}

.mh320 {
  max-height: 32em !important;
}

.mh64-moji {
  max-height: 65em !important;
}

.mh64-char {
  max-height: 33em !important;
}

.fb64-moji {
  flex-basis: 65em !important;
}

.fb64-char {
  flex-basis: 33em !important;
}

.w65-moji {
  width: 66em !important;
}

.w65-char {
  width: 33.5em !important;
}

.w65-moji-sm-max {
  width: 66em !important;
}

@media (max-width: 767.98px) {
  .w65-moji-sm-max {
    width: 100% !important;
  }
}

.w65-char-sm-max {
  width: 33.5em !important;
}

@media (max-width: 767.98px) {
  .w65-char-sm-max {
    width: 100% !important;
  }
}

.w65-moji-sm-auto {
  width: 66em !important;
}

@media (max-width: 767.98px) {
  .w65-moji-sm-auto {
    width: auto !important;
  }
}

.w65-char-sm-auto {
  width: 33.5em !important;
}

@media (max-width: 767.98px) {
  .w65-char-sm-auto {
    width: auto !important;
  }
}

.w65-moji-md-max {
  width: 66em !important;
}

@media (max-width: 991.98px) {
  .w65-moji-md-max {
    width: 100% !important;
  }
}

.w65-char-md-max {
  width: 33.5em !important;
}

@media (max-width: 991.98px) {
  .w65-char-md-max {
    width: 100% !important;
  }
}

.w65-moji-md-auto {
  width: 66em !important;
}

@media (max-width: 991.98px) {
  .w65-moji-md-auto {
    width: auto !important;
  }
}

.w65-char-md-auto {
  width: 33.5em !important;
}

@media (max-width: 991.98px) {
  .w65-char-md-auto {
    width: auto !important;
  }
}

.mw325 {
  max-width: 32.5em !important;
}

.mw65-moji {
  max-width: 66em !important;
}

.mw65-char {
  max-width: 33.5em !important;
}

.minw325 {
  min-width: 32.5em !important;
}

.minw65-moji {
  min-width: 66em !important;
}

.minw65-char {
  min-width: 33.5em !important;
}

.minw325-sm-max {
  min-width: 32.5em !important;
}

@media (max-width: 767.98px) {
  .minw325-sm-max {
    width: 100% !important;
  }
}

.minw65-moji-sm-max {
  min-width: 66em !important;
}

@media (max-width: 767.98px) {
  .minw65-moji-sm-max {
    width: 100% !important;
  }
}

.minw65-char-sm-max {
  min-width: 33.5em !important;
}

@media (max-width: 767.98px) {
  .minw65-char-sm-max {
    width: 100% !important;
  }
}

.h65-moji {
  height: 66em !important;
}

.h65-char {
  height: 33.5em !important;
}

.mh325 {
  max-height: 32.5em !important;
}

.mh65-moji {
  max-height: 66em !important;
}

.mh65-char {
  max-height: 33.5em !important;
}

.fb65-moji {
  flex-basis: 66em !important;
}

.fb65-char {
  flex-basis: 33.5em !important;
}

.w66-moji {
  width: 67em !important;
}

.w66-char {
  width: 34em !important;
}

.w66-moji-sm-max {
  width: 67em !important;
}

@media (max-width: 767.98px) {
  .w66-moji-sm-max {
    width: 100% !important;
  }
}

.w66-char-sm-max {
  width: 34em !important;
}

@media (max-width: 767.98px) {
  .w66-char-sm-max {
    width: 100% !important;
  }
}

.w66-moji-sm-auto {
  width: 67em !important;
}

@media (max-width: 767.98px) {
  .w66-moji-sm-auto {
    width: auto !important;
  }
}

.w66-char-sm-auto {
  width: 34em !important;
}

@media (max-width: 767.98px) {
  .w66-char-sm-auto {
    width: auto !important;
  }
}

.w66-moji-md-max {
  width: 67em !important;
}

@media (max-width: 991.98px) {
  .w66-moji-md-max {
    width: 100% !important;
  }
}

.w66-char-md-max {
  width: 34em !important;
}

@media (max-width: 991.98px) {
  .w66-char-md-max {
    width: 100% !important;
  }
}

.w66-moji-md-auto {
  width: 67em !important;
}

@media (max-width: 991.98px) {
  .w66-moji-md-auto {
    width: auto !important;
  }
}

.w66-char-md-auto {
  width: 34em !important;
}

@media (max-width: 991.98px) {
  .w66-char-md-auto {
    width: auto !important;
  }
}

.mw330 {
  max-width: 33em !important;
}

.mw66-moji {
  max-width: 67em !important;
}

.mw66-char {
  max-width: 34em !important;
}

.minw330 {
  min-width: 33em !important;
}

.minw66-moji {
  min-width: 67em !important;
}

.minw66-char {
  min-width: 34em !important;
}

.minw330-sm-max {
  min-width: 33em !important;
}

@media (max-width: 767.98px) {
  .minw330-sm-max {
    width: 100% !important;
  }
}

.minw66-moji-sm-max {
  min-width: 67em !important;
}

@media (max-width: 767.98px) {
  .minw66-moji-sm-max {
    width: 100% !important;
  }
}

.minw66-char-sm-max {
  min-width: 34em !important;
}

@media (max-width: 767.98px) {
  .minw66-char-sm-max {
    width: 100% !important;
  }
}

.h66-moji {
  height: 67em !important;
}

.h66-char {
  height: 34em !important;
}

.mh330 {
  max-height: 33em !important;
}

.mh66-moji {
  max-height: 67em !important;
}

.mh66-char {
  max-height: 34em !important;
}

.fb66-moji {
  flex-basis: 67em !important;
}

.fb66-char {
  flex-basis: 34em !important;
}

.w67-moji {
  width: 68em !important;
}

.w67-char {
  width: 34.5em !important;
}

.w67-moji-sm-max {
  width: 68em !important;
}

@media (max-width: 767.98px) {
  .w67-moji-sm-max {
    width: 100% !important;
  }
}

.w67-char-sm-max {
  width: 34.5em !important;
}

@media (max-width: 767.98px) {
  .w67-char-sm-max {
    width: 100% !important;
  }
}

.w67-moji-sm-auto {
  width: 68em !important;
}

@media (max-width: 767.98px) {
  .w67-moji-sm-auto {
    width: auto !important;
  }
}

.w67-char-sm-auto {
  width: 34.5em !important;
}

@media (max-width: 767.98px) {
  .w67-char-sm-auto {
    width: auto !important;
  }
}

.w67-moji-md-max {
  width: 68em !important;
}

@media (max-width: 991.98px) {
  .w67-moji-md-max {
    width: 100% !important;
  }
}

.w67-char-md-max {
  width: 34.5em !important;
}

@media (max-width: 991.98px) {
  .w67-char-md-max {
    width: 100% !important;
  }
}

.w67-moji-md-auto {
  width: 68em !important;
}

@media (max-width: 991.98px) {
  .w67-moji-md-auto {
    width: auto !important;
  }
}

.w67-char-md-auto {
  width: 34.5em !important;
}

@media (max-width: 991.98px) {
  .w67-char-md-auto {
    width: auto !important;
  }
}

.mw335 {
  max-width: 33.5em !important;
}

.mw67-moji {
  max-width: 68em !important;
}

.mw67-char {
  max-width: 34.5em !important;
}

.minw335 {
  min-width: 33.5em !important;
}

.minw67-moji {
  min-width: 68em !important;
}

.minw67-char {
  min-width: 34.5em !important;
}

.minw335-sm-max {
  min-width: 33.5em !important;
}

@media (max-width: 767.98px) {
  .minw335-sm-max {
    width: 100% !important;
  }
}

.minw67-moji-sm-max {
  min-width: 68em !important;
}

@media (max-width: 767.98px) {
  .minw67-moji-sm-max {
    width: 100% !important;
  }
}

.minw67-char-sm-max {
  min-width: 34.5em !important;
}

@media (max-width: 767.98px) {
  .minw67-char-sm-max {
    width: 100% !important;
  }
}

.h67-moji {
  height: 68em !important;
}

.h67-char {
  height: 34.5em !important;
}

.mh335 {
  max-height: 33.5em !important;
}

.mh67-moji {
  max-height: 68em !important;
}

.mh67-char {
  max-height: 34.5em !important;
}

.fb67-moji {
  flex-basis: 68em !important;
}

.fb67-char {
  flex-basis: 34.5em !important;
}

.w68-moji {
  width: 69em !important;
}

.w68-char {
  width: 35em !important;
}

.w68-moji-sm-max {
  width: 69em !important;
}

@media (max-width: 767.98px) {
  .w68-moji-sm-max {
    width: 100% !important;
  }
}

.w68-char-sm-max {
  width: 35em !important;
}

@media (max-width: 767.98px) {
  .w68-char-sm-max {
    width: 100% !important;
  }
}

.w68-moji-sm-auto {
  width: 69em !important;
}

@media (max-width: 767.98px) {
  .w68-moji-sm-auto {
    width: auto !important;
  }
}

.w68-char-sm-auto {
  width: 35em !important;
}

@media (max-width: 767.98px) {
  .w68-char-sm-auto {
    width: auto !important;
  }
}

.w68-moji-md-max {
  width: 69em !important;
}

@media (max-width: 991.98px) {
  .w68-moji-md-max {
    width: 100% !important;
  }
}

.w68-char-md-max {
  width: 35em !important;
}

@media (max-width: 991.98px) {
  .w68-char-md-max {
    width: 100% !important;
  }
}

.w68-moji-md-auto {
  width: 69em !important;
}

@media (max-width: 991.98px) {
  .w68-moji-md-auto {
    width: auto !important;
  }
}

.w68-char-md-auto {
  width: 35em !important;
}

@media (max-width: 991.98px) {
  .w68-char-md-auto {
    width: auto !important;
  }
}

.mw340 {
  max-width: 34em !important;
}

.mw68-moji {
  max-width: 69em !important;
}

.mw68-char {
  max-width: 35em !important;
}

.minw340 {
  min-width: 34em !important;
}

.minw68-moji {
  min-width: 69em !important;
}

.minw68-char {
  min-width: 35em !important;
}

.minw340-sm-max {
  min-width: 34em !important;
}

@media (max-width: 767.98px) {
  .minw340-sm-max {
    width: 100% !important;
  }
}

.minw68-moji-sm-max {
  min-width: 69em !important;
}

@media (max-width: 767.98px) {
  .minw68-moji-sm-max {
    width: 100% !important;
  }
}

.minw68-char-sm-max {
  min-width: 35em !important;
}

@media (max-width: 767.98px) {
  .minw68-char-sm-max {
    width: 100% !important;
  }
}

.h68-moji {
  height: 69em !important;
}

.h68-char {
  height: 35em !important;
}

.mh340 {
  max-height: 34em !important;
}

.mh68-moji {
  max-height: 69em !important;
}

.mh68-char {
  max-height: 35em !important;
}

.fb68-moji {
  flex-basis: 69em !important;
}

.fb68-char {
  flex-basis: 35em !important;
}

.w69-moji {
  width: 70em !important;
}

.w69-char {
  width: 35.5em !important;
}

.w69-moji-sm-max {
  width: 70em !important;
}

@media (max-width: 767.98px) {
  .w69-moji-sm-max {
    width: 100% !important;
  }
}

.w69-char-sm-max {
  width: 35.5em !important;
}

@media (max-width: 767.98px) {
  .w69-char-sm-max {
    width: 100% !important;
  }
}

.w69-moji-sm-auto {
  width: 70em !important;
}

@media (max-width: 767.98px) {
  .w69-moji-sm-auto {
    width: auto !important;
  }
}

.w69-char-sm-auto {
  width: 35.5em !important;
}

@media (max-width: 767.98px) {
  .w69-char-sm-auto {
    width: auto !important;
  }
}

.w69-moji-md-max {
  width: 70em !important;
}

@media (max-width: 991.98px) {
  .w69-moji-md-max {
    width: 100% !important;
  }
}

.w69-char-md-max {
  width: 35.5em !important;
}

@media (max-width: 991.98px) {
  .w69-char-md-max {
    width: 100% !important;
  }
}

.w69-moji-md-auto {
  width: 70em !important;
}

@media (max-width: 991.98px) {
  .w69-moji-md-auto {
    width: auto !important;
  }
}

.w69-char-md-auto {
  width: 35.5em !important;
}

@media (max-width: 991.98px) {
  .w69-char-md-auto {
    width: auto !important;
  }
}

.mw345 {
  max-width: 34.5em !important;
}

.mw69-moji {
  max-width: 70em !important;
}

.mw69-char {
  max-width: 35.5em !important;
}

.minw345 {
  min-width: 34.5em !important;
}

.minw69-moji {
  min-width: 70em !important;
}

.minw69-char {
  min-width: 35.5em !important;
}

.minw345-sm-max {
  min-width: 34.5em !important;
}

@media (max-width: 767.98px) {
  .minw345-sm-max {
    width: 100% !important;
  }
}

.minw69-moji-sm-max {
  min-width: 70em !important;
}

@media (max-width: 767.98px) {
  .minw69-moji-sm-max {
    width: 100% !important;
  }
}

.minw69-char-sm-max {
  min-width: 35.5em !important;
}

@media (max-width: 767.98px) {
  .minw69-char-sm-max {
    width: 100% !important;
  }
}

.h69-moji {
  height: 70em !important;
}

.h69-char {
  height: 35.5em !important;
}

.mh345 {
  max-height: 34.5em !important;
}

.mh69-moji {
  max-height: 70em !important;
}

.mh69-char {
  max-height: 35.5em !important;
}

.fb69-moji {
  flex-basis: 70em !important;
}

.fb69-char {
  flex-basis: 35.5em !important;
}

.w70-moji {
  width: 71em !important;
}

.w70-char {
  width: 36em !important;
}

.w70-moji-sm-max {
  width: 71em !important;
}

@media (max-width: 767.98px) {
  .w70-moji-sm-max {
    width: 100% !important;
  }
}

.w70-char-sm-max {
  width: 36em !important;
}

@media (max-width: 767.98px) {
  .w70-char-sm-max {
    width: 100% !important;
  }
}

.w70-moji-sm-auto {
  width: 71em !important;
}

@media (max-width: 767.98px) {
  .w70-moji-sm-auto {
    width: auto !important;
  }
}

.w70-char-sm-auto {
  width: 36em !important;
}

@media (max-width: 767.98px) {
  .w70-char-sm-auto {
    width: auto !important;
  }
}

.w70-moji-md-max {
  width: 71em !important;
}

@media (max-width: 991.98px) {
  .w70-moji-md-max {
    width: 100% !important;
  }
}

.w70-char-md-max {
  width: 36em !important;
}

@media (max-width: 991.98px) {
  .w70-char-md-max {
    width: 100% !important;
  }
}

.w70-moji-md-auto {
  width: 71em !important;
}

@media (max-width: 991.98px) {
  .w70-moji-md-auto {
    width: auto !important;
  }
}

.w70-char-md-auto {
  width: 36em !important;
}

@media (max-width: 991.98px) {
  .w70-char-md-auto {
    width: auto !important;
  }
}

.mw350 {
  max-width: 35em !important;
}

.mw70-moji {
  max-width: 71em !important;
}

.mw70-char {
  max-width: 36em !important;
}

.minw350 {
  min-width: 35em !important;
}

.minw70-moji {
  min-width: 71em !important;
}

.minw70-char {
  min-width: 36em !important;
}

.minw350-sm-max {
  min-width: 35em !important;
}

@media (max-width: 767.98px) {
  .minw350-sm-max {
    width: 100% !important;
  }
}

.minw70-moji-sm-max {
  min-width: 71em !important;
}

@media (max-width: 767.98px) {
  .minw70-moji-sm-max {
    width: 100% !important;
  }
}

.minw70-char-sm-max {
  min-width: 36em !important;
}

@media (max-width: 767.98px) {
  .minw70-char-sm-max {
    width: 100% !important;
  }
}

.h70-moji {
  height: 71em !important;
}

.h70-char {
  height: 36em !important;
}

.mh350 {
  max-height: 35em !important;
}

.mh70-moji {
  max-height: 71em !important;
}

.mh70-char {
  max-height: 36em !important;
}

.fb70-moji {
  flex-basis: 71em !important;
}

.fb70-char {
  flex-basis: 36em !important;
}

.w71-moji {
  width: 72em !important;
}

.w71-char {
  width: 36.5em !important;
}

.w71-moji-sm-max {
  width: 72em !important;
}

@media (max-width: 767.98px) {
  .w71-moji-sm-max {
    width: 100% !important;
  }
}

.w71-char-sm-max {
  width: 36.5em !important;
}

@media (max-width: 767.98px) {
  .w71-char-sm-max {
    width: 100% !important;
  }
}

.w71-moji-sm-auto {
  width: 72em !important;
}

@media (max-width: 767.98px) {
  .w71-moji-sm-auto {
    width: auto !important;
  }
}

.w71-char-sm-auto {
  width: 36.5em !important;
}

@media (max-width: 767.98px) {
  .w71-char-sm-auto {
    width: auto !important;
  }
}

.w71-moji-md-max {
  width: 72em !important;
}

@media (max-width: 991.98px) {
  .w71-moji-md-max {
    width: 100% !important;
  }
}

.w71-char-md-max {
  width: 36.5em !important;
}

@media (max-width: 991.98px) {
  .w71-char-md-max {
    width: 100% !important;
  }
}

.w71-moji-md-auto {
  width: 72em !important;
}

@media (max-width: 991.98px) {
  .w71-moji-md-auto {
    width: auto !important;
  }
}

.w71-char-md-auto {
  width: 36.5em !important;
}

@media (max-width: 991.98px) {
  .w71-char-md-auto {
    width: auto !important;
  }
}

.mw355 {
  max-width: 35.5em !important;
}

.mw71-moji {
  max-width: 72em !important;
}

.mw71-char {
  max-width: 36.5em !important;
}

.minw355 {
  min-width: 35.5em !important;
}

.minw71-moji {
  min-width: 72em !important;
}

.minw71-char {
  min-width: 36.5em !important;
}

.minw355-sm-max {
  min-width: 35.5em !important;
}

@media (max-width: 767.98px) {
  .minw355-sm-max {
    width: 100% !important;
  }
}

.minw71-moji-sm-max {
  min-width: 72em !important;
}

@media (max-width: 767.98px) {
  .minw71-moji-sm-max {
    width: 100% !important;
  }
}

.minw71-char-sm-max {
  min-width: 36.5em !important;
}

@media (max-width: 767.98px) {
  .minw71-char-sm-max {
    width: 100% !important;
  }
}

.h71-moji {
  height: 72em !important;
}

.h71-char {
  height: 36.5em !important;
}

.mh355 {
  max-height: 35.5em !important;
}

.mh71-moji {
  max-height: 72em !important;
}

.mh71-char {
  max-height: 36.5em !important;
}

.fb71-moji {
  flex-basis: 72em !important;
}

.fb71-char {
  flex-basis: 36.5em !important;
}

.w72-moji {
  width: 73em !important;
}

.w72-char {
  width: 37em !important;
}

.w72-moji-sm-max {
  width: 73em !important;
}

@media (max-width: 767.98px) {
  .w72-moji-sm-max {
    width: 100% !important;
  }
}

.w72-char-sm-max {
  width: 37em !important;
}

@media (max-width: 767.98px) {
  .w72-char-sm-max {
    width: 100% !important;
  }
}

.w72-moji-sm-auto {
  width: 73em !important;
}

@media (max-width: 767.98px) {
  .w72-moji-sm-auto {
    width: auto !important;
  }
}

.w72-char-sm-auto {
  width: 37em !important;
}

@media (max-width: 767.98px) {
  .w72-char-sm-auto {
    width: auto !important;
  }
}

.w72-moji-md-max {
  width: 73em !important;
}

@media (max-width: 991.98px) {
  .w72-moji-md-max {
    width: 100% !important;
  }
}

.w72-char-md-max {
  width: 37em !important;
}

@media (max-width: 991.98px) {
  .w72-char-md-max {
    width: 100% !important;
  }
}

.w72-moji-md-auto {
  width: 73em !important;
}

@media (max-width: 991.98px) {
  .w72-moji-md-auto {
    width: auto !important;
  }
}

.w72-char-md-auto {
  width: 37em !important;
}

@media (max-width: 991.98px) {
  .w72-char-md-auto {
    width: auto !important;
  }
}

.mw360 {
  max-width: 36em !important;
}

.mw72-moji {
  max-width: 73em !important;
}

.mw72-char {
  max-width: 37em !important;
}

.minw360 {
  min-width: 36em !important;
}

.minw72-moji {
  min-width: 73em !important;
}

.minw72-char {
  min-width: 37em !important;
}

.minw360-sm-max {
  min-width: 36em !important;
}

@media (max-width: 767.98px) {
  .minw360-sm-max {
    width: 100% !important;
  }
}

.minw72-moji-sm-max {
  min-width: 73em !important;
}

@media (max-width: 767.98px) {
  .minw72-moji-sm-max {
    width: 100% !important;
  }
}

.minw72-char-sm-max {
  min-width: 37em !important;
}

@media (max-width: 767.98px) {
  .minw72-char-sm-max {
    width: 100% !important;
  }
}

.h72-moji {
  height: 73em !important;
}

.h72-char {
  height: 37em !important;
}

.mh360 {
  max-height: 36em !important;
}

.mh72-moji {
  max-height: 73em !important;
}

.mh72-char {
  max-height: 37em !important;
}

.fb72-moji {
  flex-basis: 73em !important;
}

.fb72-char {
  flex-basis: 37em !important;
}

.w73-moji {
  width: 74em !important;
}

.w73-char {
  width: 37.5em !important;
}

.w73-moji-sm-max {
  width: 74em !important;
}

@media (max-width: 767.98px) {
  .w73-moji-sm-max {
    width: 100% !important;
  }
}

.w73-char-sm-max {
  width: 37.5em !important;
}

@media (max-width: 767.98px) {
  .w73-char-sm-max {
    width: 100% !important;
  }
}

.w73-moji-sm-auto {
  width: 74em !important;
}

@media (max-width: 767.98px) {
  .w73-moji-sm-auto {
    width: auto !important;
  }
}

.w73-char-sm-auto {
  width: 37.5em !important;
}

@media (max-width: 767.98px) {
  .w73-char-sm-auto {
    width: auto !important;
  }
}

.w73-moji-md-max {
  width: 74em !important;
}

@media (max-width: 991.98px) {
  .w73-moji-md-max {
    width: 100% !important;
  }
}

.w73-char-md-max {
  width: 37.5em !important;
}

@media (max-width: 991.98px) {
  .w73-char-md-max {
    width: 100% !important;
  }
}

.w73-moji-md-auto {
  width: 74em !important;
}

@media (max-width: 991.98px) {
  .w73-moji-md-auto {
    width: auto !important;
  }
}

.w73-char-md-auto {
  width: 37.5em !important;
}

@media (max-width: 991.98px) {
  .w73-char-md-auto {
    width: auto !important;
  }
}

.mw365 {
  max-width: 36.5em !important;
}

.mw73-moji {
  max-width: 74em !important;
}

.mw73-char {
  max-width: 37.5em !important;
}

.minw365 {
  min-width: 36.5em !important;
}

.minw73-moji {
  min-width: 74em !important;
}

.minw73-char {
  min-width: 37.5em !important;
}

.minw365-sm-max {
  min-width: 36.5em !important;
}

@media (max-width: 767.98px) {
  .minw365-sm-max {
    width: 100% !important;
  }
}

.minw73-moji-sm-max {
  min-width: 74em !important;
}

@media (max-width: 767.98px) {
  .minw73-moji-sm-max {
    width: 100% !important;
  }
}

.minw73-char-sm-max {
  min-width: 37.5em !important;
}

@media (max-width: 767.98px) {
  .minw73-char-sm-max {
    width: 100% !important;
  }
}

.h73-moji {
  height: 74em !important;
}

.h73-char {
  height: 37.5em !important;
}

.mh365 {
  max-height: 36.5em !important;
}

.mh73-moji {
  max-height: 74em !important;
}

.mh73-char {
  max-height: 37.5em !important;
}

.fb73-moji {
  flex-basis: 74em !important;
}

.fb73-char {
  flex-basis: 37.5em !important;
}

.w74-moji {
  width: 75em !important;
}

.w74-char {
  width: 38em !important;
}

.w74-moji-sm-max {
  width: 75em !important;
}

@media (max-width: 767.98px) {
  .w74-moji-sm-max {
    width: 100% !important;
  }
}

.w74-char-sm-max {
  width: 38em !important;
}

@media (max-width: 767.98px) {
  .w74-char-sm-max {
    width: 100% !important;
  }
}

.w74-moji-sm-auto {
  width: 75em !important;
}

@media (max-width: 767.98px) {
  .w74-moji-sm-auto {
    width: auto !important;
  }
}

.w74-char-sm-auto {
  width: 38em !important;
}

@media (max-width: 767.98px) {
  .w74-char-sm-auto {
    width: auto !important;
  }
}

.w74-moji-md-max {
  width: 75em !important;
}

@media (max-width: 991.98px) {
  .w74-moji-md-max {
    width: 100% !important;
  }
}

.w74-char-md-max {
  width: 38em !important;
}

@media (max-width: 991.98px) {
  .w74-char-md-max {
    width: 100% !important;
  }
}

.w74-moji-md-auto {
  width: 75em !important;
}

@media (max-width: 991.98px) {
  .w74-moji-md-auto {
    width: auto !important;
  }
}

.w74-char-md-auto {
  width: 38em !important;
}

@media (max-width: 991.98px) {
  .w74-char-md-auto {
    width: auto !important;
  }
}

.mw370 {
  max-width: 37em !important;
}

.mw74-moji {
  max-width: 75em !important;
}

.mw74-char {
  max-width: 38em !important;
}

.minw370 {
  min-width: 37em !important;
}

.minw74-moji {
  min-width: 75em !important;
}

.minw74-char {
  min-width: 38em !important;
}

.minw370-sm-max {
  min-width: 37em !important;
}

@media (max-width: 767.98px) {
  .minw370-sm-max {
    width: 100% !important;
  }
}

.minw74-moji-sm-max {
  min-width: 75em !important;
}

@media (max-width: 767.98px) {
  .minw74-moji-sm-max {
    width: 100% !important;
  }
}

.minw74-char-sm-max {
  min-width: 38em !important;
}

@media (max-width: 767.98px) {
  .minw74-char-sm-max {
    width: 100% !important;
  }
}

.h74-moji {
  height: 75em !important;
}

.h74-char {
  height: 38em !important;
}

.mh370 {
  max-height: 37em !important;
}

.mh74-moji {
  max-height: 75em !important;
}

.mh74-char {
  max-height: 38em !important;
}

.fb74-moji {
  flex-basis: 75em !important;
}

.fb74-char {
  flex-basis: 38em !important;
}

.w75-moji {
  width: 76em !important;
}

.w75-char {
  width: 38.5em !important;
}

.w75-moji-sm-max {
  width: 76em !important;
}

@media (max-width: 767.98px) {
  .w75-moji-sm-max {
    width: 100% !important;
  }
}

.w75-char-sm-max {
  width: 38.5em !important;
}

@media (max-width: 767.98px) {
  .w75-char-sm-max {
    width: 100% !important;
  }
}

.w75-moji-sm-auto {
  width: 76em !important;
}

@media (max-width: 767.98px) {
  .w75-moji-sm-auto {
    width: auto !important;
  }
}

.w75-char-sm-auto {
  width: 38.5em !important;
}

@media (max-width: 767.98px) {
  .w75-char-sm-auto {
    width: auto !important;
  }
}

.w75-moji-md-max {
  width: 76em !important;
}

@media (max-width: 991.98px) {
  .w75-moji-md-max {
    width: 100% !important;
  }
}

.w75-char-md-max {
  width: 38.5em !important;
}

@media (max-width: 991.98px) {
  .w75-char-md-max {
    width: 100% !important;
  }
}

.w75-moji-md-auto {
  width: 76em !important;
}

@media (max-width: 991.98px) {
  .w75-moji-md-auto {
    width: auto !important;
  }
}

.w75-char-md-auto {
  width: 38.5em !important;
}

@media (max-width: 991.98px) {
  .w75-char-md-auto {
    width: auto !important;
  }
}

.mw375 {
  max-width: 37.5em !important;
}

.mw75-moji {
  max-width: 76em !important;
}

.mw75-char {
  max-width: 38.5em !important;
}

.minw375 {
  min-width: 37.5em !important;
}

.minw75-moji {
  min-width: 76em !important;
}

.minw75-char {
  min-width: 38.5em !important;
}

.minw375-sm-max {
  min-width: 37.5em !important;
}

@media (max-width: 767.98px) {
  .minw375-sm-max {
    width: 100% !important;
  }
}

.minw75-moji-sm-max {
  min-width: 76em !important;
}

@media (max-width: 767.98px) {
  .minw75-moji-sm-max {
    width: 100% !important;
  }
}

.minw75-char-sm-max {
  min-width: 38.5em !important;
}

@media (max-width: 767.98px) {
  .minw75-char-sm-max {
    width: 100% !important;
  }
}

.h75-moji {
  height: 76em !important;
}

.h75-char {
  height: 38.5em !important;
}

.mh375 {
  max-height: 37.5em !important;
}

.mh75-moji {
  max-height: 76em !important;
}

.mh75-char {
  max-height: 38.5em !important;
}

.fb75-moji {
  flex-basis: 76em !important;
}

.fb75-char {
  flex-basis: 38.5em !important;
}

.w76-moji {
  width: 77em !important;
}

.w76-char {
  width: 39em !important;
}

.w76-moji-sm-max {
  width: 77em !important;
}

@media (max-width: 767.98px) {
  .w76-moji-sm-max {
    width: 100% !important;
  }
}

.w76-char-sm-max {
  width: 39em !important;
}

@media (max-width: 767.98px) {
  .w76-char-sm-max {
    width: 100% !important;
  }
}

.w76-moji-sm-auto {
  width: 77em !important;
}

@media (max-width: 767.98px) {
  .w76-moji-sm-auto {
    width: auto !important;
  }
}

.w76-char-sm-auto {
  width: 39em !important;
}

@media (max-width: 767.98px) {
  .w76-char-sm-auto {
    width: auto !important;
  }
}

.w76-moji-md-max {
  width: 77em !important;
}

@media (max-width: 991.98px) {
  .w76-moji-md-max {
    width: 100% !important;
  }
}

.w76-char-md-max {
  width: 39em !important;
}

@media (max-width: 991.98px) {
  .w76-char-md-max {
    width: 100% !important;
  }
}

.w76-moji-md-auto {
  width: 77em !important;
}

@media (max-width: 991.98px) {
  .w76-moji-md-auto {
    width: auto !important;
  }
}

.w76-char-md-auto {
  width: 39em !important;
}

@media (max-width: 991.98px) {
  .w76-char-md-auto {
    width: auto !important;
  }
}

.mw380 {
  max-width: 38em !important;
}

.mw76-moji {
  max-width: 77em !important;
}

.mw76-char {
  max-width: 39em !important;
}

.minw380 {
  min-width: 38em !important;
}

.minw76-moji {
  min-width: 77em !important;
}

.minw76-char {
  min-width: 39em !important;
}

.minw380-sm-max {
  min-width: 38em !important;
}

@media (max-width: 767.98px) {
  .minw380-sm-max {
    width: 100% !important;
  }
}

.minw76-moji-sm-max {
  min-width: 77em !important;
}

@media (max-width: 767.98px) {
  .minw76-moji-sm-max {
    width: 100% !important;
  }
}

.minw76-char-sm-max {
  min-width: 39em !important;
}

@media (max-width: 767.98px) {
  .minw76-char-sm-max {
    width: 100% !important;
  }
}

.h76-moji {
  height: 77em !important;
}

.h76-char {
  height: 39em !important;
}

.mh380 {
  max-height: 38em !important;
}

.mh76-moji {
  max-height: 77em !important;
}

.mh76-char {
  max-height: 39em !important;
}

.fb76-moji {
  flex-basis: 77em !important;
}

.fb76-char {
  flex-basis: 39em !important;
}

.w77-moji {
  width: 78em !important;
}

.w77-char {
  width: 39.5em !important;
}

.w77-moji-sm-max {
  width: 78em !important;
}

@media (max-width: 767.98px) {
  .w77-moji-sm-max {
    width: 100% !important;
  }
}

.w77-char-sm-max {
  width: 39.5em !important;
}

@media (max-width: 767.98px) {
  .w77-char-sm-max {
    width: 100% !important;
  }
}

.w77-moji-sm-auto {
  width: 78em !important;
}

@media (max-width: 767.98px) {
  .w77-moji-sm-auto {
    width: auto !important;
  }
}

.w77-char-sm-auto {
  width: 39.5em !important;
}

@media (max-width: 767.98px) {
  .w77-char-sm-auto {
    width: auto !important;
  }
}

.w77-moji-md-max {
  width: 78em !important;
}

@media (max-width: 991.98px) {
  .w77-moji-md-max {
    width: 100% !important;
  }
}

.w77-char-md-max {
  width: 39.5em !important;
}

@media (max-width: 991.98px) {
  .w77-char-md-max {
    width: 100% !important;
  }
}

.w77-moji-md-auto {
  width: 78em !important;
}

@media (max-width: 991.98px) {
  .w77-moji-md-auto {
    width: auto !important;
  }
}

.w77-char-md-auto {
  width: 39.5em !important;
}

@media (max-width: 991.98px) {
  .w77-char-md-auto {
    width: auto !important;
  }
}

.mw385 {
  max-width: 38.5em !important;
}

.mw77-moji {
  max-width: 78em !important;
}

.mw77-char {
  max-width: 39.5em !important;
}

.minw385 {
  min-width: 38.5em !important;
}

.minw77-moji {
  min-width: 78em !important;
}

.minw77-char {
  min-width: 39.5em !important;
}

.minw385-sm-max {
  min-width: 38.5em !important;
}

@media (max-width: 767.98px) {
  .minw385-sm-max {
    width: 100% !important;
  }
}

.minw77-moji-sm-max {
  min-width: 78em !important;
}

@media (max-width: 767.98px) {
  .minw77-moji-sm-max {
    width: 100% !important;
  }
}

.minw77-char-sm-max {
  min-width: 39.5em !important;
}

@media (max-width: 767.98px) {
  .minw77-char-sm-max {
    width: 100% !important;
  }
}

.h77-moji {
  height: 78em !important;
}

.h77-char {
  height: 39.5em !important;
}

.mh385 {
  max-height: 38.5em !important;
}

.mh77-moji {
  max-height: 78em !important;
}

.mh77-char {
  max-height: 39.5em !important;
}

.fb77-moji {
  flex-basis: 78em !important;
}

.fb77-char {
  flex-basis: 39.5em !important;
}

.w78-moji {
  width: 79em !important;
}

.w78-char {
  width: 40em !important;
}

.w78-moji-sm-max {
  width: 79em !important;
}

@media (max-width: 767.98px) {
  .w78-moji-sm-max {
    width: 100% !important;
  }
}

.w78-char-sm-max {
  width: 40em !important;
}

@media (max-width: 767.98px) {
  .w78-char-sm-max {
    width: 100% !important;
  }
}

.w78-moji-sm-auto {
  width: 79em !important;
}

@media (max-width: 767.98px) {
  .w78-moji-sm-auto {
    width: auto !important;
  }
}

.w78-char-sm-auto {
  width: 40em !important;
}

@media (max-width: 767.98px) {
  .w78-char-sm-auto {
    width: auto !important;
  }
}

.w78-moji-md-max {
  width: 79em !important;
}

@media (max-width: 991.98px) {
  .w78-moji-md-max {
    width: 100% !important;
  }
}

.w78-char-md-max {
  width: 40em !important;
}

@media (max-width: 991.98px) {
  .w78-char-md-max {
    width: 100% !important;
  }
}

.w78-moji-md-auto {
  width: 79em !important;
}

@media (max-width: 991.98px) {
  .w78-moji-md-auto {
    width: auto !important;
  }
}

.w78-char-md-auto {
  width: 40em !important;
}

@media (max-width: 991.98px) {
  .w78-char-md-auto {
    width: auto !important;
  }
}

.mw390 {
  max-width: 39em !important;
}

.mw78-moji {
  max-width: 79em !important;
}

.mw78-char {
  max-width: 40em !important;
}

.minw390 {
  min-width: 39em !important;
}

.minw78-moji {
  min-width: 79em !important;
}

.minw78-char {
  min-width: 40em !important;
}

.minw390-sm-max {
  min-width: 39em !important;
}

@media (max-width: 767.98px) {
  .minw390-sm-max {
    width: 100% !important;
  }
}

.minw78-moji-sm-max {
  min-width: 79em !important;
}

@media (max-width: 767.98px) {
  .minw78-moji-sm-max {
    width: 100% !important;
  }
}

.minw78-char-sm-max {
  min-width: 40em !important;
}

@media (max-width: 767.98px) {
  .minw78-char-sm-max {
    width: 100% !important;
  }
}

.h78-moji {
  height: 79em !important;
}

.h78-char {
  height: 40em !important;
}

.mh390 {
  max-height: 39em !important;
}

.mh78-moji {
  max-height: 79em !important;
}

.mh78-char {
  max-height: 40em !important;
}

.fb78-moji {
  flex-basis: 79em !important;
}

.fb78-char {
  flex-basis: 40em !important;
}

.w79-moji {
  width: 80em !important;
}

.w79-char {
  width: 40.5em !important;
}

.w79-moji-sm-max {
  width: 80em !important;
}

@media (max-width: 767.98px) {
  .w79-moji-sm-max {
    width: 100% !important;
  }
}

.w79-char-sm-max {
  width: 40.5em !important;
}

@media (max-width: 767.98px) {
  .w79-char-sm-max {
    width: 100% !important;
  }
}

.w79-moji-sm-auto {
  width: 80em !important;
}

@media (max-width: 767.98px) {
  .w79-moji-sm-auto {
    width: auto !important;
  }
}

.w79-char-sm-auto {
  width: 40.5em !important;
}

@media (max-width: 767.98px) {
  .w79-char-sm-auto {
    width: auto !important;
  }
}

.w79-moji-md-max {
  width: 80em !important;
}

@media (max-width: 991.98px) {
  .w79-moji-md-max {
    width: 100% !important;
  }
}

.w79-char-md-max {
  width: 40.5em !important;
}

@media (max-width: 991.98px) {
  .w79-char-md-max {
    width: 100% !important;
  }
}

.w79-moji-md-auto {
  width: 80em !important;
}

@media (max-width: 991.98px) {
  .w79-moji-md-auto {
    width: auto !important;
  }
}

.w79-char-md-auto {
  width: 40.5em !important;
}

@media (max-width: 991.98px) {
  .w79-char-md-auto {
    width: auto !important;
  }
}

.mw395 {
  max-width: 39.5em !important;
}

.mw79-moji {
  max-width: 80em !important;
}

.mw79-char {
  max-width: 40.5em !important;
}

.minw395 {
  min-width: 39.5em !important;
}

.minw79-moji {
  min-width: 80em !important;
}

.minw79-char {
  min-width: 40.5em !important;
}

.minw395-sm-max {
  min-width: 39.5em !important;
}

@media (max-width: 767.98px) {
  .minw395-sm-max {
    width: 100% !important;
  }
}

.minw79-moji-sm-max {
  min-width: 80em !important;
}

@media (max-width: 767.98px) {
  .minw79-moji-sm-max {
    width: 100% !important;
  }
}

.minw79-char-sm-max {
  min-width: 40.5em !important;
}

@media (max-width: 767.98px) {
  .minw79-char-sm-max {
    width: 100% !important;
  }
}

.h79-moji {
  height: 80em !important;
}

.h79-char {
  height: 40.5em !important;
}

.mh395 {
  max-height: 39.5em !important;
}

.mh79-moji {
  max-height: 80em !important;
}

.mh79-char {
  max-height: 40.5em !important;
}

.fb79-moji {
  flex-basis: 80em !important;
}

.fb79-char {
  flex-basis: 40.5em !important;
}

.w80-moji {
  width: 81em !important;
}

.w80-char {
  width: 41em !important;
}

.w80-moji-sm-max {
  width: 81em !important;
}

@media (max-width: 767.98px) {
  .w80-moji-sm-max {
    width: 100% !important;
  }
}

.w80-char-sm-max {
  width: 41em !important;
}

@media (max-width: 767.98px) {
  .w80-char-sm-max {
    width: 100% !important;
  }
}

.w80-moji-sm-auto {
  width: 81em !important;
}

@media (max-width: 767.98px) {
  .w80-moji-sm-auto {
    width: auto !important;
  }
}

.w80-char-sm-auto {
  width: 41em !important;
}

@media (max-width: 767.98px) {
  .w80-char-sm-auto {
    width: auto !important;
  }
}

.w80-moji-md-max {
  width: 81em !important;
}

@media (max-width: 991.98px) {
  .w80-moji-md-max {
    width: 100% !important;
  }
}

.w80-char-md-max {
  width: 41em !important;
}

@media (max-width: 991.98px) {
  .w80-char-md-max {
    width: 100% !important;
  }
}

.w80-moji-md-auto {
  width: 81em !important;
}

@media (max-width: 991.98px) {
  .w80-moji-md-auto {
    width: auto !important;
  }
}

.w80-char-md-auto {
  width: 41em !important;
}

@media (max-width: 991.98px) {
  .w80-char-md-auto {
    width: auto !important;
  }
}

.mw400 {
  max-width: 40em !important;
}

.mw80-moji {
  max-width: 81em !important;
}

.mw80-char {
  max-width: 41em !important;
}

.minw400 {
  min-width: 40em !important;
}

.minw80-moji {
  min-width: 81em !important;
}

.minw80-char {
  min-width: 41em !important;
}

.minw400-sm-max {
  min-width: 40em !important;
}

@media (max-width: 767.98px) {
  .minw400-sm-max {
    width: 100% !important;
  }
}

.minw80-moji-sm-max {
  min-width: 81em !important;
}

@media (max-width: 767.98px) {
  .minw80-moji-sm-max {
    width: 100% !important;
  }
}

.minw80-char-sm-max {
  min-width: 41em !important;
}

@media (max-width: 767.98px) {
  .minw80-char-sm-max {
    width: 100% !important;
  }
}

.h80-moji {
  height: 81em !important;
}

.h80-char {
  height: 41em !important;
}

.mh400 {
  max-height: 40em !important;
}

.mh80-moji {
  max-height: 81em !important;
}

.mh80-char {
  max-height: 41em !important;
}

.fb80-moji {
  flex-basis: 81em !important;
}

.fb80-char {
  flex-basis: 41em !important;
}

.w81-moji {
  width: 82em !important;
}

.w81-char {
  width: 41.5em !important;
}

.w81-moji-sm-max {
  width: 82em !important;
}

@media (max-width: 767.98px) {
  .w81-moji-sm-max {
    width: 100% !important;
  }
}

.w81-char-sm-max {
  width: 41.5em !important;
}

@media (max-width: 767.98px) {
  .w81-char-sm-max {
    width: 100% !important;
  }
}

.w81-moji-sm-auto {
  width: 82em !important;
}

@media (max-width: 767.98px) {
  .w81-moji-sm-auto {
    width: auto !important;
  }
}

.w81-char-sm-auto {
  width: 41.5em !important;
}

@media (max-width: 767.98px) {
  .w81-char-sm-auto {
    width: auto !important;
  }
}

.w81-moji-md-max {
  width: 82em !important;
}

@media (max-width: 991.98px) {
  .w81-moji-md-max {
    width: 100% !important;
  }
}

.w81-char-md-max {
  width: 41.5em !important;
}

@media (max-width: 991.98px) {
  .w81-char-md-max {
    width: 100% !important;
  }
}

.w81-moji-md-auto {
  width: 82em !important;
}

@media (max-width: 991.98px) {
  .w81-moji-md-auto {
    width: auto !important;
  }
}

.w81-char-md-auto {
  width: 41.5em !important;
}

@media (max-width: 991.98px) {
  .w81-char-md-auto {
    width: auto !important;
  }
}

.mw405 {
  max-width: 40.5em !important;
}

.mw81-moji {
  max-width: 82em !important;
}

.mw81-char {
  max-width: 41.5em !important;
}

.minw405 {
  min-width: 40.5em !important;
}

.minw81-moji {
  min-width: 82em !important;
}

.minw81-char {
  min-width: 41.5em !important;
}

.minw405-sm-max {
  min-width: 40.5em !important;
}

@media (max-width: 767.98px) {
  .minw405-sm-max {
    width: 100% !important;
  }
}

.minw81-moji-sm-max {
  min-width: 82em !important;
}

@media (max-width: 767.98px) {
  .minw81-moji-sm-max {
    width: 100% !important;
  }
}

.minw81-char-sm-max {
  min-width: 41.5em !important;
}

@media (max-width: 767.98px) {
  .minw81-char-sm-max {
    width: 100% !important;
  }
}

.h81-moji {
  height: 82em !important;
}

.h81-char {
  height: 41.5em !important;
}

.mh405 {
  max-height: 40.5em !important;
}

.mh81-moji {
  max-height: 82em !important;
}

.mh81-char {
  max-height: 41.5em !important;
}

.fb81-moji {
  flex-basis: 82em !important;
}

.fb81-char {
  flex-basis: 41.5em !important;
}

.w82-moji {
  width: 83em !important;
}

.w82-char {
  width: 42em !important;
}

.w82-moji-sm-max {
  width: 83em !important;
}

@media (max-width: 767.98px) {
  .w82-moji-sm-max {
    width: 100% !important;
  }
}

.w82-char-sm-max {
  width: 42em !important;
}

@media (max-width: 767.98px) {
  .w82-char-sm-max {
    width: 100% !important;
  }
}

.w82-moji-sm-auto {
  width: 83em !important;
}

@media (max-width: 767.98px) {
  .w82-moji-sm-auto {
    width: auto !important;
  }
}

.w82-char-sm-auto {
  width: 42em !important;
}

@media (max-width: 767.98px) {
  .w82-char-sm-auto {
    width: auto !important;
  }
}

.w82-moji-md-max {
  width: 83em !important;
}

@media (max-width: 991.98px) {
  .w82-moji-md-max {
    width: 100% !important;
  }
}

.w82-char-md-max {
  width: 42em !important;
}

@media (max-width: 991.98px) {
  .w82-char-md-max {
    width: 100% !important;
  }
}

.w82-moji-md-auto {
  width: 83em !important;
}

@media (max-width: 991.98px) {
  .w82-moji-md-auto {
    width: auto !important;
  }
}

.w82-char-md-auto {
  width: 42em !important;
}

@media (max-width: 991.98px) {
  .w82-char-md-auto {
    width: auto !important;
  }
}

.mw410 {
  max-width: 41em !important;
}

.mw82-moji {
  max-width: 83em !important;
}

.mw82-char {
  max-width: 42em !important;
}

.minw410 {
  min-width: 41em !important;
}

.minw82-moji {
  min-width: 83em !important;
}

.minw82-char {
  min-width: 42em !important;
}

.minw410-sm-max {
  min-width: 41em !important;
}

@media (max-width: 767.98px) {
  .minw410-sm-max {
    width: 100% !important;
  }
}

.minw82-moji-sm-max {
  min-width: 83em !important;
}

@media (max-width: 767.98px) {
  .minw82-moji-sm-max {
    width: 100% !important;
  }
}

.minw82-char-sm-max {
  min-width: 42em !important;
}

@media (max-width: 767.98px) {
  .minw82-char-sm-max {
    width: 100% !important;
  }
}

.h82-moji {
  height: 83em !important;
}

.h82-char {
  height: 42em !important;
}

.mh410 {
  max-height: 41em !important;
}

.mh82-moji {
  max-height: 83em !important;
}

.mh82-char {
  max-height: 42em !important;
}

.fb82-moji {
  flex-basis: 83em !important;
}

.fb82-char {
  flex-basis: 42em !important;
}

.w83-moji {
  width: 84em !important;
}

.w83-char {
  width: 42.5em !important;
}

.w83-moji-sm-max {
  width: 84em !important;
}

@media (max-width: 767.98px) {
  .w83-moji-sm-max {
    width: 100% !important;
  }
}

.w83-char-sm-max {
  width: 42.5em !important;
}

@media (max-width: 767.98px) {
  .w83-char-sm-max {
    width: 100% !important;
  }
}

.w83-moji-sm-auto {
  width: 84em !important;
}

@media (max-width: 767.98px) {
  .w83-moji-sm-auto {
    width: auto !important;
  }
}

.w83-char-sm-auto {
  width: 42.5em !important;
}

@media (max-width: 767.98px) {
  .w83-char-sm-auto {
    width: auto !important;
  }
}

.w83-moji-md-max {
  width: 84em !important;
}

@media (max-width: 991.98px) {
  .w83-moji-md-max {
    width: 100% !important;
  }
}

.w83-char-md-max {
  width: 42.5em !important;
}

@media (max-width: 991.98px) {
  .w83-char-md-max {
    width: 100% !important;
  }
}

.w83-moji-md-auto {
  width: 84em !important;
}

@media (max-width: 991.98px) {
  .w83-moji-md-auto {
    width: auto !important;
  }
}

.w83-char-md-auto {
  width: 42.5em !important;
}

@media (max-width: 991.98px) {
  .w83-char-md-auto {
    width: auto !important;
  }
}

.mw415 {
  max-width: 41.5em !important;
}

.mw83-moji {
  max-width: 84em !important;
}

.mw83-char {
  max-width: 42.5em !important;
}

.minw415 {
  min-width: 41.5em !important;
}

.minw83-moji {
  min-width: 84em !important;
}

.minw83-char {
  min-width: 42.5em !important;
}

.minw415-sm-max {
  min-width: 41.5em !important;
}

@media (max-width: 767.98px) {
  .minw415-sm-max {
    width: 100% !important;
  }
}

.minw83-moji-sm-max {
  min-width: 84em !important;
}

@media (max-width: 767.98px) {
  .minw83-moji-sm-max {
    width: 100% !important;
  }
}

.minw83-char-sm-max {
  min-width: 42.5em !important;
}

@media (max-width: 767.98px) {
  .minw83-char-sm-max {
    width: 100% !important;
  }
}

.h83-moji {
  height: 84em !important;
}

.h83-char {
  height: 42.5em !important;
}

.mh415 {
  max-height: 41.5em !important;
}

.mh83-moji {
  max-height: 84em !important;
}

.mh83-char {
  max-height: 42.5em !important;
}

.fb83-moji {
  flex-basis: 84em !important;
}

.fb83-char {
  flex-basis: 42.5em !important;
}

.w84-moji {
  width: 85em !important;
}

.w84-char {
  width: 43em !important;
}

.w84-moji-sm-max {
  width: 85em !important;
}

@media (max-width: 767.98px) {
  .w84-moji-sm-max {
    width: 100% !important;
  }
}

.w84-char-sm-max {
  width: 43em !important;
}

@media (max-width: 767.98px) {
  .w84-char-sm-max {
    width: 100% !important;
  }
}

.w84-moji-sm-auto {
  width: 85em !important;
}

@media (max-width: 767.98px) {
  .w84-moji-sm-auto {
    width: auto !important;
  }
}

.w84-char-sm-auto {
  width: 43em !important;
}

@media (max-width: 767.98px) {
  .w84-char-sm-auto {
    width: auto !important;
  }
}

.w84-moji-md-max {
  width: 85em !important;
}

@media (max-width: 991.98px) {
  .w84-moji-md-max {
    width: 100% !important;
  }
}

.w84-char-md-max {
  width: 43em !important;
}

@media (max-width: 991.98px) {
  .w84-char-md-max {
    width: 100% !important;
  }
}

.w84-moji-md-auto {
  width: 85em !important;
}

@media (max-width: 991.98px) {
  .w84-moji-md-auto {
    width: auto !important;
  }
}

.w84-char-md-auto {
  width: 43em !important;
}

@media (max-width: 991.98px) {
  .w84-char-md-auto {
    width: auto !important;
  }
}

.mw420 {
  max-width: 42em !important;
}

.mw84-moji {
  max-width: 85em !important;
}

.mw84-char {
  max-width: 43em !important;
}

.minw420 {
  min-width: 42em !important;
}

.minw84-moji {
  min-width: 85em !important;
}

.minw84-char {
  min-width: 43em !important;
}

.minw420-sm-max {
  min-width: 42em !important;
}

@media (max-width: 767.98px) {
  .minw420-sm-max {
    width: 100% !important;
  }
}

.minw84-moji-sm-max {
  min-width: 85em !important;
}

@media (max-width: 767.98px) {
  .minw84-moji-sm-max {
    width: 100% !important;
  }
}

.minw84-char-sm-max {
  min-width: 43em !important;
}

@media (max-width: 767.98px) {
  .minw84-char-sm-max {
    width: 100% !important;
  }
}

.h84-moji {
  height: 85em !important;
}

.h84-char {
  height: 43em !important;
}

.mh420 {
  max-height: 42em !important;
}

.mh84-moji {
  max-height: 85em !important;
}

.mh84-char {
  max-height: 43em !important;
}

.fb84-moji {
  flex-basis: 85em !important;
}

.fb84-char {
  flex-basis: 43em !important;
}

.w85-moji {
  width: 86em !important;
}

.w85-char {
  width: 43.5em !important;
}

.w85-moji-sm-max {
  width: 86em !important;
}

@media (max-width: 767.98px) {
  .w85-moji-sm-max {
    width: 100% !important;
  }
}

.w85-char-sm-max {
  width: 43.5em !important;
}

@media (max-width: 767.98px) {
  .w85-char-sm-max {
    width: 100% !important;
  }
}

.w85-moji-sm-auto {
  width: 86em !important;
}

@media (max-width: 767.98px) {
  .w85-moji-sm-auto {
    width: auto !important;
  }
}

.w85-char-sm-auto {
  width: 43.5em !important;
}

@media (max-width: 767.98px) {
  .w85-char-sm-auto {
    width: auto !important;
  }
}

.w85-moji-md-max {
  width: 86em !important;
}

@media (max-width: 991.98px) {
  .w85-moji-md-max {
    width: 100% !important;
  }
}

.w85-char-md-max {
  width: 43.5em !important;
}

@media (max-width: 991.98px) {
  .w85-char-md-max {
    width: 100% !important;
  }
}

.w85-moji-md-auto {
  width: 86em !important;
}

@media (max-width: 991.98px) {
  .w85-moji-md-auto {
    width: auto !important;
  }
}

.w85-char-md-auto {
  width: 43.5em !important;
}

@media (max-width: 991.98px) {
  .w85-char-md-auto {
    width: auto !important;
  }
}

.mw425 {
  max-width: 42.5em !important;
}

.mw85-moji {
  max-width: 86em !important;
}

.mw85-char {
  max-width: 43.5em !important;
}

.minw425 {
  min-width: 42.5em !important;
}

.minw85-moji {
  min-width: 86em !important;
}

.minw85-char {
  min-width: 43.5em !important;
}

.minw425-sm-max {
  min-width: 42.5em !important;
}

@media (max-width: 767.98px) {
  .minw425-sm-max {
    width: 100% !important;
  }
}

.minw85-moji-sm-max {
  min-width: 86em !important;
}

@media (max-width: 767.98px) {
  .minw85-moji-sm-max {
    width: 100% !important;
  }
}

.minw85-char-sm-max {
  min-width: 43.5em !important;
}

@media (max-width: 767.98px) {
  .minw85-char-sm-max {
    width: 100% !important;
  }
}

.h85-moji {
  height: 86em !important;
}

.h85-char {
  height: 43.5em !important;
}

.mh425 {
  max-height: 42.5em !important;
}

.mh85-moji {
  max-height: 86em !important;
}

.mh85-char {
  max-height: 43.5em !important;
}

.fb85-moji {
  flex-basis: 86em !important;
}

.fb85-char {
  flex-basis: 43.5em !important;
}

.w86-moji {
  width: 87em !important;
}

.w86-char {
  width: 44em !important;
}

.w86-moji-sm-max {
  width: 87em !important;
}

@media (max-width: 767.98px) {
  .w86-moji-sm-max {
    width: 100% !important;
  }
}

.w86-char-sm-max {
  width: 44em !important;
}

@media (max-width: 767.98px) {
  .w86-char-sm-max {
    width: 100% !important;
  }
}

.w86-moji-sm-auto {
  width: 87em !important;
}

@media (max-width: 767.98px) {
  .w86-moji-sm-auto {
    width: auto !important;
  }
}

.w86-char-sm-auto {
  width: 44em !important;
}

@media (max-width: 767.98px) {
  .w86-char-sm-auto {
    width: auto !important;
  }
}

.w86-moji-md-max {
  width: 87em !important;
}

@media (max-width: 991.98px) {
  .w86-moji-md-max {
    width: 100% !important;
  }
}

.w86-char-md-max {
  width: 44em !important;
}

@media (max-width: 991.98px) {
  .w86-char-md-max {
    width: 100% !important;
  }
}

.w86-moji-md-auto {
  width: 87em !important;
}

@media (max-width: 991.98px) {
  .w86-moji-md-auto {
    width: auto !important;
  }
}

.w86-char-md-auto {
  width: 44em !important;
}

@media (max-width: 991.98px) {
  .w86-char-md-auto {
    width: auto !important;
  }
}

.mw430 {
  max-width: 43em !important;
}

.mw86-moji {
  max-width: 87em !important;
}

.mw86-char {
  max-width: 44em !important;
}

.minw430 {
  min-width: 43em !important;
}

.minw86-moji {
  min-width: 87em !important;
}

.minw86-char {
  min-width: 44em !important;
}

.minw430-sm-max {
  min-width: 43em !important;
}

@media (max-width: 767.98px) {
  .minw430-sm-max {
    width: 100% !important;
  }
}

.minw86-moji-sm-max {
  min-width: 87em !important;
}

@media (max-width: 767.98px) {
  .minw86-moji-sm-max {
    width: 100% !important;
  }
}

.minw86-char-sm-max {
  min-width: 44em !important;
}

@media (max-width: 767.98px) {
  .minw86-char-sm-max {
    width: 100% !important;
  }
}

.h86-moji {
  height: 87em !important;
}

.h86-char {
  height: 44em !important;
}

.mh430 {
  max-height: 43em !important;
}

.mh86-moji {
  max-height: 87em !important;
}

.mh86-char {
  max-height: 44em !important;
}

.fb86-moji {
  flex-basis: 87em !important;
}

.fb86-char {
  flex-basis: 44em !important;
}

.w87-moji {
  width: 88em !important;
}

.w87-char {
  width: 44.5em !important;
}

.w87-moji-sm-max {
  width: 88em !important;
}

@media (max-width: 767.98px) {
  .w87-moji-sm-max {
    width: 100% !important;
  }
}

.w87-char-sm-max {
  width: 44.5em !important;
}

@media (max-width: 767.98px) {
  .w87-char-sm-max {
    width: 100% !important;
  }
}

.w87-moji-sm-auto {
  width: 88em !important;
}

@media (max-width: 767.98px) {
  .w87-moji-sm-auto {
    width: auto !important;
  }
}

.w87-char-sm-auto {
  width: 44.5em !important;
}

@media (max-width: 767.98px) {
  .w87-char-sm-auto {
    width: auto !important;
  }
}

.w87-moji-md-max {
  width: 88em !important;
}

@media (max-width: 991.98px) {
  .w87-moji-md-max {
    width: 100% !important;
  }
}

.w87-char-md-max {
  width: 44.5em !important;
}

@media (max-width: 991.98px) {
  .w87-char-md-max {
    width: 100% !important;
  }
}

.w87-moji-md-auto {
  width: 88em !important;
}

@media (max-width: 991.98px) {
  .w87-moji-md-auto {
    width: auto !important;
  }
}

.w87-char-md-auto {
  width: 44.5em !important;
}

@media (max-width: 991.98px) {
  .w87-char-md-auto {
    width: auto !important;
  }
}

.mw435 {
  max-width: 43.5em !important;
}

.mw87-moji {
  max-width: 88em !important;
}

.mw87-char {
  max-width: 44.5em !important;
}

.minw435 {
  min-width: 43.5em !important;
}

.minw87-moji {
  min-width: 88em !important;
}

.minw87-char {
  min-width: 44.5em !important;
}

.minw435-sm-max {
  min-width: 43.5em !important;
}

@media (max-width: 767.98px) {
  .minw435-sm-max {
    width: 100% !important;
  }
}

.minw87-moji-sm-max {
  min-width: 88em !important;
}

@media (max-width: 767.98px) {
  .minw87-moji-sm-max {
    width: 100% !important;
  }
}

.minw87-char-sm-max {
  min-width: 44.5em !important;
}

@media (max-width: 767.98px) {
  .minw87-char-sm-max {
    width: 100% !important;
  }
}

.h87-moji {
  height: 88em !important;
}

.h87-char {
  height: 44.5em !important;
}

.mh435 {
  max-height: 43.5em !important;
}

.mh87-moji {
  max-height: 88em !important;
}

.mh87-char {
  max-height: 44.5em !important;
}

.fb87-moji {
  flex-basis: 88em !important;
}

.fb87-char {
  flex-basis: 44.5em !important;
}

.w88-moji {
  width: 89em !important;
}

.w88-char {
  width: 45em !important;
}

.w88-moji-sm-max {
  width: 89em !important;
}

@media (max-width: 767.98px) {
  .w88-moji-sm-max {
    width: 100% !important;
  }
}

.w88-char-sm-max {
  width: 45em !important;
}

@media (max-width: 767.98px) {
  .w88-char-sm-max {
    width: 100% !important;
  }
}

.w88-moji-sm-auto {
  width: 89em !important;
}

@media (max-width: 767.98px) {
  .w88-moji-sm-auto {
    width: auto !important;
  }
}

.w88-char-sm-auto {
  width: 45em !important;
}

@media (max-width: 767.98px) {
  .w88-char-sm-auto {
    width: auto !important;
  }
}

.w88-moji-md-max {
  width: 89em !important;
}

@media (max-width: 991.98px) {
  .w88-moji-md-max {
    width: 100% !important;
  }
}

.w88-char-md-max {
  width: 45em !important;
}

@media (max-width: 991.98px) {
  .w88-char-md-max {
    width: 100% !important;
  }
}

.w88-moji-md-auto {
  width: 89em !important;
}

@media (max-width: 991.98px) {
  .w88-moji-md-auto {
    width: auto !important;
  }
}

.w88-char-md-auto {
  width: 45em !important;
}

@media (max-width: 991.98px) {
  .w88-char-md-auto {
    width: auto !important;
  }
}

.mw440 {
  max-width: 44em !important;
}

.mw88-moji {
  max-width: 89em !important;
}

.mw88-char {
  max-width: 45em !important;
}

.minw440 {
  min-width: 44em !important;
}

.minw88-moji {
  min-width: 89em !important;
}

.minw88-char {
  min-width: 45em !important;
}

.minw440-sm-max {
  min-width: 44em !important;
}

@media (max-width: 767.98px) {
  .minw440-sm-max {
    width: 100% !important;
  }
}

.minw88-moji-sm-max {
  min-width: 89em !important;
}

@media (max-width: 767.98px) {
  .minw88-moji-sm-max {
    width: 100% !important;
  }
}

.minw88-char-sm-max {
  min-width: 45em !important;
}

@media (max-width: 767.98px) {
  .minw88-char-sm-max {
    width: 100% !important;
  }
}

.h88-moji {
  height: 89em !important;
}

.h88-char {
  height: 45em !important;
}

.mh440 {
  max-height: 44em !important;
}

.mh88-moji {
  max-height: 89em !important;
}

.mh88-char {
  max-height: 45em !important;
}

.fb88-moji {
  flex-basis: 89em !important;
}

.fb88-char {
  flex-basis: 45em !important;
}

.w89-moji {
  width: 90em !important;
}

.w89-char {
  width: 45.5em !important;
}

.w89-moji-sm-max {
  width: 90em !important;
}

@media (max-width: 767.98px) {
  .w89-moji-sm-max {
    width: 100% !important;
  }
}

.w89-char-sm-max {
  width: 45.5em !important;
}

@media (max-width: 767.98px) {
  .w89-char-sm-max {
    width: 100% !important;
  }
}

.w89-moji-sm-auto {
  width: 90em !important;
}

@media (max-width: 767.98px) {
  .w89-moji-sm-auto {
    width: auto !important;
  }
}

.w89-char-sm-auto {
  width: 45.5em !important;
}

@media (max-width: 767.98px) {
  .w89-char-sm-auto {
    width: auto !important;
  }
}

.w89-moji-md-max {
  width: 90em !important;
}

@media (max-width: 991.98px) {
  .w89-moji-md-max {
    width: 100% !important;
  }
}

.w89-char-md-max {
  width: 45.5em !important;
}

@media (max-width: 991.98px) {
  .w89-char-md-max {
    width: 100% !important;
  }
}

.w89-moji-md-auto {
  width: 90em !important;
}

@media (max-width: 991.98px) {
  .w89-moji-md-auto {
    width: auto !important;
  }
}

.w89-char-md-auto {
  width: 45.5em !important;
}

@media (max-width: 991.98px) {
  .w89-char-md-auto {
    width: auto !important;
  }
}

.mw445 {
  max-width: 44.5em !important;
}

.mw89-moji {
  max-width: 90em !important;
}

.mw89-char {
  max-width: 45.5em !important;
}

.minw445 {
  min-width: 44.5em !important;
}

.minw89-moji {
  min-width: 90em !important;
}

.minw89-char {
  min-width: 45.5em !important;
}

.minw445-sm-max {
  min-width: 44.5em !important;
}

@media (max-width: 767.98px) {
  .minw445-sm-max {
    width: 100% !important;
  }
}

.minw89-moji-sm-max {
  min-width: 90em !important;
}

@media (max-width: 767.98px) {
  .minw89-moji-sm-max {
    width: 100% !important;
  }
}

.minw89-char-sm-max {
  min-width: 45.5em !important;
}

@media (max-width: 767.98px) {
  .minw89-char-sm-max {
    width: 100% !important;
  }
}

.h89-moji {
  height: 90em !important;
}

.h89-char {
  height: 45.5em !important;
}

.mh445 {
  max-height: 44.5em !important;
}

.mh89-moji {
  max-height: 90em !important;
}

.mh89-char {
  max-height: 45.5em !important;
}

.fb89-moji {
  flex-basis: 90em !important;
}

.fb89-char {
  flex-basis: 45.5em !important;
}

.w90-moji {
  width: 91em !important;
}

.w90-char {
  width: 46em !important;
}

.w90-moji-sm-max {
  width: 91em !important;
}

@media (max-width: 767.98px) {
  .w90-moji-sm-max {
    width: 100% !important;
  }
}

.w90-char-sm-max {
  width: 46em !important;
}

@media (max-width: 767.98px) {
  .w90-char-sm-max {
    width: 100% !important;
  }
}

.w90-moji-sm-auto {
  width: 91em !important;
}

@media (max-width: 767.98px) {
  .w90-moji-sm-auto {
    width: auto !important;
  }
}

.w90-char-sm-auto {
  width: 46em !important;
}

@media (max-width: 767.98px) {
  .w90-char-sm-auto {
    width: auto !important;
  }
}

.w90-moji-md-max {
  width: 91em !important;
}

@media (max-width: 991.98px) {
  .w90-moji-md-max {
    width: 100% !important;
  }
}

.w90-char-md-max {
  width: 46em !important;
}

@media (max-width: 991.98px) {
  .w90-char-md-max {
    width: 100% !important;
  }
}

.w90-moji-md-auto {
  width: 91em !important;
}

@media (max-width: 991.98px) {
  .w90-moji-md-auto {
    width: auto !important;
  }
}

.w90-char-md-auto {
  width: 46em !important;
}

@media (max-width: 991.98px) {
  .w90-char-md-auto {
    width: auto !important;
  }
}

.mw450 {
  max-width: 45em !important;
}

.mw90-moji {
  max-width: 91em !important;
}

.mw90-char {
  max-width: 46em !important;
}

.minw450 {
  min-width: 45em !important;
}

.minw90-moji {
  min-width: 91em !important;
}

.minw90-char {
  min-width: 46em !important;
}

.minw450-sm-max {
  min-width: 45em !important;
}

@media (max-width: 767.98px) {
  .minw450-sm-max {
    width: 100% !important;
  }
}

.minw90-moji-sm-max {
  min-width: 91em !important;
}

@media (max-width: 767.98px) {
  .minw90-moji-sm-max {
    width: 100% !important;
  }
}

.minw90-char-sm-max {
  min-width: 46em !important;
}

@media (max-width: 767.98px) {
  .minw90-char-sm-max {
    width: 100% !important;
  }
}

.h90-moji {
  height: 91em !important;
}

.h90-char {
  height: 46em !important;
}

.mh450 {
  max-height: 45em !important;
}

.mh90-moji {
  max-height: 91em !important;
}

.mh90-char {
  max-height: 46em !important;
}

.fb90-moji {
  flex-basis: 91em !important;
}

.fb90-char {
  flex-basis: 46em !important;
}

.w91-moji {
  width: 92em !important;
}

.w91-char {
  width: 46.5em !important;
}

.w91-moji-sm-max {
  width: 92em !important;
}

@media (max-width: 767.98px) {
  .w91-moji-sm-max {
    width: 100% !important;
  }
}

.w91-char-sm-max {
  width: 46.5em !important;
}

@media (max-width: 767.98px) {
  .w91-char-sm-max {
    width: 100% !important;
  }
}

.w91-moji-sm-auto {
  width: 92em !important;
}

@media (max-width: 767.98px) {
  .w91-moji-sm-auto {
    width: auto !important;
  }
}

.w91-char-sm-auto {
  width: 46.5em !important;
}

@media (max-width: 767.98px) {
  .w91-char-sm-auto {
    width: auto !important;
  }
}

.w91-moji-md-max {
  width: 92em !important;
}

@media (max-width: 991.98px) {
  .w91-moji-md-max {
    width: 100% !important;
  }
}

.w91-char-md-max {
  width: 46.5em !important;
}

@media (max-width: 991.98px) {
  .w91-char-md-max {
    width: 100% !important;
  }
}

.w91-moji-md-auto {
  width: 92em !important;
}

@media (max-width: 991.98px) {
  .w91-moji-md-auto {
    width: auto !important;
  }
}

.w91-char-md-auto {
  width: 46.5em !important;
}

@media (max-width: 991.98px) {
  .w91-char-md-auto {
    width: auto !important;
  }
}

.mw455 {
  max-width: 45.5em !important;
}

.mw91-moji {
  max-width: 92em !important;
}

.mw91-char {
  max-width: 46.5em !important;
}

.minw455 {
  min-width: 45.5em !important;
}

.minw91-moji {
  min-width: 92em !important;
}

.minw91-char {
  min-width: 46.5em !important;
}

.minw455-sm-max {
  min-width: 45.5em !important;
}

@media (max-width: 767.98px) {
  .minw455-sm-max {
    width: 100% !important;
  }
}

.minw91-moji-sm-max {
  min-width: 92em !important;
}

@media (max-width: 767.98px) {
  .minw91-moji-sm-max {
    width: 100% !important;
  }
}

.minw91-char-sm-max {
  min-width: 46.5em !important;
}

@media (max-width: 767.98px) {
  .minw91-char-sm-max {
    width: 100% !important;
  }
}

.h91-moji {
  height: 92em !important;
}

.h91-char {
  height: 46.5em !important;
}

.mh455 {
  max-height: 45.5em !important;
}

.mh91-moji {
  max-height: 92em !important;
}

.mh91-char {
  max-height: 46.5em !important;
}

.fb91-moji {
  flex-basis: 92em !important;
}

.fb91-char {
  flex-basis: 46.5em !important;
}

.w92-moji {
  width: 93em !important;
}

.w92-char {
  width: 47em !important;
}

.w92-moji-sm-max {
  width: 93em !important;
}

@media (max-width: 767.98px) {
  .w92-moji-sm-max {
    width: 100% !important;
  }
}

.w92-char-sm-max {
  width: 47em !important;
}

@media (max-width: 767.98px) {
  .w92-char-sm-max {
    width: 100% !important;
  }
}

.w92-moji-sm-auto {
  width: 93em !important;
}

@media (max-width: 767.98px) {
  .w92-moji-sm-auto {
    width: auto !important;
  }
}

.w92-char-sm-auto {
  width: 47em !important;
}

@media (max-width: 767.98px) {
  .w92-char-sm-auto {
    width: auto !important;
  }
}

.w92-moji-md-max {
  width: 93em !important;
}

@media (max-width: 991.98px) {
  .w92-moji-md-max {
    width: 100% !important;
  }
}

.w92-char-md-max {
  width: 47em !important;
}

@media (max-width: 991.98px) {
  .w92-char-md-max {
    width: 100% !important;
  }
}

.w92-moji-md-auto {
  width: 93em !important;
}

@media (max-width: 991.98px) {
  .w92-moji-md-auto {
    width: auto !important;
  }
}

.w92-char-md-auto {
  width: 47em !important;
}

@media (max-width: 991.98px) {
  .w92-char-md-auto {
    width: auto !important;
  }
}

.mw460 {
  max-width: 46em !important;
}

.mw92-moji {
  max-width: 93em !important;
}

.mw92-char {
  max-width: 47em !important;
}

.minw460 {
  min-width: 46em !important;
}

.minw92-moji {
  min-width: 93em !important;
}

.minw92-char {
  min-width: 47em !important;
}

.minw460-sm-max {
  min-width: 46em !important;
}

@media (max-width: 767.98px) {
  .minw460-sm-max {
    width: 100% !important;
  }
}

.minw92-moji-sm-max {
  min-width: 93em !important;
}

@media (max-width: 767.98px) {
  .minw92-moji-sm-max {
    width: 100% !important;
  }
}

.minw92-char-sm-max {
  min-width: 47em !important;
}

@media (max-width: 767.98px) {
  .minw92-char-sm-max {
    width: 100% !important;
  }
}

.h92-moji {
  height: 93em !important;
}

.h92-char {
  height: 47em !important;
}

.mh460 {
  max-height: 46em !important;
}

.mh92-moji {
  max-height: 93em !important;
}

.mh92-char {
  max-height: 47em !important;
}

.fb92-moji {
  flex-basis: 93em !important;
}

.fb92-char {
  flex-basis: 47em !important;
}

.w93-moji {
  width: 94em !important;
}

.w93-char {
  width: 47.5em !important;
}

.w93-moji-sm-max {
  width: 94em !important;
}

@media (max-width: 767.98px) {
  .w93-moji-sm-max {
    width: 100% !important;
  }
}

.w93-char-sm-max {
  width: 47.5em !important;
}

@media (max-width: 767.98px) {
  .w93-char-sm-max {
    width: 100% !important;
  }
}

.w93-moji-sm-auto {
  width: 94em !important;
}

@media (max-width: 767.98px) {
  .w93-moji-sm-auto {
    width: auto !important;
  }
}

.w93-char-sm-auto {
  width: 47.5em !important;
}

@media (max-width: 767.98px) {
  .w93-char-sm-auto {
    width: auto !important;
  }
}

.w93-moji-md-max {
  width: 94em !important;
}

@media (max-width: 991.98px) {
  .w93-moji-md-max {
    width: 100% !important;
  }
}

.w93-char-md-max {
  width: 47.5em !important;
}

@media (max-width: 991.98px) {
  .w93-char-md-max {
    width: 100% !important;
  }
}

.w93-moji-md-auto {
  width: 94em !important;
}

@media (max-width: 991.98px) {
  .w93-moji-md-auto {
    width: auto !important;
  }
}

.w93-char-md-auto {
  width: 47.5em !important;
}

@media (max-width: 991.98px) {
  .w93-char-md-auto {
    width: auto !important;
  }
}

.mw465 {
  max-width: 46.5em !important;
}

.mw93-moji {
  max-width: 94em !important;
}

.mw93-char {
  max-width: 47.5em !important;
}

.minw465 {
  min-width: 46.5em !important;
}

.minw93-moji {
  min-width: 94em !important;
}

.minw93-char {
  min-width: 47.5em !important;
}

.minw465-sm-max {
  min-width: 46.5em !important;
}

@media (max-width: 767.98px) {
  .minw465-sm-max {
    width: 100% !important;
  }
}

.minw93-moji-sm-max {
  min-width: 94em !important;
}

@media (max-width: 767.98px) {
  .minw93-moji-sm-max {
    width: 100% !important;
  }
}

.minw93-char-sm-max {
  min-width: 47.5em !important;
}

@media (max-width: 767.98px) {
  .minw93-char-sm-max {
    width: 100% !important;
  }
}

.h93-moji {
  height: 94em !important;
}

.h93-char {
  height: 47.5em !important;
}

.mh465 {
  max-height: 46.5em !important;
}

.mh93-moji {
  max-height: 94em !important;
}

.mh93-char {
  max-height: 47.5em !important;
}

.fb93-moji {
  flex-basis: 94em !important;
}

.fb93-char {
  flex-basis: 47.5em !important;
}

.w94-moji {
  width: 95em !important;
}

.w94-char {
  width: 48em !important;
}

.w94-moji-sm-max {
  width: 95em !important;
}

@media (max-width: 767.98px) {
  .w94-moji-sm-max {
    width: 100% !important;
  }
}

.w94-char-sm-max {
  width: 48em !important;
}

@media (max-width: 767.98px) {
  .w94-char-sm-max {
    width: 100% !important;
  }
}

.w94-moji-sm-auto {
  width: 95em !important;
}

@media (max-width: 767.98px) {
  .w94-moji-sm-auto {
    width: auto !important;
  }
}

.w94-char-sm-auto {
  width: 48em !important;
}

@media (max-width: 767.98px) {
  .w94-char-sm-auto {
    width: auto !important;
  }
}

.w94-moji-md-max {
  width: 95em !important;
}

@media (max-width: 991.98px) {
  .w94-moji-md-max {
    width: 100% !important;
  }
}

.w94-char-md-max {
  width: 48em !important;
}

@media (max-width: 991.98px) {
  .w94-char-md-max {
    width: 100% !important;
  }
}

.w94-moji-md-auto {
  width: 95em !important;
}

@media (max-width: 991.98px) {
  .w94-moji-md-auto {
    width: auto !important;
  }
}

.w94-char-md-auto {
  width: 48em !important;
}

@media (max-width: 991.98px) {
  .w94-char-md-auto {
    width: auto !important;
  }
}

.mw470 {
  max-width: 47em !important;
}

.mw94-moji {
  max-width: 95em !important;
}

.mw94-char {
  max-width: 48em !important;
}

.minw470 {
  min-width: 47em !important;
}

.minw94-moji {
  min-width: 95em !important;
}

.minw94-char {
  min-width: 48em !important;
}

.minw470-sm-max {
  min-width: 47em !important;
}

@media (max-width: 767.98px) {
  .minw470-sm-max {
    width: 100% !important;
  }
}

.minw94-moji-sm-max {
  min-width: 95em !important;
}

@media (max-width: 767.98px) {
  .minw94-moji-sm-max {
    width: 100% !important;
  }
}

.minw94-char-sm-max {
  min-width: 48em !important;
}

@media (max-width: 767.98px) {
  .minw94-char-sm-max {
    width: 100% !important;
  }
}

.h94-moji {
  height: 95em !important;
}

.h94-char {
  height: 48em !important;
}

.mh470 {
  max-height: 47em !important;
}

.mh94-moji {
  max-height: 95em !important;
}

.mh94-char {
  max-height: 48em !important;
}

.fb94-moji {
  flex-basis: 95em !important;
}

.fb94-char {
  flex-basis: 48em !important;
}

.w95-moji {
  width: 96em !important;
}

.w95-char {
  width: 48.5em !important;
}

.w95-moji-sm-max {
  width: 96em !important;
}

@media (max-width: 767.98px) {
  .w95-moji-sm-max {
    width: 100% !important;
  }
}

.w95-char-sm-max {
  width: 48.5em !important;
}

@media (max-width: 767.98px) {
  .w95-char-sm-max {
    width: 100% !important;
  }
}

.w95-moji-sm-auto {
  width: 96em !important;
}

@media (max-width: 767.98px) {
  .w95-moji-sm-auto {
    width: auto !important;
  }
}

.w95-char-sm-auto {
  width: 48.5em !important;
}

@media (max-width: 767.98px) {
  .w95-char-sm-auto {
    width: auto !important;
  }
}

.w95-moji-md-max {
  width: 96em !important;
}

@media (max-width: 991.98px) {
  .w95-moji-md-max {
    width: 100% !important;
  }
}

.w95-char-md-max {
  width: 48.5em !important;
}

@media (max-width: 991.98px) {
  .w95-char-md-max {
    width: 100% !important;
  }
}

.w95-moji-md-auto {
  width: 96em !important;
}

@media (max-width: 991.98px) {
  .w95-moji-md-auto {
    width: auto !important;
  }
}

.w95-char-md-auto {
  width: 48.5em !important;
}

@media (max-width: 991.98px) {
  .w95-char-md-auto {
    width: auto !important;
  }
}

.mw475 {
  max-width: 47.5em !important;
}

.mw95-moji {
  max-width: 96em !important;
}

.mw95-char {
  max-width: 48.5em !important;
}

.minw475 {
  min-width: 47.5em !important;
}

.minw95-moji {
  min-width: 96em !important;
}

.minw95-char {
  min-width: 48.5em !important;
}

.minw475-sm-max {
  min-width: 47.5em !important;
}

@media (max-width: 767.98px) {
  .minw475-sm-max {
    width: 100% !important;
  }
}

.minw95-moji-sm-max {
  min-width: 96em !important;
}

@media (max-width: 767.98px) {
  .minw95-moji-sm-max {
    width: 100% !important;
  }
}

.minw95-char-sm-max {
  min-width: 48.5em !important;
}

@media (max-width: 767.98px) {
  .minw95-char-sm-max {
    width: 100% !important;
  }
}

.h95-moji {
  height: 96em !important;
}

.h95-char {
  height: 48.5em !important;
}

.mh475 {
  max-height: 47.5em !important;
}

.mh95-moji {
  max-height: 96em !important;
}

.mh95-char {
  max-height: 48.5em !important;
}

.fb95-moji {
  flex-basis: 96em !important;
}

.fb95-char {
  flex-basis: 48.5em !important;
}

.w96-moji {
  width: 97em !important;
}

.w96-char {
  width: 49em !important;
}

.w96-moji-sm-max {
  width: 97em !important;
}

@media (max-width: 767.98px) {
  .w96-moji-sm-max {
    width: 100% !important;
  }
}

.w96-char-sm-max {
  width: 49em !important;
}

@media (max-width: 767.98px) {
  .w96-char-sm-max {
    width: 100% !important;
  }
}

.w96-moji-sm-auto {
  width: 97em !important;
}

@media (max-width: 767.98px) {
  .w96-moji-sm-auto {
    width: auto !important;
  }
}

.w96-char-sm-auto {
  width: 49em !important;
}

@media (max-width: 767.98px) {
  .w96-char-sm-auto {
    width: auto !important;
  }
}

.w96-moji-md-max {
  width: 97em !important;
}

@media (max-width: 991.98px) {
  .w96-moji-md-max {
    width: 100% !important;
  }
}

.w96-char-md-max {
  width: 49em !important;
}

@media (max-width: 991.98px) {
  .w96-char-md-max {
    width: 100% !important;
  }
}

.w96-moji-md-auto {
  width: 97em !important;
}

@media (max-width: 991.98px) {
  .w96-moji-md-auto {
    width: auto !important;
  }
}

.w96-char-md-auto {
  width: 49em !important;
}

@media (max-width: 991.98px) {
  .w96-char-md-auto {
    width: auto !important;
  }
}

.mw480 {
  max-width: 48em !important;
}

.mw96-moji {
  max-width: 97em !important;
}

.mw96-char {
  max-width: 49em !important;
}

.minw480 {
  min-width: 48em !important;
}

.minw96-moji {
  min-width: 97em !important;
}

.minw96-char {
  min-width: 49em !important;
}

.minw480-sm-max {
  min-width: 48em !important;
}

@media (max-width: 767.98px) {
  .minw480-sm-max {
    width: 100% !important;
  }
}

.minw96-moji-sm-max {
  min-width: 97em !important;
}

@media (max-width: 767.98px) {
  .minw96-moji-sm-max {
    width: 100% !important;
  }
}

.minw96-char-sm-max {
  min-width: 49em !important;
}

@media (max-width: 767.98px) {
  .minw96-char-sm-max {
    width: 100% !important;
  }
}

.h96-moji {
  height: 97em !important;
}

.h96-char {
  height: 49em !important;
}

.mh480 {
  max-height: 48em !important;
}

.mh96-moji {
  max-height: 97em !important;
}

.mh96-char {
  max-height: 49em !important;
}

.fb96-moji {
  flex-basis: 97em !important;
}

.fb96-char {
  flex-basis: 49em !important;
}

.w97-moji {
  width: 98em !important;
}

.w97-char {
  width: 49.5em !important;
}

.w97-moji-sm-max {
  width: 98em !important;
}

@media (max-width: 767.98px) {
  .w97-moji-sm-max {
    width: 100% !important;
  }
}

.w97-char-sm-max {
  width: 49.5em !important;
}

@media (max-width: 767.98px) {
  .w97-char-sm-max {
    width: 100% !important;
  }
}

.w97-moji-sm-auto {
  width: 98em !important;
}

@media (max-width: 767.98px) {
  .w97-moji-sm-auto {
    width: auto !important;
  }
}

.w97-char-sm-auto {
  width: 49.5em !important;
}

@media (max-width: 767.98px) {
  .w97-char-sm-auto {
    width: auto !important;
  }
}

.w97-moji-md-max {
  width: 98em !important;
}

@media (max-width: 991.98px) {
  .w97-moji-md-max {
    width: 100% !important;
  }
}

.w97-char-md-max {
  width: 49.5em !important;
}

@media (max-width: 991.98px) {
  .w97-char-md-max {
    width: 100% !important;
  }
}

.w97-moji-md-auto {
  width: 98em !important;
}

@media (max-width: 991.98px) {
  .w97-moji-md-auto {
    width: auto !important;
  }
}

.w97-char-md-auto {
  width: 49.5em !important;
}

@media (max-width: 991.98px) {
  .w97-char-md-auto {
    width: auto !important;
  }
}

.mw485 {
  max-width: 48.5em !important;
}

.mw97-moji {
  max-width: 98em !important;
}

.mw97-char {
  max-width: 49.5em !important;
}

.minw485 {
  min-width: 48.5em !important;
}

.minw97-moji {
  min-width: 98em !important;
}

.minw97-char {
  min-width: 49.5em !important;
}

.minw485-sm-max {
  min-width: 48.5em !important;
}

@media (max-width: 767.98px) {
  .minw485-sm-max {
    width: 100% !important;
  }
}

.minw97-moji-sm-max {
  min-width: 98em !important;
}

@media (max-width: 767.98px) {
  .minw97-moji-sm-max {
    width: 100% !important;
  }
}

.minw97-char-sm-max {
  min-width: 49.5em !important;
}

@media (max-width: 767.98px) {
  .minw97-char-sm-max {
    width: 100% !important;
  }
}

.h97-moji {
  height: 98em !important;
}

.h97-char {
  height: 49.5em !important;
}

.mh485 {
  max-height: 48.5em !important;
}

.mh97-moji {
  max-height: 98em !important;
}

.mh97-char {
  max-height: 49.5em !important;
}

.fb97-moji {
  flex-basis: 98em !important;
}

.fb97-char {
  flex-basis: 49.5em !important;
}

.w98-moji {
  width: 99em !important;
}

.w98-char {
  width: 50em !important;
}

.w98-moji-sm-max {
  width: 99em !important;
}

@media (max-width: 767.98px) {
  .w98-moji-sm-max {
    width: 100% !important;
  }
}

.w98-char-sm-max {
  width: 50em !important;
}

@media (max-width: 767.98px) {
  .w98-char-sm-max {
    width: 100% !important;
  }
}

.w98-moji-sm-auto {
  width: 99em !important;
}

@media (max-width: 767.98px) {
  .w98-moji-sm-auto {
    width: auto !important;
  }
}

.w98-char-sm-auto {
  width: 50em !important;
}

@media (max-width: 767.98px) {
  .w98-char-sm-auto {
    width: auto !important;
  }
}

.w98-moji-md-max {
  width: 99em !important;
}

@media (max-width: 991.98px) {
  .w98-moji-md-max {
    width: 100% !important;
  }
}

.w98-char-md-max {
  width: 50em !important;
}

@media (max-width: 991.98px) {
  .w98-char-md-max {
    width: 100% !important;
  }
}

.w98-moji-md-auto {
  width: 99em !important;
}

@media (max-width: 991.98px) {
  .w98-moji-md-auto {
    width: auto !important;
  }
}

.w98-char-md-auto {
  width: 50em !important;
}

@media (max-width: 991.98px) {
  .w98-char-md-auto {
    width: auto !important;
  }
}

.mw490 {
  max-width: 49em !important;
}

.mw98-moji {
  max-width: 99em !important;
}

.mw98-char {
  max-width: 50em !important;
}

.minw490 {
  min-width: 49em !important;
}

.minw98-moji {
  min-width: 99em !important;
}

.minw98-char {
  min-width: 50em !important;
}

.minw490-sm-max {
  min-width: 49em !important;
}

@media (max-width: 767.98px) {
  .minw490-sm-max {
    width: 100% !important;
  }
}

.minw98-moji-sm-max {
  min-width: 99em !important;
}

@media (max-width: 767.98px) {
  .minw98-moji-sm-max {
    width: 100% !important;
  }
}

.minw98-char-sm-max {
  min-width: 50em !important;
}

@media (max-width: 767.98px) {
  .minw98-char-sm-max {
    width: 100% !important;
  }
}

.h98-moji {
  height: 99em !important;
}

.h98-char {
  height: 50em !important;
}

.mh490 {
  max-height: 49em !important;
}

.mh98-moji {
  max-height: 99em !important;
}

.mh98-char {
  max-height: 50em !important;
}

.fb98-moji {
  flex-basis: 99em !important;
}

.fb98-char {
  flex-basis: 50em !important;
}

.w99-moji {
  width: 100em !important;
}

.w99-char {
  width: 50.5em !important;
}

.w99-moji-sm-max {
  width: 100em !important;
}

@media (max-width: 767.98px) {
  .w99-moji-sm-max {
    width: 100% !important;
  }
}

.w99-char-sm-max {
  width: 50.5em !important;
}

@media (max-width: 767.98px) {
  .w99-char-sm-max {
    width: 100% !important;
  }
}

.w99-moji-sm-auto {
  width: 100em !important;
}

@media (max-width: 767.98px) {
  .w99-moji-sm-auto {
    width: auto !important;
  }
}

.w99-char-sm-auto {
  width: 50.5em !important;
}

@media (max-width: 767.98px) {
  .w99-char-sm-auto {
    width: auto !important;
  }
}

.w99-moji-md-max {
  width: 100em !important;
}

@media (max-width: 991.98px) {
  .w99-moji-md-max {
    width: 100% !important;
  }
}

.w99-char-md-max {
  width: 50.5em !important;
}

@media (max-width: 991.98px) {
  .w99-char-md-max {
    width: 100% !important;
  }
}

.w99-moji-md-auto {
  width: 100em !important;
}

@media (max-width: 991.98px) {
  .w99-moji-md-auto {
    width: auto !important;
  }
}

.w99-char-md-auto {
  width: 50.5em !important;
}

@media (max-width: 991.98px) {
  .w99-char-md-auto {
    width: auto !important;
  }
}

.mw495 {
  max-width: 49.5em !important;
}

.mw99-moji {
  max-width: 100em !important;
}

.mw99-char {
  max-width: 50.5em !important;
}

.minw495 {
  min-width: 49.5em !important;
}

.minw99-moji {
  min-width: 100em !important;
}

.minw99-char {
  min-width: 50.5em !important;
}

.minw495-sm-max {
  min-width: 49.5em !important;
}

@media (max-width: 767.98px) {
  .minw495-sm-max {
    width: 100% !important;
  }
}

.minw99-moji-sm-max {
  min-width: 100em !important;
}

@media (max-width: 767.98px) {
  .minw99-moji-sm-max {
    width: 100% !important;
  }
}

.minw99-char-sm-max {
  min-width: 50.5em !important;
}

@media (max-width: 767.98px) {
  .minw99-char-sm-max {
    width: 100% !important;
  }
}

.h99-moji {
  height: 100em !important;
}

.h99-char {
  height: 50.5em !important;
}

.mh495 {
  max-height: 49.5em !important;
}

.mh99-moji {
  max-height: 100em !important;
}

.mh99-char {
  max-height: 50.5em !important;
}

.fb99-moji {
  flex-basis: 100em !important;
}

.fb99-char {
  flex-basis: 50.5em !important;
}

.w100-moji {
  width: 101em !important;
}

.w100-char {
  width: 51em !important;
}

.w100-moji-sm-max {
  width: 101em !important;
}

@media (max-width: 767.98px) {
  .w100-moji-sm-max {
    width: 100% !important;
  }
}

.w100-char-sm-max {
  width: 51em !important;
}

@media (max-width: 767.98px) {
  .w100-char-sm-max {
    width: 100% !important;
  }
}

.w100-moji-sm-auto {
  width: 101em !important;
}

@media (max-width: 767.98px) {
  .w100-moji-sm-auto {
    width: auto !important;
  }
}

.w100-char-sm-auto {
  width: 51em !important;
}

@media (max-width: 767.98px) {
  .w100-char-sm-auto {
    width: auto !important;
  }
}

.w100-moji-md-max {
  width: 101em !important;
}

@media (max-width: 991.98px) {
  .w100-moji-md-max {
    width: 100% !important;
  }
}

.w100-char-md-max {
  width: 51em !important;
}

@media (max-width: 991.98px) {
  .w100-char-md-max {
    width: 100% !important;
  }
}

.w100-moji-md-auto {
  width: 101em !important;
}

@media (max-width: 991.98px) {
  .w100-moji-md-auto {
    width: auto !important;
  }
}

.w100-char-md-auto {
  width: 51em !important;
}

@media (max-width: 991.98px) {
  .w100-char-md-auto {
    width: auto !important;
  }
}

.mw500 {
  max-width: 50em !important;
}

.mw100-moji {
  max-width: 101em !important;
}

.mw100-char {
  max-width: 51em !important;
}

.minw500 {
  min-width: 50em !important;
}

.minw100-moji {
  min-width: 101em !important;
}

.minw100-char {
  min-width: 51em !important;
}

.minw500-sm-max {
  min-width: 50em !important;
}

@media (max-width: 767.98px) {
  .minw500-sm-max {
    width: 100% !important;
  }
}

.minw100-moji-sm-max {
  min-width: 101em !important;
}

@media (max-width: 767.98px) {
  .minw100-moji-sm-max {
    width: 100% !important;
  }
}

.minw100-char-sm-max {
  min-width: 51em !important;
}

@media (max-width: 767.98px) {
  .minw100-char-sm-max {
    width: 100% !important;
  }
}

.h100-moji {
  height: 101em !important;
}

.h100-char {
  height: 51em !important;
}

.mh500 {
  max-height: 50em !important;
}

.mh100-moji {
  max-height: 101em !important;
}

.mh100-char {
  max-height: 51em !important;
}

.fb100-moji {
  flex-basis: 101em !important;
}

.fb100-char {
  flex-basis: 51em !important;
}

.mw-xl {
  max-width: 1200px;
}

.mw-lg {
  max-width: 992px;
}

.mw-md {
  max-width: 768px;
}

.mw-sm {
  max-width: 576px;
}

.fs-m {
  font-size: 12px;
  font-size: 1.2rem;
}

.fs-sl {
  font-size: 14px;
  font-size: 1.4rem;
}

.fs-ml {
  font-size: 16px;
  font-size: 1.6rem;
}

.fs-xl {
  font-size: 20px !important;
  font-size: 2rem !important;
}

.w100per {
  width: 100%;
}

.color-grey {
  color: #6c757d;
}

.color-yet {
  color: #dee2e6;
}

.color-green {
  color: #20c997;
}

.color-red {
  color: #e00;
}

.color-blue {
  color: #17a2b8;
}

.required {
  display: inline-block;
  padding: 0.1em 0.5em;
  background: #dc3545;
  font-size: 0.8em;
  color: #fff;
  border-radius: 0.2em;
  margin-bottom: 0;
}

.optional {
  display: inline-block;
  padding: 0.1em 0.5em;
  background: #17a2b8;
  font-size: 0.8em;
  color: #fff;
  border-radius: 0.2em;
  margin-bottom: 0;
}

.vh-5 {
  height: 5vh !important;
}

.vw-5 {
  width: 5vw !important;
}

.vh-10 {
  height: 10vh !important;
}

.vw-10 {
  width: 10vw !important;
}

.vh-15 {
  height: 15vh !important;
}

.vw-15 {
  width: 15vw !important;
}

.vh-20 {
  height: 20vh !important;
}

.vw-20 {
  width: 20vw !important;
}

.vh-25 {
  height: 25vh !important;
}

.vw-25 {
  width: 25vw !important;
}

.vh-30 {
  height: 30vh !important;
}

.vw-30 {
  width: 30vw !important;
}

.vh-35 {
  height: 35vh !important;
}

.vw-35 {
  width: 35vw !important;
}

.vh-40 {
  height: 40vh !important;
}

.vw-40 {
  width: 40vw !important;
}

.vh-45 {
  height: 45vh !important;
}

.vw-45 {
  width: 45vw !important;
}

.vh-50 {
  height: 50vh !important;
}

.vw-50 {
  width: 50vw !important;
}

.vh-55 {
  height: 55vh !important;
}

.vw-55 {
  width: 55vw !important;
}

.vh-60 {
  height: 60vh !important;
}

.vw-60 {
  width: 60vw !important;
}

.vh-65 {
  height: 65vh !important;
}

.vw-65 {
  width: 65vw !important;
}

.vh-70 {
  height: 70vh !important;
}

.vw-70 {
  width: 70vw !important;
}

.vh-75 {
  height: 75vh !important;
}

.vw-75 {
  width: 75vw !important;
}

.vh-80 {
  height: 80vh !important;
}

.vw-80 {
  width: 80vw !important;
}

.vh-85 {
  height: 85vh !important;
}

.vw-85 {
  width: 85vw !important;
}

.vh-90 {
  height: 90vh !important;
}

.vw-90 {
  width: 90vw !important;
}

.vh-95 {
  height: 95vh !important;
}

.vw-95 {
  width: 95vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.table-color-blue > tbody tr > th, .table-color-blue > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-blue > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-blue > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #007bff;
}

.table-color-blue > tbody tr > th.border-none:before {
  display: none;
}

.table-color-blue > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-blue > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-blue > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #007bff;
}

.table-color-indigo > tbody tr > th, .table-color-indigo > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-indigo > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-indigo > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #6610f2;
}

.table-color-indigo > tbody tr > th.border-none:before {
  display: none;
}

.table-color-indigo > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-indigo > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-indigo > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #6610f2;
}

.table-color-purple > tbody tr > th, .table-color-purple > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-purple > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-purple > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #6f42c1;
}

.table-color-purple > tbody tr > th.border-none:before {
  display: none;
}

.table-color-purple > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-purple > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-purple > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #6f42c1;
}

.table-color-pink > tbody tr > th, .table-color-pink > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-pink > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-pink > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #e83e8c;
}

.table-color-pink > tbody tr > th.border-none:before {
  display: none;
}

.table-color-pink > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-pink > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-pink > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #e83e8c;
}

.table-color-red > tbody tr > th, .table-color-red > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-red > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-red > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #dc3545;
}

.table-color-red > tbody tr > th.border-none:before {
  display: none;
}

.table-color-red > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-red > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-red > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #dc3545;
}

.table-color-orange > tbody tr > th, .table-color-orange > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-orange > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-orange > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #fd7e14;
}

.table-color-orange > tbody tr > th.border-none:before {
  display: none;
}

.table-color-orange > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-orange > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-orange > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #fd7e14;
}

.table-color-yellow > tbody tr > th, .table-color-yellow > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-yellow > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-yellow > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #ffc107;
}

.table-color-yellow > tbody tr > th.border-none:before {
  display: none;
}

.table-color-yellow > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-yellow > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-yellow > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #ffc107;
}

.table-color-green > tbody tr > th, .table-color-green > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-green > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-green > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #28a745;
}

.table-color-green > tbody tr > th.border-none:before {
  display: none;
}

.table-color-green > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-green > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-green > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #28a745;
}

.table-color-teal > tbody tr > th, .table-color-teal > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-teal > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-teal > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #20c997;
}

.table-color-teal > tbody tr > th.border-none:before {
  display: none;
}

.table-color-teal > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-teal > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-teal > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #20c997;
}

.table-color-cyan > tbody tr > th, .table-color-cyan > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-cyan > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-cyan > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #17a2b8;
}

.table-color-cyan > tbody tr > th.border-none:before {
  display: none;
}

.table-color-cyan > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-cyan > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-cyan > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #17a2b8;
}

.table-color-white > tbody tr > th, .table-color-white > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-white > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-white > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #fff;
}

.table-color-white > tbody tr > th.border-none:before {
  display: none;
}

.table-color-white > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-white > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-white > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #fff;
}

.table-color-gray > tbody tr > th, .table-color-gray > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-gray > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-gray > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #6c757d;
}

.table-color-gray > tbody tr > th.border-none:before {
  display: none;
}

.table-color-gray > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-gray > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-gray > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #6c757d;
}

.table-color-gray-dark > tbody tr > th, .table-color-gray-dark > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-gray-dark > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-gray-dark > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #343a40;
}

.table-color-gray-dark > tbody tr > th.border-none:before {
  display: none;
}

.table-color-gray-dark > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-gray-dark > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-gray-dark > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #343a40;
}

.table-color-dark > tbody tr > th, .table-color-dark > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-dark > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-dark > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #343a40;
}

.table-color-dark > tbody tr > th.border-none:before {
  display: none;
}

.table-color-dark > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-dark > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-dark > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #343a40;
}

.table-color-light-gray > tbody tr > th, .table-color-light-gray > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-light-gray > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-light-gray > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.05);
}

.table-color-light-gray > tbody tr > th.border-none:before {
  display: none;
}

.table-color-light-gray > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-light-gray > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-light-gray > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.05);
}

.table-color-primary > tbody tr > th, .table-color-primary > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-primary > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-primary > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #2c8710;
}

.table-color-primary > tbody tr > th.border-none:before {
  display: none;
}

.table-color-primary > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-primary > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-primary > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #2c8710;
}

.table-color-secoundary > tbody tr > th, .table-color-secoundary > tbody tr > td {
  border-top: none;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.table-color-secoundary > tbody tr > th {
  position: relative;
  padding-left: 8px;
}

.table-color-secoundary > tbody tr > th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #b2c4ed;
}

.table-color-secoundary > tbody tr > th.border-none:before {
  display: none;
}

.table-color-secoundary > tbody tr > th.padding-left-none {
  padding-left: 0;
}

.table-color-secoundary > tbody tr > td.like-header {
  position: relative;
  padding-left: 8px;
  font-weight: bold;
}

.table-color-secoundary > tbody tr > td.like-header:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 8px);
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #b2c4ed;
}

.message-confirm {
  border: thin solid #333;
  padding: 0.1em 0.5em 0 1.75em;
  border-radius: 1.1em;
  color: #333;
  position: relative;
}

.message-confirm:before {
  content: '\f068';
  font-family: FontAwesome;
  position: absolute;
  display: block;
  left: 0.5em;
  top: 0;
}

.message-confirm.confirmed {
  color: #fff;
  background-color: #20c997;
  border: thin solid #20c997;
}

.message-confirm.confirmed:before {
  content: '\f00c';
}

.message-wrap {
  position: relative;
  margin-top: 3em;
  border-top: thin dotted #ccc;
  border-bottom: thin dotted #ccc;
  padding: 1em 0.5em;
  min-height: 15em;
}

.message-wrap:before {
  position: absolute;
  display: inline-block;
  background-color: #fff;
  content: '内容';
  padding: 0.25em 0;
  width: 5em;
  text-align: center;
  border-top: thin dotted #ccc;
  border-left: thin dotted #ccc;
  border-right: thin dotted #ccc;
  border-top-left-radius: 0.25em;
  border-top-right-radius: 0.25em;
  top: -2em;
}

@media (max-width: 991.98px) {
  .message-wrap:before {
    left: 0;
    right: 0;
    margin: auto;
  }
}

.receiver-space {
  overflow: visible;
}

.receiver-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.receiver-list li {
  display: inline-block;
  position: relative;
  padding-left: 1em;
  margin-right: 0.5em;
}

.receiver-list li:before {
  content: '\f068';
  font-family: FontAwesome;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
}

.receiver-list li.received {
  color: #158765;
  text-decoration: underline;
  cursor: pointer;
}

.receiver-list li.received:before {
  content: '\f00c';
  color: #20c997;
}

.receiver-list li.received:hover {
  text-decoration: none;
}

.receiver-list li.received:hover:after {
  position: absolute;
  content: "確認日時：" attr(data-receive-date-time);
  width: 20em;
  color: #333;
  background-color: #fff;
  box-shadow: 1px 1px 7px -2px #333;
  padding: 0.25em;
  text-align: center;
  border: thin solid #ccc;
  z-index: 1;
  bottom: -2em;
  left: 2em;
}

body.modal-open {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
}

.btn-res {
  margin-right: 0.25em;
  margin-bottom: 0;

}


@media (max-width: 991.98px) {
  .btn-res {
    margin-bottom: 0.25em;
  }
}

@media (max-width: 767.98px) {
  .btn.btn-sm-big {
    padding: 0.75em 0;
  }
}

.modal-dialog {
  margin: auto;
  height: 100%;
}

.form-error {
  background-color: #f6cdd1 !important;
}

.form-error:focus {
  background-color: #fae3e5 !important;
}

.form-error + .dropdown-toggle {
  background-color: #f6cdd1 !important;
}

#testMode {
  text-align: center;
  background: #dc3545;
  color: #ffffff;
  padding: 0.2em 0;
  font-weight: bold;
}

.tab-menu {
  text-align: left;
  overflow-x: scroll;
  -ms-overflow-x: scroll;
  -ms-overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.tab-menu + .card {
  margin-top: 0;
}

.tab-menu > ul {
  margin-top: 1em;
  min-width: 768px;
}

.tab-menu > ul > li {
  position: relative;
  display: inline-block;
  margin-right: 0.2em;
  background-color: #b2c4ed;
  height: 3.5em;
  width: 8em;
  vertical-align: bottom;
  padding: 0.25em 1em;
  border-top-left-radius: 0.2em;
  border-top-right-radius: 0.2em;
  box-shadow: 0px 0px 13px -8px #333;
}

.tab-menu > ul > li:hover {
  background-color: #3bb515;
}

.tab-menu > ul > li:hover > div > a {
  color: #fff;
}

.tab-menu > ul > li > div {
  height: 100%;
}

.tab-menu > ul > li > div > a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #0e2c05;
  line-height: 1.4;
  text-align: center;
  font-weight: bold;
  font-size: 0.9em;
  text-decoration: none;
}

.tab-menu > ul > li.active {
  background-color: #2c8710;
}

.tab-menu > ul > li.active > div > a {
  color: #fff;
}

@media (min-width: 768px) {
  .tab-menu {
    text-align: center;
    overflow-x: inherit;
  }
  .tab-menu::-webkit-scrollbar {
    height: 0.75em;
  }
  .tab-menu::-webkit-scrollbar-track {
    background: #F1F1F1;
  }
  .tab-menu::-webkit-scrollbar-thumb {
    background: #BCBCBC;
  }
  .tab-menu > ul {
    min-width: auto;
    width: 100%;
  }
}

.tab-menu.inc-required > ul {
  margin-top: 1em;
  min-width: 768px;
}

.tab-menu.inc-required > ul > li {
  position: relative;
  height: 4.5em;
}

.tab-menu.inc-required > ul > li > div > a {
  padding-top: 0.75em;
}

.tab-menu.inc-required > ul > li > div > .required, .tab-menu.inc-required > ul > li > div > .optional {
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

/* header-nav */
.header {
  position: fixed;
  padding: 0 0.25em;
  height: 3em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (min-width: 768px) {
  .header {
    box-shadow: none;
  }
}

.header:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #2c8710;
  content: '';
  z-index: 1;
}

@media (max-width: 991.98px) {
  .header .self-name {
    font-size: 0.75em;
  }
}

.header .header-inner {
  margin: 0 auto;
  width: 100%;
}

.logo-row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}

.logo-row .logo-mark {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.logo-row .logo-type {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.logo-row .logo-type > span, .logo-row .logo-type > a {
  display: inline-block;
  font-size: 1.25em;
  font-weight: bold;
  color: #014695;
}

.logo-row .logo-type > span > img, .logo-row .logo-type > a > img {
  height: 30px;
  width: auto;
}

@media (max-width: 991.98px) {
  .logo-row .logo-type > span, .logo-row .logo-type > a {
    font-size: 0.9em;
  }
}

@media (max-width: 575.98px) {
  .logo-row .logo-type > span > img, .logo-row .logo-type > a > img {
    width: auto;
  }
}

.logo-row .logo-liner {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: right;
}

@media (max-width: 991.98px) {
  .logo-row .logo-liner:before {
    display: none;
  }
}

.second-row {
  position: absolute;
  background-color: #fff;
  left: 0;
  top: 2.85em;
  width: 100%;
  padding: 0 0.5em 0.25em 0.5em;
  border-bottom: thin solid #ced4da;
}

.top-nav-row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 991.98px) {
  .top-nav-row {
    display: none;
  }
}

.top-nav-row .breadcrumb-col {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: left;
}

.top-nav-row .func-col {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.breadcrumb-wrapper {
  overflow-x: auto;
  font-size: 0.9em;
}

.breadcrumb-wrapper > ul > li {
  display: inline-block;
  position: relative;
  padding-left: 1em;
}

.breadcrumb-wrapper > ul > li:before {
  position: absolute;
  content: '\f105';
  font-family: FontAwesome;
  left: 0;
  width: 1em;
  text-align: center;
}

.breadcrumb-wrapper > ul > li:first-child {
  padding-left: 0;
}

.breadcrumb-wrapper > ul > li:first-child:before {
  display: none;
}

.breadcrumb-wrapper > ul > li a {
  text-decoration: none;
}

.breadcrumb-wrapper > ul > li a:hover {
  color: #000;
  text-decoration: underline;
}

@media (max-width: 991.98px) {
  .breadcrumb-wrapper > ul {
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.menu-links {
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
}

.menu-links-row h2 {
  margin: 1em 0 0.25em;
}

.menu-links-row-inner {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
}

@media (max-width: 991.98px) {
  .menu-links-row-inner {
    flex-wrap: wrap;
  }
}

.menu-links-row-inner.vertical {
  flex-direction: row;
}

.menu-links-row-inner-col {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 33.3%;
}

.menu-links-row-inner-col.col-span {
  flex-basis: 66.6%;
}

.menu-links-row-inner-col.col-span-max {
  flex-basis: 100%;
}

@media (max-width: 991.98px) {
  .menu-links-row-inner-col {
    flex-basis: 100%;
    flex-grow: 1;
  }
}

.menu-links-row-inner-col-wrap {
  padding: 0.1em;
  margin: 0.245em;
  border: thin solid #c6d9dd;
  border-radius: 0.25em;
  background-color: #e6eef0;
}

.menu-links-row-inner-col-wrap > h3 {
  font-size: 1.6rem;
}

.menu-links-row-inner-col-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.menu-links-row-inner-col-list > li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.menu-links-row-inner-col-list > li.half {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

@media (max-width: 991.98px) {
  .menu-links-row-inner-col-list > li.half {
    flex-wrap: wrap;
  }
}

.menu-links-row-inner-col-list > li.half > a, .menu-links-row-inner-col-list > li.half button, .menu-links-row-inner-col-list > li.half input[type='button'] {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 50%;
}

@media (max-width: 991.98px) {
  .menu-links-row-inner-col-list > li.half > a, .menu-links-row-inner-col-list > li.half button, .menu-links-row-inner-col-list > li.half input[type='button'] {
    flex-grow: 1;
    flex-basis: 100%;
    margin-bottom: 0.5em;
  }
}

.menu-links-row-inner-col-list > li > a, .menu-links-row-inner-col-list > li button, .menu-links-row-inner-col-list > li input[type='button'] {
  display: block;
  margin: 0 0.25em;
  padding: 0.4em 1.8em;
  font-size: 1.2em;
  white-space: normal;
  word-break: break-all;
  width: auto;
}

@media (max-width: 991.98px) {
  .menu-links-row-inner-col-list > li > a, .menu-links-row-inner-col-list > li button, .menu-links-row-inner-col-list > li input[type='button'] {
    margin-right: 0;
  }
}

.menu-links-row-item {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: nowrap;
}

@media (max-width: 991.98px) {
  .menu-links-row-item {
    flex-wrap: wrap;
  }
}

.menu-links-row-item-inner {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media (max-width: 991.98px) {
  .menu-links-row-item-inner {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.menu-links-row-item-inner > li {
  width: 100%;
  margin-bottom: 0.25em;
}

.menu-links-row-item-inner > li > a, .menu-links-row-item-inner > li button, .menu-links-row-item-inner > li input[type='button'] {
  display: block;
  padding: 0.4em 1.8em;
  font-size: 1.2em;
  white-space: normal;
  word-break: break-all;
  margin-right: 0.25em;
}

.func-col {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
}

.func-col .lang-wrapper {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.func-col .lang-wrapper > div {
  margin-right: 1em;
}

.func-col .search-wrapper {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.func-col .search-wrapper > div {
  margin-right: 1em;
}

.func-col .menu-wrapper {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.top-search-input {
  min-width: 7em;
  max-width: 10em;
}

#navBarGlobalDropDown {
  width: 1em;
  text-align: center;
}

.nav-logo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

@media (min-width: 768px) {
  .nav-logo {
    text-align: center;
    justify-content: center;
  }
}

.nav-logo > a .logo-mark, .nav-logo > span .logo-mark {
  margin: 0 0 2px;
  padding: 0.25em 0;
  height: 1.25em;
  height: 1.5em;
}

@media (min-width: 576px) {
  .nav-logo > a .logo-mark, .nav-logo > span .logo-mark {
    height: 1.75em;
  }
}

@media (min-width: 768px) {
  .nav-logo > a .logo-mark, .nav-logo > span .logo-mark {
    margin: 0 auto 2px;
  }
}

.nav-logo > a .logo-type, .nav-logo > span .logo-type {
  display: block;
  margin: 0 auto;
  padding: 0;
}

.tab-menu-flex {
  margin-top: 1em;
  position: relative;
  z-index: 1;
}

.tab-menu-flex + .card {
  margin-top: 0;
}

.tab-menu-flex a:hover {
  text-decoration: none;
}

.tab-menu-flex > ul {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
}

.tab-menu-flex > ul > li {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.tab-menu-flex > ul > li > div {
  font-size: 0.9em;
  margin: 0 0.15em;
  background-color: #b2c4ed;
  border-top-left-radius: 0.2em;
  border-top-right-radius: 0.2em;
  border-left: thin solid #9db4e8;
  border-top: thin solid #9db4e8;
  border-right: thin solid #9db4e8;
  text-align: center;
  height: 100%;
  line-height: 1.3;
}

.tab-menu-flex > ul > li > div > a {
  height: 100%;
  width: 100%;
  font-weight: bold;
  color: #0e2c05;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5em 0.1em 0.25em 0.1em;
}

@media (min-width: 768px) {
  .tab-menu-flex > ul > li > div > a {
    padding: 0.5em 0.5em 0.25em 0.5em;
  }
}

.tab-menu-flex > ul > li > div:hover {
  background-color: #7495de;
}

.tab-menu-flex > ul > li > div:hover > a {
  color: #fff;
}

.tab-menu-flex > ul > li.active > div {
  background-color: #2c8710;
  border-left: thin solid #25700d;
  border-top: thin solid #25700d;
  border-right: thin solid #25700d;
}

.tab-menu-flex > ul > li.active > div > a, .tab-menu-flex > ul > li.active > div > span {
  color: #fff;
}

.tab-menu-flex.tab-menu-button > ul > li > div {
  border-bottom-left-radius: 0.2em;
  border-bottom-right-radius: 0.2em;
}

.tab-menu-flex.tab-menu-button > ul > li > div > a {
  padding: 0.5em;
}

.tab-menu-flex.tab-menu-light > ul > li > div {
  border-left: thin solid #dbe3f6;
  border-top: thin solid #dbe3f6;
  border-right: thin solid #dbe3f6;
  background-color: #dbe3f6;
}

.tab-menu-flex.tab-menu-light > ul > li > div > a:hover {
  background-color: #7495de;
  color: #fff;
}

.tab-menu-flex.tab-menu-light > ul > li.active > div {
  background-color: #2c8710;
  border-left: thin solid #25700d;
  border-top: thin solid #25700d;
  border-right: thin solid #25700d;
}

.tab-menu-flex.tab-menu-light > ul > li.active > div > a, .tab-menu-flex.tab-menu-light > ul > li.active > div > span {
  color: #fff;
}

.tab-menu-flex.tab-menu-select > ul > li > div {
  border-left: thin solid #dbe3f6;
  border-top: thin solid #dbe3f6;
  border-right: thin solid #dbe3f6;
  background-color: #dbe3f6;
}

.tab-menu-flex.tab-menu-select > ul > li > div > a:hover {
  background-color: #7495de;
  color: #fff;
}

.tab-menu-flex.tab-menu-select > ul > li.active > div {
  background-color: #2c8710;
  border-left: thin solid #25700d;
  border-top: thin solid #25700d;
  border-right: thin solid #25700d;
}

.tab-menu-flex.tab-menu-select > ul > li.active > div > a, .tab-menu-flex.tab-menu-select > ul > li.active > div > span {
  color: #fff;
}

.tab-menu-flex.tab-w-max > ul > li {
  flex-grow: 1;
}

.flex-form > div label {
  display: inline-block;
  width: auto;
}

.flex-form > div input, .flex-form > div textarea, .flex-form > div select {
  display: inline-block;
  width: auto;
  max-width: 100%;
}

.flex-table {
  box-sizing: border-box;
  letter-spacing: -1rem;
}

.flex-table tr th, .flex-table tr td {
  border-top: none;
  padding: 0;
  vertical-align: middle;
  letter-spacing: normal;

}


.flex-table tr th {
  font-size: 0.80rem;
  margin-bottom: 0.2rem;

}

@media (max-width: 767.98px) {
  .flex-table tr th {
    display: block;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .flex-table tr th {
    display: inline-block;
    width: 13.33%;
  }
  .flex-table tr th.th-sm {
    width: 10%;
  }
  .flex-table tr th.th-sm + td {
    width: 40%;
  }
  .flex-table tr th.th-sm + td.auto {
    width: 90%;
  }
  .flex-table tr th.th-lg {
    width: 30%;
  }
  .flex-table tr th.th-lg + td {
    width: 20%;
  }
  .flex-table tr th.th-lg + td.auto {
    width: 70%;
  }
}

@media (max-width: 767.98px) {
  .flex-table tr td {
    display: block;
    width: 100%;
  }
  .flex-table tr td.auto {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .flex-table tr td {
    display: inline-block;
    width: 20%;
  }
  .flex-table tr td.auto {
    width: 86.60%;
  }
}

.flex-table tr td input, .flex-table tr td textarea, .flex-table tr td label, .flex-table tr td select, .flex-table tr td .dropdown {
  margin-bottom: 0.15rem;
}

.div-table {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.div-table .dt-h {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  max-width: 100%;
  width: 13.3%;
  font-size: 0.80rem;
  font-weight: bold;
  position: relative;
  padding-left: 0.5rem;
}

.div-table .dt-h:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #20c997;
}

@media (max-width: 767.98px) {
  .div-table .dt-h {
    margin: 0.1rem 0;
    width: 100%;
  }
}

.div-table .dt-d {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  max-width: 100%;
  width: 20%;
}

.div-table .dt-d > .form-control {
  width: 98%;
  width: calc(100% - 0.2rem);
}

@media (max-width: 767.98px) {
  .div-table .dt-d {
    width: 100%;
  }
  .div-table .dt-d > .form-control {
    width: 100%;
  }
}

.fixed-table {
  max-width: inherit;
  width: 992px;
}

.fixed-table.fixed-table-xl {
  width: 1200px;
}

.fixed-table.fixed-table-lg {
  width: 992px;
}

.fixed-table.fixed-table-md {
  width: 768px;
}

.fixed-table.fixed-table-sm {
  width: 576px;
}

.fixed-table tr th input, .fixed-table tr th textarea, .fixed-table tr th label, .fixed-table tr th select, .fixed-table tr th .dropdown, .fixed-table tr td input, .fixed-table tr td textarea, .fixed-table tr td label, .fixed-table tr td select, .fixed-table tr td .dropdown {
  margin-bottom: 0.15rem;
}

@media (max-width: 991.98px) {
  .fixed-table.fixed-md-flex {
    width: 100%;
  }
  .fixed-table.fixed-md-flex tr th, .fixed-table.fixed-md-flex tr td {
    display: block;
    width: 100% !important;
  }
}

@media (max-width: 991.98px) {
  .fixed-table.fixed-md-flex-col2 {
    width: 100%;
    letter-spacing: -1em;
  }
  .fixed-table.fixed-md-flex-col2 tr th, .fixed-table.fixed-md-flex-col2 tr td {
    letter-spacing: normal;
    display: inline-block;
    width: 25% !important;
  }
}

@media (max-width: 991.98px) and (max-width: 767.98px) {
  .fixed-table.fixed-md-flex-col2 tr th, .fixed-table.fixed-md-flex-col2 tr td {
    display: block;
    width: 100% !important;
  }
}

@media (max-width: 767.98px) {
  .fixed-table.fixed-sm-flex {
    width: 100% !important;
  }
  .fixed-table.fixed-sm-flex tr th, .fixed-table.fixed-sm-flex tr td {
    display: block;
    width: 100% !important;
  }
}

.table-color-blue tr th, .table-color-blue tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-blue tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-blue tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #007bff;
}

.div-table.table-color-blue > .dt-h:before {
  background-color: #007bff;
}

.table-color-indigo tr th, .table-color-indigo tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-indigo tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-indigo tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #6610f2;
}

.div-table.table-color-indigo > .dt-h:before {
  background-color: #6610f2;
}

.table-color-purple tr th, .table-color-purple tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-purple tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-purple tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #6f42c1;
}

.div-table.table-color-purple > .dt-h:before {
  background-color: #6f42c1;
}

.table-color-pink tr th, .table-color-pink tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-pink tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-pink tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #e83e8c;
}

.div-table.table-color-pink > .dt-h:before {
  background-color: #e83e8c;
}

.table-color-red tr th, .table-color-red tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-red tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-red tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #dc3545;
}

.div-table.table-color-red > .dt-h:before {
  background-color: #dc3545;
}

.table-color-orange tr th, .table-color-orange tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-orange tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-orange tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #fd7e14;
}

.div-table.table-color-orange > .dt-h:before {
  background-color: #fd7e14;
}

.table-color-yellow tr th, .table-color-yellow tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-yellow tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-yellow tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #ffc107;
}

.div-table.table-color-yellow > .dt-h:before {
  background-color: #ffc107;
}

.table-color-green tr th, .table-color-green tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-green tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-green tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #28a745;
}

.div-table.table-color-green > .dt-h:before {
  background-color: #28a745;
}

.table-color-teal tr th, .table-color-teal tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-teal tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-teal tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #20c997;
}

.div-table.table-color-teal > .dt-h:before {
  background-color: #20c997;
}

.table-color-cyan tr th, .table-color-cyan tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-cyan tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-cyan tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #17a2b8;
}

.div-table.table-color-cyan > .dt-h:before {
  background-color: #17a2b8;
}

.table-color-white tr th, .table-color-white tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-white tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-white tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #fff;
}

.div-table.table-color-white > .dt-h:before {
  background-color: #fff;
}

.table-color-gray tr th, .table-color-gray tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-gray tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-gray tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #6c757d;
}

.div-table.table-color-gray > .dt-h:before {
  background-color: #6c757d;
}

.table-color-gray-dark tr th, .table-color-gray-dark tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-gray-dark tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-gray-dark tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #343a40;
}

.div-table.table-color-gray-dark > .dt-h:before {
  background-color: #343a40;
}

.table-color-dark tr th, .table-color-dark tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-dark tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-dark tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #343a40;
}

.div-table.table-color-dark > .dt-h:before {
  background-color: #343a40;
}

.table-color-light-gray tr th, .table-color-light-gray tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-light-gray tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-light-gray tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.05);
}

.div-table.table-color-light-gray > .dt-h:before {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-color-primary tr th, .table-color-primary tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-primary tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-primary tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #2c8710;
}

.div-table.table-color-primary > .dt-h:before {
  background-color: #2c8710;
}

.table-color-secoundary tr th, .table-color-secoundary tr td {
  border-top: none;
  padding: 0.2em 0.25rem 0.2em 0;
  vertical-align: middle;
}

.table-color-secoundary tr th {
  position: relative;
  padding-left: 0.5rem;
}

.table-color-secoundary tr th:before {
  display: inline-block;
  position: absolute;
  content: '';
  height: calc(100% - 0.25rem);
  width: 0.2rem;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #b2c4ed;
}

.div-table.table-color-secoundary > .dt-h:before {
  background-color: #b2c4ed;
}

.alert {
  margin: 0.5em auto 0;
  max-width: 1280px;
  width: auto;
}

.alert-area {
  margin: 0.5rem 0 0;
  padding: 0 1rem;
}

.alert-area .alert {
  margin-top: 0;
  margin-bottom: 0.5em;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.alert-area .alert.alert-success {
  position: relative;
  border: thin solid #94d3a2;
  padding-left: 2em;
}

.alert-area .alert.alert-success:before {
  position: absolute;
  left: 1em;
  font-family: FontAwesome;
  display: block;
  width: 1em;
  height: 1em;
  content: '\f00c';
}

.alert-area .alert.alert-warning {
  position: relative;
  border: thin solid #ffe083;
  padding-left: 2em;
}

.alert-area .alert.alert-warning:before {
  position: absolute;
  left: 1em;
  font-family: FontAwesome;
  display: block;
  width: 1em;
  height: 1em;
  content: '\f00d';
}

.alert-area .alert.alert-danger {
  position: relative;
  border: thin solid #ee9aa2;
  padding-left: 2em;
}

.alert-area .alert.alert-danger:before {
  position: absolute;
  left: 1.2em;
  font-family: FontAwesome;
  display: block;
  width: 1em;
  height: 1em;
  content: '\f12a';
}

.alert-area .alert.alert-info {
  position: relative;
  border: thin solid #8bd1dc;
  padding-left: 2em;
}

.alert-area .alert.alert-info:before {
  position: absolute;
  left: 1.2em;
  font-family: FontAwesome;
  display: block;
  width: 1em;
  height: 1em;
  content: '\f129';
}

.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: inherit;
  padding-right: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  height: 100%;
  width: 100%;
  text-align: left;
  border: thin solid #ccc;
  border-radius: 0.2em;
}

.f-table {
  width: 100%;
}

.f-table th, .f-table td {
  border: none;
  vertical-align: middle;
}

.f-table > tbody > tr > th {
  white-space: nowrap;
  width: 1px;
}

@media (max-width: 991.98px) {
  .f-table > tbody > tr > th {
    white-space: inherit;
    display: block;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .f-table > tbody > tr > td {
    display: block;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .f-table.col-4_md-col-2 > tbody > tr > th {
    display: inline-block;
    width: 25%;
  }
  .f-table.col-4_md-col-2 > tbody > tr > td {
    display: inline-block;
    width: 25%;
  }
}

@media (max-width: 767.98px) {
  .f-table.col-4_md-col-2 > tbody > tr > th {
    display: block;
    width: 100%;
  }
  .f-table.col-4_md-col-2 > tbody > tr > td {
    display: block;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .f-table.col-4_md-col-2.md-header-10 > tbody > tr > th {
    display: inline-block;
    width: 10%;
  }
  .f-table.col-4_md-col-2.md-header-10 > tbody > tr > td {
    display: inline-block;
    width: 40%;
  }
}

@media (max-width: 767.98px) {
  .f-table.col-4_md-col-2.md-header-10 > tbody > tr > th {
    display: block;
    width: 100%;
  }
  .f-table.col-4_md-col-2.md-header-10 > tbody > tr > td {
    display: block;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .f-table.col-4_md-col-2.md-header-15 > tbody > tr > th {
    display: inline-block;
    width: 15%;
  }
  .f-table.col-4_md-col-2.md-header-15 > tbody > tr > td {
    display: inline-block;
    width: 35%;
  }
}

@media (max-width: 767.98px) {
  .f-table.col-4_md-col-2.md-header-15 > tbody > tr > th {
    display: block;
    width: 100%;
  }
  .f-table.col-4_md-col-2.md-header-15 > tbody > tr > td {
    display: block;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .f-table.col-4_md-col-2.md-header-20 > tbody > tr > th {
    display: inline-block;
    width: 20%;
  }
  .f-table.col-4_md-col-2.md-header-20 > tbody > tr > td {
    display: inline-block;
    width: 30%;
  }
}

@media (max-width: 767.98px) {
  .f-table.col-4_md-col-2.md-header-20 > tbody > tr > th {
    display: block;
    width: 100%;
  }
  .f-table.col-4_md-col-2.md-header-20 > tbody > tr > td {
    display: block;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .f-table.col-4_md-col-2.md-header-25 > tbody > tr > th {
    display: inline-block;
    width: 25%;
  }
  .f-table.col-4_md-col-2.md-header-25 > tbody > tr > td {
    display: inline-block;
    width: 25%;
  }
}

@media (max-width: 767.98px) {
  .f-table.col-4_md-col-2.md-header-25 > tbody > tr > th {
    display: block;
    width: 100%;
  }
  .f-table.col-4_md-col-2.md-header-25 > tbody > tr > td {
    display: block;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .f-table.f-table-sm > tbody > tr > th {
    white-space: nowrap;
    width: 1px;
    display: table-cell;
  }
}

@media (max-width: 991.98px) {
  .f-table.f-table-sm > tbody > tr > td {
    display: table-cell;
    width: inherit;
  }
}

@media (max-width: 767.98px) {
  .f-table.f-table-sm > tbody > tr > th {
    white-space: inherit;
    display: block;
    width: 100%;
  }
}

@media (max-width: 767.98px) and (max-width: 991.98px) {
  .f-table.f-table-sm > tbody > tr > td {
    display: block;
    width: 100%;
  }
}

.card-header-space {
  margin-top: 0.5em;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.card-header-space .card-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.card-header-space .card-header .card-header-title {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  margin: 0.25em 1em 0.25em 0;
  padding: 0;
  font-size: 1.6em;
}

.card-header-space .card-header .card-header-menu {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  margin: 0.25em 0;
}

.card {
  max-width: 1280px;
  margin: 1em auto;
}

.card-body {
  flex: none;
}

.search-space {
  background-color: #f8f9fa;
  border-top: thin solid #dee2e6;
  border-bottom: thin solid #dee2e6;
  padding: 2em 2em 0.5em;
  box-shadow: 0px 0px 13px -10px #343a40 inset;
}

.menu-space {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.menu-space .menu-left {
  margin: 0.5em 0;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.menu-space .menu-right {
  margin: 0.5em 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.pagination-space {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
}

.pagination-space .result-number {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination-space .result-number > span {
  padding: 0 1em;
}

.pagination-space .nav-pagination {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.table-space {
  margin-bottom: 1em;
}

.table-space > table > tbody > tr > th, .table-space > table > tbody > tr > td {
  vertical-align: middle;
}

@media (max-width: 767.98px) {
  .res-table > table > thead > tr > th {
    display: none;
  }
  .res-table > table > tbody > tr > th, .res-table > table > tbody > tr > td {
    display: block;
    width: 100%;
    border-left: thin solid #dee2e6;
    border-right: thin solid #dee2e6;
    padding: 0.5em;
  }
  .res-table > table > tbody > tr > th > .btn, .res-table > table > tbody > tr > th button, .res-table > table > tbody > tr > td > .btn, .res-table > table > tbody > tr > td button {
    display: block;
    width: 100%;
    padding: 0.5em;
    margin-bottom: 0.25em;
  }
  .res-table > table > tbody > tr > th:before, .res-table > table > tbody > tr > td:before {
    content: attr(data-caption);
  }
  .res-table > table > tbody > tr > th:first-child, .res-table > table > tbody > tr > td:first-child {
    background-color: #e9ecef;
  }
  .res-table > table > tbody > tr > th:last-child, .res-table > table > tbody > tr > td:last-child {
    border-bottom: thin solid #dee2e6;
    margin-bottom: 1em;
  }
  .res-table > table > tbody > tr > th.no-header:before, .res-table > table > tbody > tr > td.no-header:before {
    display: none;
  }
  .res-table > table.table-striped > tbody > tr > th, .res-table > table.table-striped > tbody > tr > td {
    background: #fff;
  }
}

@media (max-width: 767.98px) and (max-width: 767.98px) {
  .res-table > table.table-striped > tbody > tr > th, .res-table > table.table-striped > tbody > tr > td {
    border-top: none;
  }
}

@media (max-width: 767.98px) {
  .res-table > table.table-striped > tbody > tr > th:nth-child(2n-1), .res-table > table.table-striped > tbody > tr > td:nth-child(2n-1) {
    background-color: #f8f9fa;
  }
}

@media (max-width: 767.98px) and (max-width: 767.98px) {
  .res-table > table.table-striped > tbody > tr > th:nth-child(2n-1), .res-table > table.table-striped > tbody > tr > td:nth-child(2n-1) {
    background-color: inherit;
  }
}

@media (max-width: 767.98px) {
  .res-table > table.table-striped > tbody > tr > th:first-child, .res-table > table.table-striped > tbody > tr > td:first-child {
    background-color: #e9ecef;
  }
}

@media (max-width: 767.98px) and (max-width: 767.98px) {
  .res-table > table.table-striped > tbody > tr > th:first-child, .res-table > table.table-striped > tbody > tr > td:first-child {
    border-top: thin solid #dee2e6;
    background-color: inherit;
  }
}

@media (max-width: 767.98px) {
  .res-table.no-header > table > tbody > tr > th:before, .res-table.no-header > table > tbody > tr > td:before {
    display: none;
    content: attr(data-caption);
  }
}

.scroll-table > table {
  table-layout: fixed;
  min-width: auto;
  width: 100%;
}

@media (max-width: 575.98px) {
  .scroll-table.scroll-sm {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .scroll-table.scroll-sm::-webkit-scrollbar {
    height: 0.75em;
  }
  .scroll-table.scroll-sm::-webkit-scrollbar-track {
    background: #F1F1F1;
  }
  .scroll-table.scroll-sm::-webkit-scrollbar-thumb {
    background: #BCBCBC;
  }
  .scroll-table.scroll-sm > table {
    min-width: 768px;
  }
}

.scroll-table.scroll-sm.same-table-width > table {
  min-width: 576px;
}

@media (max-width: 767.98px) {
  .scroll-table.scroll-md {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .scroll-table.scroll-md::-webkit-scrollbar {
    height: 0.75em;
  }
  .scroll-table.scroll-md::-webkit-scrollbar-track {
    background: #F1F1F1;
  }
  .scroll-table.scroll-md::-webkit-scrollbar-thumb {
    background: #BCBCBC;
  }
}

@media (max-width: 767.98px) and (max-width: 991.98px) {
  .scroll-table.scroll-md > table {
    min-width: 768px;
  }
}

@media (max-width: 991.98px) {
  .scroll-table.scroll-lg {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .scroll-table.scroll-lg::-webkit-scrollbar {
    height: 0.75em;
  }
  .scroll-table.scroll-lg::-webkit-scrollbar-track {
    background: #F1F1F1;
  }
  .scroll-table.scroll-lg::-webkit-scrollbar-thumb {
    background: #BCBCBC;
  }
  .scroll-table.scroll-lg > table {
    min-width: 1200px;
  }
}

.scroll-table.scroll-lg.same-table-width > table {
  min-width: 992px;
}

@media (max-width: 991.98px) {
  .scroll-table .table-striped tbody tr:nth-of-type(even) {
    background-color: rgba(0, 0, 0, 0.05);
  }
}

.search-set-space-flex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.search-set-space-flex .searchSet {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.search-set-space-flex .searchSet > input[type=text] {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.search-set-space-flex .searchSet > .btn, .search-set-space-flex .searchSet button {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.search-set-space-flex .search-set-left {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.search-set-space-flex .search-set-right {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.searchResult {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.searchResult > span {
  padding: 0 1em;
}

.btn-turn-space .btn, .btn-turn-space button {
  margin: 0.25em 0;
}

@media (max-width: 991.98px) {
  .btn-res-space .btn, .btn-res-space button {
    display: block;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .btn-res-sm-space .btn, .btn-res-sm-space button {
    display: block;
    width: 100%;
  }
}

body.login {
  position: relative;
  height: 100vh;
  width: 100vw;
}

@media (max-width: 767.98px) {
  body.login {
    height: auto;
  }
}

body.login form {
  height: 100%;
  width: 100%;
}

body.login #contents {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 767.98px) {
  body.login #contents {
    align-items: stretch;
    height: auto;
  }
}

#contents {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.login-space {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 767.98px) {
  .login-space {
    flex-wrap: wrap;
  }
}

.login-space .login-left {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
}

@media (max-width: 767.98px) {
  .login-space .login-left {
    flex-grow: 1;
    flex-basis: 100%;
  }
}

.login-space .login-left .login-left-inner {
  text-align: center;
  margin: 2em;
}

.login-space .login-right {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
}

@media (max-width: 767.98px) {
  .login-space .login-right {
    flex-grow: 1;
    flex-basis: 100%;
  }
}

.login-space .login-right .login-right-inner {
  text-align: center;
  width: 24em;
  margin: 0 auto;
}

.login-space .login-right .login-right-inner .login-input-space {
  margin-bottom: 1em;
}

.login-space .login-right .login-right-inner .login-input-space label {
  font-weight: bold;
}

.table-kadomaru-blue {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-blue > th > tr > th {
  background-color: #007bff;
}

.table-kadomaru-blue > tbody > tr > th {
  background-color: #007bff;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-blue > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-blue > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-blue > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-blue.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-blue.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-blue {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-blue > th > tr > th {
  background-color: #007bff;
}

.table-border-blue > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #007bff;
  color: #007bff;
}

@media (max-width: 991.98px) {
  .table-border-blue > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-blue > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-blue > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-blue.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-blue.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-indigo {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-indigo > th > tr > th {
  background-color: #6610f2;
}

.table-kadomaru-indigo > tbody > tr > th {
  background-color: #6610f2;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-indigo > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-indigo > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-indigo > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-indigo.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-indigo.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-indigo {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-indigo > th > tr > th {
  background-color: #6610f2;
}

.table-border-indigo > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #6610f2;
  color: #6610f2;
}

@media (max-width: 991.98px) {
  .table-border-indigo > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-indigo > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-indigo > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-indigo.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-indigo.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-purple {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-purple > th > tr > th {
  background-color: #6f42c1;
}

.table-kadomaru-purple > tbody > tr > th {
  background-color: #6f42c1;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-purple > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-purple > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-purple > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-purple.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-purple.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-purple {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-purple > th > tr > th {
  background-color: #6f42c1;
}

.table-border-purple > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #6f42c1;
  color: #6f42c1;
}

@media (max-width: 991.98px) {
  .table-border-purple > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-purple > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-purple > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-purple.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-purple.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-pink {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-pink > th > tr > th {
  background-color: #e83e8c;
}

.table-kadomaru-pink > tbody > tr > th {
  background-color: #e83e8c;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-pink > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-pink > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-pink > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-pink.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-pink.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-pink {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-pink > th > tr > th {
  background-color: #e83e8c;
}

.table-border-pink > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #e83e8c;
  color: #e83e8c;
}

@media (max-width: 991.98px) {
  .table-border-pink > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-pink > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-pink > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-pink.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-pink.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-red {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-red > th > tr > th {
  background-color: #dc3545;
}

.table-kadomaru-red > tbody > tr > th {
  background-color: #dc3545;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-red > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-red > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-red > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-red.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-red.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-red {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-red > th > tr > th {
  background-color: #dc3545;
}

.table-border-red > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #dc3545;
  color: #dc3545;
}

@media (max-width: 991.98px) {
  .table-border-red > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-red > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-red > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-red.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-red.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-orange {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-orange > th > tr > th {
  background-color: #fd7e14;
}

.table-kadomaru-orange > tbody > tr > th {
  background-color: #fd7e14;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #000000;
}

@media (max-width: 991.98px) {
  .table-kadomaru-orange > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-orange > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-orange > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-orange.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-orange.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-orange {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-orange > th > tr > th {
  background-color: #fd7e14;
}

.table-border-orange > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #fd7e14;
  color: #fd7e14;
}

@media (max-width: 991.98px) {
  .table-border-orange > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-orange > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-orange > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-orange.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-orange.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-yellow {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-yellow > th > tr > th {
  background-color: #ffc107;
}

.table-kadomaru-yellow > tbody > tr > th {
  background-color: #ffc107;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #000000;
}

@media (max-width: 991.98px) {
  .table-kadomaru-yellow > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-yellow > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-yellow > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-yellow.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-yellow.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-yellow {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-yellow > th > tr > th {
  background-color: #ffc107;
}

.table-border-yellow > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #ffc107;
  color: #ffc107;
}

@media (max-width: 991.98px) {
  .table-border-yellow > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-yellow > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-yellow > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-yellow.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-yellow.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-green {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-green > th > tr > th {
  background-color: #28a745;
}

.table-kadomaru-green > tbody > tr > th {
  background-color: #28a745;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-green > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-green > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-green > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-green.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-green.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-green {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-green > th > tr > th {
  background-color: #28a745;
}

.table-border-green > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #28a745;
  color: #28a745;
}

@media (max-width: 991.98px) {
  .table-border-green > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-green > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-green > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-green.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-green.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-teal {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-teal > th > tr > th {
  background-color: #20c997;
}

.table-kadomaru-teal > tbody > tr > th {
  background-color: #20c997;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #000000;
}

@media (max-width: 991.98px) {
  .table-kadomaru-teal > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-teal > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-teal > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-teal.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-teal.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-teal {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-teal > th > tr > th {
  background-color: #20c997;
}

.table-border-teal > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #20c997;
  color: #20c997;
}

@media (max-width: 991.98px) {
  .table-border-teal > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-teal > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-teal > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-teal.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-teal.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-cyan {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-cyan > th > tr > th {
  background-color: #17a2b8;
}

.table-kadomaru-cyan > tbody > tr > th {
  background-color: #17a2b8;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-cyan > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-cyan > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-cyan > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-cyan.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-cyan.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-cyan {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-cyan > th > tr > th {
  background-color: #17a2b8;
}

.table-border-cyan > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #17a2b8;
  color: #17a2b8;
}

@media (max-width: 991.98px) {
  .table-border-cyan > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-cyan > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-cyan > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-cyan.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-cyan.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-white {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-white > th > tr > th {
  background-color: #fff;
}

.table-kadomaru-white > tbody > tr > th {
  background-color: #fff;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #000000;
}

@media (max-width: 991.98px) {
  .table-kadomaru-white > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-white > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-white > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-white.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-white.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-white {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-white > th > tr > th {
  background-color: #fff;
}

.table-border-white > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #fff;
  color: #fff;
}

@media (max-width: 991.98px) {
  .table-border-white > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-white > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-white > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-white.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-white.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-gray {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-gray > th > tr > th {
  background-color: #6c757d;
}

.table-kadomaru-gray > tbody > tr > th {
  background-color: #6c757d;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-gray > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-gray > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-gray > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-gray.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-gray.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-gray {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-gray > th > tr > th {
  background-color: #6c757d;
}

.table-border-gray > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #6c757d;
  color: #6c757d;
}

@media (max-width: 991.98px) {
  .table-border-gray > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-gray > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-gray > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-gray.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-gray.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-gray-dark {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-gray-dark > th > tr > th {
  background-color: #343a40;
}

.table-kadomaru-gray-dark > tbody > tr > th {
  background-color: #343a40;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-gray-dark > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-gray-dark > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-gray-dark > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-gray-dark.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-gray-dark.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-gray-dark {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-gray-dark > th > tr > th {
  background-color: #343a40;
}

.table-border-gray-dark > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #343a40;
  color: #343a40;
}

@media (max-width: 991.98px) {
  .table-border-gray-dark > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-gray-dark > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-gray-dark > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-gray-dark.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-gray-dark.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-dark {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-dark > th > tr > th {
  background-color: #343a40;
}

.table-kadomaru-dark > tbody > tr > th {
  background-color: #343a40;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-dark > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-dark > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-dark > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-dark.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-dark.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-dark {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-dark > th > tr > th {
  background-color: #343a40;
}

.table-border-dark > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #343a40;
  color: #343a40;
}

@media (max-width: 991.98px) {
  .table-border-dark > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-dark > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-dark > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-dark.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-dark.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-light-gray {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-light-gray > th > tr > th {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-kadomaru-light-gray > tbody > tr > th {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-light-gray > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-light-gray > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-light-gray > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-light-gray.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-light-gray.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-light-gray {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-light-gray > th > tr > th {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-border-light-gray > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.05);
}

@media (max-width: 991.98px) {
  .table-border-light-gray > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-light-gray > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-light-gray > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-light-gray.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-light-gray.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-primary {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-primary > th > tr > th {
  background-color: #2c8710;
}

.table-kadomaru-primary > tbody > tr > th {
  background-color: #2c8710;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #ffffff;
}

@media (max-width: 991.98px) {
  .table-kadomaru-primary > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-primary > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-primary > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-primary.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-primary.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-primary {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-primary > th > tr > th {
  background-color: #2c8710;
}

.table-border-primary > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #2c8710;
  color: #2c8710;
}

@media (max-width: 991.98px) {
  .table-border-primary > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-primary > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-primary > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-primary.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-primary.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-kadomaru-secoundary {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-kadomaru-secoundary > th > tr > th {
  background-color: #b2c4ed;
}

.table-kadomaru-secoundary > tbody > tr > th {
  background-color: #b2c4ed;
  border-radius: 0.15em;
  text-align: center;
  padding: 0.1em 0.5em 0.2em;
  margin-bottom: 0.2em;
  color: #000000;
}

@media (max-width: 991.98px) {
  .table-kadomaru-secoundary > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-kadomaru-secoundary > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-kadomaru-secoundary > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-kadomaru-secoundary.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.1em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-kadomaru-secoundary.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

.table-border-secoundary {
  border-collapse: separate;
  border-spacing: 0 0.25em;
}

.table-border-secoundary > th > tr > th {
  background-color: #b2c4ed;
}

.table-border-secoundary > tbody > tr > th {
  text-align: center;
  padding: 0.2em 0.5em 0.2em;
  margin-bottom: 0.2em;
  border: thin solid #b2c4ed;
  color: #b2c4ed;
}

@media (max-width: 991.98px) {
  .table-border-secoundary > tbody > tr > th {
    padding: 0.2em 0.5em 0.2em;
  }
}

.table-border-secoundary > tbody > tr > td {
  padding: 0 1em 0 0.2em;
  margin-bottom: 0.2em;
}

@media (max-width: 991.98px) {
  .table-border-secoundary > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

@media (max-width: 991.98px) {
  .table-border-secoundary.col-4_md-col-2 > tbody > tr > td {
    text-align: left;
    padding: 0.2em 0.5em 0.2em;
    margin-bottom: 0.2em;
  }
}

@media (max-width: 767.98px) {
  .table-border-secoundary.col-4_md-col-2 > tbody > tr > td {
    text-align: center;
    padding: 0;
    margin: 0.5em 0 2em;
  }
}

/* table */
table.table-fixed {
  table-layout: fixed;
}

table td.header-td {
  background-color: #e9ecef !important;
}

table td.header-td > h1, table td.header-td > h2, table td.header-td > h3, table td.header-td > h4, table td.header-td > h5, table td.header-td > h6 {
  padding: 0.5em 0;
  margin-bottom: 0;
}

table.def-responsive-table {
  border: thin solid #dee2e6;
  table-layout: fixed;
  width: 100%;
}

table.def-responsive-table.no-fixed {
  table-layout: auto;
}

table.def-responsive-table > thead > tr > th {
  font-weight: normal;
  padding: 0.25em 0.5em;
  background-color: #f8f9fa;
  vertical-align: middle;
}

table.def-responsive-table > tbody > tr > th {
  font-weight: normal;
  padding: 0.25em 0.5em;
  vertical-align: middle;
  background-color: #f8f9fa;
  border-left: thin solid #dee2e6;
  border-right: thin solid #dee2e6;
}

table.def-responsive-table > tbody > tr > th.bg-lighter {
  background-color: #f2f4f6;
}

table.def-responsive-table > tbody > tr > td {
  padding: 0.25em 0.5em;
  vertical-align: middle;
  border-left: thin solid #dee2e6;
}

@media (max-width: 767.98px) {
  table.def-responsive-table > thead {
    display: none;
  }
  table.def-responsive-table > thead > tr > th {
    font-weight: bold;
  }
  table.def-responsive-table > thead > tr > th.no-caption-sm:before {
    content: none;
  }
  table.def-responsive-table > tbody > tr > th, table.def-responsive-table > tbody > tr > td {
    display: block;
    width: 100%;
    text-align: left;
    border-top: none;
    border-left: none;
    border-right: none;
    background: inherit;
  }
  table.def-responsive-table > tbody > tr > th:before, table.def-responsive-table > tbody > tr > td:before {
    display: block;
    font-weight: bold;
    content: attr(data-caption);
  }
  table.def-responsive-table > tbody > tr > th.no-caption-sm:before, table.def-responsive-table > tbody > tr > td.no-caption-sm:before {
    content: none;
  }
  table.def-responsive-table > tbody > tr > th {
    font-weight: bold;
  }
  table.def-responsive-table > tbody > tr > th:not([data-caption]):before, table.def-responsive-table > tbody > tr > td:not([data-caption]):before {
    content: none;
  }
  table.def-responsive-table > tbody > tr > td {
    padding-bottom: 1em;
  }
  table.def-responsive-table > tbody > tr > td:first-child {
    background-color: #f8f9fa;
  }
  table.def-responsive-table > tbody > tr > td.header-td {
    padding: 0.5em;
    margin: 0 0 0.25em;
  }
  table.def-responsive-table.no-header-color > thead > tr > th, table.def-responsive-table.no-header-color > tbody > tr > th {
    background-color: inherit;
  }
  table.def-responsive-table.no-header-color > thead > tr > td:first-child, table.def-responsive-table.no-header-color > tbody > tr > td:first-child {
    background-color: inherit;
  }
}

table.def-responsive-table.table-vertical > tbody > tr > th:before, table.def-responsive-table.table-vertical > tbody > tr > td:before {
  display: none;
}

table.def-responsive-table.table-vertical > tbody > tr > th:first-child, table.def-responsive-table.table-vertical > tbody > tr > td:first-child {
  border-top: thin solid #dee2e6;
}

table.def-responsive-table.table-vertical.spn-header-middle > tbody > tr > th br {
  display: none;
}

table.def-responsive-table.table-vertical.spn-header-middle > tbody > tr > th:first-child, table.def-responsive-table.table-vertical.spn-header-middle > tbody > tr > td:first-child {
  padding: 0.25em;
}

@media (max-width: 767.98px) {
  table.def-responsive-table.none-responsive-header > tbody > tr > th:before, table.def-responsive-table.none-responsive-header > tbody > tr > td:before {
    content: none;
  }
}

table.def-responsive-table.spn-space-between > tbody {
  width: 100%;
}

table.def-responsive-table.spn-space-between > tbody > tr > td.td-action {
  text-align: right;
}

@media (max-width: 767.98px) {
  table.def-responsive-table.spn-space-between > tbody > tr {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
  }
  table.def-responsive-table.spn-space-between > tbody > tr > th {
    flex-grow: 1;
    flex-shrink: 0;
    width: inherit;
    flex-basis: auto;
    border-bottom: thin solid #dee2e6;
  }
  table.def-responsive-table.spn-space-between > tbody > tr > td {
    background-color: #fff;
    flex-grow: 1;
    flex-shrink: 1;
    border: none;
    text-align: left;
    border-bottom: thin solid #dee2e6;
  }
}

@media (max-width: 767.98px) and (max-width: 767.98px) {
  table.def-responsive-table.spn-space-between > tbody > tr > td {
    text-align: left;
  }
}

@media (max-width: 767.98px) {
  table.def-responsive-table.spn-space-between > tbody > tr > td.td-action {
    align-self: flex-end;
    flex-grow: 0;
    text-align: right;
  }
  table.def-responsive-table.spn-space-between > tbody.sort-mode > tr > th {
    background-color: inherit;
  }
  table.def-responsive-table.spn-space-between > tbody.sort-mode > tr > td {
    background-color: inherit;
  }
}

table.def-responsive-table.no-border {
  border: none;
}

table.def-responsive-table.no-border > thead > tr > th, table.def-responsive-table.no-border > thead > tr > td, table.def-responsive-table.no-border > tbody > tr > th, table.def-responsive-table.no-border > tbody > tr > td {
  border: none;
}

@media (max-width: 767.98px) {
  table.def-responsive-table.no-header-color > thead > tr > th, table.def-responsive-table.no-header-color > tbody > tr > th {
    background-color: inherit;
  }
}

table.table-align-middle > thead > tr > th, table.table-align-middle > thead > tr > td, table.table-align-middle > tbody > tr > th, table.table-align-middle > tbody > tr > td {
  vertical-align: middle;
}

.row-layout th, .row-layout td {
  border: none !important;
  height: 0;
  padding: 0 !important;
}

@media (max-width: 767.98px) {
  .row-layout th, .row-layout td {
    display: none;
  }
}

.button-space {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1em;
}

.button-space .button-left {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
}

@media (max-width: 767.98px) {
  .button-space .button-left {
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
  }
  .button-space .button-left > button, .button-space .button-left > .btn {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100%;
    margin-bottom: 0.5em;
    padding: 0.75em 0;
  }
  .button-space .button-left > button.sm-order-last, .button-space .button-left > .btn.sm-order-last {
    margin-top: 1em;
    order: 9999;
  }
}

.button-space .button-right {
  text-align: right;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
}

@media (max-width: 767.98px) {
  .button-space .button-right {
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
  }
  .button-space .button-right > button, .button-space .button-right > .btn {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100%;
    margin-bottom: 0.5em;
    padding: 0.75em 0;
  }
  .button-space .button-right > button.sm-order-last, .button-space .button-right > .btn.sm-order-last {
    margin-top: 1em;
    order: 9999;
  }
}

.button-space .button-center {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  text-align: center;
}

@media (max-width: 767.98px) {
  .button-space .button-center {
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
  }
  .button-space .button-center > button, .button-space .button-center > .btn {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100%;
    margin-bottom: 0.5em;
    padding: 0.75em 0;
  }
  .button-space .button-center > button.sm-order-last, .button-space .button-center > .btn.sm-order-last {
    margin-top: 1em;
    order: 9999;
  }
}

@media (max-width: 767.98px) {
  .sp-normal.table-bordered > tbody > tr > td, .sp-normal.table-bordered > tbody > tr > th {
    padding: 0;
  }
  .sp-normal.table-bordered > tbody > tr > td {
    padding: 0.5em;
  }
  .sp-normal.table-bordered > tbody > tr > td:before {
    display: block;
    width: 100%;
    font-size: 0.8rem;
    font-weight: bold;
    line-height: 1.5;
  }
}

.word-break-all {
  word-break: break-all !important;
}

.word-keep-all {
  word-break: keep-all !important;
}

.body-td-keep-all > tbody > tr > td {
  word-break: keep-all !important;
}

.body-th-keep-all > tbody > tr > th {
  word-break: keep-all !important;
}

.head-td-keep-all > thead > tr > td {
  word-break: keep-all !important;
}

.head-th-keep-all > thead > tr > th {
  word-break: keep-all !important;
}

.input-span-set > input, .input-span-set > select {
  display: inline-block;
  width: calc(100% - 5.5em);
}

@media (max-width: 767.98px) {
  .input-span-set > input, .input-span-set > select {
    width: 100%;
    display: block;
  }
}

.input-span-set > span {
  display: inline-block;
  width: 5em;
}

@media (max-width: 767.98px) {
  .input-span-set > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em1 > input, .input-span-set.include-em1 > select {
  display: inline-block;
  width: calc(100% - 1em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em1 > input, .input-span-set.include-em1 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em1 > span {
  display: inline-block;
  width: 1em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em1 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em2 > input, .input-span-set.include-em2 > select {
  display: inline-block;
  width: calc(100% - 2em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em2 > input, .input-span-set.include-em2 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em2 > span {
  display: inline-block;
  width: 2em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em2 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em3 > input, .input-span-set.include-em3 > select {
  display: inline-block;
  width: calc(100% - 3em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em3 > input, .input-span-set.include-em3 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em3 > span {
  display: inline-block;
  width: 3em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em3 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em4 > input, .input-span-set.include-em4 > select {
  display: inline-block;
  width: calc(100% - 4em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em4 > input, .input-span-set.include-em4 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em4 > span {
  display: inline-block;
  width: 4em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em4 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em5 > input, .input-span-set.include-em5 > select {
  display: inline-block;
  width: calc(100% - 5em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em5 > input, .input-span-set.include-em5 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em5 > span {
  display: inline-block;
  width: 5em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em5 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em6 > input, .input-span-set.include-em6 > select {
  display: inline-block;
  width: calc(100% - 6em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em6 > input, .input-span-set.include-em6 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em6 > span {
  display: inline-block;
  width: 6em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em6 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em7 > input, .input-span-set.include-em7 > select {
  display: inline-block;
  width: calc(100% - 7em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em7 > input, .input-span-set.include-em7 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em7 > span {
  display: inline-block;
  width: 7em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em7 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em8 > input, .input-span-set.include-em8 > select {
  display: inline-block;
  width: calc(100% - 8em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em8 > input, .input-span-set.include-em8 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em8 > span {
  display: inline-block;
  width: 8em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em8 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em9 > input, .input-span-set.include-em9 > select {
  display: inline-block;
  width: calc(100% - 9em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em9 > input, .input-span-set.include-em9 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em9 > span {
  display: inline-block;
  width: 9em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em9 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em10 > input, .input-span-set.include-em10 > select {
  display: inline-block;
  width: calc(100% - 10em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em10 > input, .input-span-set.include-em10 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em10 > span {
  display: inline-block;
  width: 10em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em10 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em11 > input, .input-span-set.include-em11 > select {
  display: inline-block;
  width: calc(100% - 11em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em11 > input, .input-span-set.include-em11 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em11 > span {
  display: inline-block;
  width: 11em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em11 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em12 > input, .input-span-set.include-em12 > select {
  display: inline-block;
  width: calc(100% - 12em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em12 > input, .input-span-set.include-em12 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em12 > span {
  display: inline-block;
  width: 12em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em12 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em13 > input, .input-span-set.include-em13 > select {
  display: inline-block;
  width: calc(100% - 13em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em13 > input, .input-span-set.include-em13 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em13 > span {
  display: inline-block;
  width: 13em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em13 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em14 > input, .input-span-set.include-em14 > select {
  display: inline-block;
  width: calc(100% - 14em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em14 > input, .input-span-set.include-em14 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em14 > span {
  display: inline-block;
  width: 14em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em14 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em15 > input, .input-span-set.include-em15 > select {
  display: inline-block;
  width: calc(100% - 15em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em15 > input, .input-span-set.include-em15 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em15 > span {
  display: inline-block;
  width: 15em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em15 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em16 > input, .input-span-set.include-em16 > select {
  display: inline-block;
  width: calc(100% - 16em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em16 > input, .input-span-set.include-em16 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em16 > span {
  display: inline-block;
  width: 16em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em16 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em17 > input, .input-span-set.include-em17 > select {
  display: inline-block;
  width: calc(100% - 17em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em17 > input, .input-span-set.include-em17 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em17 > span {
  display: inline-block;
  width: 17em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em17 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em18 > input, .input-span-set.include-em18 > select {
  display: inline-block;
  width: calc(100% - 18em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em18 > input, .input-span-set.include-em18 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em18 > span {
  display: inline-block;
  width: 18em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em18 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em19 > input, .input-span-set.include-em19 > select {
  display: inline-block;
  width: calc(100% - 19em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em19 > input, .input-span-set.include-em19 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em19 > span {
  display: inline-block;
  width: 19em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em19 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.include-em20 > input, .input-span-set.include-em20 > select {
  display: inline-block;
  width: calc(100% - 20em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.include-em20 > input, .input-span-set.include-em20 > select {
    width: 100%;
    display: block;
  }
}

.input-span-set.include-em20 > span {
  display: inline-block;
  width: 20em;
}

@media (max-width: 767.98px) {
  .input-span-set.include-em20 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td > input, .input-span-set.parent-td > select {
  width: calc(100% - 5em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td > input, .input-span-set.parent-td > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td > span {
  width: 5em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em1 > input, .input-span-set.parent-td.include-em1 > select {
  width: calc(100% - 1em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em1 > input, .input-span-set.parent-td.include-em1 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em1 > span {
  width: 1em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em1 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em2 > input, .input-span-set.parent-td.include-em2 > select {
  width: calc(100% - 2em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em2 > input, .input-span-set.parent-td.include-em2 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em2 > span {
  width: 2em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em2 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em3 > input, .input-span-set.parent-td.include-em3 > select {
  width: calc(100% - 3em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em3 > input, .input-span-set.parent-td.include-em3 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em3 > span {
  width: 3em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em3 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em4 > input, .input-span-set.parent-td.include-em4 > select {
  width: calc(100% - 4em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em4 > input, .input-span-set.parent-td.include-em4 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em4 > span {
  width: 4em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em4 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em5 > input, .input-span-set.parent-td.include-em5 > select {
  width: calc(100% - 5em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em5 > input, .input-span-set.parent-td.include-em5 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em5 > span {
  width: 5em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em5 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em6 > input, .input-span-set.parent-td.include-em6 > select {
  width: calc(100% - 6em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em6 > input, .input-span-set.parent-td.include-em6 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em6 > span {
  width: 6em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em6 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em7 > input, .input-span-set.parent-td.include-em7 > select {
  width: calc(100% - 7em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em7 > input, .input-span-set.parent-td.include-em7 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em7 > span {
  width: 7em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em7 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em8 > input, .input-span-set.parent-td.include-em8 > select {
  width: calc(100% - 8em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em8 > input, .input-span-set.parent-td.include-em8 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em8 > span {
  width: 8em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em8 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em9 > input, .input-span-set.parent-td.include-em9 > select {
  width: calc(100% - 9em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em9 > input, .input-span-set.parent-td.include-em9 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em9 > span {
  width: 9em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em9 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em10 > input, .input-span-set.parent-td.include-em10 > select {
  width: calc(100% - 10em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em10 > input, .input-span-set.parent-td.include-em10 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em10 > span {
  width: 10em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em10 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em11 > input, .input-span-set.parent-td.include-em11 > select {
  width: calc(100% - 11em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em11 > input, .input-span-set.parent-td.include-em11 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em11 > span {
  width: 11em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em11 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em12 > input, .input-span-set.parent-td.include-em12 > select {
  width: calc(100% - 12em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em12 > input, .input-span-set.parent-td.include-em12 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em12 > span {
  width: 12em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em12 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em13 > input, .input-span-set.parent-td.include-em13 > select {
  width: calc(100% - 13em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em13 > input, .input-span-set.parent-td.include-em13 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em13 > span {
  width: 13em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em13 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em14 > input, .input-span-set.parent-td.include-em14 > select {
  width: calc(100% - 14em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em14 > input, .input-span-set.parent-td.include-em14 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em14 > span {
  width: 14em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em14 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em15 > input, .input-span-set.parent-td.include-em15 > select {
  width: calc(100% - 15em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em15 > input, .input-span-set.parent-td.include-em15 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em15 > span {
  width: 15em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em15 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em16 > input, .input-span-set.parent-td.include-em16 > select {
  width: calc(100% - 16em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em16 > input, .input-span-set.parent-td.include-em16 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em16 > span {
  width: 16em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em16 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em17 > input, .input-span-set.parent-td.include-em17 > select {
  width: calc(100% - 17em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em17 > input, .input-span-set.parent-td.include-em17 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em17 > span {
  width: 17em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em17 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em18 > input, .input-span-set.parent-td.include-em18 > select {
  width: calc(100% - 18em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em18 > input, .input-span-set.parent-td.include-em18 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em18 > span {
  width: 18em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em18 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em19 > input, .input-span-set.parent-td.include-em19 > select {
  width: calc(100% - 19em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em19 > input, .input-span-set.parent-td.include-em19 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em19 > span {
  width: 19em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em19 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em20 > input, .input-span-set.parent-td.include-em20 > select {
  width: calc(100% - 20em - 0.5em);
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em20 > input, .input-span-set.parent-td.include-em20 > select {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.input-span-set.parent-td.include-em20 > span {
  width: 20em;
}

@media (max-width: 767.98px) {
  .input-span-set.parent-td.include-em20 > span {
    width: 100%;
    display: block;
    margin-top: 0.2em;
  }
}

.span-input-set > span {
  display: inline-block;
  width: calc(100% - 5em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set > span {
    width: 100%;
    display: block;
  }
}

.span-input-set > input, .span-input-set > select {
  display: inline-block;
  width: 5em;
}

@media (max-width: 767.98px) {
  .span-input-set > input, .span-input-set > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em1 > input, .span-input-set.include-em1 > select {
  display: inline-block;
  width: calc(100% - 1em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em1 > input, .span-input-set.include-em1 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em1 > span {
  display: inline-block;
  width: 1em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em1 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em2 > input, .span-input-set.include-em2 > select {
  display: inline-block;
  width: calc(100% - 2em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em2 > input, .span-input-set.include-em2 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em2 > span {
  display: inline-block;
  width: 2em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em2 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em3 > input, .span-input-set.include-em3 > select {
  display: inline-block;
  width: calc(100% - 3em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em3 > input, .span-input-set.include-em3 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em3 > span {
  display: inline-block;
  width: 3em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em3 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em4 > input, .span-input-set.include-em4 > select {
  display: inline-block;
  width: calc(100% - 4em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em4 > input, .span-input-set.include-em4 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em4 > span {
  display: inline-block;
  width: 4em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em4 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em5 > input, .span-input-set.include-em5 > select {
  display: inline-block;
  width: calc(100% - 5em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em5 > input, .span-input-set.include-em5 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em5 > span {
  display: inline-block;
  width: 5em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em5 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em6 > input, .span-input-set.include-em6 > select {
  display: inline-block;
  width: calc(100% - 6em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em6 > input, .span-input-set.include-em6 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em6 > span {
  display: inline-block;
  width: 6em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em6 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em7 > input, .span-input-set.include-em7 > select {
  display: inline-block;
  width: calc(100% - 7em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em7 > input, .span-input-set.include-em7 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em7 > span {
  display: inline-block;
  width: 7em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em7 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em8 > input, .span-input-set.include-em8 > select {
  display: inline-block;
  width: calc(100% - 8em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em8 > input, .span-input-set.include-em8 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em8 > span {
  display: inline-block;
  width: 8em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em8 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em9 > input, .span-input-set.include-em9 > select {
  display: inline-block;
  width: calc(100% - 9em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em9 > input, .span-input-set.include-em9 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em9 > span {
  display: inline-block;
  width: 9em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em9 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em10 > input, .span-input-set.include-em10 > select {
  display: inline-block;
  width: calc(100% - 10em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em10 > input, .span-input-set.include-em10 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em10 > span {
  display: inline-block;
  width: 10em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em10 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em11 > input, .span-input-set.include-em11 > select {
  display: inline-block;
  width: calc(100% - 11em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em11 > input, .span-input-set.include-em11 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em11 > span {
  display: inline-block;
  width: 11em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em11 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em12 > input, .span-input-set.include-em12 > select {
  display: inline-block;
  width: calc(100% - 12em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em12 > input, .span-input-set.include-em12 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em12 > span {
  display: inline-block;
  width: 12em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em12 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em13 > input, .span-input-set.include-em13 > select {
  display: inline-block;
  width: calc(100% - 13em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em13 > input, .span-input-set.include-em13 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em13 > span {
  display: inline-block;
  width: 13em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em13 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em14 > input, .span-input-set.include-em14 > select {
  display: inline-block;
  width: calc(100% - 14em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em14 > input, .span-input-set.include-em14 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em14 > span {
  display: inline-block;
  width: 14em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em14 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em15 > input, .span-input-set.include-em15 > select {
  display: inline-block;
  width: calc(100% - 15em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em15 > input, .span-input-set.include-em15 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em15 > span {
  display: inline-block;
  width: 15em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em15 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em16 > input, .span-input-set.include-em16 > select {
  display: inline-block;
  width: calc(100% - 16em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em16 > input, .span-input-set.include-em16 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em16 > span {
  display: inline-block;
  width: 16em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em16 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em17 > input, .span-input-set.include-em17 > select {
  display: inline-block;
  width: calc(100% - 17em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em17 > input, .span-input-set.include-em17 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em17 > span {
  display: inline-block;
  width: 17em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em17 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em18 > input, .span-input-set.include-em18 > select {
  display: inline-block;
  width: calc(100% - 18em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em18 > input, .span-input-set.include-em18 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em18 > span {
  display: inline-block;
  width: 18em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em18 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em19 > input, .span-input-set.include-em19 > select {
  display: inline-block;
  width: calc(100% - 19em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em19 > input, .span-input-set.include-em19 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em19 > span {
  display: inline-block;
  width: 19em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em19 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em20 > input, .span-input-set.include-em20 > select {
  display: inline-block;
  width: calc(100% - 20em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.include-em20 > input, .span-input-set.include-em20 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.include-em20 > span {
  display: inline-block;
  width: 20em;
}

@media (max-width: 767.98px) {
  .span-input-set.include-em20 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td > span {
  width: calc(100% - 5em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td > input, .span-input-set.parent-td > select {
  width: 5em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td > input, .span-input-set.parent-td > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em1 > span {
  width: calc(100% - 1em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em1 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em1 > input, .span-input-set.parent-td.include-em1 > select {
  width: 1em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em1 > input, .span-input-set.parent-td.include-em1 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em2 > span {
  width: calc(100% - 2em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em2 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em2 > input, .span-input-set.parent-td.include-em2 > select {
  width: 2em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em2 > input, .span-input-set.parent-td.include-em2 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em3 > span {
  width: calc(100% - 3em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em3 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em3 > input, .span-input-set.parent-td.include-em3 > select {
  width: 3em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em3 > input, .span-input-set.parent-td.include-em3 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em4 > span {
  width: calc(100% - 4em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em4 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em4 > input, .span-input-set.parent-td.include-em4 > select {
  width: 4em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em4 > input, .span-input-set.parent-td.include-em4 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em5 > span {
  width: calc(100% - 5em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em5 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em5 > input, .span-input-set.parent-td.include-em5 > select {
  width: 5em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em5 > input, .span-input-set.parent-td.include-em5 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em6 > span {
  width: calc(100% - 6em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em6 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em6 > input, .span-input-set.parent-td.include-em6 > select {
  width: 6em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em6 > input, .span-input-set.parent-td.include-em6 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em7 > span {
  width: calc(100% - 7em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em7 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em7 > input, .span-input-set.parent-td.include-em7 > select {
  width: 7em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em7 > input, .span-input-set.parent-td.include-em7 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em8 > span {
  width: calc(100% - 8em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em8 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em8 > input, .span-input-set.parent-td.include-em8 > select {
  width: 8em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em8 > input, .span-input-set.parent-td.include-em8 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em9 > span {
  width: calc(100% - 9em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em9 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em9 > input, .span-input-set.parent-td.include-em9 > select {
  width: 9em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em9 > input, .span-input-set.parent-td.include-em9 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em10 > span {
  width: calc(100% - 10em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em10 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em10 > input, .span-input-set.parent-td.include-em10 > select {
  width: 10em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em10 > input, .span-input-set.parent-td.include-em10 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em11 > span {
  width: calc(100% - 11em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em11 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em11 > input, .span-input-set.parent-td.include-em11 > select {
  width: 11em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em11 > input, .span-input-set.parent-td.include-em11 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em12 > span {
  width: calc(100% - 12em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em12 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em12 > input, .span-input-set.parent-td.include-em12 > select {
  width: 12em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em12 > input, .span-input-set.parent-td.include-em12 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em13 > span {
  width: calc(100% - 13em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em13 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em13 > input, .span-input-set.parent-td.include-em13 > select {
  width: 13em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em13 > input, .span-input-set.parent-td.include-em13 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em14 > span {
  width: calc(100% - 14em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em14 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em14 > input, .span-input-set.parent-td.include-em14 > select {
  width: 14em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em14 > input, .span-input-set.parent-td.include-em14 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em15 > span {
  width: calc(100% - 15em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em15 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em15 > input, .span-input-set.parent-td.include-em15 > select {
  width: 15em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em15 > input, .span-input-set.parent-td.include-em15 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em16 > span {
  width: calc(100% - 16em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em16 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em16 > input, .span-input-set.parent-td.include-em16 > select {
  width: 16em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em16 > input, .span-input-set.parent-td.include-em16 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em17 > span {
  width: calc(100% - 17em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em17 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em17 > input, .span-input-set.parent-td.include-em17 > select {
  width: 17em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em17 > input, .span-input-set.parent-td.include-em17 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em18 > span {
  width: calc(100% - 18em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em18 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em18 > input, .span-input-set.parent-td.include-em18 > select {
  width: 18em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em18 > input, .span-input-set.parent-td.include-em18 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em19 > span {
  width: calc(100% - 19em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em19 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em19 > input, .span-input-set.parent-td.include-em19 > select {
  width: 19em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em19 > input, .span-input-set.parent-td.include-em19 > select {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em20 > span {
  width: calc(100% - 20em - 0.5em);
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em20 > span {
    width: 100%;
    display: block;
  }
}

.span-input-set.parent-td.include-em20 > input, .span-input-set.parent-td.include-em20 > select {
  width: 20em;
}

@media (max-width: 767.98px) {
  .span-input-set.parent-td.include-em20 > input, .span-input-set.parent-td.include-em20 > select {
    width: 100%;
    display: block;
  }
}

.date-from-to-set > .input-from, .date-time-from-to-set > .input-from, .time-from-to-set > .input-from, .date-from-to-set > .input-to, .date-time-from-to-set > .input-to, .time-from-to-set > .input-to {
  display: inline-block;
  width: 8em;
}

@media (max-width: 767.98px) {
  .date-from-to-set > .input-from, .date-time-from-to-set > .input-from, .time-from-to-set > .input-from, .date-from-to-set > .input-to, .date-time-from-to-set > .input-to, .time-from-to-set > .input-to {
    width: 100%;
    display: block;
  }
}

.date-from-to-set .separator, .date-time-from-to-set .separator, .time-from-to-set .separator {
  display: inline-block;
}

@media (max-width: 767.98px) {
  .date-from-to-set .separator, .date-time-from-to-set .separator, .time-from-to-set .separator {
    display: block;
    transform-origin: center center;
    text-align: center;
  }
  .date-from-to-set .separator > span, .date-time-from-to-set .separator > span, .time-from-to-set .separator > span {
    display: block;
    transform: rotate(90deg);
  }
}

@media (max-width: 991.98px) {
  .date-from-to-set.set-md > .input-from, .set-md.date-time-from-to-set > .input-from, .set-md.time-from-to-set > .input-from, .date-from-to-set.set-md > .input-to, .set-md.date-time-from-to-set > .input-to, .set-md.time-from-to-set > .input-to {
    width: 100%;
    display: block;
  }
}

@media (max-width: 991.98px) {
  .date-from-to-set.set-md .separator, .set-md.date-time-from-to-set .separator, .set-md.time-from-to-set .separator {
    display: block;
    transform-origin: center center;
    text-align: center;
  }
  .date-from-to-set.set-md .separator > span, .set-md.date-time-from-to-set .separator > span, .set-md.time-from-to-set .separator > span {
    display: block;
    transform: rotate(90deg);
  }
}

.date-time-from-to-set > .input-from, .date-time-from-to-set > .input-to {
  width: 12.5em;
}

@media (max-width: 767.98px) {
  .date-time-from-to-set > .input-from, .date-time-from-to-set > .input-to {
    width: 100%;
  }
}

.time-from-to-set > .input-from, .time-from-to-set > .input-to {
  width: 6.5em;
}

@media (max-width: 767.98px) {
  .time-from-to-set > .input-from, .time-from-to-set > .input-to {
    width: 100%;
  }
}

.cals[readonly="readonly"] {
  background: #fff;
}

.calendar-wrap {
  margin-top: 4em;
}

.calendar-wrap .calendar-set {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}

.calendar-wrap .calendar-set .schedule-container {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 20em;
  margin: 2em 0 4em;
}

.calendar-wrap .calendar-set .schedule-container .schedule-title {
  text-align: center;
}

.calendar-wrap .calendar-set .schedule-container .schedule-title > .schedule-date {
  font-weight: bold;
  font-size: 1.2em;
  padding: 0.25em 0;
}

.calendar-wrap .calendar-set .schedule-komi {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 5em;
}

.size-half {
  width: 50%;
}

.fc-add-header {
  position: absolute;
  left: 0;
  top: -2em;
}

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 0 !important;
}

.fc-event, .fc-event:hover {
  cursor: pointer;
}

.program-space {
  margin-bottom: 1em;
}

.program-space .program-day-block {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  overflow-x: auto;
}

.program-date-caption span {
  display: inline-block;
  font-size: 1.25em;
  padding: 0.25em 0;
  text-align: center;
  font-weight: bold;
}

.program-room-space {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}

.program-room-space .program-room-container {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 20em;
}

.program-room-space .program-room-container .program-room-container-caption {
  text-align: center;
  font-weight: bold;
  border-left: thin solid #ddd;
  border-right: thin solid #ddd;
  border-top: thin solid #ddd;
  padding: 0.25em;
  background-color: #cef5ff;
}

.over-limit {
  font-weight: bold;
  color: #dc3545;
}

.hover-cursor {
  cursor: pointer;
}

.check-15x {
  transform: scale(1.5);
  margin-right: 0.5em;
}

.fc-content {
  padding: 0 0.25em;
}

.fc-short.fc-time-grid-event .fc-time {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.confirm-floating-space {
  position: fixed;
  background-color: #fff;
  padding: 1em;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 10000;
  border-top: thin solid #ddd;
}

.floating-wrapper {
  max-width: 960px;
  margin: auto;
}

.dot-list {
  padding-bottom: 1em;
}

.dot-list > li {
  position: relative;
  padding-left: 1em;
}

.dot-list > li:before {
  content: "・";
  position: absolute;
  left: 0;
}

.section {
  padding: 0.5em;
}

.section.no-padding {
  padding: 0;
}

.header-padding {
  padding: 0.5em;
}

.memo-space {
  font-size: 0.9em;
  background-color: #f2f2f2;
  padding: 0.5em;
  border-radius: 0.1em;
}

.memo-space.font-normal {
  font-size: 1em;
}

.event-section {
  margin: 1em 0 2em;
  border-bottom: thin dotted #adb5bd;
}

.event-title-space {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .event-title-space {
    flex-wrap: nowrap;
  }
}

.event-title-space > .event-title-left {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.event-title-space > .event-title-left > h3 {
  padding: 0;
  margin: 0;
}

.event-title-space > .event-title-right {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.event-title-space > .event-title-right ul {
  padding: 0.25em 0;
}

.event-title-space > .event-title-right ul > li {
  font-size: 0.9em;
}

.guide-item {
  position: relative;
  display: inline-block;
  padding-left: 1.25em;
}

.guide-item:before {
  position: absolute;
  display: block;
  content: "";
  width: 1em;
  height: 1em;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #dee2e6;
  border-radius: 0.15em;
}

.guide-item.guide-item-new:before {
  background-color: #c44424;
}

.guide-item.guide-item-edit:before {
  background-color: #dee2e6;
}

.event-list {
  display: flex;
  justify-content: left;
  align-items: stretch;
  flex-wrap: wrap;
  height: 100%;
}

.event-list .event-list-item {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 100%;
}

@media (min-width: 576px) {
  .event-list .event-list-item {
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .event-list .event-list-item {
    flex-basis: 33.33%;
  }
}

.event-list .event-list-item .event-item-wrapper {
  display: block;
  padding: 0.5em;
  color: inherit;
  height: 100%;
}

.event-list .event-list-item .event-item-wrapper:hover {
  text-decoration: none;
}

.event-list .event-list-item .event-item-wrapper:hover .event-item {
  background-color: #ffe;
}

.event-list .event-list-item .event-item-wrapper.event-self-new .event-item {
  background-color: #c44424;
  border: thin solid #ae3d20;
  color: #fff;
}

.event-list .event-list-item .event-item-wrapper.event-self-new .event-item:hover {
  background-color: #dc5f3f;
}

.event-list .event-list-item .event-item-wrapper.event-self-edit .event-item {
  background-color: #dee2e6;
  border: thin solid #cfd5db;
}

.event-list .event-list-item .event-item-wrapper.event-self-edit .event-item:hover {
  background-color: #edeff1;
}

.event-list .event-list-item .event-item-wrapper .event-item {
  padding: 0.5em;
  transition: all 300ms ease;
  border: thin solid #dee2e6;
  background-color: #fff;
  box-shadow: 0px 0px 13px -8px #333;
  height: 100%;
}

.event-list .event-list-item .event-item-wrapper .event-item:hover {
  transform: scale(1.04);
}

.event-list .event-list-item .event-item-wrapper .event-item-info-wrapper {
  padding: 0.75em 0.25em;
}

.event-list .event-list-item .event-item-wrapper .event-item-info-wrapper > dl {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
}

.event-list .event-list-item .event-item-wrapper .event-item-info-wrapper > dl > dt {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 5.5em;
  margin: 0;
  padding: 0;
}

.event-list .event-list-item .event-item-wrapper .event-item-info-wrapper > dl > dd {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  margin: 0;
  padding: 0;
  word-break: break-all;
}

.input-set {
  margin-bottom: 1.5em;
}

.input-set label {
  margin: 0;
  padding: 0.25em 0;
  font-weight: bold;
}

.upload-image-space > img {
  width: auto;
  max-width: 280px;
  height: auto;
}

.event-detail {
  padding: 0 1em;
}

.event-form-list {
  padding: 1em 0;
  font-size: 1.1em;
}

.event-detail-list {
  padding: 1em 0;
  font-size: 1.1em;
}

.event-detail-list > dl {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  border-top: thin solid #ced4da;
  margin-bottom: 0;
  padding: 0;
}

.event-detail-list > dl > dt {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 8em;
  margin-bottom: 0;
}

.event-detail-list > dl > dt > span {
  display: inline-block;
  padding: 1em 0;
}

.event-detail-list > dl > dd {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  margin-bottom: 0;
}

.event-detail-list > dl > dd > span {
  display: inline-block;
  padding: 1em;
}

.more-button-space {
  margin: 1em 0;
}

.more-button-space > .more-button-dots {
  position: relative;
  text-align: center;
}

.more-button-space > .more-button-dots:before {
  position: absolute;
  display: block;
  content: "";
  background-color: #dee2e6;
  background-image: repeating-linear-gradient(-45deg, #fff, #fff 0.5em, transparent 0, transparent 1em);
  height: 2px;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.more-button-space > .more-button-dots > a, .more-button-space > .more-button-dots > button {
  position: relative;
  z-index: 2;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.collapse-header {
  position: relative;
  cursor: pointer;
  transition: background-color 0.2s ease 0s;
}

.collapse-header:hover {
  background-color: rgba(255, 255, 0, 0.2);
  border-radius: 0.25em;
}

.collapse-header:before {
  position: absolute;
  font-family: FontAwesome;
  content: "\f0d7";
  display: block;
  width: 1em;
  height: 1em;
  right: 0.5em;
  top: 0;
  bottom: 0;
  margin: auto;
}

.collapse-header.collapsed:before {
  content: "\f0da";
}

.horizon-list > dl {
  margin-bottom: 0;
}

.horizon-list > dl > dt {
  display: inline-block;
  margin-bottom: 0;
  width: 8em;
}

.horizon-list > dl > dd {
  display: inline-block;
  margin-bottom: 0;
}

.selection-list-wrapper table.table > thead > tr > th, .selection-list-wrapper .table-space > table > thead > tr > th, .selection-list-wrapper table.table > thead > tr > td, .selection-list-wrapper .table-space > table > thead > tr > td, .selection-list-wrapper table.table > tbody > tr > th, .selection-list-wrapper .table-space > table > tbody > tr > th, .selection-list-wrapper table.table > tbody > tr > td, .selection-list-wrapper .table-space > table > tbody > tr > td {
  padding: 0 0.2em;
  vertical-align: middle;
}

.flex-img-radio-space {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}

.flex-img-radio-space > .fir-item-wrapper {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 50%;
}

.flex-img-radio-space > .fir-item-wrapper > label {
  margin: 0 0.2em;
}

.flex-img-radio-space > .fir-item-wrapper > label input[type="radio"] {
  margin-left: 0.25em;
}

.flex-img-radio-space > .fir-item-wrapper > label > img {
  display: block;
  width: 100%;
  height: auto;
  padding: 0.25em;
}

.radio-selected-border {
  position: relative;
}

.radio-selected-border > label input[type="radio"]:checked:before {
  position: absolute;
  content: "";
  border: 2px solid #2c8710;
  pointer-events: none;
  width: 100%;
  height: 100%;
  border-radius: 0.2em;
  left: 0;
  top: 0;
}

.parts-a-flex {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
}

@media (max-width: 767.98px) {
  .parts-a-flex {
    flex-wrap: wrap;
  }
}

.parts-a-flex > .parts-a-image-space {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 450px;
  height: 100%;
}

.parts-a-flex > .parts-a-image-space.sticky {
  top: 3.5em;
}

@media (max-width: 767.98px) {
  .parts-a-flex > .parts-a-image-space.sticky {
    position: relative;
    top: inherit;
  }
}

@media (max-width: 767.98px) {
  .parts-a-flex > .parts-a-image-space {
    flex-grow: 1;
    flex-basis: 100%;
  }
}

.parts-a-flex > .parts-a-image-space .parts-a-image {
  padding: 0.2em;
}

.parts-a-flex > .parts-a-image-space .parts-a-image > img {
  width: 90%;
}

.parts-a-flex > .parts-a-inputs-space {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

@media (max-width: 767.98px) {
  .parts-a-flex > .parts-a-inputs-space {
    flex-basis: 100%;
  }
}

.circle-number-wrap {
  margin: 0.33em 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}

.circle-number-wrap .circle-number {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  padding-left: 1.4em;
  line-height: 1.33;
}

.circle-number-wrap .circle-number:before {
  position: absolute;
  display: block;
  content: "";
  background-color: #7FC75B;
  width: 1.25em;
  height: 1.25em;
  border-radius: 0.625em;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.circle-number-wrap .circle-number > span {
  position: absolute;
  display: inline-block;
  width: 1.33em;
  height: 1.25em;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 0.9em;
}

.circle-number-wrap .inner-header {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  font-size: 0.9em;
}

.circle-number-wrap .inner-header > span {
  display: inline-block;
  vertical-align: middle;
}

.vertical-type-table {
  border-radius: 0.2em;
  border: thin dashed #adb5bd;
}

.vertical-type-table.no-border {
  border: none;
}

.vertical-type-table > tbody > tr > td {
  border-top: 0;
  display: block;
  width: 100%;
  margin-bottom: 1em;
  padding: 0.2em 0.5em;
}

.vertical-type-table > tbody > tr > td:first-child {
  border-top: thin dashed #adb5bd;
}

.vertical-type-table > tbody > tr:first-child > td {
  border-top: 0;
}

.vertical-type-table.type-table-add-other {
  border: none;
}

.vertical-type-table.type-table-add-other > tbody > tr > td {
  margin-bottom: 0;
}

.flash-fade-in {
  animation: flash-fade-in 1s 0s forwards;
}

.type-b-image {
  max-width: 640px;
}

.sib-display + .sib-target {
  display: none;
}

.sib-display.sib-active + .sib-target {
  display: block;
}

.event-more-space {
  display: none;
}

.more-show {
  display: block;
}

.more-opened {
  display: block;
}

.file-list > li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  margin: 0.5em 0;
  border-bottom: thin dotted #adb5bd;
}

.file-list > li > .file-link {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.file-list > li > .file-link > a {
  position: relative;
  display: inline-block;
  padding-left: 1.25em;
  word-break: break-all;
  margin-right: 0.25em;
}

.file-list > li > .file-link > a:before {
  position: absolute;
  font-family: FontAwesome;
  content: "\f016";
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.file-list > li > .delete-link {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.event-image-space {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .event-image-space {
    flex-wrap: nowrap;
  }
}

.event-image-space > .event-overview {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  order: 2;
  background-color: #212529;
  color: #fff;
}

@media (min-width: 768px) {
  .event-image-space > .event-overview {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 18em;
    order: 1;
  }
}

.event-image-space > .event-overview > .event-overview-detail {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
}

.event-image-space > .event-overview > .event-overview-detail > div .event-overview-header {
  margin-top: 0.5em;
  padding: 0.5em;
  border-bottom: 0.25em solid #3379ff;
  font-size: 1.2em;
}

.event-image-space > .event-overview > .event-overview-detail > div .event-overview-inner {
  padding: 0.5em 0.75em;
  margin-bottom: 0.5em;
}

.event-image-space > .event-overview > .event-overview-detail > div .event-overview-inner .event-title {
  font-size: 1.2em;
}

.event-image-space > .image-space {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  order: 1;
}

@media (min-width: 768px) {
  .event-image-space > .image-space {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    order: 2;
  }
}

.app-table > thead > tr > th, .app-table > thead > tr > td, .app-table > tbody > tr > th, .app-table > tbody > tr > td {
  padding: 0.2em 0.5em;
}

.app-table > thead > tr > th, .app-table > tbody > tr > th {
  width: 1px;
  white-space: nowrap;
}

.app-table > thead > tr > td, .app-table > tbody > tr > td {
  word-break: break-all;
}

.table-answer > thead > tr > th, .table-answer > thead > tr > td, .table-answer > tbody > tr > th, .table-answer > tbody > tr > td {
  padding: 0.2em;
}

@media (max-width: 767.98px) {
  .table-answer > thead > tr > th, .table-answer > thead > tr > td, .table-answer > tbody > tr > th, .table-answer > tbody > tr > td {
    display: block;
    width: 100%;
  }
}

.table-answer > thead > tr > th, .table-answer > tbody > tr > th {
  padding: 0.2em 0.5em;
  border-left: thin solid #dee2e6;
  background-color: #e9ecef;
  border-bottom: thin solid #dee2e6;
}

@media (max-width: 767.98px) {
  .table-answer > thead > tr > th, .table-answer > tbody > tr > th {
    width: 100%;
  }
}

.table-answer > thead > tr > td, .table-answer > tbody > tr > td {
  word-break: break-all;
  border-left: thin solid #dee2e6;
  border-right: thin solid #dee2e6;
  border-bottom: thin solid #dee2e6;
}

.table-answer > thead > tr.row-title > th, .table-answer > thead > tr.row-title > td, .table-answer > tbody > tr.row-title > th, .table-answer > tbody > tr.row-title > td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}

.table-answer > thead > tr.row-title > th:empty:before, .table-answer > thead > tr.row-title > td:empty:before, .table-answer > tbody > tr.row-title > th:empty:before, .table-answer > tbody > tr.row-title > td:empty:before {
  display: block;
  content: "";
  height: 0.25em;
}

.table-answer.table-answer-mode-text > thead > tr > th, .table-answer.table-answer-mode-text > thead > tr > td, .table-answer.table-answer-mode-text > tbody > tr > th, .table-answer.table-answer-mode-text > tbody > tr > td {
  padding: 0.5em;
}

.input-answer + span {
  margin-left: 0.25em;
}

.confirm-detail {
  margin: 1em 1em 2em 1em;
  border-bottom: 2px dashed #ced4da;
}

.mb-1em {
  margin-bottom: 1em;
}

.mb-2em {
  margin-bottom: 2em;
}

.mb-3em {
  margin-bottom: 3em;
}

.mb-4em {
  margin-bottom: 4em;
}

.mb-5em {
  margin-bottom: 5em;
}

.mb-6em {
  margin-bottom: 6em;
}

.mb-7em {
  margin-bottom: 7em;
}

.fc-slats.inc-komi .td-komi {
  border-right: 0;
  border-left: 0;
}

.fc-slats.inc-komi .fc-widget-content {
  cursor: pointer;
  border-left: 2px solid #6c757d;
  border-right: 2px solid #6c757d;
}

.fc-slats.inc-komi .fc-widget-content:hover {
  background-color: rgba(255, 255, 0, 0.2);
}

.fc-slats.inc-komi .fc-widget-content.fc-time {
  border-left: inherit;
  border-right: 0;
  cursor: inherit;
}

.fc-slats.inc-komi .fc-widget-content.fc-time:hover {
  background-color: inherit;
}

.fc-slats.inc-komi > table {
  border-collapse: separate;
  box-sizing: border-box !important;
}

.fc-slats.inc-komi > table > tbody > tr:last-child > td.fc-widget-content {
  border-bottom: 2px solid #6c757d;
  position: relative;
}

.fc-slats.inc-komi > table > tbody > tr:last-child > td.fc-widget-content.fc-time {
  border-bottom: 0;
}

.schedule-info-left {
  position: relative;
}

.schedule-info-left .popup-info {
  position: absolute;
  display: block;
  width: 18em;
  height: 4em;
  padding: 0.5em 1em;
  background-color: #fffacf;
  z-index: 1000;
  top: -7em;
  left: -2.5em;
  border-radius: 0.5em;
  box-shadow: 1px 1px 13px -6px #495057;
  box-sizing: border-box;
}

.schedule-info-left .popup-info:before {
  position: absolute;
  content: "";
  display: block;
  top: 3.8em;
  left: 1em;
  width: 0;
  height: 0;
  transform-origin: left top;
  transform: rotate(-8deg);
  border-style: solid;
  border-width: 4em 0.5em 0 0.5em;
  border-color: #fffacf transparent transparent transparent;
}

.schedule-info-left .popup-info .popup-close {
  position: absolute;
  right: 0.25em;
  top: 0;
  color: #6c757d;
  font-size: 1.5em;
}

.sc-table {
  width: 100%;
  box-sizing: content-box;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 1em;
}

.sc-table > tbody > th, .sc-table > tbody > td {
  border-style: solid;
  border-width: 1px;
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.sc-table > tbody .schedule-info-gutter {
  border-right: 0;
  border-left: 1px solid transparent;
  padding: 0 4px;
}

.sc-table > tbody .schedule-info-left {
  border-top: 2px solid #6c757d;
  border-right: 2px solid #6c757d;
  border-left: 2px solid #6c757d;
  padding: 0;
}

.sc-table > tbody .schedule-info-right {
  border-right: 0;
  border-left: 0;
  padding: 0;
}

.btn-orange {
  color: #fff;
  background-color: #fd7e14;
  border-color: #aa4e01;
}

.btn-orange.active, .btn-orange.focus, .btn-orange.active, .btn-orange:focus, .btn-orange:hover, .btn-orange .open > .dropdown-toggle.btn-orange {
  color: #fff;
  background-color: #fd9a47;
  border-color: #dc6502;
}

.btn-orange.active, .btn-orange:active, .btn-orange .open > .dropdown-toggle.btn-orange {
  background-image: none;
}

.btn-orange.disabled, .btn-orange.disabled.active, .btn-orange.disabled.focus, .btn-orange.disabled:active, .btn-orange.disabled:focus, .btn-orange.disabled:hover, .btn-orange[disabled], .btn-orange[disabled].active, .btn-orange[disabled].focus, .btn-orange[disabled]:active, .btn-orange[disabled]:focus, .btn-orange[disabled]:hover, fieldset[disabled] .btn-orange, fieldset[disabled] .btn-orange.active, fieldset[disabled] .btn-orange.focus, fieldset[disabled] .btn-orange:active, fieldset[disabled] .btn-orange:focus, fieldset[disabled] .btn-orange:hover {
  background-color: #fd7e14;
  border-color: #aa4e01;
}

.btn-orange .badge {
  color: #fd7e14;
  background-color: #fff;
}

@keyframes fluffy {
  0% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  10% {
    transform: scale(0.95, 0.95) translate(0%, 2%);
  }
  20% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  100% {
    transform: scale(1, 1) translate(0%, 0%);
  }
}

@keyframes flash {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: white;
  }
}

@keyframes opacity-flash {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.01;
  }
}

.header-space {
  margin-top: 1em;
}

.alert-space {
  margin-top: 1em;
  margin-left: 0.8em;
  margin-right: 0.8em;
}

.swal2-title:before {
  display: none;
}

table.table.width-auto, .table-space > table.width-auto {
  width: auto;
  max-width: inherit;
}

table.table.table-bordered > thead > tr > th, .table-space > table.table-bordered > thead > tr > th, table.table.table-bordered > thead > tr > td, .table-space > table.table-bordered > thead > tr > td, table.table.table-bordered > tbody > tr > th, .table-space > table.table-bordered > tbody > tr > th, table.table.table-bordered > tbody > tr > td, .table-space > table.table-bordered > tbody > tr > td, table.table.table-bordered > tfoot > tr > th, .table-space > table.table-bordered > tfoot > tr > th, table.table.table-bordered > tfoot > tr > td, .table-space > table.table-bordered > tfoot > tr > td {
  padding: 0.5em;
  border-top: thin solid #ced4da;
  border-left: thin solid #ced4da;
}

table.table.table-bordered > thead > tr > th:first-child, .table-space > table.table-bordered > thead > tr > th:first-child, table.table.table-bordered > thead > tr > td:first-child, .table-space > table.table-bordered > thead > tr > td:first-child, table.table.table-bordered > tbody > tr > th:first-child, .table-space > table.table-bordered > tbody > tr > th:first-child, table.table.table-bordered > tbody > tr > td:first-child, .table-space > table.table-bordered > tbody > tr > td:first-child, table.table.table-bordered > tfoot > tr > th:first-child, .table-space > table.table-bordered > tfoot > tr > th:first-child, table.table.table-bordered > tfoot > tr > td:first-child, .table-space > table.table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

table.table.table-bordered > thead > th, .table-space > table.table-bordered > thead > tr:first-child > th, table.table.table-bordered > thead > tr:first-child > td, .table-space > table.table-bordered > thead > tr:first-child > td, table.table.table-bordered > tbody > tr:first-child > th, .table-space > table.table-bordered > tbody > tr:first-child > th, table.table.table-bordered > tbody > tr:first-child > td, .table-space > table.table-bordered > tbody > tr:first-child > td, table.table.table-bordered > tfoot > tr:first-child > th, .table-space > table.table-bordered > tfoot > tr:first-child > th, table.table.table-bordered > tfoot > tr:first-child > td, .table-space > table.table-bordered > tfoot > tr:first-child > td {
  border-top: 0;
   
}

.header-space-right{
  -webkit-box-flex:1;
  flex-grow: 1;
  flex-basis: auto;
  text-align: right;
}
table.table.table-bordered > thead > tr:last-child > th, .table-space > table.table-bordered > thead > tr:last-child > th {
  border-bottom: thin solid #ced4da;
}

table.table.table-word-break-all > thead > tr > th, .table-space > table.table-word-break-all > thead > tr > th, table.table.table-word-break-all > thead > tr > td, .table-space > table.table-word-break-all > thead > tr > td, table.table.table-word-break-all > tbody > tr > th, .table-space > table.table-word-break-all > tbody > tr > th, table.table.table-word-break-all > tbody > tr > td, .table-space > table.table-word-break-all > tbody > tr > td, table.table.table-word-break-all > tfoot > tr > th, .table-space > table.table-word-break-all > tfoot > tr > th, table.table.table-word-break-all > tfoot > tr > td, .table-space > table.table-word-break-all > tfoot > tr > td {
  word-break: break-all;
}

table.table.table-trans-gray, .table-space > table.table-trans-gray {
  border-spacing: 0.25em;
}

table.table.table-trans-gray > tbody > tr > th, .table-space > table.table-trans-gray > tbody > tr > th, table.table.table-trans-gray > thead > tr > th, .table-space > table.table-trans-gray > thead > tr > th {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
}

table.table > tbody > tr.before-row, .table-space > table > tbody > tr.before-row {
  background-color: rgba(161, 217, 238, 0.5);
}

table.table > tbody > tr.current-row, .table-space > table > tbody > tr.current-row {
  background-color: rgba(255, 255, 0, 0.5);
}

table.table.vertical-top > tbody > tr > th, .table-space > table.vertical-top > tbody > tr > th {
  vertical-align: top !important;
}

table.table.input-table > thead > tr > th, .table-space > table.input-table > thead > tr > th, table.table.input-table > thead > tr td, .table-space > table.input-table > thead > tr td, table.table.input-table > tbody > tr > th, .table-space > table.input-table > tbody > tr > th, table.table.input-table > tbody > tr td, .table-space > table.input-table > tbody > tr td {
  padding: 0.1em;
}

table.table.input-table > thead > tr > th, .table-space > table.input-table > thead > tr > th, table.table.input-table > tbody > tr > th, .table-space > table.input-table > tbody > tr > th {
  background-color: #b1ff9c;
  padding: 0.25em;
}

.pagination > li {
  display: inline-block;
}

.pagination > li > a, .pagination > li > span {
  float: none;
  display: block;
  /*margin-left: -7px;*/
}

.pagination-space {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

@media (max-width: 991.98px) {
  .pagination-space {
    justify-content: center;
    flex-wrap: wrap;
  }
}

.pagination-space > .pagination-count {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

@media (max-width: 991.98px) {
  .pagination-space > .pagination-count {
    flex-grow: 1;
    flex-basis: 100%;
    text-align: center;
  }
}

.pagination-space > .pagination {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

@media (max-width: 991.98px) {
  .pagination-space > .pagination {
    flex-grow: 1;
    flex-basis: 100%;
    text-align: center;
  }
}

.f-basis-0em {
  flex-basis: 0em !important;
  max-width: 0em !important;
}

.f-basis-0em-md-max {
  flex-basis: 0em !important;
  max-width: 0em !important;
}

@media (max-width: 991.98px) {
  .f-basis-0em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-0em-md-auto {
  flex-basis: 0em !important;
  max-width: 0em !important;
}

@media (max-width: 991.98px) {
  .f-basis-0em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-1em {
  flex-basis: 1em !important;
  max-width: 1em !important;
}

.f-basis-1em-md-max {
  flex-basis: 1em !important;
  max-width: 1em !important;
}

@media (max-width: 991.98px) {
  .f-basis-1em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-1em-md-auto {
  flex-basis: 1em !important;
  max-width: 1em !important;
}

@media (max-width: 991.98px) {
  .f-basis-1em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-2em {
  flex-basis: 2em !important;
  max-width: 2em !important;
}

.f-basis-2em-md-max {
  flex-basis: 2em !important;
  max-width: 2em !important;
}

@media (max-width: 991.98px) {
  .f-basis-2em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-2em-md-auto {
  flex-basis: 2em !important;
  max-width: 2em !important;
}

@media (max-width: 991.98px) {
  .f-basis-2em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-3em {
  flex-basis: 3em !important;
  max-width: 3em !important;
}

.f-basis-3em-md-max {
  flex-basis: 3em !important;
  max-width: 3em !important;
}

@media (max-width: 991.98px) {
  .f-basis-3em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-3em-md-auto {
  flex-basis: 3em !important;
  max-width: 3em !important;
}

@media (max-width: 991.98px) {
  .f-basis-3em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-4em {
  flex-basis: 4em !important;
  max-width: 4em !important;
}

.f-basis-4em-md-max {
  flex-basis: 4em !important;
  max-width: 4em !important;
}

@media (max-width: 991.98px) {
  .f-basis-4em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-4em-md-auto {
  flex-basis: 4em !important;
  max-width: 4em !important;
}

@media (max-width: 991.98px) {
  .f-basis-4em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-5em {
  flex-basis: 5em !important;
  max-width: 5em !important;
}

.f-basis-5em-md-max {
  flex-basis: 5em !important;
  max-width: 5em !important;
}

@media (max-width: 991.98px) {
  .f-basis-5em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-5em-md-auto {
  flex-basis: 5em !important;
  max-width: 5em !important;
}

@media (max-width: 991.98px) {
  .f-basis-5em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-6em {
  flex-basis: 6em !important;
  max-width: 6em !important;
}

.f-basis-6em-md-max {
  flex-basis: 6em !important;
  max-width: 6em !important;
}

@media (max-width: 991.98px) {
  .f-basis-6em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-6em-md-auto {
  flex-basis: 6em !important;
  max-width: 6em !important;
}

@media (max-width: 991.98px) {
  .f-basis-6em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-7em {
  flex-basis: 7em !important;
  max-width: 7em !important;
}

.f-basis-7em-md-max {
  flex-basis: 7em !important;
  max-width: 7em !important;
}

@media (max-width: 991.98px) {
  .f-basis-7em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-7em-md-auto {
  flex-basis: 7em !important;
  max-width: 7em !important;
}

@media (max-width: 991.98px) {
  .f-basis-7em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-8em {
  flex-basis: 8em !important;
  max-width: 8em !important;
}

.f-basis-8em-md-max {
  flex-basis: 8em !important;
  max-width: 8em !important;
}

@media (max-width: 991.98px) {
  .f-basis-8em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-8em-md-auto {
  flex-basis: 8em !important;
  max-width: 8em !important;
}

@media (max-width: 991.98px) {
  .f-basis-8em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-9em {
  flex-basis: 9em !important;
  max-width: 9em !important;
}

.f-basis-9em-md-max {
  flex-basis: 9em !important;
  max-width: 9em !important;
}

@media (max-width: 991.98px) {
  .f-basis-9em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-9em-md-auto {
  flex-basis: 9em !important;
  max-width: 9em !important;
}

@media (max-width: 991.98px) {
  .f-basis-9em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-10em {
  flex-basis: 10em !important;
  max-width: 10em !important;
}

.f-basis-10em-md-max {
  flex-basis: 10em !important;
  max-width: 10em !important;
}

@media (max-width: 991.98px) {
  .f-basis-10em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-10em-md-auto {
  flex-basis: 10em !important;
  max-width: 10em !important;
}

@media (max-width: 991.98px) {
  .f-basis-10em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-11em {
  flex-basis: 11em !important;
  max-width: 11em !important;
}

.f-basis-11em-md-max {
  flex-basis: 11em !important;
  max-width: 11em !important;
}

@media (max-width: 991.98px) {
  .f-basis-11em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-11em-md-auto {
  flex-basis: 11em !important;
  max-width: 11em !important;
}

@media (max-width: 991.98px) {
  .f-basis-11em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-12em {
  flex-basis: 12em !important;
  max-width: 12em !important;
}

.f-basis-12em-md-max {
  flex-basis: 12em !important;
  max-width: 12em !important;
}

@media (max-width: 991.98px) {
  .f-basis-12em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-12em-md-auto {
  flex-basis: 12em !important;
  max-width: 12em !important;
}

@media (max-width: 991.98px) {
  .f-basis-12em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-13em {
  flex-basis: 13em !important;
  max-width: 13em !important;
}

.f-basis-13em-md-max {
  flex-basis: 13em !important;
  max-width: 13em !important;
}

@media (max-width: 991.98px) {
  .f-basis-13em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-13em-md-auto {
  flex-basis: 13em !important;
  max-width: 13em !important;
}

@media (max-width: 991.98px) {
  .f-basis-13em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-14em {
  flex-basis: 14em !important;
  max-width: 14em !important;
}

.f-basis-14em-md-max {
  flex-basis: 14em !important;
  max-width: 14em !important;
}

@media (max-width: 991.98px) {
  .f-basis-14em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-14em-md-auto {
  flex-basis: 14em !important;
  max-width: 14em !important;
}

@media (max-width: 991.98px) {
  .f-basis-14em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-15em {
  flex-basis: 15em !important;
  max-width: 15em !important;
}

.f-basis-15em-md-max {
  flex-basis: 15em !important;
  max-width: 15em !important;
}

@media (max-width: 991.98px) {
  .f-basis-15em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-15em-md-auto {
  flex-basis: 15em !important;
  max-width: 15em !important;
}

@media (max-width: 991.98px) {
  .f-basis-15em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-16em {
  flex-basis: 16em !important;
  max-width: 16em !important;
}

.f-basis-16em-md-max {
  flex-basis: 16em !important;
  max-width: 16em !important;
}

@media (max-width: 991.98px) {
  .f-basis-16em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-16em-md-auto {
  flex-basis: 16em !important;
  max-width: 16em !important;
}

@media (max-width: 991.98px) {
  .f-basis-16em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-17em {
  flex-basis: 17em !important;
  max-width: 17em !important;
}

.f-basis-17em-md-max {
  flex-basis: 17em !important;
  max-width: 17em !important;
}

@media (max-width: 991.98px) {
  .f-basis-17em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-17em-md-auto {
  flex-basis: 17em !important;
  max-width: 17em !important;
}

@media (max-width: 991.98px) {
  .f-basis-17em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-18em {
  flex-basis: 18em !important;
  max-width: 18em !important;
}

.f-basis-18em-md-max {
  flex-basis: 18em !important;
  max-width: 18em !important;
}

@media (max-width: 991.98px) {
  .f-basis-18em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-18em-md-auto {
  flex-basis: 18em !important;
  max-width: 18em !important;
}

@media (max-width: 991.98px) {
  .f-basis-18em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-19em {
  flex-basis: 19em !important;
  max-width: 19em !important;
}

.f-basis-19em-md-max {
  flex-basis: 19em !important;
  max-width: 19em !important;
}

@media (max-width: 991.98px) {
  .f-basis-19em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-19em-md-auto {
  flex-basis: 19em !important;
  max-width: 19em !important;
}

@media (max-width: 991.98px) {
  .f-basis-19em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-20em {
  flex-basis: 20em !important;
  max-width: 20em !important;
}

.f-basis-20em-md-max {
  flex-basis: 20em !important;
  max-width: 20em !important;
}

@media (max-width: 991.98px) {
  .f-basis-20em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-20em-md-auto {
  flex-basis: 20em !important;
  max-width: 20em !important;
}

@media (max-width: 991.98px) {
  .f-basis-20em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-21em {
  flex-basis: 21em !important;
  max-width: 21em !important;
}

.f-basis-21em-md-max {
  flex-basis: 21em !important;
  max-width: 21em !important;
}

@media (max-width: 991.98px) {
  .f-basis-21em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-21em-md-auto {
  flex-basis: 21em !important;
  max-width: 21em !important;
}

@media (max-width: 991.98px) {
  .f-basis-21em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-22em {
  flex-basis: 22em !important;
  max-width: 22em !important;
}

.f-basis-22em-md-max {
  flex-basis: 22em !important;
  max-width: 22em !important;
}

@media (max-width: 991.98px) {
  .f-basis-22em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-22em-md-auto {
  flex-basis: 22em !important;
  max-width: 22em !important;
}

@media (max-width: 991.98px) {
  .f-basis-22em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-23em {
  flex-basis: 23em !important;
  max-width: 23em !important;
}

.f-basis-23em-md-max {
  flex-basis: 23em !important;
  max-width: 23em !important;
}

@media (max-width: 991.98px) {
  .f-basis-23em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-23em-md-auto {
  flex-basis: 23em !important;
  max-width: 23em !important;
}

@media (max-width: 991.98px) {
  .f-basis-23em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-24em {
  flex-basis: 24em !important;
  max-width: 24em !important;
}

.f-basis-24em-md-max {
  flex-basis: 24em !important;
  max-width: 24em !important;
}

@media (max-width: 991.98px) {
  .f-basis-24em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-24em-md-auto {
  flex-basis: 24em !important;
  max-width: 24em !important;
}

@media (max-width: 991.98px) {
  .f-basis-24em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-25em {
  flex-basis: 25em !important;
  max-width: 25em !important;
}

.f-basis-25em-md-max {
  flex-basis: 25em !important;
  max-width: 25em !important;
}

@media (max-width: 991.98px) {
  .f-basis-25em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-25em-md-auto {
  flex-basis: 25em !important;
  max-width: 25em !important;
}

@media (max-width: 991.98px) {
  .f-basis-25em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-26em {
  flex-basis: 26em !important;
  max-width: 26em !important;
}

.f-basis-26em-md-max {
  flex-basis: 26em !important;
  max-width: 26em !important;
}

@media (max-width: 991.98px) {
  .f-basis-26em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-26em-md-auto {
  flex-basis: 26em !important;
  max-width: 26em !important;
}

@media (max-width: 991.98px) {
  .f-basis-26em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-27em {
  flex-basis: 27em !important;
  max-width: 27em !important;
}

.f-basis-27em-md-max {
  flex-basis: 27em !important;
  max-width: 27em !important;
}

@media (max-width: 991.98px) {
  .f-basis-27em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-27em-md-auto {
  flex-basis: 27em !important;
  max-width: 27em !important;
}

@media (max-width: 991.98px) {
  .f-basis-27em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-28em {
  flex-basis: 28em !important;
  max-width: 28em !important;
}

.f-basis-28em-md-max {
  flex-basis: 28em !important;
  max-width: 28em !important;
}

@media (max-width: 991.98px) {
  .f-basis-28em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-28em-md-auto {
  flex-basis: 28em !important;
  max-width: 28em !important;
}

@media (max-width: 991.98px) {
  .f-basis-28em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-29em {
  flex-basis: 29em !important;
  max-width: 29em !important;
}

.f-basis-29em-md-max {
  flex-basis: 29em !important;
  max-width: 29em !important;
}

@media (max-width: 991.98px) {
  .f-basis-29em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-29em-md-auto {
  flex-basis: 29em !important;
  max-width: 29em !important;
}

@media (max-width: 991.98px) {
  .f-basis-29em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-30em {
  flex-basis: 30em !important;
  max-width: 30em !important;
}

.f-basis-30em-md-max {
  flex-basis: 30em !important;
  max-width: 30em !important;
}

@media (max-width: 991.98px) {
  .f-basis-30em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-30em-md-auto {
  flex-basis: 30em !important;
  max-width: 30em !important;
}

@media (max-width: 991.98px) {
  .f-basis-30em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-31em {
  flex-basis: 31em !important;
  max-width: 31em !important;
}

.f-basis-31em-md-max {
  flex-basis: 31em !important;
  max-width: 31em !important;
}

@media (max-width: 991.98px) {
  .f-basis-31em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-31em-md-auto {
  flex-basis: 31em !important;
  max-width: 31em !important;
}

@media (max-width: 991.98px) {
  .f-basis-31em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-32em {
  flex-basis: 32em !important;
  max-width: 32em !important;
}

.f-basis-32em-md-max {
  flex-basis: 32em !important;
  max-width: 32em !important;
}

@media (max-width: 991.98px) {
  .f-basis-32em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-32em-md-auto {
  flex-basis: 32em !important;
  max-width: 32em !important;
}

@media (max-width: 991.98px) {
  .f-basis-32em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-33em {
  flex-basis: 33em !important;
  max-width: 33em !important;
}

.f-basis-33em-md-max {
  flex-basis: 33em !important;
  max-width: 33em !important;
}

@media (max-width: 991.98px) {
  .f-basis-33em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-33em-md-auto {
  flex-basis: 33em !important;
  max-width: 33em !important;
}

@media (max-width: 991.98px) {
  .f-basis-33em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-34em {
  flex-basis: 34em !important;
  max-width: 34em !important;
}

.f-basis-34em-md-max {
  flex-basis: 34em !important;
  max-width: 34em !important;
}

@media (max-width: 991.98px) {
  .f-basis-34em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-34em-md-auto {
  flex-basis: 34em !important;
  max-width: 34em !important;
}

@media (max-width: 991.98px) {
  .f-basis-34em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-35em {
  flex-basis: 35em !important;
  max-width: 35em !important;
}

.f-basis-35em-md-max {
  flex-basis: 35em !important;
  max-width: 35em !important;
}

@media (max-width: 991.98px) {
  .f-basis-35em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-35em-md-auto {
  flex-basis: 35em !important;
  max-width: 35em !important;
}

@media (max-width: 991.98px) {
  .f-basis-35em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-36em {
  flex-basis: 36em !important;
  max-width: 36em !important;
}

.f-basis-36em-md-max {
  flex-basis: 36em !important;
  max-width: 36em !important;
}

@media (max-width: 991.98px) {
  .f-basis-36em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-36em-md-auto {
  flex-basis: 36em !important;
  max-width: 36em !important;
}

@media (max-width: 991.98px) {
  .f-basis-36em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-37em {
  flex-basis: 37em !important;
  max-width: 37em !important;
}

.f-basis-37em-md-max {
  flex-basis: 37em !important;
  max-width: 37em !important;
}

@media (max-width: 991.98px) {
  .f-basis-37em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-37em-md-auto {
  flex-basis: 37em !important;
  max-width: 37em !important;
}

@media (max-width: 991.98px) {
  .f-basis-37em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-38em {
  flex-basis: 38em !important;
  max-width: 38em !important;
}

.f-basis-38em-md-max {
  flex-basis: 38em !important;
  max-width: 38em !important;
}

@media (max-width: 991.98px) {
  .f-basis-38em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-38em-md-auto {
  flex-basis: 38em !important;
  max-width: 38em !important;
}

@media (max-width: 991.98px) {
  .f-basis-38em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-39em {
  flex-basis: 39em !important;
  max-width: 39em !important;
}

.f-basis-39em-md-max {
  flex-basis: 39em !important;
  max-width: 39em !important;
}

@media (max-width: 991.98px) {
  .f-basis-39em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-39em-md-auto {
  flex-basis: 39em !important;
  max-width: 39em !important;
}

@media (max-width: 991.98px) {
  .f-basis-39em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-40em {
  flex-basis: 40em !important;
  max-width: 40em !important;
}

.f-basis-40em-md-max {
  flex-basis: 40em !important;
  max-width: 40em !important;
}

@media (max-width: 991.98px) {
  .f-basis-40em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-40em-md-auto {
  flex-basis: 40em !important;
  max-width: 40em !important;
}

@media (max-width: 991.98px) {
  .f-basis-40em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-41em {
  flex-basis: 41em !important;
  max-width: 41em !important;
}

.f-basis-41em-md-max {
  flex-basis: 41em !important;
  max-width: 41em !important;
}

@media (max-width: 991.98px) {
  .f-basis-41em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-41em-md-auto {
  flex-basis: 41em !important;
  max-width: 41em !important;
}

@media (max-width: 991.98px) {
  .f-basis-41em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-42em {
  flex-basis: 42em !important;
  max-width: 42em !important;
}

.f-basis-42em-md-max {
  flex-basis: 42em !important;
  max-width: 42em !important;
}

@media (max-width: 991.98px) {
  .f-basis-42em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-42em-md-auto {
  flex-basis: 42em !important;
  max-width: 42em !important;
}

@media (max-width: 991.98px) {
  .f-basis-42em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-43em {
  flex-basis: 43em !important;
  max-width: 43em !important;
}

.f-basis-43em-md-max {
  flex-basis: 43em !important;
  max-width: 43em !important;
}

@media (max-width: 991.98px) {
  .f-basis-43em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-43em-md-auto {
  flex-basis: 43em !important;
  max-width: 43em !important;
}

@media (max-width: 991.98px) {
  .f-basis-43em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-44em {
  flex-basis: 44em !important;
  max-width: 44em !important;
}

.f-basis-44em-md-max {
  flex-basis: 44em !important;
  max-width: 44em !important;
}

@media (max-width: 991.98px) {
  .f-basis-44em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-44em-md-auto {
  flex-basis: 44em !important;
  max-width: 44em !important;
}

@media (max-width: 991.98px) {
  .f-basis-44em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-45em {
  flex-basis: 45em !important;
  max-width: 45em !important;
}

.f-basis-45em-md-max {
  flex-basis: 45em !important;
  max-width: 45em !important;
}

@media (max-width: 991.98px) {
  .f-basis-45em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-45em-md-auto {
  flex-basis: 45em !important;
  max-width: 45em !important;
}

@media (max-width: 991.98px) {
  .f-basis-45em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-46em {
  flex-basis: 46em !important;
  max-width: 46em !important;
}

.f-basis-46em-md-max {
  flex-basis: 46em !important;
  max-width: 46em !important;
}

@media (max-width: 991.98px) {
  .f-basis-46em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-46em-md-auto {
  flex-basis: 46em !important;
  max-width: 46em !important;
}

@media (max-width: 991.98px) {
  .f-basis-46em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-47em {
  flex-basis: 47em !important;
  max-width: 47em !important;
}

.f-basis-47em-md-max {
  flex-basis: 47em !important;
  max-width: 47em !important;
}

@media (max-width: 991.98px) {
  .f-basis-47em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-47em-md-auto {
  flex-basis: 47em !important;
  max-width: 47em !important;
}

@media (max-width: 991.98px) {
  .f-basis-47em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-48em {
  flex-basis: 48em !important;
  max-width: 48em !important;
}

.f-basis-48em-md-max {
  flex-basis: 48em !important;
  max-width: 48em !important;
}

@media (max-width: 991.98px) {
  .f-basis-48em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-48em-md-auto {
  flex-basis: 48em !important;
  max-width: 48em !important;
}

@media (max-width: 991.98px) {
  .f-basis-48em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-49em {
  flex-basis: 49em !important;
  max-width: 49em !important;
}

.f-basis-49em-md-max {
  flex-basis: 49em !important;
  max-width: 49em !important;
}

@media (max-width: 991.98px) {
  .f-basis-49em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-49em-md-auto {
  flex-basis: 49em !important;
  max-width: 49em !important;
}

@media (max-width: 991.98px) {
  .f-basis-49em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.f-basis-50em {
  flex-basis: 50em !important;
  max-width: 50em !important;
}

.f-basis-50em-md-max {
  flex-basis: 50em !important;
  max-width: 50em !important;
}

@media (max-width: 991.98px) {
  .f-basis-50em-md-max {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.f-basis-50em-md-auto {
  flex-basis: 50em !important;
  max-width: 50em !important;
}

@media (max-width: 991.98px) {
  .f-basis-50em-md-auto {
    flex-basis: auto !important;
    max-width: auto !important;
  }
}

.like-table-display {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  overflow: unset;
  height: auto;
}

.like-table-display > dt, .like-table-display > dd {
  margin-bottom: 0;
}

.like-table-display > dt > div, .like-table-display > dd > div {
  padding: 0.5em;
}

.like-table-display > dt {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 8em;
  background-color: #b5f4a2;
  border: thin solid #ced4da;
}

.like-table-display > dd {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  border: thin solid #ced4da;
  margin-left: -1px;
}

.frame-table > tbody > tr > th {
  background-color: #f8f9fa;
}

.notification-space {
  position: relative;
  max-width: 100%;
  border-bottom: 0.2em solid #b3b300;
  margin: 0 auto;
  background: #fffac1;
  border-bottom: 0;
  padding: 0.5em 2em 0.5em 1em;
  box-shadow: 1px 1px 13px -6px #333;
}

.notification-space .notification-inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.notification-space .notification-inner .notification-icon {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.notification-space .notification-inner .notification-icon span {
  padding-right: 1em;
}

.notification-space .notification-inner .notification-icon i {
  transform-origin: top center;
  animation-name: bellSwing;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.8, 0.1, 0.1, 0.8);
  animation-iteration-count: infinite;
  animation-fill-mode: both;
}

.notification-space .notification-inner .notification-body {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.notification-space .notification-inner .notification-body .notification-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-top: 2px dashed #ced4da;
}

.notification-space .notification-inner .notification-body .notification-item:first-child {
  border-top: none;
}

.notification-space .notification-inner .notification-body .notification-item .notification-body-message {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.notification-space .notification-inner .notification-body .notification-item .notification-button {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.notification-space .notification-inner .notification-body-type {
  display: inline-block;
  background-color: #fff;
  border-radius: 0.25em;
  box-shadow: 0px 0px 13px -3px #333;
  padding: 0.25em 0.5em;
  font-weight: bold;
}

.notification-space .notification-inner .notification-body-type.type-normal {
  background-color: #fff;
  text-align: center;
  padding-right: 0.5em;
}

.notification-space .notification-inner .notification-body-type.type-info {
  background-color: #17a2b8;
  color: #fff;
}

.notification-space .notification-inner .notification-body-type.type-danger {
  background-color: #e00;
  color: #fff;
}

.notification-space .notification-inner .notification-body-message {
  padding: 0 0.5em;
  font-weight: bold;
  line-height: 2em;
}

.notification-space .notification-inner .notification-body-num {
  padding: 0 0.25em;
  font-size: 1.25em;
  font-weight: bold;
  color: #e00;
}

.notification-space .notification-inner .notification-button {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.notification-space .notification-inner .notification-button > a, .notification-space .notification-inner .notification-button > button {
  width: 8em;
}

.notification-space #notification-close-button {
  color: rgba(33, 33, 33, 0.6);
  font-size: 1.5em;
  position: absolute;
  top: 0.25em;
  right: 0.25em;
}

@media (max-width: 991.98px) {
  .notification-space .notification-inner {
    flex-wrap: wrap;
  }
}

@media (max-width: 991.98px) {
  .notification-space .notification-inner .notification-body-message {
    display: block;
  }
}

@media (max-width: 991.98px) {
  .notification-space .notification-inner .notification-button {
    flex-grow: 1;
    display: block;
    text-align: center;
  }
}

.sib-select + .sib-target{
  display: none;
}

.sib-select.sib-active + .sib-target{
  display: block;
}

.billing-progress-wrapper{
    width:85%;
    height:30px;
    background:#999;
    border-radius:2px;
    overflow:hidden;
    position:relative;
}

.billing-progress{
    width:100%;
    height:100%;
    background:
        linear-gradient(
            to right,
            #7abaff calc(var(--received)/var(--order)*100%),
            #FDE288 calc(var(--received)/var(--order)*100%),
            #FDE288 calc(var(--claimed)/var(--order)*100%),
            #999 calc(var(--claimed)/var(--order)*100%)
        );
}

.bg-claimed{
    background-color:#7abaff;
}
