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

	line CSS

-----------------------------------------*/
.line_qr {
  padding-block: min(7.205vw, 120px);
}
@media screen and (max-width: 768px) {
  .line_qr {
    padding-block: min(21.333vw, 96px);
  }
}
.line_qr h1 {
  text-align: center;
  font-size: clamp(22.4px, 2.017vw, 33.6px);
}
@media screen and (max-width: 768px) {
  .line_qr h1 {
    font-size: clamp(22.4px, 7.467vw, 33.6px);
  }
}
.line_qr figure {
  text-align: center;
}
.line_qr .c-list--notice {
  width: -moz-fit-content;
  width: fit-content;
  margin-block: min(1.441vw, 24px);
  margin-inline: auto;
  font-size: clamp(8.8px, 0.793vw, 13.2px);
}
@media screen and (max-width: 768px) {
  .line_qr .c-list--notice {
    font-size: clamp(8.8px, 2.933vw, 13.2px);
    margin-block: min(2.667vw, 12px);
  }
}
.line_qr .c-button {
  width: min(36.023vw, 600px);
  font-size: clamp(17.6px, 1.585vw, 26.4px);
  min-height: min(5.187vw, 86.4px);
  height: auto;
  padding: min(0.72vw, 12px);
}
@media screen and (max-width: 768px) {
  .line_qr .c-button {
    min-height: min(16vw, 72px);
    width: 100%;
    max-width: 100%;
    font-size: clamp(14.4px, 4.8vw, 21.6px);
  }
}