{"id":270,"date":"2026-07-05T12:33:28","date_gmt":"2026-07-05T03:33:28","guid":{"rendered":"https:\/\/www.greco.gr.jp\/new2026\/reservation\/"},"modified":"2026-09-27T15:38:06","modified_gmt":"2026-09-27T06:38:06","slug":"reservation","status":"publish","type":"page","link":"https:\/\/www.greco.gr.jp\/reservation\/","title":{"rendered":"RESERVE"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"270\" class=\"elementor elementor-270\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-reserveroot greco-reserve-editable e-flex e-con-boxed e-con e-parent\" data-id=\"reserveroot\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-reservecss greco-global-style-widget elementor-widget elementor-widget-html\" data-id=\"reservecss\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style id=\"greco-reservation-css\">.greco-reserve-editable{--greco-color-bg:#F5F0E8;--greco-color-section:#EEE4D7;--greco-color-card:#FFF9F2;--greco-color-accent-brown:#8B6843;--greco-color-text:#3E2F22;--greco-color-text-muted:#6F5B49;--greco-color-gold:#C7A15B;--greco-color-border:#D9C8B2;--greco-color-button:#B68A54;--greco-color-button-hover:#9B7546;--greco-font-serif:\"Yu Mincho\",\"YuMincho\",\"Hiragino Mincho ProN\",Georgia,\"Times New Roman\",serif;--greco-shadow-soft:0 .5rem 1.75rem rgba(139,104,67,.07);--greco-shadow-lifted:0 .9rem 2.25rem rgba(139,104,67,.12);background:linear-gradient(135deg,#faf7f2 0%,#f5f0e8 52%,#eee5da 120%);color:var(--greco-color-text);font-family:\"Hiragino Kaku Gothic ProN\",\"Yu Gothic\",system-ui,sans-serif}.greco-reserve-editable .elementor-widget{margin-bottom:0}.greco-reserve-editable>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.greco-container{width:min(calc(100% - 48px),1120px);max-width:1120px;margin-inline:auto}.greco-section{padding:7rem 0}.greco-section--brown{background:linear-gradient(135deg,#f4ece2 0%,#eee4d7 58%,#e8dccc 120%)}.greco-reserve-hero{position:relative;display:flex;min-height:42vh;align-items:center;overflow:hidden;isolation:isolate;background:#2b2118}.greco-reserve-hero::before{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(39,26,17,.86) 0%,rgba(39,26,17,.58) 48%,rgba(39,26,17,.22) 100%),radial-gradient(circle at 70% 28%,rgba(199,161,91,.28) 0 12%,transparent 36%),linear-gradient(135deg,#3e2f22 0%,#8b6843 62%,#f5f0e8 140%);z-index:0}.greco-reserve-hero>.e-con-inner{position:relative;z-index:1;width:100%!important;padding:8rem 0 5rem!important}.greco-reserve-hero__eyebrow .elementor-widget-container{margin-bottom:.875rem;color:#dec18a;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.greco-reserve-hero__title .elementor-heading-title{color:#fffaf3!important;font-family:var(--greco-font-serif);font-size:clamp(3.25rem,10vw,5.5rem);font-weight:500;line-height:1.08}.greco-reserve-hero__lead .elementor-widget-container{max-width:42rem;margin-top:1.5rem;color:rgba(255,250,243,.88);font-size:1rem;line-height:2}.greco-reserve-layout>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start;padding:0!important}.greco-reserve-intro,.greco-reserve-form-panel{border:1px solid var(--greco-color-border);border-radius:1.25rem;background:rgba(255,249,242,.88);box-shadow:var(--greco-shadow-soft)}.greco-reserve-intro>.e-con-inner{padding:2rem!important}.greco-reserve-intro__eyebrow .elementor-widget-container,.greco-reserve-form__label{color:var(--greco-color-accent-brown);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.greco-reserve-intro__title .elementor-heading-title{margin-top:.35rem;color:var(--greco-color-text)!important;font-family:var(--greco-font-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1.35}.greco-reserve-intro__copy .elementor-widget-container{margin-top:1rem;color:var(--greco-color-text-muted);line-height:1.9}.greco-reserve-notice{margin-top:1.5rem;padding:1rem 1.125rem;border:1px solid rgba(199,161,91,.36);border-radius:.875rem;background:rgba(245,240,232,.72);color:var(--greco-color-text-muted);font-size:.92rem;line-height:1.85}.greco-reserve-form-panel>.e-con-inner{padding:0!important}.greco-reserve-form{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.5rem}.greco-reserve-form__field{display:grid;gap:.5rem}.greco-reserve-form__label{color:var(--greco-color-text);letter-spacing:0;text-transform:none;font-size:.875rem}.greco-reserve-form__control{width:100%;min-height:3.5rem;padding:.8rem 1rem;border:1px solid var(--greco-color-border);border-radius:.75rem;background:#fffdf9;box-shadow:inset 0 .0625rem 0 rgba(255,255,255,.78);color:var(--greco-color-text);font:inherit}.greco-reserve-form__control:focus{border-color:var(--greco-color-gold);box-shadow:0 0 0 .25rem rgba(199,161,91,.16);outline:0}.greco-reserve-form__textarea{min-height:10rem;resize:vertical}.greco-reserve-form__confirm{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.125rem;border:1px solid rgba(199,161,91,.36);border-radius:.875rem;background:rgba(245,240,232,.68);color:var(--greco-color-text-muted);font-size:.92rem;line-height:1.8}.greco-reserve-form__confirm input{width:1.1rem;height:1.1rem;margin-top:.3rem;accent-color:var(--greco-color-button)}.greco-reserve-form__actions{display:flex;justify-content:flex-start;margin-top:.5rem}.greco-reserve-form__submit{display:inline-flex;align-items:center;justify-content:center;min-width:13rem;min-height:3.6rem;padding:0 2.6rem;border:0;border-radius:999px;background:var(--greco-color-button);color:#fff;font-size:.86rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background 300ms cubic-bezier(.2,.7,.2,1),transform 300ms cubic-bezier(.2,.7,.2,1)}.greco-reserve-form__submit:hover{background:var(--greco-color-button-hover);transform:translateY(-2px)}.greco-reserve-form__field--full,.greco-reserve-form__confirm,.greco-reserve-form__actions{grid-column:1\/-1}.greco-reserve-system-note .elementor-widget-container{margin-top:2rem;color:var(--greco-color-text-muted);font-size:.82rem;line-height:1.8;text-align:center}@media (min-width:48rem){.greco-reserve-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:2rem}}@media (min-width:64rem){.greco-reserve-layout>.e-con-inner{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:4rem}}@media (max-width:767px){.greco-container{width:min(calc(100% - 32px),1120px)}.greco-section{padding:4.5rem 0}.greco-reserve-hero>.e-con-inner{padding:6rem 0 4rem!important}.greco-reserve-form__actions{justify-content:center}.greco-reserve-form__submit{width:100%}}\u00a5n\/* GRECO Reservation Phase9-2 *\/\u00a5n.greco-reserve-intro__copy{max-width:720px;}\u00a5n.greco-reserve-live-card{background:var(--greco-color-card,#FFF9F2);border:1px solid var(--greco-color-border,#D9C8B2);border-radius:22px;padding:34px 36px;margin:0 0 34px;box-shadow:0 18px 48px rgba(62,47,34,.08);}\u00a5n.greco-reserve-live-card__label{display:block;margin:0 0 10px;color:var(--greco-color-accent-brown,#8B6843);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}\u00a5n.greco-reserve-live-card__title{margin:0 0 26px;color:var(--greco-color-text,#3E2F22);font-family:Georgia,'Times New Roman','Yu Mincho','YuMincho',serif;font-size:32px;font-weight:500;line-height:1.25;}\u00a5n.greco-reserve-live-card__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-top:1px solid var(--greco-color-border,#D9C8B2);padding-top:24px;}\u00a5n.greco-reserve-live-card__item span{display:block;margin:0 0 7px;color:var(--greco-color-text-muted,#6F5B49);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}\u00a5n.greco-reserve-live-card__item strong{display:block;color:var(--greco-color-text,#3E2F22);font-size:17px;font-weight:600;line-height:1.5;}\u00a5n.greco-reserve-form__section-title{margin:0 0 22px;color:var(--greco-color-text,#3E2F22);font-family:Georgia,'Times New Roman','Yu Mincho','YuMincho',serif;font-size:28px;font-weight:500;line-height:1.35;}\u00a5n.greco-reserve-form__notice{margin:0 0 30px;padding:20px 22px;border:1px solid var(--greco-color-border,#D9C8B2);border-radius:18px;background:rgba(255,249,242,.72);color:var(--greco-color-text-muted,#6F5B49);font-size:14px;line-height:1.85;}\u00a5n.greco-reserve-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}\u00a5n.greco-reserve-form__field{display:flex;flex-direction:column;gap:9px;margin:0 0 22px;}\u00a5n.greco-reserve-form__field--full{grid-column:1\/-1;}\u00a5n.greco-reserve-form__label{color:var(--greco-color-text,#3E2F22);font-size:14px;font-weight:700;letter-spacing:.04em;}\u00a5n.greco-reserve-form__required{color:var(--greco-color-accent-brown,#8B6843);font-size:12px;margin-left:6px;}\u00a5n.greco-reserve-form__control{width:100%;min-height:54px;border:1px solid var(--greco-color-border,#D9C8B2);border-radius:12px;background:#fffdf8;color:var(--greco-color-text,#3E2F22);font-size:16px;line-height:1.5;padding:13px 15px;box-sizing:border-box;}\u00a5n.greco-reserve-form__control:focus{outline:2px solid rgba(199,161,91,.35);border-color:var(--greco-color-gold,#C7A15B);}\u00a5n.greco-reserve-form textarea.greco-reserve-form__control{min-height:130px;resize:vertical;}\u00a5n.greco-reserve-form__confirm{display:flex;align-items:flex-start;gap:12px;margin:6px 0 28px;color:var(--greco-color-text,#3E2F22);font-size:14px;line-height:1.7;}\u00a5n.greco-reserve-form__confirm input{width:18px;height:18px;margin-top:3px;accent-color:var(--greco-color-button,#B68A54);}\u00a5n.greco-reserve-form__actions{display:flex;justify-content:center;margin-top:8px;}\u00a5n.greco-reserve-form__submit{min-width:220px;height:58px;border:0;border-radius:999px;background:var(--greco-color-button,#B68A54);color:#fff;font-size:14px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .3s ease,transform .3s ease;}\u00a5n.greco-reserve-form__submit:hover{background:var(--greco-color-button-hover,#9B7546);transform:translateY(-2px);}\u00a5n.greco-reserve-complete{margin-top:28px;padding:24px 26px;border:1px solid var(--greco-color-border,#D9C8B2);border-radius:18px;background:#FFF9F2;color:var(--greco-color-text,#3E2F22);font-size:16px;line-height:1.8;text-align:center;}\u00a5n.greco-reserve-complete[hidden]{display:none!important;}\u00a5n@media(max-width:900px){.greco-reserve-live-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.greco-reserve-form__row{grid-template-columns:1fr;}.greco-reserve-form__field--full{grid-column:auto;}}\u00a5n@media(max-width:600px){.greco-reserve-live-card{padding:26px 22px;border-radius:18px;}.greco-reserve-live-card__title{font-size:26px;}.greco-reserve-live-card__grid{grid-template-columns:1fr;gap:14px;}.greco-reserve-form__section-title{font-size:24px;}.greco-reserve-form__submit{width:100%;}}\u00a5n\n\n\n\/* GRECO Reservation Layout Phase9-2 Fix *\/\n.greco-reserve-editable .greco-section--brown{padding-top:86px!important;padding-bottom:104px!important;}\n.greco-reserve-editable .greco-reserve-layout{display:block!important;max-width:1120px!important;margin:0 auto!important;width:100%!important;}\n.greco-reserve-editable .greco-reserve-layout>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,30%) minmax(0,70%)!important;gap:44px!important;align-items:start!important;width:100%!important;max-width:1120px!important;margin:0 auto!important;}\n.greco-reserve-editable .greco-reserve-intro{padding:32px 30px!important;align-self:start!important;min-height:0!important;width:100%!important;}\n.greco-reserve-editable .greco-reserve-intro>.e-con-inner{width:100%!important;max-width:none!important;}\n.greco-reserve-editable .greco-reserve-intro__eyebrow{margin-bottom:8px!important;font-size:12px!important;letter-spacing:.16em!important;}\n.greco-reserve-editable .greco-reserve-intro__title{margin:0 0 18px!important;font-size:30px!important;line-height:1.25!important;}\n.greco-reserve-editable .greco-reserve-intro__copy{margin:0 0 18px!important;font-size:14px!important;line-height:1.85!important;max-width:none!important;}\n.greco-reserve-editable .greco-reserve-notice{margin:18px 0 0!important;padding:18px!important;border-radius:16px!important;font-size:13px!important;line-height:1.75!important;}\n.greco-reserve-editable .greco-reserve-form-panel{padding:38px 42px 42px!important;align-self:start!important;min-height:0!important;width:100%!important;}\n.greco-reserve-editable .greco-reserve-form-panel>.e-con-inner{width:100%!important;max-width:none!important;}\n.greco-reserve-editable .greco-reserve-live-card{margin:0 0 24px!important;padding:26px 28px!important;border-radius:18px!important;box-shadow:0 14px 36px rgba(62,47,34,.07)!important;}\n.greco-reserve-editable .greco-reserve-live-card__label{margin-bottom:8px!important;font-size:11px!important;letter-spacing:.16em!important;}\n.greco-reserve-editable .greco-reserve-live-card__title{margin:0 0 18px!important;font-size:30px!important;line-height:1.25!important;}\n.greco-reserve-editable .greco-reserve-live-card__grid{display:flex!important;flex-wrap:wrap!important;gap:10px 20px!important;border-top:1px solid var(--greco-color-border,#D9C8B2)!important;padding-top:18px!important;}\n.greco-reserve-editable .greco-reserve-live-card__item{display:inline-flex!important;align-items:center!important;color:var(--greco-color-text,#3E2F22)!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;white-space:nowrap!important;}\n.greco-reserve-editable .greco-reserve-form__section-title{display:none!important;}\n.greco-reserve-editable .greco-reserve-form__notice{margin:0 0 24px!important;padding:20px 22px!important;border-radius:16px!important;background:rgba(255,249,242,.76)!important;font-size:14px!important;line-height:1.8!important;}\n.greco-reserve-editable .greco-reserve-form__notice-title{display:block;margin:0 0 8px;color:var(--greco-color-text,#3E2F22);font-family:Georgia,'Times New Roman','Yu Mincho','YuMincho',serif;font-size:19px;font-weight:500;}\n.greco-reserve-editable .greco-reserve-form__notice-list{margin:0;padding-left:1.25em;}\n.greco-reserve-editable .greco-reserve-form__notice-list li{margin:3px 0;}\n.greco-reserve-editable .greco-reserve-form__row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important;}\n.greco-reserve-editable .greco-reserve-form__field{gap:8px!important;margin:0!important;}\n.greco-reserve-editable .greco-reserve-form__field--full{grid-column:1\/-1!important;}\n.greco-reserve-editable .greco-reserve-form__label{font-size:14px!important;letter-spacing:.04em!important;}\n.greco-reserve-editable .greco-reserve-form__required{display:none!important;}\n.greco-reserve-editable .greco-reserve-form__control{min-height:52px!important;border-radius:11px!important;padding:12px 14px!important;font-size:15px!important;}\n.greco-reserve-editable .greco-reserve-form textarea.greco-reserve-form__control{min-height:112px!important;}\n.greco-reserve-editable .greco-reserve-form__confirm{margin:24px 0!important;padding:18px 20px!important;border:1px solid var(--greco-color-border,#D9C8B2)!important;border-radius:16px!important;background:rgba(255,249,242,.62)!important;font-size:14px!important;line-height:1.75!important;}\n.greco-reserve-editable .greco-reserve-form__confirm-title{display:block;margin-bottom:5px;color:var(--greco-color-text,#3E2F22);font-weight:700;}\n.greco-reserve-editable .greco-reserve-form__confirm-note{display:block;color:var(--greco-color-text-muted,#6F5B49);font-size:13px;line-height:1.75;}\n.greco-reserve-editable .greco-reserve-form__actions{justify-content:flex-start!important;margin-top:0!important;}\n.greco-reserve-editable .greco-reserve-form__submit{min-width:188px!important;height:54px!important;}\n.greco-reserve-editable .greco-reserve-complete{margin-top:22px!important;}\n@media(max-width:1024px){.greco-reserve-editable .greco-reserve-layout>.e-con-inner{grid-template-columns:1fr!important;gap:28px!important;}.greco-reserve-editable .greco-reserve-intro,.greco-reserve-editable .greco-reserve-form-panel{padding:30px 26px!important;}.greco-reserve-editable .greco-reserve-form__actions{justify-content:center!important;}}\n@media(max-width:720px){.greco-reserve-editable .greco-section--brown{padding-top:64px!important;padding-bottom:78px!important;}.greco-reserve-editable .greco-reserve-form__row{grid-template-columns:1fr!important;}.greco-reserve-editable .greco-reserve-live-card{padding:24px 20px!important;}.greco-reserve-editable .greco-reserve-live-card__title{font-size:26px!important;}.greco-reserve-editable .greco-reserve-live-card__grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}.greco-reserve-editable .greco-reserve-live-card__item{white-space:normal!important;}.greco-reserve-editable .greco-reserve-form__submit{width:100%!important;}}\n\/* End GRECO Reservation Layout Phase9-2 Fix *\/\n\n\/* GRECO Reservation Form Width Fix *\/\n.greco-reserve-editable #greco-reserve-form{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;}\n.greco-reserve-editable #greco-reserve-form>*{width:100%!important;box-sizing:border-box!important;}\n.greco-reserve-editable .greco-reserve-form__row{width:100%!important;}\n.greco-reserve-editable .greco-reserve-form__field{width:100%!important;box-sizing:border-box!important;}\n.greco-reserve-editable .greco-reserve-form__control{width:100%!important;box-sizing:border-box!important;}\n\/* End GRECO Reservation Form Width Fix *\/\n\n\/* GRECO Reservation Title No Wrap Fix *\/\n.greco-reserve-editable .greco-reserve-intro__title,\n.greco-reserve-editable .greco-reserve-intro__title .elementor-heading-title{\n  white-space:nowrap!important;\n  word-break:keep-all!important;\n  overflow-wrap:normal!important;\n}\n@media(max-width:380px){\n  .greco-reserve-editable .greco-reserve-intro__title,\n  .greco-reserve-editable .greco-reserve-intro__title .elementor-heading-title{\n    white-space:normal!important;\n  }\n}\n\/* End GRECO Reservation Title No Wrap Fix *\/\n\n\/* GRECO Reservation Final Layout Polish *\/\n.greco-reserve-editable .greco-section--brown{padding-top:58px!important;padding-bottom:86px!important;}\n.greco-reserve-editable .greco-reserve-layout>.e-con-inner{grid-template-columns:minmax(0,27%) minmax(0,73%)!important;gap:36px!important;max-width:1120px!important;}\n.greco-reserve-editable .greco-reserve-intro{padding:30px 26px!important;overflow:hidden!important;}\n.greco-reserve-editable .greco-reserve-intro__title,\n.greco-reserve-editable .greco-reserve-intro__title .elementor-heading-title{font-size:32px!important;line-height:1.24!important;letter-spacing:-.03em!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;}\n.greco-reserve-editable .greco-reserve-intro__copy{margin-bottom:14px!important;}\n.greco-reserve-editable .greco-reserve-notice{margin-top:14px!important;padding:16px!important;}\n.greco-reserve-editable .greco-reserve-form-panel{padding:34px 42px 38px!important;}\n.greco-reserve-editable .greco-reserve-live-card{margin-bottom:18px!important;padding:24px 28px!important;}\n.greco-reserve-editable .greco-reserve-form__notice{margin-bottom:20px!important;padding:18px 22px!important;}\n.greco-reserve-editable .greco-reserve-form__row{gap:16px 20px!important;}\n.greco-reserve-editable .greco-reserve-form__control{min-height:50px!important;}\n.greco-reserve-editable .greco-reserve-form textarea.greco-reserve-form__control{min-height:96px!important;}\n.greco-reserve-editable .greco-reserve-form__confirm{margin:20px 0!important;padding:16px 18px!important;}\n@media(max-width:1024px){.greco-reserve-editable .greco-reserve-layout>.e-con-inner{grid-template-columns:1fr!important;gap:28px!important;}.greco-reserve-editable .greco-reserve-intro__title,.greco-reserve-editable .greco-reserve-intro__title .elementor-heading-title{font-size:30px!important;}.greco-reserve-editable .greco-reserve-form-panel{padding:30px 26px!important;}}\n@media(max-width:720px){.greco-reserve-editable .greco-section--brown{padding-top:56px!important;padding-bottom:72px!important;}.greco-reserve-editable .greco-reserve-intro,.greco-reserve-editable .greco-reserve-form-panel{padding:26px 22px!important;}.greco-reserve-editable .greco-reserve-intro__title,.greco-reserve-editable .greco-reserve-intro__title .elementor-heading-title{font-size:28px!important;}.greco-reserve-editable .greco-reserve-live-card{padding:22px 20px!important;}}\n\/* End GRECO Reservation Final Layout Polish *\/\n\n\/* GRECO Reservation Complete Screen *\/\n.greco-reserve-editable .greco-reserve-complete{display:block;margin-top:0;padding:0;background:transparent;border:0;text-align:left;}\n.greco-reserve-editable .greco-reserve-complete[hidden]{display:none!important;}\n.greco-reserve-editable .greco-reserve-complete__card{background:var(--greco-color-card,#FFF9F2);border:1px solid var(--greco-color-border,#D9C8B2);border-radius:22px;padding:42px 44px;box-shadow:0 18px 48px rgba(62,47,34,.08);}\n.greco-reserve-editable .greco-reserve-complete__eyebrow{display:block;margin:0 0 12px;color:var(--greco-color-accent-brown,#8B6843);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;}\n.greco-reserve-editable .greco-reserve-complete__title{margin:0 0 20px;color:var(--greco-color-text,#3E2F22);font-family:Georgia,'Times New Roman','Yu Mincho','YuMincho',serif;font-size:34px;font-weight:500;line-height:1.35;}\n.greco-reserve-editable .greco-reserve-complete__lead{margin:0 0 30px;color:var(--greco-color-text-muted,#6F5B49);font-size:15px;line-height:1.95;}\n.greco-reserve-editable .greco-reserve-complete__summary{margin-top:26px;padding-top:26px;border-top:1px solid var(--greco-color-border,#D9C8B2);}\n.greco-reserve-editable .greco-reserve-complete__summary-title{margin:0 0 18px;color:var(--greco-color-text,#3E2F22);font-family:Georgia,'Times New Roman','Yu Mincho','YuMincho',serif;font-size:22px;font-weight:500;}\n.greco-reserve-editable .greco-reserve-complete__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;}\n.greco-reserve-editable .greco-reserve-complete__item{padding:14px 0;border-bottom:1px solid rgba(217,200,178,.68);}\n.greco-reserve-editable .greco-reserve-complete__item dt{margin:0 0 6px;color:var(--greco-color-accent-brown,#8B6843);font-size:12px;font-weight:700;letter-spacing:.08em;}\n.greco-reserve-editable .greco-reserve-complete__item dd{margin:0;color:var(--greco-color-text,#3E2F22);font-size:15px;line-height:1.65;word-break:break-word;}\n.greco-reserve-editable .greco-reserve-complete__item--full{grid-column:1\/-1;}\n.greco-reserve-editable .greco-reserve-complete__actions{display:flex;justify-content:flex-start;margin-top:32px;}\n.greco-reserve-editable .greco-reserve-complete__button{display:inline-flex;align-items:center;justify-content:center;min-width:210px;height:54px;padding:0 28px;border-radius:999px;background:var(--greco-color-button,#B68A54);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:700;letter-spacing:.08em;transition:background .3s ease,transform .3s ease;}\n.greco-reserve-editable .greco-reserve-complete__button:hover{background:var(--greco-color-button-hover,#9B7546);transform:translateY(-2px);}\n.greco-reserve-editable .greco-reserve-form-panel.is-complete #greco-reserve-form{display:none!important;}\n.greco-reserve-editable .greco-reserve-form-panel.is-complete .greco-reserve-complete{display:block!important;}\n@media(max-width:720px){.greco-reserve-editable .greco-reserve-complete__card{padding:32px 22px;border-radius:18px;}.greco-reserve-editable .greco-reserve-complete__title{font-size:28px;}.greco-reserve-editable .greco-reserve-complete__list{grid-template-columns:1fr;}.greco-reserve-editable .greco-reserve-complete__actions{justify-content:center;}.greco-reserve-editable .greco-reserve-complete__button{width:100%;}}\n\/* End GRECO Reservation Complete Screen *\/\n<\/style>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-reservehero greco-reserve-hero e-flex e-con-boxed e-con e-child\" data-id=\"reservehero\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-reserveheroinner greco-container e-flex e-con-boxed e-con e-child\" data-id=\"reserveheroinner\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-reserveheroeyebrow greco-reserve-hero__eyebrow elementor-widget elementor-widget-text-editor\" data-id=\"reserveheroeyebrow\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tRESERVE\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-reserveherotitle greco-reserve-hero__title elementor-widget elementor-widget-heading\" data-id=\"reserveherotitle\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">\u30e9\u30a4\u30d6\u306e\u3054\u4e88\u7d04<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-reserveherolead greco-reserve-hero__lead elementor-widget elementor-widget-text-editor\" data-id=\"reserveherolead\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\u3054\u4e88\u7d04\u5185\u5bb9\u3092\u3054\u78ba\u8a8d\u306e\u3046\u3048\u3001\u5fc5\u8981\u4e8b\u9805\u3092\u3054\u5165\u529b\u304f\u3060\u3055\u3044\u3002\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-reserveformsec greco-section greco-section--brown e-flex e-con-boxed e-con e-child\" data-id=\"reserveformsec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-reserveformlayout greco-container greco-reserve-layout e-flex e-con-boxed e-con e-child\" data-id=\"reserveformlayout\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-reserveintro greco-reserve-intro e-flex e-con-boxed e-con e-child\" data-id=\"reserveintro\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-reserveintroeyebrow greco-reserve-intro__eyebrow elementor-widget elementor-widget-text-editor\" data-id=\"reserveintroeyebrow\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tRESERVATION\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-reserveintrotitle greco-reserve-intro__title elementor-widget elementor-widget-heading\" data-id=\"reserveintrotitle\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u4e88\u7d04\u30d5\u30a9\u30fc\u30e0<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-reserveintrocopy greco-reserve-intro__copy elementor-widget elementor-widget-text-editor\" data-id=\"reserveintrocopy\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u516c\u6f14\u60c5\u5831\u3092\u3054\u78ba\u8a8d\u306e\u3046\u3048\u3001\u304a\u5ba2\u69d8\u60c5\u5831\u3092\u3054\u5165\u529b\u304f\u3060\u3055\u3044\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-reservenotice greco-reserve-notice elementor-widget elementor-widget-text-editor\" data-id=\"reservenotice\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u516c\u6f14\u3092\u9078\u3073\u76f4\u3059\u5834\u5408\u306f\u3001\u30e9\u30a4\u30d6\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3078\u304a\u623b\u308a\u304f\u3060\u3055\u3044\u3002<\/p><p><a href=\"\/new2026\/live-schedule\/\">\u2190 LIVE SCHEDULE\u3078\u623b\u308b<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-reserveformpanel greco-reserve-form-panel e-flex e-con-boxed e-con e-child\" data-id=\"reserveformpanel\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-reserveformhtml elementor-widget elementor-widget-html\" data-id=\"reserveformhtml\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<form class=\"greco-reserve-form\" id=\"greco-reserve-form\" action=\"#\" method=\"post\" data-live-param=\"live\" data-default-live-id=\"\">\n  <section class=\"greco-reserve-live-card\" aria-label=\"\u4e88\u7d04\u3059\u308b\u516c\u6f14\">\n    <span class=\"greco-reserve-live-card__label\">RESERVATION LIVE<\/span>\n    <h3 class=\"greco-reserve-live-card__title\" data-live-title-display>\u516c\u6f14\u60c5\u5831\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059\u2026<\/h3>\n    <div class=\"greco-reserve-live-card__grid\">\n      <div class=\"greco-reserve-live-card__item\" data-live-date-display><\/div>\n      <div class=\"greco-reserve-live-card__item\" data-live-open-display><\/div>\n      <div class=\"greco-reserve-live-card__item\" data-live-start-display><\/div>\n      <div class=\"greco-reserve-live-card__item\" data-live-charge-display><\/div>\n    <\/div>\n  <\/section>\n  <input type=\"hidden\" name=\"live_id\" value=\"\">\n  <input type=\"hidden\" name=\"live_title\" value=\"\">\n  <input type=\"hidden\" name=\"live_date\" value=\"\">\n  <input type=\"hidden\" name=\"live_open\" value=\"\">\n  <input type=\"hidden\" name=\"live_start\" value=\"\">\n  <input type=\"hidden\" name=\"live_charge\" value=\"\">\n  <div class=\"greco-reserve-form__notice\"><span class=\"greco-reserve-form__notice-title\">\u3054\u4e88\u7d04\u306b\u3064\u3044\u3066<\/span><ul class=\"greco-reserve-form__notice-list\"><li>\u3053\u306e\u30d5\u30a9\u30fc\u30e0\u9001\u4fe1\u6642\u70b9\u3067\u306f\u4e88\u7d04\u78ba\u5b9a\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/li><li>\u30b9\u30bf\u30c3\u30d5\u78ba\u8a8d\u5f8c\u3001\u4e88\u7d04\u78ba\u5b9a\u30e1\u30fc\u30eb\u3092\u304a\u9001\u308a\u3057\u307e\u3059\u3002<\/li><li>\u516c\u6f14\u6642\u9593\u306f\u524d\u5f8c\u3059\u308b\u5834\u5408\u304c\u3054\u3056\u3044\u307e\u3059\u3002<\/li><\/ul><\/div>\n  <div class=\"greco-reserve-form__row\">\n    <label class=\"greco-reserve-form__field\"><span class=\"greco-reserve-form__label\">\u304a\u540d\u524d *<\/span><input class=\"greco-reserve-form__control\" type=\"text\" name=\"name\" autocomplete=\"name\" required><\/label>\n    <label class=\"greco-reserve-form__field\"><span class=\"greco-reserve-form__label\">\u30d5\u30ea\u30ac\u30ca<\/span><input class=\"greco-reserve-form__control\" type=\"text\" name=\"kana\" autocomplete=\"off\"><\/label>\n    <label class=\"greco-reserve-form__field\"><span class=\"greco-reserve-form__label\">\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9 *<\/span><input class=\"greco-reserve-form__control\" type=\"email\" inputmode=\"email\" autocapitalize=\"none\" spellcheck=\"false\" name=\"email\" autocomplete=\"email\" required><\/label>\n    <label class=\"greco-reserve-form__field\"><span class=\"greco-reserve-form__label\">\u96fb\u8a71\u756a\u53f7 *<\/span><input class=\"greco-reserve-form__control\" type=\"tel\" inputmode=\"tel\" name=\"phone\" autocomplete=\"tel\" required><\/label>\n    <label class=\"greco-reserve-form__field greco-reserve-form__field--full\"><span class=\"greco-reserve-form__label\">\u4eba\u6570 *<\/span><select class=\"greco-reserve-form__control\" name=\"people\" required><option value=\"\">\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044<\/option><option value=\"1\">1\u540d<\/option><option value=\"2\">2\u540d<\/option><option value=\"3\">3\u540d<\/option><option value=\"4\">4\u540d<\/option><option value=\"5\">5\u540d<\/option><option value=\"6\">6\u540d<\/option><option value=\"7\">7\u540d<\/option><option value=\"8\">8\u540d<\/option><option value=\"9\">9\u540d<\/option><option value=\"10\">10\u540d<\/option><option value=\"11\u540d\u4ee5\u4e0a\">11\u540d\u4ee5\u4e0a<\/option><\/select><\/label>\n    <label class=\"greco-reserve-form__field greco-reserve-form__field--full\"><span class=\"greco-reserve-form__label\">\u5099\u8003<\/span><textarea class=\"greco-reserve-form__control\" name=\"message\" rows=\"5\"><\/textarea><\/label>\n  <\/div>\n  <label class=\"greco-reserve-form__confirm\"><input type=\"checkbox\" name=\"policy_agree\" value=\"\u540c\u610f\u6e08\u307f\" required><span><span class=\"greco-reserve-form__confirm-title\">\u30ad\u30e3\u30f3\u30bb\u30eb\u30dd\u30ea\u30b7\u30fc\u306b\u540c\u610f\u3057\u307e\u3059\u3002<\/span><span class=\"greco-reserve-form__confirm-note\">\u30ad\u30e3\u30f3\u30bb\u30eb\u306e\u969b\u306f\u524d\u65e5\u307e\u3067\u306b\u3054\u9023\u7d61\u3092\u304a\u9858\u3044\u3044\u305f\u3057\u307e\u3059\u3002<br>\u5f53\u65e5\u30ad\u30e3\u30f3\u30bb\u30eb\u306b\u3064\u3044\u3066\u306f\u3001\u30ad\u30e3\u30f3\u30bb\u30eb\u6599\u304c\u767a\u751f\u3059\u308b\u5834\u5408\u304c\u3054\u3056\u3044\u307e\u3059\u3002<\/span><\/span><\/label>\n  <div class=\"greco-reserve-form__actions\"><button class=\"greco-reserve-form__submit\" type=\"submit\" disabled>\u516c\u6f14\u60c5\u5831\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059\u2026<\/button><\/div>\n<\/form>\n<div class=\"greco-reserve-complete\" id=\"greco-reserve-complete\" hidden>\n  <article class=\"greco-reserve-complete__card\">\n    <span class=\"greco-reserve-complete__eyebrow\">RESERVATION RECEIVED<\/span>\n    <h3 class=\"greco-reserve-complete__title\">\u3054\u4e88\u7d04\u3092\u53d7\u3051\u4ed8\u3051\u307e\u3057\u305f<\/h3>\n    <p class=\"greco-reserve-complete__lead\">\u3054\u4e88\u7d04\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002<br>\u53d7\u4ed8\u30e1\u30fc\u30eb\u306e\u81ea\u52d5\u9001\u4fe1\u306f\u73fe\u5728\u505c\u6b62\u4e2d\u3067\u3059\u3002<br><br>\u3053\u306e\u6642\u70b9\u3067\u306f\u307e\u3060\u4e88\u7d04\u78ba\u5b9a\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30b9\u30bf\u30c3\u30d5\u304c\u5185\u5bb9\u3092\u78ba\u8a8d\u5f8c\u3001\u4e88\u7d04\u78ba\u5b9a\u30e1\u30fc\u30eb\u3092\u304a\u9001\u308a\u3057\u307e\u3059\u3002<br><br>\u30e1\u30fc\u30eb\u304c\u5c4a\u304b\u306a\u3044\u5834\u5408\u306f\u3001\u8ff7\u60d1\u30e1\u30fc\u30eb\u30d5\u30a9\u30eb\u30c0\u3082\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044\u3002<br>\u3054\u4e88\u7d04\u5185\u5bb9\u306e\u5909\u66f4\u30fb\u30ad\u30e3\u30f3\u30bb\u30eb\u306f\u3001<a href=\"\/new2026\/contact\/\">\u304a\u554f\u3044\u5408\u308f\u305b\u30da\u30fc\u30b8<\/a>\u3088\u308a\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\u3002<\/p>\n    <section class=\"greco-reserve-complete__summary\" aria-label=\"\u3054\u4e88\u7d04\u5185\u5bb9\">\n      <h4 class=\"greco-reserve-complete__summary-title\">\u3054\u4e88\u7d04\u5185\u5bb9<\/h4>\n      <dl class=\"greco-reserve-complete__list\">\n        <div class=\"greco-reserve-complete__item greco-reserve-complete__item--full\" data-confirm-reservation-number-item hidden><dt>\u4e88\u7d04\u756a\u53f7<\/dt><dd data-confirm-reservation-number><\/dd><\/div>\n        <div class=\"greco-reserve-complete__item\"><dt>\u516c\u6f14\u540d<\/dt><dd data-confirm-live-title><\/dd><\/div>\n        <div class=\"greco-reserve-complete__item\"><dt>\u516c\u6f14\u65e5<\/dt><dd data-confirm-live-date><\/dd><\/div>\n        <div class=\"greco-reserve-complete__item\"><dt>\u958b\u5834\u6642\u9593<\/dt><dd data-confirm-live-open><\/dd><\/div>\n        <div class=\"greco-reserve-complete__item\"><dt>\u958b\u6f14\u6642\u9593<\/dt><dd data-confirm-live-start><\/dd><\/div>\n        <div class=\"greco-reserve-complete__item\"><dt>\u6599\u91d1<\/dt><dd data-confirm-live-charge><\/dd><\/div>\n        <div class=\"greco-reserve-complete__item\"><dt>\u304a\u540d\u524d<\/dt><dd data-confirm-name><\/dd><\/div>\n        <div class=\"greco-reserve-complete__item\"><dt>\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9<\/dt><dd data-confirm-email><\/dd><\/div>\n        <div class=\"greco-reserve-complete__item\"><dt>\u96fb\u8a71\u756a\u53f7<\/dt><dd data-confirm-phone><\/dd><\/div>\n        <div class=\"greco-reserve-complete__item\"><dt>\u4eba\u6570<\/dt><dd data-confirm-people><\/dd><\/div>\n        <div class=\"greco-reserve-complete__item greco-reserve-complete__item--full\"><dt>\u5099\u8003<\/dt><dd data-confirm-message><\/dd><\/div>\n      <\/dl>\n    <\/section>\n    <div class=\"greco-reserve-complete__actions\"><a class=\"greco-reserve-complete__button\" href=\"\/new2026\/live-schedule\/\">\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3078\u623b\u308b<\/a><\/div>\n  <\/article>\n<\/div>\n\n<!-- GRECO_PHASE17_11_RESERVATION_FORM_SCRIPT_START -->\n<!--\n  \u7f6e\u63db\u5834\u6240:\n  \u4e88\u7d04\u30d5\u30a9\u30fc\u30e0\u30da\u30fc\u30b8 > Elementor\u3067\u7de8\u96c6 > \u4e88\u7d04\u30d5\u30a9\u30fc\u30e0HTML\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u5185\n  \u65e2\u5b58\u306e script \u30bf\u30b0\u5185\u306b\u3042\u308b (function(){ ... })(); \u5168\u4f53\u3092\u3001\u3053\u306e script \u306b\u5dee\u3057\u66ff\u3048\u3066\u304f\u3060\u3055\u3044\u3002\n\n  \u5909\u66f4\u524d:\n  - normalizeLiveInfo \u306b isReservationOpen \u304c\u306a\u3044\n  - applyReservationButtonState \u304c reservationButtonType === 'RESERVE' \u3060\u3051\u3067\u5224\u5b9a\n\n  \u5909\u66f4\u5f8c:\n  - API\u306e isReservationOpen \u3092\u53d6\u5f97\n  - \u4e88\u7d04\u53ef\u5426\u306f isReservationOpen \u3068 isPublic \u3092\u6b63\u3068\u3057\u3066\u5224\u5b9a\n  - \u6b8b\u5e2d\u308f\u305a\u304b\u3082\u4e88\u7d04\u53ef\u80fd\u306b\u3067\u304d\u308b\n-->\n<script>\n(function(){\nconst GRECO_LIVE_API_URL='\/new2026\/wp-json\/greco\/v1\/live';\nconst GRECO_RESERVATION_API_URL='\/new2026\/wp-json\/greco\/v1\/reservation';\nconst GRECO_CONTACT_URL='\/new2026\/contact\/';\nvar form=document.getElementById('greco-reserve-form');if(!form)return;\nvar submitButton=form.querySelector('[type=\"submit\"]');\nlet currentLiveInfo=null;\nwindow.grecoReserveCurrentLiveInfo=null;\nconst GRECO_RESERVATION_TIMEOUT_MS=35000;\nlet submissionInFlight=false;\nlet activeSubmissionId='';let activePayload=null;\nlet submissionStartedAt=0;\nlet slowMessageTimer=null;\nlet reservationTimings=null;\nfunction fieldValue(name){var el=form.querySelector('[name=\"'+name+'\"]');return el?String(el.value||'').trim():'';}\nfunction setValue(name,val){var el=form.querySelector('[name=\"'+name+'\"]');if(el)el.value=val||'';}\nfunction setText(sel,val){var el=document.querySelector(sel);if(el)el.textContent=val||'';}\nfunction displayValue(value){return value&&String(value).length?value:'\u672a\u5165\u529b';}\nfunction put(sel,value){var el=document.querySelector(sel);if(el)el.textContent=displayValue(value);}\nfunction ensureReservationVisitGuide(){if(form.querySelector('.greco-reservation-visit-guide'))return;var guide=document.createElement('section');guide.className='greco-reserve-form__notice greco-reservation-visit-guide';guide.setAttribute('aria-labelledby','greco-reservation-visit-guide-title');guide.innerHTML='<span class=\"greco-reserve-form__notice-title\" id=\"greco-reservation-visit-guide-title\">\u3054\u4e88\u7d04\u30fb\u3054\u6765\u5e97\u306b\u3064\u3044\u3066<\/span><ul class=\"greco-reserve-form__notice-list\"><li>\u304a\u5e2d\u306f\u3054\u4e88\u7d04\u9806\u306e\u6307\u5b9a\u5e2d\u3068\u306a\u308a\u307e\u3059\u3002<\/li><li>Music Charge\u3068\u306f\u5225\u306b\u3001\u304a\u4e00\u4eba\u69d82\u30aa\u30fc\u30c0\u30fc\u3092\u304a\u9858\u3044\u3057\u3066\u304a\u308a\u307e\u3059\u3002<\/li><li>\u6f14\u594f\u4e2d\u306e\u5199\u771f\u64ae\u5f71\u30fb\u9332\u97f3\u30fb\u9332\u753b\u306f\u3054\u9060\u616e\u304f\u3060\u3055\u3044\u3002<\/li><li>\u3054\u4e88\u7d04\u5185\u5bb9\u306e\u5909\u66f4\u30fb\u30ad\u30e3\u30f3\u30bb\u30eb\u306f\u3001<a href=\"'+GRECO_CONTACT_URL+'\">\u304a\u554f\u3044\u5408\u308f\u305b\u30da\u30fc\u30b8<\/a>\u3088\u308a\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\u3002<\/li><\/ul>';var notice=form.querySelector('.greco-reserve-form__notice');if(notice&&notice.parentNode){notice.parentNode.insertBefore(guide,notice.nextSibling);}else{form.insertBefore(guide,form.firstChild);}}\nfunction formatMusicCharge(value){var raw=String(value||'').trim();var amount=Number(raw.replace(\/[^\\d]\/g,''));if(!Number.isFinite(amount)||amount<=0)return raw;return '\u00a5'+amount.toLocaleString('ja-JP');}\nfunction normalizeLiveInfo(live){return{reservationStartDate:String(live.reservationStartDate||'').trim(),autoSwitch:String(live.autoSwitch||'').trim(),reservationStartGuarded:live.reservationStartGuarded===true,liveId:String(live.liveId||'').trim(),liveTitle:String(live.title||'').trim(),liveDate:String(live.date||'').trim(),dayOfWeek:String(live.dayOfWeek||'').trim(),openTime:String(live.openTime||'').trim(),startTime:String(live.startTime||'').trim(),endTime:String(live.endTime||'').trim(),performers:String(live.performers||'').trim(),musicCharge:String(live.musicCharge||'').trim(),isPublic:live.isPublic===true,isReservationOpen:live.isReservationOpen===true,isWaitlistOpen:live.isWaitlistOpen===true,reservationStatus:String(live.reservationStatus||'').trim(),reservationMethod:String(live.reservationMethod||'').trim(),reservationButtonType:String(live.reservationButtonType||'').trim(),reservationButtonLabel:String(live.reservationButtonLabel||'').trim(),streamingUrl:String(live.streamingUrl||'').trim(),externalReservationUrl:String(live.externalReservationUrl||'').trim()};}\nfunction validateLiveInfo(liveInfo){if(!liveInfo)throw new Error('Live information is empty.');if(!liveInfo.liveId)throw new Error('liveId is missing.');if(!liveInfo.liveTitle)throw new Error('liveTitle is missing.');if(!liveInfo.liveDate)throw new Error('liveDate is missing.');if(liveInfo.isPublic!==true)throw new Error('This live is not public.');if(!liveInfo.reservationButtonType)throw new Error('reservationButtonType is missing.');}\nfunction showError(message){var error=document.getElementById('greco-reserve-error');if(!error){error=document.createElement('div');error.id='greco-reserve-error';error.setAttribute('role','alert');error.style.margin='22px 0 0';error.style.padding='14px 18px';error.style.border='1px solid #D9C8B2';error.style.borderRadius='12px';error.style.background='#FFF9F2';error.style.color='#8B3A2E';error.style.fontSize='14px';error.style.lineHeight='1.7';var actions=form.querySelector('.greco-reserve-form__actions');if(actions){actions.parentNode.insertBefore(error,actions);}else{form.appendChild(error);}}error.textContent=message;error.hidden=false;}\nfunction clearError(){var error=document.getElementById('greco-reserve-error');if(error)error.hidden=true;}\nfunction setLiveLoadingState(){currentLiveInfo=null;window.grecoReserveCurrentLiveInfo=null;clearError();setText('[data-live-title-display]','\u516c\u6f14\u60c5\u5831\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059\u2026');setText('[data-live-date-display]','');setText('[data-live-open-display]','');setText('[data-live-start-display]','');setText('[data-live-charge-display]','');setValue('live_title','');setValue('live_date','');setValue('live_open','');setValue('live_start','');setValue('live_charge','');if(submitButton){submitButton.disabled=true;submitButton.textContent='\u516c\u6f14\u60c5\u5831\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059\u2026';}}\nfunction handleLiveLoadError(message){currentLiveInfo=null;window.grecoReserveCurrentLiveInfo=null;setText('[data-live-title-display]','\u516c\u6f14\u60c5\u5831\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002');setText('[data-live-date-display]','');setText('[data-live-open-display]','');setText('[data-live-start-display]','');setText('[data-live-charge-display]','');if(submitButton){submitButton.disabled=true;submitButton.textContent='\u4e88\u7d04\u3067\u304d\u307e\u305b\u3093';}showError(message);}\nfunction renderLiveInfo(liveInfo){setText('.greco-reserve-form__notice-title',liveInfo.isWaitlistOpen?'\u30ad\u30e3\u30f3\u30bb\u30eb\u5f85\u3061\u306e\u304a\u7533\u8fbc\u307f':'\u3054\u4e88\u7d04\u306b\u3064\u3044\u3066');var charge=formatMusicCharge(liveInfo.musicCharge);setText('[data-live-title-display]',liveInfo.liveTitle);setText('[data-live-date-display]',liveInfo.liveDate);setText('[data-live-open-display]',liveInfo.openTime?'OPEN '+liveInfo.openTime:'');setText('[data-live-start-display]',liveInfo.startTime?'START '+liveInfo.startTime:'');setText('[data-live-charge-display]',charge?'MC '+charge:'');setValue('live_id',liveInfo.liveId);setValue('live_title',liveInfo.liveTitle);setValue('live_date',liveInfo.liveDate);setValue('live_open',liveInfo.openTime);setValue('live_start',liveInfo.startTime);setValue('live_charge',charge);}\nfunction applyReservationButtonState(liveInfo){if(!submitButton)return;if(submissionInFlight){submitButton.disabled=true;submitButton.setAttribute('aria-disabled','true');submitButton.setAttribute('aria-busy','true');submitButton.textContent='\u9001\u4fe1\u4e2d\u2026';return;}var buttonType=liveInfo.reservationButtonType;var buttonLabel=liveInfo.reservationButtonLabel||buttonType||'\u4e88\u7d04\u3059\u308b';submitButton.textContent=buttonLabel;var canSubmit=(liveInfo.isReservationOpen===true||liveInfo.isWaitlistOpen===true)&&liveInfo.isPublic===true;submitButton.disabled=!canSubmit;}\nfunction reservationClosedMessage(liveInfo){var type=liveInfo&&liveInfo.reservationButtonType;var label=liveInfo&&liveInfo.reservationButtonLabel||type||'\u4e88\u7d04\u53d7\u4ed8\u306a\u3057';if(type==='SOLD OUT')return'\u3053\u306e\u516c\u6f14\u306fSOLD OUT\u3068\u306a\u308a\u307e\u3057\u305f\u3002\u3054\u4e88\u7d04\u306f\u53d7\u3051\u4ed8\u3051\u3066\u304a\u308a\u307e\u305b\u3093\u3002';if(type==='COMING SOON')return'\u3053\u306e\u516c\u6f14\u306f\u307e\u3060\u4e88\u7d04\u53d7\u4ed8\u958b\u59cb\u524d\u3067\u3059\u3002';if(type==='\u96fb\u8a71\u4e88\u7d04\u306e\u307f')return'\u3053\u306e\u516c\u6f14\u306f\u96fb\u8a71\u4e88\u7d04\u306e\u307f\u53d7\u3051\u4ed8\u3051\u3066\u3044\u307e\u3059\u3002';if(type==='\u4e3b\u50ac\u8005\u3078\u4e88\u7d04'||type==='\u5916\u90e8\u4e88\u7d04')return'\u3053\u306e\u516c\u6f14\u306f\u4e3b\u50ac\u8005\u53d7\u4ed8\u3067\u3059\u3002';if(type==='\u30ad\u30e3\u30f3\u30bb\u30eb\u5f85\u3061\u53d7\u4ed8')return'\u3053\u306e\u516c\u6f14\u306f\u73fe\u5728\u30ad\u30e3\u30f3\u30bb\u30eb\u5f85\u3061\u53d7\u4ed8\u3067\u3059\u3002\u901a\u5e38\u4e88\u7d04\u306f\u53d7\u3051\u4ed8\u3051\u3066\u304a\u308a\u307e\u305b\u3093\u3002';return'\u73fe\u5728\u3001\u3053\u306e\u516c\u6f14\u306e\u3054\u4e88\u7d04\u306f\u53d7\u3051\u4ed8\u3051\u3066\u304a\u308a\u307e\u305b\u3093\u3002';}\nasync function fetchLatestLiveInfo(liveId){var requestUrl=GRECO_LIVE_API_URL+'?live='+encodeURIComponent(liveId);var response=await fetch(requestUrl,{method:'GET',headers:{Accept:'application\/json'},credentials:'same-origin',cache:'no-store'});if(!response.ok)throw new Error('HTTP '+response.status);var data=await response.json();if(!data||data.success!==true||!data.live)throw new Error('\u516c\u6f14\u60c5\u5831\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002');return normalizeLiveInfo(data.live);}\nasync function confirmReservationStillOpen(){if(!currentLiveInfo||!currentLiveInfo.liveId)throw new Error('\u516c\u6f14\u60c5\u5831\u306e\u8aad\u307f\u8fbc\u307f\u304c\u5b8c\u4e86\u3057\u3066\u3044\u307e\u305b\u3093\u3002\u30da\u30fc\u30b8\u3092\u518d\u8aad\u307f\u8fbc\u307f\u3057\u3066\u304f\u3060\u3055\u3044\u3002');var latestLiveInfo=await fetchLatestLiveInfo(currentLiveInfo.liveId);validateLiveInfo(latestLiveInfo);currentLiveInfo=latestLiveInfo;window.grecoReserveCurrentLiveInfo=currentLiveInfo;renderLiveInfo(currentLiveInfo);applyReservationButtonState(currentLiveInfo);scheduleReservationBoundary();if(!((currentLiveInfo.isReservationOpen===true||currentLiveInfo.isWaitlistOpen===true)&&currentLiveInfo.isPublic===true)){throw new Error(reservationClosedMessage(currentLiveInfo));}return currentLiveInfo;}\nasync function loadLiveInfo(){setLiveLoadingState();var params=new URLSearchParams(window.location.search);var liveId=(params.get('live')||'').trim();setValue('live_id',liveId);if(!liveId){handleLiveLoadError('\u516c\u6f14\u60c5\u5831\u3092\u78ba\u8a8d\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u30da\u30fc\u30b8\u304b\u3089\u516c\u6f14\u3092\u9078\u3073\u76f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002');return;}try{var requestUrl=GRECO_LIVE_API_URL+'?live='+encodeURIComponent(liveId);var response=await fetch(requestUrl,{method:'GET',headers:{Accept:'application\/json'},credentials:'same-origin',cache:'no-store'});if(!response.ok)throw new Error('HTTP '+response.status);var data=await response.json();if(!data||data.success!==true||!data.live)throw new Error('\u516c\u6f14\u60c5\u5831\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002');var normalizedLiveInfo=normalizeLiveInfo(data.live);validateLiveInfo(normalizedLiveInfo);currentLiveInfo=normalizedLiveInfo;window.grecoReserveCurrentLiveInfo=currentLiveInfo;renderLiveInfo(currentLiveInfo);applyReservationButtonState(currentLiveInfo);scheduleReservationBoundary();}catch(error){console.error('[GRECO Phase17-11] Live API error:',error);handleLiveLoadError('\u516c\u6f14\u60c5\u5831\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u6642\u9593\u3092\u304a\u3044\u3066\u518d\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002');}}\nfunction createSubmissionId(){if(window.crypto&&typeof window.crypto.randomUUID==='function')return'gr_'+window.crypto.randomUUID().replace(\/-\/g,'');return'gr_'+Date.now().toString(36)+'_'+Math.random().toString(36).slice(2,14);}\nfunction ensureSubmittingStatus(){var status=document.getElementById('greco-reserve-submitting-status');if(!status){status=document.createElement('div');status.id='greco-reserve-submitting-status';status.className='greco-reserve-submitting-status';status.setAttribute('role','status');status.setAttribute('aria-live','polite');status.setAttribute('aria-atomic','true');status.hidden=true;status.innerHTML='<span class=\"greco-reserve-spinner\" aria-hidden=\"true\"><\/span><span data-greco-submitting-message>\u3054\u4e88\u7d04\u3092\u9001\u4fe1\u3057\u3066\u3044\u307e\u3059\u3002\u753b\u9762\u3092\u9589\u3058\u305a\u306b\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002<\/span>';var actions=form.querySelector('.greco-reserve-form__actions');if(actions&&actions.parentNode){actions.parentNode.insertBefore(status,actions);}else{form.appendChild(status);}}if(!document.getElementById('greco-reserve-processing-style')){var style=document.createElement('style');style.id='greco-reserve-processing-style';style.textContent='.greco-reserve-submitting-status{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 0;padding:14px 18px;border:1px solid #D9C8B2;border-radius:12px;background:#FFF9F2;color:#5F4938;font-size:14px;line-height:1.7;text-align:left}.greco-reserve-submitting-status[hidden]{display:none}.greco-reserve-spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid rgba(95,73,56,.22);border-top-color:#8B6B4A;border-radius:50%;animation:greco-reserve-spin .8s linear infinite}@keyframes greco-reserve-spin{to{transform:rotate(360deg)}}.greco-reserve-form.is-submitting .greco-reserve-form__submit{cursor:wait;opacity:.72}@media(prefers-reduced-motion:reduce){.greco-reserve-spinner{animation-duration:1.8s}}';document.head.appendChild(style);}return status;}\nfunction setSubmittingMessage(message){var status=ensureSubmittingStatus();var target=status.querySelector('[data-greco-submitting-message]');if(target)target.textContent=message;status.hidden=false;}\nfunction hideSubmittingStatus(){var status=document.getElementById('greco-reserve-submitting-status');if(status)status.hidden=true;}\nfunction waitForSubmittingPaint(){return new Promise(function(resolve){var started=performance.now();requestAnimationFrame(function(){requestAnimationFrame(function(){if(reservationTimings)reservationTimings.feedbackPaintMs=Math.round((performance.now()-started)*10)\/10;resolve();});});});}\nfunction setSubmitting(isSubmitting){if(!submitButton)return;if(!submitButton.dataset.originalText)submitButton.dataset.originalText=submitButton.textContent;if(isSubmitting){submissionInFlight=true;form.classList.add('is-submitting');form.setAttribute('aria-busy','true');submitButton.disabled=true;submitButton.setAttribute('aria-disabled','true');submitButton.setAttribute('aria-busy','true');submitButton.textContent='\u9001\u4fe1\u4e2d\u2026';setSubmittingMessage('\u3054\u4e88\u7d04\u3092\u9001\u4fe1\u3057\u3066\u3044\u307e\u3059\u3002\u753b\u9762\u3092\u9589\u3058\u305a\u306b\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002');if(slowMessageTimer)clearTimeout(slowMessageTimer);slowMessageTimer=setTimeout(function(){if(submissionInFlight)setSubmittingMessage('\u9001\u4fe1\u51e6\u7406\u306b\u5c11\u3057\u6642\u9593\u304c\u304b\u304b\u3063\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u307e\u307e\u753b\u9762\u3092\u9589\u3058\u305a\u306b\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002');},12000);}else{submissionInFlight=false;form.classList.remove('is-submitting');form.removeAttribute('aria-busy');submitButton.removeAttribute('aria-disabled');submitButton.removeAttribute('aria-busy');if(slowMessageTimer){clearTimeout(slowMessageTimer);slowMessageTimer=null;}hideSubmittingStatus();applyReservationButtonState(currentLiveInfo||{});}}\nfunction setRetryState(){setSubmitting(false);if(submitButton&&!submitButton.disabled)submitButton.textContent='\u3082\u3046\u4e00\u5ea6\u9001\u4fe1\u3059\u308b';}\nfunction finishSubmittingSuccess(){submissionInFlight=false;form.classList.remove('is-submitting');form.removeAttribute('aria-busy');if(slowMessageTimer){clearTimeout(slowMessageTimer);slowMessageTimer=null;}hideSubmittingStatus();activeSubmissionId='';}\nfunction showComplete(result){setText('.greco-reserve-complete__title',result.waitlist?'\u30ad\u30e3\u30f3\u30bb\u30eb\u5f85\u3061\u3092\u53d7\u3051\u4ed8\u3051\u307e\u3057\u305f':'\u3054\u4e88\u7d04\u306e\u304a\u7533\u8fbc\u307f\u3092\u53d7\u3051\u4ed8\u3051\u307e\u3057\u305f');setText('.greco-reserve-complete__lead',result.waitlist?'\u30ad\u30e3\u30f3\u30bb\u30eb\u5f85\u3061\u3068\u3057\u3066\u4fdd\u5b58\u3057\u307e\u3057\u305f\u3002\u304a\u5e2d\u306f\u307e\u3060\u78ba\u4fdd\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u7a7a\u5e2d\u304c\u51fa\u305f\u5834\u5408\u306e\u3054\u6848\u5185\u3092\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002\u53d7\u4ed8\u30e1\u30fc\u30eb\u306e\u81ea\u52d5\u9001\u4fe1\u306f\u73fe\u5728\u505c\u6b62\u4e2d\u3067\u3059\u3002':'\u304a\u7533\u8fbc\u307f\u3092\u4fdd\u5b58\u3057\u307e\u3057\u305f\u3002\u30b9\u30bf\u30c3\u30d5\u78ba\u8a8d\u524d\u306e\u305f\u3081\u3001\u307e\u3060\u4e88\u7d04\u78ba\u5b9a\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u53d7\u4ed8\u30e1\u30fc\u30eb\u306e\u81ea\u52d5\u9001\u4fe1\u306f\u73fe\u5728\u505c\u6b62\u4e2d\u3067\u3059\u3002');var reservationNumber=String(result&&result.reservationNumber||'').trim();var reservationNumberItem=document.querySelector('[data-confirm-reservation-number-item]');if(reservationNumberItem)reservationNumberItem.hidden=!reservationNumber;if(reservationNumber)put('[data-confirm-reservation-number]',reservationNumber);var charge=formatMusicCharge(currentLiveInfo&&currentLiveInfo.musicCharge);put('[data-confirm-live-title]',currentLiveInfo&&currentLiveInfo.liveTitle);put('[data-confirm-live-date]',currentLiveInfo&&currentLiveInfo.liveDate);put('[data-confirm-live-open]',currentLiveInfo&&currentLiveInfo.openTime);put('[data-confirm-live-start]',currentLiveInfo&&currentLiveInfo.startTime);put('[data-confirm-live-charge]',charge);put('[data-confirm-name]',activePayload&&activePayload.customerName);put('[data-confirm-email]',activePayload&&activePayload.email);put('[data-confirm-phone]',activePayload&&activePayload.phone);put('[data-confirm-people]',activePayload&&activePayload.people);put('[data-confirm-message]',activePayload&&activePayload.message);var panel=form.closest('.greco-reserve-form-panel');var done=document.getElementById('greco-reserve-complete');if(panel)panel.classList.add('is-complete');if(done){done.hidden=false;done.scrollIntoView({behavior:'smooth',block:'start'});}}\nasync function postReservation(payload){var controller=typeof AbortController==='function'?new AbortController():null;var timedOut=false;var timeoutId=setTimeout(function(){timedOut=true;if(controller)controller.abort();},GRECO_RESERVATION_TIMEOUT_MS);var response;try{response=await fetch(GRECO_RESERVATION_API_URL,{method:'POST',headers:{Accept:'application\/json','Content-Type':'application\/json'},credentials:'same-origin',cache:'no-store',body:JSON.stringify(payload),signal:controller?controller.signal:undefined});}catch(error){var requestError=new Error(timedOut?'\u9001\u4fe1\u7d50\u679c\u306e\u78ba\u8a8d\u306b\u6642\u9593\u304c\u304b\u304b\u3063\u3066\u3044\u307e\u3059\u3002\u91cd\u8907\u9632\u6b62\u306e\u305f\u3081\u3001\u540c\u3058\u5185\u5bb9\u306e\u307e\u307e\u300c\u3082\u3046\u4e00\u5ea6\u9001\u4fe1\u3059\u308b\u300d\u3092\u62bc\u3057\u3066\u304f\u3060\u3055\u3044\u3002':'\u901a\u4fe1\u72b6\u6cc1\u3092\u78ba\u8a8d\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u91cd\u8907\u9632\u6b62\u306e\u305f\u3081\u3001\u540c\u3058\u5185\u5bb9\u306e\u307e\u307e\u300c\u3082\u3046\u4e00\u5ea6\u9001\u4fe1\u3059\u308b\u300d\u3092\u62bc\u3057\u3066\u304f\u3060\u3055\u3044\u3002');requestError.code=timedOut?'TIMEOUT':'NETWORK_ERROR';requestError.retryable=true;throw requestError;}finally{clearTimeout(timeoutId);}var data=null;try{data=await response.json();}catch(error){data=null;}if(!response.ok||!data||data.success!==true||data.committed!==true||data.status!=='CONFIRMED'||data.requestId!==payload.submissionId||!data.reservationId||!data.reservationNumber||data.waitlist!==payload.waitlist){var responseError=new Error(data&&data.message?data.message:'\u9001\u4fe1\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u6642\u9593\u3092\u304a\u3044\u3066\u518d\u5ea6\u304a\u8a66\u3057\u3044\u305f\u3060\u304f\u304b\u3001\u304a\u96fb\u8a71\u3067\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002');responseError.code=data&&data.errorCode?data.errorCode:'RESERVATION_FAILED';responseError.retryable=(!data||data.committed!==false)||!!(data&&(data.retryable||data.retrySameRequestId))||responseError.code==='RESERVATION_CREATE_DUPLICATE_REQUEST';throw responseError;}data.serverTiming=response.headers.get('Server-Timing')||'';return data;}\nform.addEventListener('submit',function(e){e.preventDefault();e.stopImmediatePropagation();clearError();if(submissionInFlight)return;if(!currentLiveInfo){showError('\u516c\u6f14\u60c5\u5831\u306e\u8aad\u307f\u8fbc\u307f\u304c\u5b8c\u4e86\u3057\u3066\u3044\u307e\u305b\u3093\u3002\u30da\u30fc\u30b8\u3092\u518d\u8aad\u307f\u8fbc\u307f\u3057\u3066\u304f\u3060\u3055\u3044\u3002');return;}if(submitButton&&submitButton.disabled){showError('\u73fe\u5728\u3053\u306e\u516c\u6f14\u306f\u30aa\u30f3\u30e9\u30a4\u30f3\u4e88\u7d04\u3092\u53d7\u3051\u4ed8\u3051\u3066\u3044\u307e\u305b\u3093\u3002');return;}if(!form.checkValidity()){form.reportValidity();return;}if(!activeSubmissionId)activeSubmissionId=createSubmissionId();submissionStartedAt=performance.now();reservationTimings={feedbackPaintMs:null,liveRecheckMs:null,reservationPostMs:null,totalMs:null,appsScriptProcessingMs:null,upstreamMs:null,serverTiming:''};setSubmitting(true);waitForSubmittingPaint().then(function(){var liveRecheckStartedAt=performance.now();if(activePayload)return postReservation(activePayload);return confirmReservationStillOpen().then(function(latestLiveInfo){reservationTimings.liveRecheckMs=Math.round((performance.now()-liveRecheckStartedAt)*10)\/10;var payload={waitlist:latestLiveInfo.isWaitlistOpen===true,liveId:latestLiveInfo.liveId,liveTitle:latestLiveInfo.liveTitle,liveDate:latestLiveInfo.liveDate,openTime:latestLiveInfo.openTime,startTime:latestLiveInfo.startTime,customerName:fieldValue('name'),customerKana:fieldValue('kana'),email:fieldValue('email'),phone:fieldValue('phone'),people:fieldValue('people'),seatRequest:fieldValue('seat_request'),message:fieldValue('message'),submissionId:activeSubmissionId};activePayload=Object.freeze(payload);var postStartedAt=performance.now();return postReservation(activePayload).then(function(result){reservationTimings.reservationPostMs=Math.round((performance.now()-postStartedAt)*10)\/10;return result;});});}).then(function(result){reservationTimings.appsScriptProcessingMs=result.appsScriptProcessingMs||null;reservationTimings.upstreamMs=result.upstreamMs||null;reservationTimings.serverTiming=result.serverTiming||'';showComplete(result);finishSubmittingSuccess();requestAnimationFrame(function(){reservationTimings.totalMs=Math.round((performance.now()-submissionStartedAt)*10)\/10;document.documentElement.dataset.grecoReservationTiming=JSON.stringify(reservationTimings);console.info('[GRECO ReservationTiming]',reservationTimings);});}).catch(function(error){showError(error&&error.message?error.message:'\u9001\u4fe1\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u6642\u9593\u3092\u304a\u3044\u3066\u518d\u5ea6\u304a\u8a66\u3057\u3044\u305f\u3060\u304f\u304b\u3001\u304a\u96fb\u8a71\u3067\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002');if(error&&error.retryable){setRetryState();}else{activeSubmissionId='';activePayload=null;setSubmitting(false);}});},true);\n\n\/\/ Refresh authoritative WordPress state at the scheduled opening, without clearing customer input.\nvar boundaryTimer=null,boundaryBusy=false,boundaryAttempts=0;\nfunction reservationBoundaryTime(value){\n var v=String(value||'').trim();if(!v)return NaN;\n var m=v.match(\/^(\\d{4})[\\\/-](\\d{1,2})[\\\/-](\\d{1,2})(?:[ T](\\d{1,2}):(\\d{2})(?::(\\d{2}))?)?$\/);\n if(m)return Date.UTC(+m[1],+m[2]-1,+m[3],+(m[4]||0)-9,+(m[5]||0),+(m[6]||0));\n return \/(?:Z|[+-]\\d{2}:?\\d{2})$\/.test(v)?Date.parse(v):NaN;\n}\nfunction scheduleReservationBoundary(){\n clearTimeout(boundaryTimer);boundaryTimer=null;\n if(!currentLiveInfo||currentLiveInfo.isReservationOpen||submissionInFlight)return;\n var when=reservationBoundaryTime(currentLiveInfo.reservationStartDate);\n var guarded=currentLiveInfo.reservationStartGuarded||['ON','\u81ea\u52d5'].includes(currentLiveInfo.autoSwitch)||currentLiveInfo.reservationButtonType==='COMING SOON';\n if(!guarded||!Number.isFinite(when))return;\n var delay=when-Date.now();\n if(delay>0){boundaryAttempts=0;boundaryTimer=setTimeout(refreshReservationBoundary,Math.min(delay,2147480000));}\n else if(boundaryAttempts<8)boundaryTimer=setTimeout(refreshReservationBoundary,Math.min(15000,1000*Math.pow(2,boundaryAttempts)));\n}\nasync function refreshReservationBoundary(){\n if(boundaryBusy||submissionInFlight||!currentLiveInfo)return;\n if(document.hidden){boundaryTimer=setTimeout(refreshReservationBoundary,1000);return;}\n var due=reservationBoundaryTime(currentLiveInfo.reservationStartDate);\n if(due>Date.now()){scheduleReservationBoundary();return;}\n boundaryBusy=true;boundaryAttempts++;\n try{var latest=await fetchLatestLiveInfo(currentLiveInfo.liveId);validateLiveInfo(latest);if(!submissionInFlight){currentLiveInfo=latest;window.grecoReserveCurrentLiveInfo=latest;renderLiveInfo(latest);applyReservationButtonState(latest);form.dataset.boundaryCheckedAt=new Date().toISOString();}}\n catch(error){showError('\u53d7\u4ed8\u72b6\u6cc1\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u5165\u529b\u5185\u5bb9\u306f\u4fdd\u6301\u3057\u3066\u3044\u307e\u3059\u3002\u518d\u8aad\u307f\u8fbc\u307f\u3057\u3066\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044\u3002');}\n finally{boundaryBusy=false;scheduleReservationBoundary();}\n}\ndocument.addEventListener('visibilitychange',function(){if(!document.hidden){boundaryAttempts=0;scheduleReservationBoundary();}});\nwindow.addEventListener('pageshow',function(){boundaryAttempts=0;scheduleReservationBoundary();});\n\nensureReservationVisitGuide();\nloadLiveInfo().then(function(){if(currentLiveInfo)requestAnimationFrame(function(){requestAnimationFrame(function(){form.dataset.liveReadyMs=performance.now().toFixed(1);});});});\n})();\n<\/script>\n<!-- GRECO_PHASE17_11_RESERVATION_FORM_SCRIPT_END -->\n<!-- GRECO_RESERVATION_API_CONNECTOR_END -->\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>RESERVE \u30e9\u30a4\u30d6\u306e\u3054\u4e88\u7d04 \u3054\u4e88\u7d04\u5185\u5bb9\u3092\u3054\u78ba\u8a8d\u306e\u3046\u3048\u3001\u5fc5\u8981\u4e8b\u9805\u3092\u3054\u5165\u529b\u304f\u3060\u3055\u3044\u3002RESERVATION \u4e88\u7d04\u30d5\u30a9\u30fc\u30e0 \u516c\u6f14\u60c5\u5831\u3092\u3054\u78ba\u8a8d\u306e\u3046\u3048\u3001\u304a\u5ba2\u69d8\u60c5\u5831\u3092\u3054\u5165\u529b\u304f\u3060\u3055\u3044\u3002 \u516c\u6f14\u3092\u9078\u3073\u76f4\u3059\u5834\u5408\u306f\u3001\u30e9\u30a4\u30d6\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3078\u304a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-270","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.greco.gr.jp\/new2026\/wp-json\/wp\/v2\/pages\/270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greco.gr.jp\/new2026\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.greco.gr.jp\/new2026\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.greco.gr.jp\/new2026\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greco.gr.jp\/new2026\/wp-json\/wp\/v2\/comments?post=270"}],"version-history":[{"count":70,"href":"https:\/\/www.greco.gr.jp\/new2026\/wp-json\/wp\/v2\/pages\/270\/revisions"}],"predecessor-version":[{"id":821,"href":"https:\/\/www.greco.gr.jp\/new2026\/wp-json\/wp\/v2\/pages\/270\/revisions\/821"}],"wp:attachment":[{"href":"https:\/\/www.greco.gr.jp\/new2026\/wp-json\/wp\/v2\/media?parent=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}