.elementor-129 .elementor-element.elementor-element-f94c692{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//*Latepoint*/
 .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-name, .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-name-w .os-item-name {
    font-weight: 500 !important;
    font-size: 13px !important;
    display: block;
}
.latepoint-booking-form-element .step-verify-w .latepoint-add-another-item-trigger-wrapper.on-verify .latepoint-add-another-item-trigger {
    align-items: center;
    padding: 8px 10px;
    border: 1px dotted #14161d;
    color: #14161d;
    display: none !important
;
    gap: 10px;
    font-weight: 600;
    cursor: pointer;
}

/*詳細バー*/
.latepoint-w .latepoint-summary-w .summary-header .summary-header-label {
    background-color: #fff;
    position: relative;
    z-index: 2;
    display: inline-block;
    font-size: 18px;
    line-height: 1.2;
    color: #14161d;
    font-weight: 600;
}

.summary-box .sbc-big-item {
    font-family: "latepoint", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #14161d;
    line-height: 1.3;
}

.summary-attributes > span strong {
    color: var(--latepoint-body-color);
    font-weight: 500;
}

/*確認表示欄でお客様名に様をつける*/

/*.full-summary-wrapper .summary-box-customer-info .sbc-main-item::after,*/
.confirmation-info-w .summary-box-customer-info .sbc-main-item::after {
  content: "様";
  margin-left: 0.2em;
}

/*予約確認画面のボタン*/
/* current-step-verifyクラスがある時のみ */
.latepoint-booking-form-element.current-step-verify .latepoint-btn[data-pre-last-step-label="予約を確定"] {
    background-color: #2ef793 !important;
    border-color: #2ef793 !important;
    color: white !important;
}

/* ホバー効果 */
.latepoint-booking-form-element.current-step-verify .latepoint-btn[data-pre-last-step-label="予約を確定"]:hover {
    background-color: #218838 !important;
    border-color: #1e7e34 !important;
}



/*予約完了画面＊/

.summary-box.main-box .summary-box-booking-date-box .summary-box-booking-date-day
{
    font-size: 16px !important;
    line-height: 1.3;
    font-weight: 600;
    color: #14161d;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 5px 0;
}


/* 予約カードの日付数字 (例: 9) の右に小さく「日」を付ける */
.summary-box.main-box .summary-box-booking-date-box .summary-box-booking-date-day::after {
  content: '日';         /* 追加文字 */
  font-size: 0.75em;     /* 親文字より 25% 小さく */
  line-height: 1;        /* 行高さを揃える         */
  margin-left: 2px;      /* 数字との間隔            */
  vertical-align: baseline; /* 数字と基線を合わせる */
  /* 必要なら優先度を上げる */
  /* font-weight: 400;   ブラウザ任せにするなら不要 */
}

/* 強引に上書きしたい場合は ↓ を解除
.summary-box.main-box .summary-box-booking-date-box .summary-box-booking-date-day::after {
  content: '日' !important;
  font-size: 0.75em !important;
}
*//* End custom CSS */