/****** confirm page ******/

.header .confirm-header-inner {
  font-size: 16px;
  color: #fff;
}

.header .big-title {
  font-size: 42px;
}

.header .confirm-header-inner .title {
  line-height: 1.2;
}

.header .tabel-number {
  font-size: 42px;
  margin-top: 10px;
}

.main .waiting-number {
  color: var(--primary-color);
  font-size: 86px;
  line-height: 1;
}

.main .enjoy {
  font-size: 60px;
  color: var(--primary-color);
  margin: 80px 0;
}

.main .content-wrap .title {
  margin-bottom: 0;
}

.main .content-wrap .main-title {
  word-wrap: break-word;
  padding: 0;
  line-height: 1.3;
  text-align: center;
}

.main .content-wrap .sub-title {
  margin-bottom: 60px;
}

.main .content-wrap .table-size {
  font-size: 14px;
  color: #4A4A4A;
  margin-bottom: 20px;
}

.main .content-wrap .title .mdc-list-item .mdc-list-item__text {
  font-size: 18px;
  font-weight: normal;
}

.reservation-header .title-wrap {
  width: 243px;
  text-align: center;
}

.reservation-header .confirm-header-inner {
  padding-top: 40px;
  padding-bottom: 24px;
}

.reservation-main .title{
  text-align: center;
  color: #4A4A4A;
}

.reservation-main .content-wrap {
  padding-top: 0;
}

.main .info-list {
  width: 100%;
  margin-bottom: 30px;
}

.main .info-list .list-item {
  height: 60px;
  font-size: 14px;
}

.main .info-list .list-item .label-group {
  width: 95px;
  margin-right: 10px;
  color: #9B9B9B;
  font-size: 12px;
  text-align: center;
  line-height: 1.3;
}

.main .info-list .list-item .label-group .label {
  display: inline-block;
  width: 6em;
}

.main .info-list .list-item .content {
  flex: 1;
  color: #4A4A4A;
}