/* line 2, ../sass/ty.scss */
.ty {
  padding-top: 200px;
  padding-bottom: 200px;
}
/* line 6, ../sass/ty.scss */
.ty h1 {
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 1.2;
  text-align: center;
  display: block;
  font-weight: 700;
}
/* line 15, ../sass/ty.scss */
.ty p {
  font-size: 38px;
  line-height: 1.4;
  text-align: center;
  display: block;
}
/* line 22, ../sass/ty.scss */
.ty span {
  font-size: 20px;
  font-weight: 700;
  display: block;
  text-align: center;
  margin-top: 60px;
}
/* line 30, ../sass/ty.scss */
.ty ul {
  display: flex;
  max-width: 60%;
  margin: 15px auto;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* line 37, ../sass/ty.scss */
.ty ul li {
  width: calc(94% / 3);
  display: flex;
  flex-direction: column;
}
/* line 42, ../sass/ty.scss */
.ty ul li a {
  color: #01a0e4;
  margin: 2px 0;
  font-size: 18px;
  display: inline-block;
  text-align: center;
}
/* line 49, ../sass/ty.scss */
.ty ul li a:hover {
  color: #feed01;
}
/* line 54, ../sass/ty.scss */
.ty ul li small {
  font-size: 12px;
  line-height: 1;
  display: block;
  text-align: center;
  width: 100%;
  font-family: 'ProximaNova-Light';
  margin-top: 0;
}
/* line 66, ../sass/ty.scss */
.ty button {
  cursor: pointer;
  font-size: 16px;
  background-color: #c2183f;
  line-height: 30px;
  color: #fff;
  padding: 0 15px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  display: block;
}
/* line 79, ../sass/ty.scss */
.ty button:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 1240px) and (min-width: 1000px) {
  /* line 87, ../sass/ty.scss */
  .ty {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  /* line 91, ../sass/ty.scss */
  .ty h1 {
    font-size: 42px;
  }
  /* line 95, ../sass/ty.scss */
  .ty p {
    font-size: 32px;
  }
}
@media only screen and (max-width: 999px) and (min-width: 710px) {
  /* line 103, ../sass/ty.scss */
  .ty {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  /* line 107, ../sass/ty.scss */
  .ty h1 {
    font-size: 42px;
  }
  /* line 111, ../sass/ty.scss */
  .ty p {
    font-size: 32px;
  }
  /* line 115, ../sass/ty.scss */
  .ty ul {
    max-width: 100%;
  }
}
@media only screen and (max-width: 709px) and (min-width: 120px) {
  /* line 124, ../sass/ty.scss */
  .ty {
    padding-top: 39vw;
    padding-bottom: 31vw;
  }
  /* line 128, ../sass/ty.scss */
  .ty h1 {
    font-size: 8vw;
    margin-bottom: 2vw;
  }
  /* line 133, ../sass/ty.scss */
  .ty p {
    font-size: 4vw;
  }
  /* line 137, ../sass/ty.scss */
  .ty span {
    font-size: 4vw;
    margin-top: 7vw;
  }
  /* line 142, ../sass/ty.scss */
  .ty ul {
    max-width: 100%;
  }
  /* line 145, ../sass/ty.scss */
  .ty ul li {
    width: 100%;
    margin-bottom: 2vw;
  }
  /* line 149, ../sass/ty.scss */
  .ty ul li a {
    font-size: 4.5vw;
  }
  /* line 153, ../sass/ty.scss */
  .ty ul li small {
    font-size: 3.3vw;
  }
  /* line 160, ../sass/ty.scss */
  .ty button {
    margin-top: 9vw;
  }
}
