@charset "UTF-8";

.coaches {
  padding: 12vw 0;
}
.coaches .coach,
.coaches#coaches_02 .coach {
  flex-direction: column;
  gap: 8vw;
}
.coaches .coach .image {
  width: 100%;
}
.coaches .coach .image img {
  display: block;
  width: 78vw;
  margin: 0 auto;
}
.coaches .coach .text {
  width: 100%;
}
.coaches .coach .text .title_profile {
  margin-bottom: 5vw;
  padding: 0 5vw 7vw;
}
.coaches .coach .text .title_profile .position {
  font-size: 4vw;
}
.coaches .coach .text .title_profile .name {
  font-size: 8vw;
}
.coaches .coach .text .introduction_profile {
  padding: 0 5vw;
}
.coaches .coach .text .introduction_profile p {
  font-size: 4vw;
}
.bnr {
    width: 90%;
}