@charset "UTF-8";
.term_ttl {
  font-size: 1.4rem;
  line-height: 1.6;
}
.term_ttl .inr {
  font-size: 2rem;
}
.term_ttl .inr::before {
  bottom: -3rem;
}
.link_list li {
  width: 100%;
}
.cvsbtn {
  max-width: 43rem;
}
.cvsbtn a {
  color: #fff;
  font-size: 2.4rem;
  padding: 2.5rem;
}
.cvsbtn a::before {
  content: "";
  position: absolute;
  left: 0.6rem;
  border-radius: 100vh;
  top: 0.6rem;
  border: 1px solid rgba(255, 255, 255, 0.6);
  width: calc(100% - 1.2rem);
  height: calc(100% - 1.2rem);
}
.cvsbtn a::after {
  font-size: 2.3rem;
}
@media only screen and (min-width: 769px) {
  .term_ttl {
    font-size: 1.8rem;
  }
  .term_ttl .inr {
    font-size: 2.8rem;
  }
  .link_list li {
    width: 50%;
  }
}
@media only screen and (min-width: 1367px) {}