@import url("https://fonts.googleapis.com/css2?family=Arimo:wght@400;700&display=swap");
.pc_block {
  display: block !important;
}

@media screen and (max-width: 767px) {
  .pc_block {
    display: none !important;
  }
}
.sp_block {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .sp_block {
    display: block !important;
  }
}
.about_padel {
  margin: 0 auto;
  max-width: 1100px;
  padding: 100px 0 200px 0;
}
@media screen and (max-width: 767px) {
  .about_padel {
    width: calc(100% - 40px);
    padding: 40px 0 100px 0;
  }
}
.about_padel .padel_ttl {
  color: #ef8d40;
  text-align: center;
  font-weight: 600;
  font-size: 2.5rem;
  padding-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .about_padel .padel_ttl {
    font-size: 2rem;
  }
}
.about_padel .padel_txt {
  font-size: 1rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .about_padel .padel_txt {
    font-size: 0.875rem;
    line-height: 2.25;
  }
}

.sectProf_text {
  margin-top: 30px !important;
}

.sectProf_item {
  margin-top: 30px !important;
}

.secHistory_item_days_number {
  font-size: 2.5rem;
  font-family: "Arimo", Arial, sans-serif;
  font-weight: 700;
  margin-left: -1px;
}
@media screen and (max-width: 767px) {
  .secHistory_item_days_number {
    font-size: 2rem;
    margin-bottom: -3px;
  }
}

.secHistory_item_days::after {
  height: 1.5px;
}

.secGallery_wrap {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .secGallery_wrap {
    padding-bottom: 50px;
  }
}

.purpose {
  margin: 0 auto;
  max-width: 1100px;
  padding: 100px 0;
}
@media screen and (max-width: 767px) {
  .purpose {
    width: calc(100% - 40px);
    padding: 40px 0;
  }
}
.purpose .purpose_area {
  background-color: #efefef;
  padding: 50px;
}
@media screen and (max-width: 767px) {
  .purpose .purpose_area {
    padding: 20px;
  }
}
.purpose .purpose_area .purpose_ttl {
  color: #003894;
  text-align: center;
  font-weight: 600;
  font-size: 2rem;
  padding-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .purpose .purpose_area .purpose_ttl {
    font-size: 1.5rem;
    line-height: 1.5;
    padding-bottom: 1rem;
  }
}
.purpose .purpose_area .purpose_txt {
  font-size: 1rem;
  line-height: 1.8;
  padding-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .purpose .purpose_area .purpose_txt {
    font-size: 0.875rem;
    line-height: 2.25;
  }
}
.purpose .purpose_area .message2024_visual_area {
  display: flex;
  justify-content: center;
  align-items: center;
}
.purpose .purpose_area .message2024_visual_area .message_visual {
  width: 50%;
}
.purpose .purpose_area .message2024_visual_area .message_visual img {
  width: 100%;
}

.footer_banner {
  background-color: #fff;
}

@media screen and (max-width: 767px) {
  .footer_bnr_link:first-child {
    margin-bottom: 2rem;
  }
}/*# sourceMappingURL=add_top.css.map */