/* @include _breakpoints.scss */
/* break point media query */
.p-link-bnr {
  padding: 3% 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 60px;
  row-gap: 20px;
  background-color: #f5f5f5;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .p-link-bnr {
    padding: 10% 3% 7% 10%;
    justify-content: flex-start;
  }
}
.p-link-bnr span {
  text-align: center;
}
.p-link-bnr span img {
  display: block;
  height: 60px;
}

.p-terms {
  margin: 40px auto 0;
  border-radius: 8px;
}
@media (max-width: 1100px) and (min-width: 768px) {
  .p-terms {
    margin: 3.4482758621vw auto 0;
  }
}
.p-terms a {
  text-decoration: underline;
}
.p-terms ol {
  counter-reset: listnum;
  list-style: none;
}
.p-terms ol li {
  margin-bottom: 1em;
  text-indent: -1em;
  padding-left: 1em;
}
.p-terms ol li::before {
  counter-increment: listnum;
  content: counter(listnum) ". ";
}
/*# sourceMappingURL=sourcemaps/link.css.map */
