@charset "UTF-8";
.green {
  color: #227962 !important;
}

.bg_light-green {
  background-color: #378a76 !important;
}

.bg_blue {
  background-color: #2b8894 !important;
}

.bg_light-gray {
  background-color: #5f5f5f !important;
}

.wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.footer {
  margin-top: auto;
}

.wrap h2 {
  margin-top: 3rem;
}

.title-border-green {
  border-left: 5px solid #227962; /*線の設定*/
  padding: 2px 8px;
}

.text-shadow-black-10 {
  text-shadow: 0 0 10px black;
}

@media screen and (max-width: 767px) {
  .w100per-md {
    width: 100%;
  }
}
.navbar-toggler-position {
  margin-top: 0px;
}

.mt-6rem-md {
  margin-top: 6rem !important;
}

.navbar-expand-lg .navbar-nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.table {
  table-layout: fixed;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .fs-3-sm {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
}
@media screen and (max-width: 575px) {
  .w80-sm {
    width: 80% !important;
  }
}
@media screen and (min-width: 992px) {
  .fs-42-lg {
    font-size: 42px;
  }
}
.fnavi::after {
  padding-left: 10px;
  padding-right: 10px;
}/*# sourceMappingURL=add.css.map */