@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Racing+Sans+One&family=Roboto:wght@500;700&display=swap");
/***********************
そのほかの教育・研修等への支援
***********************/
.m-column--col2-style-5 {
  width: 65%;
  margin: 0;
  justify-content: space-between;
  gap: 0;
}
@media screen and (max-width: 640px) {
  .m-column--col2-style-5 {
    width: min(385px, 100%);
  }
}
.m-column--col2-style-5-item {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .m-column--col2-style-5-item {
    width: min(385px, 100%);
  }
}
@media screen and (max-width: 640px) {
  .m-column--col2-style-5-item:nth-child(n+2) {
    margin-top: 15px;
  }
}
.m-column--col2-style-5-text {
  width: 100%;
}
.m-column--col2-style-5-image {
  width: 49.3%;
}
@media screen and (max-width: 640px) {
  .m-column--col2-style-5-image {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .m-column--col2-style-5-image:nth-child(n+2) {
    margin-top: 15px;
  }
}

@media screen and (max-width: 640px) {
  .flrev {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 640px) {
  .flrev *:nth-child(2) {
    margin-bottom: 0.5em;
  }
}
.flrev *:nth-child(2) h4 {
  line-height: 1.35;
}
@media screen and (max-width: 640px) {
  .flrev *:nth-child(2) h4 {
    margin-top: 0.5em !important;
  }
}

.archive-badge {
  display: block;
  position: fixed;
  top: 100px;
  right: 0;
  background-color: #00499f;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.75em 0.75em 0.75em 1.5em;
  border-radius: 2em 0 0 2em;
  z-index: 1000;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .archive-badge {
    top: 60px;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 1em;
  }
}/*# sourceMappingURL=society.css.map */