p {
  font-size: 20px;
}

.inner {
  max-width: 1000px;
  width: 97%;
  margin: 0 auto;
}

@media screen and (max-width: 999px) {
  .inner {
    width: 97%;
  }
}

.bg-gray {
  background: #f5f5f5;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

@media screen and (max-width: 767px) {
  .text-left--sp {
    text-align: left;
  }
}

.ib {
  display: inline-block;
}

.br-none {
  display: none;
}
@media screen and (max-width: 999px) {
  .br-none--tab-show {
    display: block;
  }
  .br-none--tab-none {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .br-none--sp-show {
    display: block;
  }
  .br-none--sp-none {
    display: none;
  }
}

.ws-nowrap {
  white-space: nowrap;
}

@media screen and (min-width: 1000px) {
  .ws-nowrap-pc-only {
    white-space: nowrap;
  }
}
