@charset "UTF-8";
@media (min-width: 769px) {
  .page_lead {
    margin-bottom: clamp(0px, 7.320644216691069vw, 100px);
  }
}
@media (max-width: 768px) {
  .page_lead {
    margin-bottom: clamp(0px, 10.256410256410255vw, 40px);
  }
}
.finish_link {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  color: #fff;
  background-color: var(--useored);
  border-radius: 9999px;
  position: relative;
  font-family: var(--ja_b);
  font-weight: 700;
  --ls: 0.1em;
  text-indent: 0.1em;
}
.finish_link::before {
  content: "";
  display: block;
}
.finish_link_icon {
  background-image: url("../images/global/more_arrow.svg");
  background-size: 40%;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 50%;
}
@media (min-width: 769px) {
  .finish_link {
    margin-inline: auto;
    width: clamp(0px, 54.17276720351391vw, 740px);
    height: clamp(0px, 5.856515373352855vw, 80px);
    font-size: clamp(0rem, 1.756954612005857vw, 1.5rem);
    line-height: clamp(0rem, 1.756954612005857vw, 1.5rem);
    padding-inline: clamp(0px, 1.903367496339678vw, 26px);
  }
  .finish_link::before,
  .finish_link_icon {
    width: clamp(0px, 2.049780380673499vw, 28px);
    height: clamp(0px, 2.049780380673499vw, 28px);
  }
}
@media (max-width: 768px) {
  .finish_link {
    height: clamp(0px, 17.94871794871795vw, 70px);
    font-size: clamp(0rem, 6.153846153846154vw, 1.5rem);
    line-height: clamp(0rem, 6.153846153846154vw, 1.5rem);
    padding-inline: clamp(0px, 5.128205128205128vw, 20px);
  }
  .finish_link::before,
  .finish_link_icon {
    width: clamp(0px, 7.179487179487179vw, 28px);
    height: clamp(0px, 7.179487179487179vw, 28px);
  }
}
