.GuidePage_container__XbD4T{padding:0;min-height:100vh;position:relative;z-index:10}.GuidePage_header__ZWWfQ{text-align:center;padding:60px 20px 40px;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;position:relative;overflow:hidden}.GuidePage_header__ZWWfQ:before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:200px;height:200px;opacity:.15;z-index:1;animation:GuidePage_pulse__3ThgN 8s ease-in-out infinite}.GuidePage_logoContainer__twzRV{position:relative;z-index:2;margin-bottom:30px}.GuidePage_logo__f3GuD{max-height:160px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.GuidePage_header__ZWWfQ h1{font-size:24px;margin-bottom:12px;font-weight:700;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.GuidePage_header__ZWWfQ p{font-size:16px;opacity:.95;position:relative;z-index:2;font-weight:500}.GuidePage_content__eiO8w{max-width:800px;margin:0 auto;padding:40px 20px;position:relative;z-index:2}.GuidePage_section__0Q6ku{margin-bottom:40px;padding:40px 30px;background:transparent;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1)}.GuidePage_section__0Q6ku:before{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;opacity:.12;z-index:1;transition:all .8s cubic-bezier(.4,0,.2,1)}.GuidePage_section__0Q6ku:first-child:before{background:url(/img/landscape.webp) 50%/contain no-repeat}.GuidePage_section__0Q6ku:nth-child(2):before{background:url(/img/月と星.webp) 50%/contain no-repeat}.GuidePage_section__0Q6ku:nth-child(3):before{background:url(/img/鳥の雲.webp) 50%/contain no-repeat}.GuidePage_section__0Q6ku:nth-child(4):before{background:url(/img/卵と手の家.webp) 50%/contain no-repeat}.GuidePage_section__0Q6ku:nth-child(5):before{background:url(/img/ガーベラ.webp) 50%/contain no-repeat}.GuidePage_section__0Q6ku:nth-child(6):before{background:url(/img/家路.webp) 50%/contain no-repeat}.GuidePage_section__0Q6ku.GuidePage_visible__k7Kzz:before{opacity:.25;transform:scale(1.1)}.GuidePage_section__0Q6ku h2{font-size:22px;margin-bottom:20px;color:var(--primary-color);font-weight:700;position:relative;z-index:2;display:flex;align-items:center}.GuidePage_section__0Q6ku h2:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,var(--accent-color) 0,transparent 100%);margin-left:20px}.GuidePage_sectionIcon__GXyFa{width:28px;height:28px;margin-right:12px;opacity:.8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.GuidePage_section__0Q6ku p{font-size:16px;line-height:1.8;color:#444;margin-bottom:16px;position:relative;z-index:2}.GuidePage_section__0Q6ku strong{color:var(--primary-color);font-weight:600}.GuidePage_section__0Q6ku ul{margin:20px 0;padding-left:24px;position:relative;z-index:2}.GuidePage_section__0Q6ku li{font-size:15px;margin-bottom:12px;color:#444;line-height:1.7;position:relative}.GuidePage_section__0Q6ku li::marker{color:var(--accent-color);font-size:1.2em}.GuidePage_section__0Q6ku a{color:var(--primary-color);text-decoration:none;font-weight:600;transition:all .3s ease}.GuidePage_section__0Q6ku a:hover{color:var(--accent-color);text-decoration:underline}.GuidePage_nextButton__NUYUK{width:100%;max-width:400px;margin:40px auto 0;display:block;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;border:none;padding:20px 40px;font-size:18px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:2;box-shadow:0 6px 20px rgba(0,16,77,.3)}.GuidePage_nextButton__NUYUK:hover{transform:translateY(-3px);background:linear-gradient(135deg,var(--secondary-color) 0,var(--accent-color) 100%);box-shadow:0 10px 30px rgba(0,16,77,.4)}@media (min-width:768px){.GuidePage_header__ZWWfQ{padding:80px 40px 60px}.GuidePage_header__ZWWfQ h1{font-size:32px}.GuidePage_header__ZWWfQ p{font-size:18px}.GuidePage_logo__f3GuD{max-height:100px}.GuidePage_content__eiO8w{padding:60px 40px}.GuidePage_section__0Q6ku{padding:50px 40px}.GuidePage_section__0Q6ku:before{width:160px;height:160px;top:-40px;right:-40px}.GuidePage_section__0Q6ku h2{font-size:24px}.GuidePage_section__0Q6ku p{font-size:17px}.GuidePage_section__0Q6ku li{font-size:16px}}.GuidePage_organizer__97BXR{margin-top:25px;padding-top:20px;border-top:2px solid rgba(0,16,77,.1);text-align:right;position:relative;z-index:2}.GuidePage_organizer__97BXR p{color:var(--primary-color);font-size:14px;margin-bottom:5px;font-weight:600}.GuidePage_scheduleList__D1C1y{margin:20px 0;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:12px;border:1px solid hsla(0,0%,100%,.2)}.GuidePage_scheduleItem__PleX3{padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--primary-color);font-size:16px;font-weight:500}.GuidePage_scheduleItem__PleX3:last-child{border-bottom:none}.GuidePage_scheduleItem__PleX3 strong{color:var(--primary-color);font-weight:600}@media (min-width:768px){.GuidePage_scheduleItem__PleX3{font-size:17px;padding:15px 0}}.ApplicationForm_container__w8EZH{min-height:100vh;background:linear-gradient(135deg,#f0f4f8,#e8f2f7);font-family:"Noto Serif JP",serif}.ApplicationForm_header__eePZL{background:linear-gradient(135deg,#00104d,#1e3a8a);color:#fff;padding:2rem;text-align:center;position:relative;overflow:hidden}.ApplicationForm_header__eePZL:before{content:"";position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:hsla(0,0%,100%,.1);border-radius:50%;animation:ApplicationForm_pulse__1r_kI 4s ease-in-out infinite}.ApplicationForm_logoContainer__5AVLS{margin-bottom:1rem;position:relative;z-index:2}.ApplicationForm_logo__Lm0eb{height:60px;width:auto;filter:brightness(0) invert(1)}.ApplicationForm_header__eePZL h1{font-size:1.8rem;margin-bottom:.5rem;font-weight:600;position:relative;z-index:2}.ApplicationForm_header__eePZL p{font-size:1rem;opacity:.9;position:relative;z-index:2}.ApplicationForm_content__06aWk{max-width:800px;margin:0 auto;padding:2rem}.ApplicationForm_form__otOiV{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 32px rgba(0,16,77,.1)}.ApplicationForm_section__egNKt{margin-bottom:2.5rem}.ApplicationForm_section__egNKt h2{display:flex;align-items:center;font-size:1.3rem;font-weight:600;color:#00104d;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.ApplicationForm_sectionIcon__T79W8{width:24px;height:24px;margin-right:.5rem}.ApplicationForm_fieldGroup__1jtJV{margin-bottom:1.5rem}.ApplicationForm_label__JlBx9{display:block;font-weight:600;color:#333;margin-bottom:.5rem;font-size:.95rem}.ApplicationForm_required__Naw8x{color:#dc3545;margin-left:.25rem}.ApplicationForm_input__DhXNF,.ApplicationForm_select__vdGDb,.ApplicationForm_textarea__e2NUR{width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;background:#fff}.ApplicationForm_textarea__e2NUR{resize:vertical;min-height:100px}.ApplicationForm_inputError__3MPQ4{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.1)!important}.ApplicationForm_error__jdNDv{display:block;color:#dc3545;font-size:.875rem;margin-top:.25rem;font-weight:500}.ApplicationForm_note__X_QYs{display:block;color:#6c757d;font-size:.875rem;margin-top:.25rem;font-style:italic}.ApplicationForm_timeSlotGrid__bMSHQ{display:grid;grid-gap:12px;gap:12px}.ApplicationForm_timeSlotOption__vNCWC{display:block;padding:16px;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff;position:relative}.ApplicationForm_timeSlotOption__vNCWC:hover:not(.ApplicationForm_fullSlot__UbzYL){border-color:#007bff;background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.15)}.ApplicationForm_timeSlotOption__vNCWC input[type=radio]{margin-right:12px;transform:scale(1.2);accent-color:#007bff}.ApplicationForm_selectedSlot__Wff9d{border-color:#007bff!important;background:#f0f8ff!important;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.ApplicationForm_timeSlotInfo__Z4ryD{display:flex;flex-direction:column;gap:6px}.ApplicationForm_timeSlotLabel__5S35D{font-weight:600;font-size:15px;color:#333}.ApplicationForm_timeSlotCapacity__hWVqu{display:flex;gap:8px;align-items:center;font-size:13px}.ApplicationForm_fullSlot__UbzYL{border-color:#dc3545!important;background:#fff5f5!important;cursor:not-allowed;opacity:.7}.ApplicationForm_fullSlot__UbzYL input[type=radio]{cursor:not-allowed}.ApplicationForm_lowCapacitySlot__zHSz7{border-color:#ffc107;background:#fffbf0}.ApplicationForm_fullText__NaACo{color:#dc3545;font-weight:600}.ApplicationForm_lowText__kgYnl{color:#856404;font-weight:600}.ApplicationForm_availableText__hWslN{color:#28a745;font-weight:600}.ApplicationForm_loadingText__9dkWH{color:#6c757d;font-style:italic}.ApplicationForm_capacityDetail___y5VY{color:#6c757d;font-size:12px}.ApplicationForm_fullBadge__33uO2,.ApplicationForm_lowBadge__o7Nun{position:absolute;top:8px;right:12px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ApplicationForm_fullBadge__33uO2{background:#dc3545;color:#fff}.ApplicationForm_lowBadge__o7Nun{background:#ffc107;color:#856404}.ApplicationForm_buttons__ljQEz{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e9ecef}.ApplicationForm_backButton__7ZG_f,.ApplicationForm_submitButton__x2x3S{padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.ApplicationForm_backButton__7ZG_f{background:#6c757d;color:#fff}.ApplicationForm_backButton__7ZG_f:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px hsla(208,7%,46%,.3)}.ApplicationForm_submitButton__x2x3S{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.ApplicationForm_submitButton__x2x3S:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.ApplicationForm_submitButton__x2x3S:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.ApplicationForm_participantGroup__m1JDc{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid #007bff}.ApplicationForm_participantGroup__m1JDc h4{color:#00104d;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.ApplicationForm_capacityInfo__pJPmf{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);padding:1.5rem;border-radius:12px;margin-bottom:2rem;border:1px solid #bbdefb}.ApplicationForm_capacityInfo__pJPmf h3{color:#00104d;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.ApplicationForm_capacityInfo__pJPmf p{color:#333;margin:0;line-height:1.6}.ApplicationForm_fullCapacityNotice__UpFRA{background:#f8d7da;padding:1rem;border-radius:8px;margin-top:1rem;border:1px solid #f5c6cb}.ApplicationForm_fullNotice__iPGFX{color:#721c24;font-weight:600;margin:0;font-size:.95rem}.ApplicationForm_errorNotice__4wazo{background:#fff3cd;color:#856404;padding:1rem;border-radius:8px;margin-top:1rem;border:1px solid #ffeaa7;font-size:.9rem}.ApplicationForm_warning__19WC8{color:#856404;font-weight:600;background:#fff3cd;padding:.5rem 1rem;border-radius:6px;margin-top:.5rem;font-size:.9rem}.ApplicationForm_totalParticipants__7orN6{background:#e8f5e8;padding:1rem;border-radius:8px;text-align:center;border:2px solid #c3e6cb}.ApplicationForm_totalParticipants__7orN6 h3{color:#155724;margin-bottom:.5rem;font-size:1.2rem}.ApplicationForm_totalParticipants__7orN6 p{color:#155724;margin:0;font-size:.9rem}.ApplicationForm_participantNote__Zezdg{background:#fff3cd;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #ffeaa7}.ApplicationForm_participantNote__Zezdg p{margin:.25rem 0;color:#856404;font-size:.9rem}.ApplicationForm_checkbox__J5iOl{display:flex;align-items:center;margin-bottom:.5rem}.ApplicationForm_checkbox__J5iOl input[type=checkbox]{margin-right:.5rem;transform:scale(1.2);accent-color:#007bff}.ApplicationForm_checkbox__J5iOl label{margin:0;font-weight:400;cursor:pointer;font-size:.95rem}@media (max-width:768px){.ApplicationForm_container__w8EZH{padding:0}.ApplicationForm_header__eePZL{padding:1.5rem 1rem}.ApplicationForm_header__eePZL h1{font-size:1.4rem}.ApplicationForm_content__06aWk{padding:1rem}.ApplicationForm_form__otOiV{padding:1.5rem;border-radius:12px}.ApplicationForm_section__egNKt h2{font-size:1.1rem}.ApplicationForm_timeSlotOption__vNCWC{padding:12px}.ApplicationForm_timeSlotLabel__5S35D{font-size:14px}.ApplicationForm_timeSlotCapacity__hWVqu{font-size:12px}.ApplicationForm_buttons__ljQEz{flex-direction:column;gap:.75rem}.ApplicationForm_backButton__7ZG_f,.ApplicationForm_submitButton__x2x3S{width:100%}.ApplicationForm_capacityInfo__pJPmf,.ApplicationForm_participantGroup__m1JDc{padding:1rem}}@media (max-width:480px){.ApplicationForm_header__eePZL{padding:1rem .75rem}.ApplicationForm_header__eePZL h1{font-size:1.2rem}.ApplicationForm_content__06aWk{padding:.75rem}.ApplicationForm_form__otOiV{padding:1rem}.ApplicationForm_section__egNKt{margin-bottom:1.5rem}.ApplicationForm_fieldGroup__1jtJV{margin-bottom:1rem}.ApplicationForm_input__DhXNF,.ApplicationForm_select__vdGDb,.ApplicationForm_textarea__e2NUR{padding:.6rem;font-size:.95rem}.ApplicationForm_timeSlotOption__vNCWC{padding:10px}.ApplicationForm_timeSlotLabel__5S35D{font-size:13px}.ApplicationForm_fullBadge__33uO2,.ApplicationForm_lowBadge__o7Nun{top:6px;right:8px;padding:2px 6px;font-size:10px}}@keyframes ApplicationForm_pulse__1r_kI{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes ApplicationForm_fadeIn__PIyz0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ApplicationForm_section__egNKt{animation:ApplicationForm_fadeIn__PIyz0 .6s ease-out}.ApplicationForm_timeSlotOption__vNCWC{animation:ApplicationForm_fadeIn__PIyz0 .4s ease-out}.ApplicationForm_timeSlotOption__vNCWC:focus-within{outline:2px solid #007bff;outline-offset:2px}.ApplicationForm_input__DhXNF:focus,.ApplicationForm_select__vdGDb:focus,.ApplicationForm_textarea__e2NUR:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}@media print{.ApplicationForm_header__eePZL{background:#fff!important;color:#000!important}.ApplicationForm_buttons__ljQEz{display:none}.ApplicationForm_form__otOiV{box-shadow:none;border:1px solid #ddd}}@media (prefers-color-scheme:dark){.ApplicationForm_container__w8EZH{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.ApplicationForm_form__otOiV{background:#333;color:#fff}.ApplicationForm_input__DhXNF,.ApplicationForm_select__vdGDb,.ApplicationForm_textarea__e2NUR{background:#444;color:#fff;border-color:#555}.ApplicationForm_timeSlotOption__vNCWC{background:#444;border-color:#555}.ApplicationForm_timeSlotOption__vNCWC:hover:not(.ApplicationForm_fullSlot__UbzYL){background:#555}}.ConfirmationForm_container__S6KKH{padding:0;min-height:100vh;position:relative;z-index:10}.ConfirmationForm_header__2O726{text-align:center;padding:60px 20px 40px;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;position:relative;overflow:hidden}.ConfirmationForm_header__2O726:before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:200px;height:200px;opacity:.15;z-index:1;animation:ConfirmationForm_pulse__0d2Y5 8s ease-in-out infinite}.ConfirmationForm_logoContainer__qZiHb{position:relative;z-index:2;margin-bottom:30px}.ConfirmationForm_logo__WdzJ1{max-height:160px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.ConfirmationForm_header__2O726 h1{font-size:24px;margin-bottom:12px;font-weight:700;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.ConfirmationForm_header__2O726 p{font-size:16px;opacity:.95;position:relative;z-index:2;font-weight:500}.ConfirmationForm_content__Gjhlp{max-width:800px;margin:0 auto;padding:40px 20px;position:relative;z-index:2}.ConfirmationForm_section__C7E07{margin-bottom:40px;padding:40px 30px;background:transparent;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1)}.ConfirmationForm_section__C7E07:before{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;opacity:.12;z-index:1;transition:all .8s cubic-bezier(.4,0,.2,1)}.ConfirmationForm_section__C7E07:first-child:before{background:url(/img/landscape.webp) 50%/contain no-repeat}.ConfirmationForm_section__C7E07:nth-child(2):before{background:url(/img/月と星.webp) 50%/contain no-repeat}.ConfirmationForm_section__C7E07 h2{font-size:22px;margin-bottom:20px;color:var(--primary-color);font-weight:700;position:relative;z-index:2;display:flex;align-items:center}.ConfirmationForm_section__C7E07 h2:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,var(--accent-color) 0,transparent 100%);margin-left:20px}.ConfirmationForm_sectionIcon__3A3qJ{width:28px;height:28px;margin-right:12px;opacity:.8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.ConfirmationForm_confirmationItem___ga2Z{margin-bottom:12px;padding:12px 0}.ConfirmationForm_confirmationItem___ga2Z:hover{margin:12px -10px;padding:12px 10px}.ConfirmationForm_label__pgBDq{min-width:120px;font-size:14px}.ConfirmationForm_value__Ce9Xn{font-size:14px}.ConfirmationForm_notice__eoGjY{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px;border-radius:12px;margin:40px 0;border:1px solid hsla(0,0%,100%,.2);position:relative;z-index:2}.ConfirmationForm_notice__eoGjY p{margin:0;font-size:14px;line-height:1.6;color:#495057;font-weight:500}.ConfirmationForm_notice__eoGjY p:not(:last-child){margin-bottom:8px}.ConfirmationForm_buttons__bmVMS{display:flex;gap:15px;justify-content:center;max-width:400px;margin:40px auto 20px}.ConfirmationForm_backButton__iNBIf{flex:1 1;background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:none;padding:15px 30px;font-size:16px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;font-family:inherit}.ConfirmationForm_backButton__iNBIf:hover{background:linear-gradient(135deg,#5a6268,#495057);transform:translateY(-2px)}.ConfirmationForm_backButton__iNBIf:disabled{opacity:.6;cursor:not-allowed;transform:none}.ConfirmationForm_confirmButton__DXlMm{flex:2 1;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;border:none;padding:15px 30px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,16,77,.3);text-transform:uppercase;letter-spacing:1px;font-family:inherit}.ConfirmationForm_confirmButton__DXlMm:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,16,77,.4);background:linear-gradient(135deg,var(--secondary-color) 0,var(--accent-color) 100%)}.ConfirmationForm_confirmButton__DXlMm:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (min-width:768px){.ConfirmationForm_header__2O726{padding:80px 40px 60px}.ConfirmationForm_header__2O726 h1{font-size:32px}.ConfirmationForm_header__2O726 p{font-size:18px}.ConfirmationForm_logo__WdzJ1{max-height:100px}.ConfirmationForm_content__Gjhlp{padding:60px 40px}.ConfirmationForm_section__C7E07{padding:50px 40px}.ConfirmationForm_section__C7E07:before{width:160px;height:160px;top:-40px;right:-40px}.ConfirmationForm_section__C7E07 h2{font-size:24px}}.ConfirmationForm_confirmationItem___ga2Z{display:flex;margin-bottom:15px;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;position:relative;z-index:2}.ConfirmationForm_confirmationItem___ga2Z:hover{background:hsla(0,0%,100%,.05);margin:15px -10px;padding:15px 10px;border-radius:6px}.ConfirmationForm_confirmationItem___ga2Z:last-child{border-bottom:none}.ConfirmationForm_label__pgBDq{font-weight:600;color:#495057;min-width:140px;font-size:16px;position:relative}.ConfirmationForm_label__pgBDq:after{content:":";margin-left:4px;color:var(--accent-color)}.ConfirmationForm_value__Ce9Xn{flex:1 1;color:#212529;font-size:16px;font-weight:500;line-height:1.5}.CompletionPage_container__HnBdZ{padding:0;min-height:100vh;position:relative;z-index:10}.CompletionPage_header__4Nhm8{text-align:center;padding:60px 20px 40px;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;position:relative;overflow:hidden}.CompletionPage_header__4Nhm8:before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:200px;height:200px;opacity:.15;z-index:1;animation:CompletionPage_pulse__CyJfR 8s ease-in-out infinite}.CompletionPage_logoContainer__42LXc{position:relative;z-index:2;margin-bottom:30px}.CompletionPage_logo___44zg{max-height:160px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.CompletionPage_header__4Nhm8 h1{font-size:24px;margin-bottom:12px;font-weight:700;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.CompletionPage_header__4Nhm8 p{font-size:16px;opacity:.95;position:relative;z-index:2;font-weight:500}.CompletionPage_content__WysC0{max-width:800px;margin:0 auto;padding:40px 20px;position:relative;z-index:2}.CompletionPage_section__Mr9It{margin-bottom:40px;padding:40px 30px;background:transparent;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1)}.CompletionPage_section__Mr9It:before{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;opacity:.12;z-index:1;transition:all .8s cubic-bezier(.4,0,.2,1)}.CompletionPage_section__Mr9It:first-child:before{background:url(/img/鳥の雲.webp) 50%/contain no-repeat}.CompletionPage_messageSection__O5YUf{margin-bottom:40px;padding:40px 30px;background:transparent;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1)}.CompletionPage_messageSection__O5YUf:before{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;background:url(/img/ガーベラ.webp) 50%/contain no-repeat;opacity:.12;z-index:1;transition:all .8s cubic-bezier(.4,0,.2,1)}.CompletionPage_messageSection__O5YUf h2,.CompletionPage_section__Mr9It h2{font-size:22px;margin-bottom:20px;color:var(--primary-color);font-weight:700;position:relative;z-index:2;display:flex;align-items:center}.CompletionPage_messageSection__O5YUf h2:after,.CompletionPage_section__Mr9It h2:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,var(--accent-color) 0,transparent 100%);margin-left:20px}.CompletionPage_sectionIcon__mLJDG{width:28px;height:28px;margin-right:12px;opacity:.8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.CompletionPage_ticketContainer__XOf10{display:flex;justify-content:center;position:relative;z-index:2}.CompletionPage_ticket__IEXhI{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:30px;box-shadow:0 8px 32px rgba(0,16,77,.15);border:1px solid hsla(0,0%,100%,.3);max-width:100%;width:100%;display:flex;flex-direction:column;gap:30px;align-items:center;transition:all .3s ease}.CompletionPage_ticket__IEXhI:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,16,77,.2)}.CompletionPage_ticketInfo__0yWmS{text-align:left;width:100%}.CompletionPage_ticketInfo__0yWmS p{font-size:16px;margin-bottom:12px;color:#333;font-weight:500;display:flex;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,16,77,.1)}.CompletionPage_ticketInfo__0yWmS p:last-child{border-bottom:none}.CompletionPage_ticketInfo__0yWmS strong{color:var(--primary-color);font-weight:600;min-width:100px;margin-right:16px}.CompletionPage_qrCode__k60pt{text-align:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.CompletionPage_qrCode__k60pt img{display:block;margin:0 auto;border-radius:8px}.CompletionPage_message__ILsDV{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px;border-radius:12px;margin-bottom:25px;border:1px solid hsla(0,0%,100%,.2);position:relative;z-index:2}.CompletionPage_message__ILsDV p{margin:0 0 12px;font-size:16px;line-height:1.7;color:#495057;font-weight:500}.CompletionPage_message__ILsDV p:last-child{margin-bottom:0}.CompletionPage_buttons__yLMI8{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:40px auto 20px}.CompletionPage_downloadButton__5hX0I{width:100%;background:linear-gradient(135deg,var(--accent-color) 0,var(--secondary-color) 100%);color:#fff;border:none;padding:15px 30px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(59,130,246,.3);text-transform:uppercase;letter-spacing:1px;font-family:inherit}.CompletionPage_downloadButton__5hX0I:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4);background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%)}.CompletionPage_homeButton__gjYej{width:100%;background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:none;padding:15px 30px;font-size:16px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;font-family:inherit}.CompletionPage_homeButton__gjYej:hover{background:linear-gradient(135deg,#5a6268,#495057);transform:translateY(-2px)}@media (min-width:768px){.CompletionPage_header__4Nhm8{padding:80px 40px 60px}.CompletionPage_header__4Nhm8 h1{font-size:32px}.CompletionPage_header__4Nhm8 p{font-size:18px}.CompletionPage_logo___44zg{max-height:100px}.CompletionPage_content__WysC0{padding:60px 40px}.CompletionPage_messageSection__O5YUf,.CompletionPage_section__Mr9It{padding:50px 40px}.CompletionPage_messageSection__O5YUf:before,.CompletionPage_section__Mr9It:before{width:160px;height:160px;top:-40px;right:-40px}.CompletionPage_messageSection__O5YUf h2,.CompletionPage_section__Mr9It h2{font-size:24px}.CompletionPage_ticket__IEXhI{flex-direction:row;justify-content:space-between;align-items:flex-start}.CompletionPage_ticketInfo__0yWmS{flex:1 1;margin-right:30px}.CompletionPage_ticketInfo__0yWmS p{font-size:18px}.CompletionPage_ticketInfo__0yWmS strong{min-width:120px}.CompletionPage_qrCode__k60pt{flex-shrink:0}.CompletionPage_message__ILsDV p{font-size:17px}.CompletionPage_buttons__yLMI8{flex-direction:row;gap:20px}.CompletionPage_downloadButton__5hX0I,.CompletionPage_homeButton__gjYej{flex:1 1}}.CompletionPage_downloadButton__5hX0I:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.CompletionPage_spinner__mrZyB{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:CompletionPage_spin__wHXBW 1s ease-in-out infinite;margin-right:8px}@keyframes CompletionPage_spin__wHXBW{to{transform:rotate(1turn)}}.CompletionPage_participantsSection__oO6Ek{margin-bottom:40px;padding:40px 30px;background:transparent;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1)}.CompletionPage_participantsSection__oO6Ek:before{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;background:url(/img/ガーベラ.webp) 50%/contain no-repeat;opacity:.12;z-index:1;transition:all .8s cubic-bezier(.4,0,.2,1)}.CompletionPage_participantsSection__oO6Ek h2{font-size:22px;margin-bottom:20px;color:var(--primary-color);font-weight:700;position:relative;z-index:2;display:flex;align-items:center}.CompletionPage_participantsSection__oO6Ek h2:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,var(--accent-color) 0,transparent 100%);margin-left:20px}.CompletionPage_participantsList__kvSqH{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px;border-radius:12px;border:1px solid hsla(0,0%,100%,.2);position:relative;z-index:2}.CompletionPage_participantItem__9raxT{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.CompletionPage_participantItem__9raxT:last-child{border-bottom:none}.CompletionPage_participantNumber__wSKUe{background:var(--accent-color);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:15px;flex-shrink:0}.CompletionPage_participantName__ZQa9a{color:#333;font-size:16px;font-weight:500;flex:1 1}.CompletionPage_reservationId__poQBI{background:#f8f9fa;padding:6px 12px;border-radius:6px;font-family:monospace;font-weight:700;color:var(--primary-color)}@media (min-width:768px){.CompletionPage_participantsSection__oO6Ek{padding:50px 40px}.CompletionPage_participantsSection__oO6Ek:before{width:160px;height:160px;top:-40px;right:-40px}.CompletionPage_participantsSection__oO6Ek h2{font-size:24px}.CompletionPage_participantName__ZQa9a{font-size:18px}}.CancelForm_container__zeEqS{padding:0;min-height:100vh;position:relative;z-index:10}.CancelForm_header__JY9cv{text-align:center;padding:60px 20px 40px;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;position:relative;overflow:hidden}.CancelForm_header__JY9cv:before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:200px;height:200px;opacity:.15;z-index:1;animation:CancelForm_pulse__YJPMv 8s ease-in-out infinite}.CancelForm_logoContainer__5cFwc{position:relative;z-index:2;margin-bottom:30px}.CancelForm_logo__z4TFb{max-height:160px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.CancelForm_header__JY9cv h1{font-size:24px;margin-bottom:12px;font-weight:700;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.CancelForm_header__JY9cv p{font-size:16px;opacity:.95;position:relative;z-index:2;font-weight:500}.CancelForm_content__Qqm62{max-width:800px;margin:0 auto;padding:40px 20px;position:relative;z-index:2}.CancelForm_section__YhXJs{margin-bottom:40px;padding:40px 30px;background:transparent;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1)}.CancelForm_section__YhXJs:before{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;background:url(/img/landscape.webp) 50%/contain no-repeat;opacity:.12;z-index:1;transition:all .8s cubic-bezier(.4,0,.2,1)}.CancelForm_section__YhXJs h2{font-size:22px;margin-bottom:20px;color:var(--primary-color);font-weight:700;position:relative;z-index:2;display:flex;align-items:center}.CancelForm_section__YhXJs h2:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,var(--accent-color) 0,transparent 100%);margin-left:20px}.CancelForm_sectionIcon__U6AqK{width:28px;height:28px;margin-right:12px;opacity:.8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.CancelForm_description__kltYj{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px;border-radius:12px;margin-bottom:25px;border:1px solid hsla(0,0%,100%,.2);position:relative;z-index:2}.CancelForm_description__kltYj p{margin:0;font-size:14px;line-height:1.7;color:#495057;font-weight:500}.CancelForm_form__h2cYH{background:transparent;position:relative;z-index:2}.CancelForm_fieldGroup__FGO2s{margin-bottom:20px}.CancelForm_label__Cegtx{display:block;margin-bottom:8px;font-weight:600;color:var(--text-color);font-size:14px;position:relative}.CancelForm_label__Cegtx:before{content:"●";color:var(--accent-color);font-size:8px;margin-right:6px}.CancelForm_required__G_KO2{color:#dc3545;margin-left:4px}.CancelForm_input__6HH7Y,.CancelForm_textarea__6bPfh{width:100%;padding:14px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:all .3s ease;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:inherit}.CancelForm_textarea__6bPfh{resize:vertical}.CancelForm_input__6HH7Y:focus,.CancelForm_textarea__6bPfh:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,16,77,.1);background:hsla(0,0%,100%,.95)}.CancelForm_successMessage__uislq{background:rgba(212,237,218,.1);color:#155724;border-radius:12px;border:1px solid rgba(40,167,69,.3)}.CancelForm_errorMessage__d32kA,.CancelForm_successMessage__uislq{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;margin:20px 0;font-size:14px;font-weight:500;position:relative;z-index:2}.CancelForm_errorMessage__d32kA{background:rgba(248,215,218,.1);color:#721c24;border-radius:12px;border:1px solid rgba(220,53,69,.3)}.CancelForm_buttons__oPtab{display:flex;gap:15px;justify-content:center;max-width:400px;margin:40px auto 20px}.CancelForm_backButton___TinW{flex:1 1;background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:none;padding:15px 30px;font-size:16px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;font-family:inherit}.CancelForm_backButton___TinW:hover{background:linear-gradient(135deg,#5a6268,#495057);transform:translateY(-2px)}.CancelForm_backButton___TinW:disabled{opacity:.6;cursor:not-allowed;transform:none}.CancelForm_cancelButton__rsPLX{flex:2 1;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;border:none;padding:15px 30px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,16,77,.3);text-transform:uppercase;letter-spacing:1px;font-family:inherit}.CancelForm_cancelButton__rsPLX:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,16,77,.4);background:linear-gradient(135deg,var(--secondary-color) 0,var(--accent-color) 100%)}.CancelForm_cancelButton__rsPLX:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (min-width:768px){.CancelForm_header__JY9cv{padding:80px 40px 60px}.CancelForm_header__JY9cv h1{font-size:32px}.CancelForm_header__JY9cv p{font-size:18px}.CancelForm_logo__z4TFb{max-height:100px}.CancelForm_content__Qqm62{padding:60px 40px}.CancelForm_section__YhXJs{padding:50px 40px}.CancelForm_section__YhXJs:before{width:160px;height:160px;top:-40px;right:-40px}.CancelForm_section__YhXJs h2{font-size:24px}}