/* 文書を情報デザイン */
.nav-link {
  border: 1px solid !important;
}

.swiper-container {
  margin: 1em auto;
  width: 80%;
}

.footer {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

#prev-btn {
  display: inline-block;

  padding: 0.3em 1em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #0091d4;
  background: #ffffff;
  border: solid 2px #0091d4;
  border-radius: 30px;
  opacity: 0.95;
  outline:none;

  cursor: pointer;
  user-select: none;
}

#next-btn {
  display: inline-block;

  padding: 0.5em 2em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  background: #0091d4;
  border-radius: 30px;
  opacity: 0.95;
  outline:none;

  cursor: pointer;
  user-select: none;
}

#slide-0 > div,
#slide-1 > div,
#slide-2 > div {
  margin-left: auto;
  margin-right: auto;
  width: 70%;
}

@media screen and (max-width: 480px) {
  #slide-0 > div,
  #slide-1 > div,
  #slide-2 > div {
    width: 100%;
    font-size: 3vw;
  }
  .font-size-small {
    font-size: 2vw !important;
  }
  .font-size-large {
    font-size: 5vw !important;
  }
  .swiper-container {
  margin: 0.1em auto;
  width: 95%;
}
}

/*  */
.font-size-small {
  font-size: x-small !important;
}
.font-size-large {
  font-size: xx-large !important;
}
.font-weight-bold {
  font-weight: bold !important;
}
.indent-1em {
  margin-left: 1em !important;
}
.indent-2em {
  margin-left: 2em !important;
}
.indent-3em {
  margin-left: 3em !important;
}
.indent-4em {
  margin-left: 4em !important;
}
