@media (min-width: 1200px) {
  .main dd {
    font-size: 30px;
  }
  .main_subtitle_safe {
    font-size: 36px;
  }
  .image .main_image {
    width: 70%;
  }
  .image.exo img {
    width: 50%;
  }
  .image.icon img {
    width: 25%;
  }
  .image.icon img.yt {
    width: 35%;
  }
  .image.helmet img {
    width: 500px;
    height: 600px;
  }
  dd.title {
    font-size: 35px;
  }
  dd.unline {
    font-size: 40px;
  }
  a.exo_text {
    font-size: 35px;
    font-style: italic;
  }
  dl.helmet_text {
    text-align: right;
    width: 90%;
    margin-top: -565px;
    margin-left: 187px;
    margin-bottom: 290px;
  }
  dl.helmet_text dd {
    margin-top: 36px;
    font-size: 22px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1399px) {
  dl.helmet_text {
    text-align: right;
    margin-top: -86%;
    margin-bottom: 50%;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1399px) and (max-width: 1280px) {
  dl.helmet_text {
    margin-top: -185%;
    margin-bottom: 70%;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1399px) and (max-width: 1024px) {
  dl.helmet_text {
    margin-top: -86%;
    margin-bottom: 50%;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1399px) and (min-width: 768px) and (max-width: 1399px) {
  dl.helmet_text dd {
    font-size: 12px;
    margin-top: -4%;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1399px) and (min-width: 912px) {
  dl.helmet_text dd {
    margin-top: -4%;
    font-size: 11px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1399px) and (min-width: 1024px) {
  dl.helmet_text dd {
    font-size: 12px;
    margin-top: -2%;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) and (max-width: 1399px) and (min-width: 1280px) {
  dl.helmet_text dd {
    font-size: 22px;
    margin-top: 13%;
  }
}
@media only screen and (max-width: 768px) {
  dl.helmet_text {
    text-align: right;
    margin-top: -91%;
    margin-bottom: 50%;
  }
}
@media only screen and (max-width: 768px) and (max-width: 280px) {
  dl.helmet_text dd {
    margin-top: 3%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 360px) {
  dl.helmet_text dd {
    margin-top: 6%;
    font-size: 12px;
  }
}
@media only screen and (max-width: 768px) and (min-width: 375px) {
  dl.helmet_text dd {
    margin-top: 7%;
    font-size: 13px;
  }
}
@media only screen and (max-width: 768px) and (min-width: 390px) {
  dl.helmet_text dd {
    margin-top: 7%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 412px) {
  dl.helmet_text dd {
    margin-top: 7%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 468px) {
  dl.helmet_text dd {
    margin-top: 9%;
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) and (min-width: 1399px) {
  dl.helmet_text dd {
    margin-top: 9%;
  }
}
@media only screen and (max-width: 768px) and (min-width: 540px) {
  dl.helmet_text dd {
    margin-top: 8%;
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .image.icon img {
    width: 35%;
  }
  .image.icon img.yt {
    width: 40%;
  }
}
@media only screen and (max-width: 768px) {
  a.exo_text {
    font-style: normal;
  }
}
.exo_content dd {
  font-weight: 700;
}

dd.title {
  font-weight: 700;
}
dd.unline {
  text-decoration: underline;
  text-align: center;
}

div.content_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  div.content_wrapper.col2.mb {
    display: block;
  }
  div.content_wrapper.col2.mb div {
    width: 100%;
  }
}
div.content_wrapper.col2 div {
  width: 50%;
}
@media (min-width: 1200px) {
  div.content_wrapper.col2 div.w30 {
    width: 30%;
  }
  div.content_wrapper.col2 div.w70 {
    width: 70%;
  }
  div.content_wrapper.col2 div.w75 {
    width: 75%;
  }
}
div.content_wrapper.col2 div.w20 {
  width: 20%;
}
div.content_wrapper.col2 div.w80 {
  width: 80%;
}
div.content_wrapper.col2 div.w40 {
  width: 40%;
}
div.content_wrapper.col2 div.w65 {
  width: 65%;
}
div.content_wrapper.col2 div.w60 {
  width: 60%;
}
div.content_wrapper.col3 div {
  width: 400px;
  text-align: -webkit-center;
}
@media (min-width: 1200px) {
  div.content_wrapper.col3 div.cheekPads {
    width: 300px;
    height: 400px;
  }
  div.content_wrapper.col3 div.cheekPads.top img {
    margin-top: 110px;
  }
  div.content_wrapper.col3 div.cheekPads dd {
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  div.content_wrapper.col3 div.cheekPads {
    width: 50px;
  }
  div.content_wrapper.col3 div.cheekPads.top img {
    margin-top: 110px;
  }
  div.content_wrapper.col3 div.cheekPads dd {
    text-align: center;
  }
}

.main_subtitle_safe {
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.04px;
  text-transform: uppercase;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}