
strong.link a{
  color: #fb003c;
  text-decoration: underline;
}
.sectionWrapper .athleteList-team li{
  flex-basis: 19%;
  border: 0.5px solid #ccc;
  padding-top: 0;
  text-align: center;
}
.sectionWrapper .athleteList02 li{
  flex-basis: 25%;
}
.sectionWrapper .athleteList li .list-setumei{
  text-align: left;
  margin-top: 0;
  padding-top: 24px;
}
.sectionWrapper .athleteList li:nth-child(4) .list-setumei{
  padding-top: 0;
}

.sectionWrapper a{
  color: #fb003c;
  text-decoration: underline;
}
.sectionWrapper .flex{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-bottom: 50px;
  margin-top: 30px;
}
.sectionWrapper .flex p{
  width: 60%;
  margin-right: 10px;
}
.sectionWrapper .flex div p{
  width: 100%;
}
.sectionWrapper .flex img{
  width: 35%;
}

.formBtn {
  margin-top: 20px;
}
.formBtn a{
  display: inline-block;
  padding: 0 30px;
  min-width: 272px;
  background: #fb003c;
  border: 2px solid #fb003c;
  line-height: 60px;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-size: 1.28571rem;
  font-weight: bold;
  vertical-align: top;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
}
#contactForm dl.cf dd select{
  width: 160px;
  margin-bottom: 10px;
}
#contactForm dl dd input.other_old{
  width: 90px;
}
.boccia2021 li{
  list-style: disc;
  margin-bottom: 10px;
  margin-left: 20px;
  font-size: 120%;
}
.boccia2021 li a{
  color: #fb003c;
  font-weight: bold;
  text-decoration: underline;
}
#applyFormOv .boccia2021-h3{
  margin-top: 40px;
  margin-bottom: 10px;
  text-align: left;
  font-size: 140%;
}
#applyFormOv .boccia2021-p{
  text-align: inherit;
  font-weight: normal;
  font-size: 120%;
}
.mt-8{
  margin-top: 30px;
}
.mt-16{
  margin-top: 60px;
}
.sectionWrapper .athleteList-team li:nth-child(3) .list-setumei{
  padding-top: 0;
}
.sectionWrapper .athleteList-team li:nth-child(4) .list-setumei{
  padding-top: 20px;
}
.sectionWrapper .athleteList-team li .imgBox img{
  width: 160px;
}

@media(min-width:768px){
  .sectionWrapper .athleteList{
    justify-content: space-around;
  }
  .sectionWrapper .athleteList02{
    justify-content: flex-start;
  }
}
@media(max-width:767px){
  .sectionWrapper .athleteList li{
    flex-basis: 44%;
  }
  .sectionWrapper .athleteList02 li{
    flex-basis: 44%;
  }
  .sectionWrapper .flex{
    display: block;
  }
  .sectionWrapper .flex p ,.sectionWrapper .flex img{
    width: 100%;
  }
}

.present {
  margin-top: 60px;
}
.present .flex{
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
}
.sectionWrapper .present p+p{
  margin-top: 0;
}
.present .flex p{
  width: auto;
}
.present .flex img.size{
  width: auto;
  height: 80px;
}

.boccia-table{
  margin: 30px auto;
}
.boccia-table table{
  width: 100%;
}
.boccia-table tr th,.boccia-table tr td{
  border: 1px solid #ccc;
  border-top: none;
  padding: 5px;
}

.boccia-table tr:first-child th,.boccia-table tr:first-child td{
  border: 1px solid #ccc;
}
.boccia-table tr td{
  border-left: none;
}
.boccia-table p{
  margin-top: 10px;
}