@charset "UTF-8";
.genriTitle {
  width: 211px;
  margin: 0 auto 70px;
}
@media screen and (max-width: 768px) {
  .genriTitle {
    width: 48vw;
    margin-bottom: 10.666666666666668vw;
  }
}
.genriTextWrapper {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .genriTextWrapper {
    width: 88vw;
    margin: 0 auto;
  }
}
.genriText {
  font-size: 17px;
  line-height: 1.882;
  margin-bottom: 2em;
}
@media screen and (max-width: 768px) {
  .genriText {
    font-size: 15px;
    line-height: 2;
  }
}
.genriTabWrapper {
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .genriTabWrapper {
    margin-bottom: 20vw;
  }
}
.tekiouTabWrapper {
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .tekiouTabWrapper {
    padding-bottom: 18.666666666666668vw;
  }
}
.tekiouTitle {
  width: 210px;
  margin: 0 auto 70px;
}
@media screen and (max-width: 768px) {
  .tekiouTitle {
    width: 48vw;
    margin-bottom: 10.666666666666668vw;
  }
}
.tekiouTextWrapper {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .tekiouTextWrapper {
    width: 92vw;
    margin: 0 auto 10.666666666666668vw;
  }
}
.tekiouText {
  font-size: 17px;
  text-align: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .tekiouText {
    font-size: 15px;
    line-height: 2;
    margin-bottom: 2.666666666666667vw;
  }
}
.tekiouTextAnnotation {
  font-size: 15px;
  text-align: center;
  color: #6a6a6a;
}
@media screen and (max-width: 768px) {
  .tekiouTextAnnotation {
    width: 88vw;
    margin: 0 auto;
    font-size: 13px;
    line-height: 1.69;
  }
}
.tekiouTextAnnotation .orange {
  color: #fc962d;
}
@media screen and (min-width: 768px) {
  .item-iframe {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }
}
