@charset "UTF-8";@font-face{font-family:Futura;src:url(../../../fonts/Futura.ttc) format("truetype")}@font-face{font-family:YuGothic;src:url(../../../fonts/Yu%20Gothic%20Bold.otf) format("otf"),url(../../../fonts/Yu%20Gothic%20Medium.otf) format("otf")}.reservation-headline.svelte-1exobsd{font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:1rem;font-weight:700;line-height:24px;letter-spacing:.1em;padding-bottom:14px;position:relative}@media screen and (max-width: 960px){.reservation-headline.svelte-1exobsd{padding-bottom:15px}}.reservation-headline.svelte-1exobsd:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#a6a6a6}@font-face{font-family:Futura;src:url(../../../fonts/Futura.ttc) format("truetype")}@font-face{font-family:YuGothic;src:url(../../../fonts/Yu%20Gothic%20Bold.otf) format("otf"),url(../../../fonts/Yu%20Gothic%20Medium.otf) format("otf")}.store-card-list.svelte-1q8n8b.svelte-1q8n8b{display:flex;flex-wrap:wrap;gap:20px 24px}.store-card-list.svelte-1q8n8b .item.svelte-1q8n8b{width:calc((100% - 24px)/2)}@media screen and (max-width: 960px){.store-card-list.svelte-1q8n8b.svelte-1q8n8b{gap:15px 10px}.store-card-list.svelte-1q8n8b .item.svelte-1q8n8b{width:calc((100% - 10px)/2)}}@font-face{font-family:Futura;src:url(../../../fonts/Futura.ttc) format("truetype")}@font-face{font-family:YuGothic;src:url(../../../fonts/Yu%20Gothic%20Bold.otf) format("otf"),url(../../../fonts/Yu%20Gothic%20Medium.otf) format("otf")}.step-indicator-section.svelte-8ywd0k.svelte-8ywd0k{margin-top:90px;margin-bottom:28px}@media screen and (max-width: 960px){.step-indicator-section.svelte-8ywd0k.svelte-8ywd0k{margin-top:31px;margin-bottom:33px}}.message.svelte-8ywd0k.svelte-8ywd0k{margin-top:90px;font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:1.3125rem;font-weight:700;line-height:31.5px;letter-spacing:.1em;text-align:center}@media screen and (max-width: 960px){.message.svelte-8ywd0k.svelte-8ywd0k{margin-top:60px;font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:1.125rem;font-weight:700;line-height:27px;letter-spacing:.1em}}.area.svelte-8ywd0k.svelte-8ywd0k{margin-top:42px;text-align:center}@media screen and (max-width: 960px){.area.svelte-8ywd0k.svelte-8ywd0k{margin-top:28px;display:flex;flex-direction:column;align-items:start;max-width:300px;margin-left:38px;margin-right:38px}}.area.svelte-8ywd0k .label.svelte-8ywd0k{font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:.875rem;font-weight:500;line-height:21px;letter-spacing:.1em;color:#3d3d3d;margin-right:48px}@media screen and (max-width: 960px){.area.svelte-8ywd0k .label.svelte-8ywd0k{margin-right:0;margin-bottom:14px}}.store-section.svelte-8ywd0k.svelte-8ywd0k{margin-top:55px}@media screen and (max-width: 960px){.store-section.svelte-8ywd0k.svelte-8ywd0k{margin-top:35px}}.store-section.svelte-8ywd0k .store-card-list-area.svelte-8ywd0k{margin-top:27px;margin-bottom:45px}@media screen and (max-width: 960px){.store-section.svelte-8ywd0k .store-card-list-area.svelte-8ywd0k{margin-top:23px;margin-bottom:37px}}.dialog-inner.svelte-8ywd0k.svelte-8ywd0k{padding:84px 100px 106px;text-align:center}@media screen and (max-width: 960px){.dialog-inner.svelte-8ywd0k.svelte-8ywd0k{padding:27px 0 33px;min-width:unset}}.dialog-inner.svelte-8ywd0k .modal-title.svelte-8ywd0k{font-size:1.6rem;font-weight:700;margin-top:0;margin-bottom:24px;letter-spacing:.1em}.dialog-inner.svelte-8ywd0k .store-name.svelte-8ywd0k{font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:1.3125rem;font-weight:700;line-height:31.5px;letter-spacing:.1em}@media screen and (max-width: 960px){.dialog-inner.svelte-8ywd0k .store-name.svelte-8ywd0k{font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:1.125rem;font-weight:700;line-height:27px;letter-spacing:.1em}}.dialog-inner.svelte-8ywd0k .store-info-area.svelte-8ywd0k{display:flex;gap:16px;margin:0 10px 32px}.dialog-inner.svelte-8ywd0k .store-info.svelte-8ywd0k{flex:1;padding:16px;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px}.dialog-inner.svelte-8ywd0k .tel.svelte-8ywd0k{margin-top:17px;font-family:Futura,Futura,Arial,sans-serif;font-size:1.125rem;font-weight:500;line-height:23.91px;letter-spacing:.1em}@media screen and (max-width: 960px){.dialog-inner.svelte-8ywd0k .tel.svelte-8ywd0k{margin-top:3px}}@media screen and (max-width: 960px){.dialog-inner.svelte-8ywd0k .tel.svelte-8ywd0k{font-size:.875rem;line-height:18.59px}}.dialog-inner.svelte-8ywd0k .tel a.svelte-8ywd0k{color:#e8457e;text-decoration:none}.dialog-inner.svelte-8ywd0k .tel a.svelte-8ywd0k .material-symbols-outlined{font-size:20px;vertical-align:sub;padding-right:12px}@media screen and (max-width: 960px){.dialog-inner.svelte-8ywd0k .tel a.svelte-8ywd0k .material-symbols-outlined{font-size:16px;padding-right:4px}}.dialog-inner.svelte-8ywd0k .tel a.svelte-8ywd0k:hover{text-decoration:underline}.dialog-inner.svelte-8ywd0k .info-box.svelte-8ywd0k{background-color:#f9fafb;padding:24px;border-radius:8px;margin-bottom:32px;text-align:left}.dialog-inner.svelte-8ywd0k .info-box .info-title.svelte-8ywd0k{font-size:1rem;font-weight:700;margin-top:0;margin-bottom:16px;color:#3d3d3d}.dialog-inner.svelte-8ywd0k .info-box .note-list.svelte-8ywd0k{list-style:none;padding-left:0;margin:0;width:100%;font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:.875rem;font-weight:500;line-height:21px;letter-spacing:.1em}@media screen and (max-width: 960px){.dialog-inner.svelte-8ywd0k .info-box .note-list.svelte-8ywd0k{margin-top:7px}}@media screen and (max-width: 960px){.dialog-inner.svelte-8ywd0k .info-box .note-list.svelte-8ywd0k{font-size:.6875rem;font-weight:500;line-height:16.5px;letter-spacing:.1em}}.dialog-inner.svelte-8ywd0k .info-box .note-list li.svelte-8ywd0k{margin-bottom:1.2em;line-height:1.6;font-size:.9rem;color:#666}.dialog-inner.svelte-8ywd0k .info-box .note-list li.svelte-8ywd0k:last-child{margin-bottom:0}.dialog-inner.svelte-8ywd0k .button-area.svelte-8ywd0k{margin-top:41px;display:flex;justify-content:center;flex-direction:row-reverse;gap:24.5px}@media screen and (max-width: 960px){.dialog-inner.svelte-8ywd0k .button-area.svelte-8ywd0k{margin-top:17px;flex-direction:column;align-items:center;gap:12px}}
