.sponsor {
  padding: 77px 22px 22px;
}
@media (min-width: 769px) {
  .sponsor {
    padding: 100px 6.2225475842vw 27px;
  }
}

@media (max-width: 768px) {
  .sponsor-ttl span {
    font-size: 47px;
  }
}
@media (min-width: 769px) {
  .sponsor-ttl span {
    font-size: 100px;
  }
}

.sponsor-box-wrap {
  position: relative;
  z-index: 100;
  background: #fff;
  padding: 50px 20px 60px;
  margin-top: 17px;
}
@media (min-width: 769px) {
  .sponsor-box-wrap {
    padding: 70px 7.3206442167vw 80px;
  }
}

.sponsor-box {
  margin-top: 60px;
}
@media (min-width: 769px) {
  .sponsor-box {
    margin-top: 80px;
  }
}
.sponsor-box .ttl {
  font-family: "Work Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 26px;
}
@media (min-width: 769px) {
  .sponsor-box .ttl {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
.sponsor-box .list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 36px 15%;
  margin: 0 auto;
}
@media (min-width: 769px) {
  .sponsor-box .list {
    gap: 40px 8%;
  }
}
.sponsor-box .list700 {
  max-width: 700px;
}
.sponsor-box .list800 {
  max-width: 700px;
}
.sponsor-box .list900 {
  max-width: 900px;
}
.sponsor-box .list1000 {
  max-width: 1000px;
}
.sponsor-box .list1000 li {
  width: 32%;
}
@media (min-width: 769px) {
  .sponsor-box .list1000 li {
    width: 15%;
  }
}
.sponsor-box .list1000 li img {
  height: 50px;
  object-fit: contain;
}
@media (min-width: 769px) {
  .sponsor-box .list1000 li img {
    height: 70px;
  }
}

.s-toray {
  width: 384px;
}
@media (min-width: 769px) {
  .s-toray {
    width: 454px;
  }
}

.s-hologic {
  width: 214px;
}
@media (min-width: 769px) {
  .s-hologic {
    width: 253px;
  }
}

.s-morgan {
  width: 340px;
}
@media (min-width: 769px) {
  .s-morgan {
    width: 380px;
  }
}

/*

.s-sap {
    width: 140px;
    @include mq(pc){
        width: 170px;
    }
}
.s-turkishairlines {
    width: 192px;
    @include mq(pc){
        width: 227px;
    }
}
.s-sap {
    // width: 95px;
    // @include mq(pc){
    //     width: 170px;
    //     text-align: right;
    //     img {
    //         width: 103px;
    //     }
    // }
}
.s-pocari {
    width: 68px;
    @include mq(pc){
        width: 73px;
    }
}
.s-shidax {
    width: 126px;
    @include mq(pc){
        width: 170px;
    }
}
.s-seiko {
    width: 125px;
    @include mq(pc){
        width: 148px;
    }
}
.s-fila {
    width: 60px;
    @include mq(pc){
        width: 70px;
    }
}
.s-yonex {
    width: 131px;
    @include mq(pc){
        width: 142px;
    }
}
.s-ldfcorp {
    width: 150px;
    @include mq(pc){
        width: 150px;
    }
}
.s-e_plus {
    width: 122px;
    @include mq(pc){
        width: 160px;
    }
}
.s-windsor {
    width: 100px;
    @include mq(pc){
        width: 130px;
    }
}
.s-uchino {
    width: 90px;
    @include mq(pc){
        width: 124px;
    }
}
.s-sixpad {
    width: 80px;
    @include mq(pc){
        width: 100px;
    }
}
.s-grandnikko {
    width: 90px;
    @include mq(pc){
        width: 124px;
    }
}
.s-jtb {
    width: 70px;
    @include mq(pc){
        width: 101px;
    }
}
.s-nikkei {
    width: 98px;
    @include mq(pc){
        width: 131px;
    }
}
.s-tbs {
    width: 58px;
    @include mq(pc){
        width: 88px;
    }
}
.s-wowow {
    width: 128px;
    @include mq(pc){
        width: 188px;
    }
}
.s-asics {
    width: 110px;
    @include mq(pc){
        width: 160px;
    }
}
.s-earth {
    width: 140px;
    @include mq(pc){
        width: 180px;
    }
}
.s-byd {
    width: 124px;
    @include mq(pc){
        width: 150px;
    }
}
.s-teishin {
    width: 140px;
    @include mq(pc){
        width: 188px;
    }
}
.s-fordays {
    width: 124px;
    @include mq(pc){
        width: 150px;
    }
}
.s-corps-inc {
    width: 60px;
    @include mq(pc){
        width: 60px;
    }
}
.s-onetoone {
    width: 90px;
    @include mq(pc){
        width: 120px;
    }
}
*/
/*# sourceMappingURL=map/sponsor250711.css.map */