@charset "utf-8";
/* CSS Document */
body.subPage .h2-style {
  width: 1080px;
  margin-left: auto;
  margin-right: auto;
  font-size: 4rem;
  letter-spacing: 0.1em;
  margin-bottom: 120px;
padding-left: 0!important;
}
@media only screen and (max-width: 1081px) {
  body.subPage .h2-style {
    width: 90%;
    font-size: 2.8rem;
    margin-bottom: 60px;
  }
}
body.subPage .h2-style span:not(.athleteH1) {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  color: #005C42;
  font-size: 1rem;
  letter-spacing: 0.6em;
  display: block;
  line-height: 1.6em;
}
body.subPage .h2-style span.athleteH1 {
  display: block;
  line-height: 1.6em;
  font-size: 1.4rem;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  letter-spacing: 0.08em;
}
body.subPage .h2-style:before {
  margin-right: 0!important;
  background: none!important;
  width: 0!important;
  height: 0!important;
}

body.subPage .h3-style {
  position: relative;
  font-size: 2.4rem;
  margin-bottom: 20px;
  font-weight: 700;
  padding-left: 50px;
 border-bottom:none!important;
}
body.subPage .h3-style:before {
  content: "";
  display: block;
  margin-right: 5px;
  background: #005C42;
  width: 40px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 22px;
}
.h4-style {
  font-weight: 700;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top:20px;
  font-size: 1.8rem;
  border-color: rgba(0, 0, 0, 0.2)!important;
}
body.subPage .aboutCap h3 {
  text-align: center;
  padding-left: 0;
border:none!important;
font-size: 2.8rem!important;
}
@media only screen and (max-width: 1081px) {
  body.subPage .aboutCap h3 {
    font-size: 2.1rem!important;
  }
}
@media only screen and (max-width: 440px) {
  body.subPage .aboutCap h3 {
    font-size: 2.1rem;
  }
}
body.subPage .aboutCap h3:before {
  display: none;
}



body.subPage .contetsportsCap h3 {
  padding-left: 0;
border:none!important;
font-size: 2.4rem!important;
}
@media only screen and (max-width: 1081px) {
body.subPage .contetsportsCap h3 {
    font-size: 2.1rem!important;
  }
}
@media only screen and (max-width: 440px) {
body.subPage .contetsportsCap h3 {
    font-size: 2.1rem;
  }
}
body.subPage .contetsportsCap h3 {
  padding-left: 0;
  border:none!important;
}
body.subPage .contetsportsCap h3:before {
  display: none;
}



body.subPage .recruitCap h3 {
  padding-left: 0;
border:none!important;
font-size: 2.8rem!important;
}
@media only screen and (max-width: 1081px) {
body.subPage .recruitCap h3 {
    font-size: 2.1rem!important;
  }
}
@media only screen and (max-width: 440px) {
body.subPage .recruitCap h3 {
    font-size: 2.1rem;
  }
}
body.subPage .recruitCap h3 {
  padding-left: 0;
  border:none!important;
}
body.subPage .recruitCap h3:before {
  display: none;
}
