@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap");
/*=================
font
=================*/
body {
  font-family: "Zen Kaku Gothic New", sans-serif;
  color: #4A4A4A;
  font-weight: 500;
}

a {
  color: #4A4A4A;
}

.grecaptcha-badge {
	opacity: 0!important;
}

/*=================
utility
=================*/
.u-tac {
  text-align: center;
}

.u-df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u-cf {
  color: #fff;
}

.u-cr {
  color: #AF1E26;
}

/*=================
common
=================*/
.c-inner {
  max-width: 1260px;
  margin: 0 auto;
  padding-left: 80px;
  padding-right: 80px;
}
@media screen and (max-width: 1200px) {
  .c-inner {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 800px) {
  .c-inner {
    padding-left: 38px;
    padding-right: 38px;
  }
}

.c-btn {
  display: inline-block;
  border-radius: 10px;
  background: linear-gradient(273deg, #3190BA 3.71%, #31BAB4 64%);
  padding: 17px 36px;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 1.8px;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .c-btn {
    font-size: 16px;
    padding: 17px 28px;
  }
}
.c-btn:hover {
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  -webkit-transform: translateY(7px);
          transform: translateY(7px);
}

.c-tit {
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 2.8px;
  margin-bottom: 14px;
}
@media screen and (max-width: 1200px) {
  .c-tit {
    font-size: 18px;
    line-height: 150%; /* 27px */
    letter-spacing: 1.8px;
  }
}

.c-subtit {
  font-family: Inter;
  text-align: center;
  color: #32BBB5;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: 1.6px;
}
@media screen and (max-width: 1200px) {
  .c-subtit {
    font-size: 12px;
    letter-spacing: 1.2px;
  }
}