.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;
  width: min(36.023vw, 600px);
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  .line_qr figure {
    width: 100%;
  }
}
.line_qr figure img {
  width: 100%;
}
.line_qr .c-list--notice {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-block: min(0.72vw, 12px) min(2.161vw, 36px);
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  .line_qr .c-list--notice {
    width: 100%;
    margin-block: min(2.667vw, 12px) min(5.333vw, 24px);
  }
}
.line_qr .c-list--notice__item {
  font-size: clamp(9.6px, 0.865vw, 14.4px);
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .line_qr .c-list--notice__item {
    font-size: clamp(8px, 2.667vw, 12px);
  }
}
.line_qr .c-button {
  width: min(36.023vw, 600px);
  font-size: clamp(17.6px, 1.585vw, 26.4px) !important;
  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) !important;
  }
}
/*# sourceMappingURL=line.css.map */