/* PCブラウザのみ：LINEのQRコード案内（予約方法の下に表示） */
#individual-booking .kqa-pc-line-qr-note[hidden],
#group-booking .kqa-pc-line-qr-note[hidden]{display:none!important}
#individual-booking .kqa-pc-line-qr-note,
#group-booking .kqa-pc-line-qr-note{
  margin:9px 0 1px!important;
  padding:10px 12px!important;
  border:1px solid #e7cc7a;
  background:#fff4bd;
  border-radius:10px;
  color:#654d2c;
  font-size:12.5px!important;
  line-height:1.65!important;
}
#individual-booking .kqa-pc-line-qr-note small,
#group-booking .kqa-pc-line-qr-note small{display:block;color:#78603b;font-size:11.5px;line-height:1.55;margin-top:3px}
/* PC版LINE：予約内容コピー後の2ステップ案内 */
#individual-booking .kqa-line-help .kqa-copy-step,
#group-booking .kqa-line-help .kqa-copy-step{display:block!important;margin:0 0 12px!important;line-height:1.65!important;}
#individual-booking .kqa-line-help .kqa-copy-step strong,
#group-booking .kqa-line-help .kqa-copy-step strong{font-weight:750!important;}
#individual-booking .kqa-line-help .kqa-copy-step small,
#group-booking .kqa-line-help .kqa-copy-step small{display:block!important;font-size:.87em!important;line-height:1.55!important;margin-top:4px!important;}
#individual-booking .kqa-line-help .kqa-copy-step-foot,
#group-booking .kqa-line-help .kqa-copy-step-foot{display:block!important;font-weight:650!important;font-size:.91em!important;line-height:1.55!important;}

/* LINE予約案内：PCは両方の手順、スマホはスマホの手順だけを表示 */
#individual-booking .kqa-guide-line,#group-booking .kqa-guide-line{display:block!important;margin-top:8px!important;line-height:1.65!important;}
#individual-booking .kqa-guide-line>strong,#group-booking .kqa-guide-line>strong{display:block!important;margin-bottom:2px!important;color:#62421e!important;}
#individual-booking .kqa-mobile-line-guide[hidden],#group-booking .kqa-mobile-line-guide[hidden]{display:none!important;}
#individual-booking .kqa-mobile-line-guide,#group-booking .kqa-mobile-line-guide{background:#fff4bd!important;border-color:#e7cc7a!important;color:#654d2c!important;}
#individual-booking .kqa-mobile-line-guide small,#group-booking .kqa-mobile-line-guide small{color:#78603b!important;}
@media(max-width:600px){#individual-booking .kqa-mobile-line-guide,#group-booking .kqa-mobile-line-guide{padding:11px 12px!important;font-size:12px!important;}}

/* LINEガイド：短く、行ごとに余白を整理 */
#individual-booking .kqa-pc-line-qr-note:not(.kqa-mobile-line-guide),#group-booking .kqa-pc-line-qr-note:not(.kqa-mobile-line-guide){padding:14px 18px!important;line-height:1.7!important;}
#individual-booking .kqa-guide-heading,#group-booking .kqa-guide-heading{display:block!important;font-size:15px!important;font-weight:650!important;margin-bottom:5px!important;}
#individual-booking .kqa-guide-intro,#group-booking .kqa-guide-intro{display:block!important;line-height:1.65!important;}
#individual-booking .kqa-pc-line-qr-note:not(.kqa-mobile-line-guide) .kqa-guide-line,#group-booking .kqa-pc-line-qr-note:not(.kqa-mobile-line-guide) .kqa-guide-line{margin-top:11px!important;}
#individual-booking .kqa-guide-detail,#group-booking .kqa-guide-detail{display:block!important;margin-top:2px!important;line-height:1.75!important;}
#individual-booking .kqa-guide-id,#group-booking .kqa-guide-id{display:inline!important;white-space:nowrap!important;font-weight:650!important;color:#654d2c!important;}
#individual-booking .kqa-pc-line-qr-note:not(.kqa-mobile-line-guide) small,#group-booking .kqa-pc-line-qr-note:not(.kqa-mobile-line-guide) small{margin-top:10px!important;line-height:1.55!important;}
