@charset "UTF-8";

#lp_contents .sec_end {
  padding: calc(37 * (var(--rate))) 0 calc(50 * (var(--rate)));
}

#lp_contents .sec_end .ttl_main {}

#lp_contents .sec_end .ttl_main svg {
  display: block;
  width: calc(288 * (var(--rate)));
  margin: auto;
}

#lp_contents .sec_end .ttl_sub {
  font-size: calc(24 * (var(--rate)));
  font-weight: 800;
  letter-spacing: .15em;
  line-height: calc(36/24);
  margin-top: calc(9 * (var(--rate)));
}

#lp_contents .sec_end .sec_note {
  color: var(--color_8);
  font-size: calc(10 * (var(--rate)));
  letter-spacing: .05em;
  margin-bottom: calc(29 * (var(--rate)));
}

#lp_contents .sec_end .sec_lead {
  font-size: calc(16 * (var(--rate)));
  font-weight: 800;
  line-height: calc(28/16);
  margin-top: calc(40 * (var(--rate)));
}

#lp_contents .sec_end .sec_txt {
  font-size: calc(14 * (var(--rate)));
  font-weight: 500;
  line-height: calc(28/14);
  margin-top: calc(14 * (var(--rate)));
}

#lp_contents .sec_end .logo_ck {
  width: calc(180 * (var(--rate)));
  margin: calc(35 * (var(--rate))) auto 0;
}

#lp_contents .sec_end .link_btn {
  margin-top: calc(26 * (var(--rate)));
}