@charset "UTF-8";
main {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
  padding: 0 4%;
}

.sponsor {
  display: none;
}

section {
  padding-bottom: 100px;
}

#sponsor-box {
  display: flex;
  justify-content: space-between;
}
#sponsor-box p {
  margin-bottom: 4px;
}
#sponsor-box p::before {
  content: '・';
}
@media screen and (max-width: 768px) {
  #sponsor-box p {
    font-size: 8px;
  }
}
#sponsor-box .box3::after {
  content: '他 ※50音順';
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0;
  color: #5a5858;
}
@media screen and (max-width: 768px) {
  #sponsor-box .box3::after {
    font-size: 8px;
  }
}

.pr {
  display: grid;
  place-content: center;
  margin: 20px auto;
  background-color: #49a839;
  border-radius: 10px;
  max-width: 400px;
  width: 100%;
  height: 56px;
  font-size: 20px;
  font-weight: 500;
  box-shadow: 6px 6px 4px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 620px) {
  .pr {
    width: 300px;
    height: 48px;
    font-size: 18px;
  }
} /*# sourceMappingURL=sponsor.css.map */
