/*----------------------------------------

	line CSS

-----------------------------------------*/
.line_qr {
  padding-block: min(6.25vw, 120px);
}
@media screen and (max-width: 768px) {
  .line_qr {
    padding-block: min(10.667vw, 80px);
  }
}
.line_qr h1 {
  text-align: center;
  font-size: clamp(19px, 1.979vw, 38px);
}
@media screen and (max-width: 768px) {
  .line_qr h1 {
    font-size: clamp(24px, 6.4vw, 48px);
  }
}
.line_qr figure {
  margin: 0 auto;
  text-align: center;
  width: min(25.208vw, 484px);
}
.line_qr .c-note {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  font-size: clamp(7px, 0.729vw, 14px);
}
@media screen and (max-width: 768px) {
  .line_qr .c-note {
    font-size: clamp(9px, 2.4vw, 18px);
  }
}
.line_qr .c-button {
  background-color: #727171;
  color: #fff;
  width: min(26.042vw, 500px);
  font-size: clamp(11px, 1.146vw, 22px);
  min-height: min(3.75vw, 72px);
  height: auto;
  padding: min(0.521vw, 10px);
}
@media screen and (max-width: 768px) {
  .line_qr .c-button {
    min-height: min(16vw, 120px);
    width: 100%;
    max-width: 100%;
    font-size: clamp(18px, 4.8vw, 36px);
  }
}
/*# sourceMappingURL=line.css.map */