.site-popup[data-astro-cid-lecgwfxu]{position:fixed;inset:0;z-index:10000;background:#000000e0}.site-popup[data-astro-cid-lecgwfxu] .pop_inner[data-astro-cid-lecgwfxu]{position:absolute;left:50%;top:50%;width:min(1170px,calc(100vw - 68px));transform:translate(-50%,-50%)}.site-popup[data-astro-cid-lecgwfxu] .pop_menu[data-astro-cid-lecgwfxu]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#fff}.site-popup[data-astro-cid-lecgwfxu] .pop_menu[data-astro-cid-lecgwfxu] button[data-astro-cid-lecgwfxu]{border:0;background:transparent;color:inherit}.site-popup[data-astro-cid-lecgwfxu] .reject[data-astro-cid-lecgwfxu]{display:flex;align-items:center;gap:10px;padding:7px 15px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:999px!important;opacity:.8}.site-popup[data-astro-cid-lecgwfxu] .reject[data-astro-cid-lecgwfxu] i[data-astro-cid-lecgwfxu]{font-size:20px}.site-popup[data-astro-cid-lecgwfxu] .reject[data-astro-cid-lecgwfxu] strong[data-astro-cid-lecgwfxu]{font-size:1.2em}.site-popup[data-astro-cid-lecgwfxu] .close[data-astro-cid-lecgwfxu]{padding:4px;font-size:38px;line-height:1}.site-popup[data-astro-cid-lecgwfxu] .close[data-astro-cid-lecgwfxu] i[data-astro-cid-lecgwfxu]{font-size:inherit!important}.site-popup[data-astro-cid-lecgwfxu] .pop_content[data-astro-cid-lecgwfxu]{width:100%!important;max-width:none!important;overflow:hidden;background:#fff}.site-popup__slides[data-astro-cid-lecgwfxu]{aspect-ratio:1170/645;background:#181818}.site-popup__slide[data-astro-cid-lecgwfxu]{display:block;width:100%;height:100%}.site-popup__slide[data-astro-cid-lecgwfxu] img[data-astro-cid-lecgwfxu]{display:block;width:100%;height:100%;object-fit:cover}.site-popup__tabs[data-astro-cid-lecgwfxu]{display:flex;width:100%}.site-popup__tabs[data-astro-cid-lecgwfxu] button[data-astro-cid-lecgwfxu]{flex:1;min-width:0;height:64px;border:0;border-right:1px solid #ddd;background:#fff;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.site-popup__tabs[data-astro-cid-lecgwfxu] button[data-astro-cid-lecgwfxu]:last-child{border-right:0}.site-popup__tabs[data-astro-cid-lecgwfxu] button[data-astro-cid-lecgwfxu][aria-selected=true]{background:var(--main-color1,#ef5a02);color:#fff}@media(max-width:600px){.site-popup[data-astro-cid-lecgwfxu] .pop_inner[data-astro-cid-lecgwfxu]{width:88vw}.site-popup[data-astro-cid-lecgwfxu] .pop_menu[data-astro-cid-lecgwfxu]{margin-bottom:8px}.site-popup[data-astro-cid-lecgwfxu] .reject[data-astro-cid-lecgwfxu]{font-size:11px}.site-popup[data-astro-cid-lecgwfxu] .close[data-astro-cid-lecgwfxu]{font-size:28px}.site-popup__tabs[data-astro-cid-lecgwfxu] button[data-astro-cid-lecgwfxu]{height:10px;padding:0;border:0;border-radius:50%;margin:10px 5px;flex:0 0 10px;background:#fff;font-size:0}.site-popup__tabs[data-astro-cid-lecgwfxu]{justify-content:center;background:transparent}.site-popup__tabs[data-astro-cid-lecgwfxu] button[data-astro-cid-lecgwfxu][aria-selected=true]{background:var(--main-color1,#ef5a02)}}body.legacy-site-shell{margin-inline:auto}#contents.event .event_wrap .event_box .cart_list>.btn_box{width:100%;background:#fff;font-size:inherit}#max_header .mo_head_nav button.btn_back{border:0;background:transparent}.service-hero{padding:7.2rem 2rem 4.6rem;text-align:center;background:#f8f4f1}.service-hero h1{margin:0 0 1.2rem;font-size:4rem}.service-hero p{margin:0;color:#666}.service-panel{width:min(92rem,calc(100% - 3.2rem));margin:4.4rem auto 8rem;padding:4rem;border:1px solid #e5e5e5}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.field{display:grid;gap:.8rem}.field.full{grid-column:1/-1}.field label{font-weight:700}.field input{width:100%;border:1px solid #ccc;padding:1.3rem 1.4rem;font:inherit;background:#fff}.form-actions{margin-top:2.6rem}.primary-button{border:0;padding:1.5rem 2.8rem;background:#171717;color:#fff;font:inherit;font-weight:800;cursor:pointer}.form-message.error{padding:1.4rem 1.6rem;background:#fff0f0;color:#9b1c1c}.franchise-modal-backdrop{position:fixed;z-index:10020;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:#00000094}.franchise-modal{width:min(46rem,100%);padding:4.4rem 4rem 3.6rem;border-radius:2rem;background:#fff;text-align:center;box-shadow:0 2.4rem 6rem #0000003d}.franchise-modal-check{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;margin:0 auto 2rem;border-radius:50%;background:#f45100;color:#fff;font-size:3.2rem;font-weight:800;line-height:1}.franchise-modal h3{margin:0;font-size:2.8rem;line-height:1.35}.franchise-modal p{margin:1.2rem 0 2.4rem;color:#666;font-size:1.6rem;line-height:1.6}.franchise-modal dl{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin:0 0 2.8rem;padding:1.6rem;border-radius:1rem;background:#f7f7f7}.franchise-modal dt{color:#777;font-size:1.4rem}.franchise-modal dd{margin:0;font-size:1.6rem;font-weight:800;overflow-wrap:anywhere}.franchise-modal button{width:100%;height:5.6rem;border:0;border-radius:1rem;background:#111;color:#fff;font:inherit;font-size:1.7rem;font-weight:800;cursor:pointer}.franchise-modal button:focus-visible{outline:.3rem solid #f45100;outline-offset:.3rem}@media(max-width:600px){.franchise-modal{padding:3.2rem 2.2rem 2.4rem}.franchise-modal h3{font-size:2.4rem}.franchise-modal dl{align-items:flex-start;flex-direction:column;text-align:left}}@media(max-width:720px){.service-grid{grid-template-columns:1fr}.service-panel{padding:2.2rem}}body.bare-shell #max_container{padding:0!important}body:has(#max_container>.m_wrap){color:#000}.semantic-en-header .language{display:flex;gap:20px}.semantic-en-header .language>li{position:relative}.semantic-en-header .language button{width:176px;height:46px;border:0;border-radius:50px;background:#ffefe5;padding:0 20px;text-align:left}.semantic-en-header .language ul{display:none;position:absolute;top:48px;left:0;width:176px;padding:10px;background:#fff;border:1px solid #eee}.semantic-en-header .language>li.on>ul,.semantic-en-header .language li:focus-within ul,.semantic-en-header .language li:hover ul{display:block}@media(max-width:720px){.semantic-en-header .language button{width:100px;height:32px}}.m_wrap .m2 .conTit2,.m_wrap .m4 .conTit2{margin-bottom:0}@media(max-width:767px){.m_wrap .m2 .conTit2,.m_wrap .m3 .conTit2{border-bottom:1px solid #333}}@media(max-width:600px){body.branch-faq-page #max_header.sub_bg .mo_title span{font-size:18px}}@media(max-width:600px){body.branch-home-shell #max_header .mo_head_nav{display:none!important}}body.main-english-event{letter-spacing:-.05em}body.main-english-event .m_header h1{line-height:1.3;letter-spacing:-.45px}body.main-english-event .m_footer,body.main-english-event .m_footer p,body.main-english-event .m_footer em{letter-spacing:-.45px}body.main-english-event .m_footer h1{letter-spacing:-.0125em}body.main-english-event .semantic-en-header .language{display:flex!important;visibility:visible!important;opacity:1!important}body.main-english-event .reservation .event_tab li a{visibility:visible!important;opacity:1!important;background-color:#d4edff!important;border-color:#d4edff!important}body.main-english-event .reservation .event_tab li a.on{border-color:#259fff!important}#max_footer .footer-franchise-link{font-size:.9em;opacity:.6}#max_footer .footer-franchise-link:hover{opacity:1;text-decoration:underline}@media(min-width:961px){#max_header #gnb:hover #gnb_all,#max_header #gnb:focus-within #gnb_all{visibility:visible;height:58rem}}#max_header .event-menu-link{overflow:visible}#max_header .event-heart-3d{position:absolute;z-index:1;top:calc(50% - 2.5rem);right:-1.5rem;width:2.4rem;height:2.4rem;pointer-events:none;transform-origin:50% 52%;transform-style:preserve-3d;backface-visibility:visible;filter:drop-shadow(0 .35rem .28rem rgba(160,69,18,.28));animation:mimisome-event-heart-turn 1.8s linear infinite}#max_header .event-heart-3d svg{display:block;width:100%;height:100%;overflow:visible}@keyframes mimisome-event-heart-turn{0%{transform:perspective(8rem) rotateY(0) rotate(-8deg)}to{transform:perspective(8rem) rotateY(360deg) rotate(-8deg)}}.cart-feedback-source{position:relative;z-index:1;animation:cart-source-pop .5s cubic-bezier(.2,.9,.3,1.35)!important}.cart-source-confirmation{position:absolute;z-index:10002;left:50%;bottom:calc(100% + .8rem);display:block;width:max-content;padding:.65rem 1rem;border-radius:999px;background:#222;color:#fff!important;font-size:1.2rem!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap;pointer-events:none;box-shadow:0 .5rem 1.6rem #00000038;animation:cart-source-confirmation 1.1s ease forwards}#top_cart.cart-feedback-arrived:before{animation:cart-arrival-pop .46s cubic-bezier(.2,.9,.3,1.35)}#top_cart.cart-feedback-arrived em{animation:cart-count-pop .46s cubic-bezier(.2,.9,.3,1.35)}.cart-next-step-hint{position:absolute;z-index:10001;top:calc(100% + 1.2rem);right:-1rem;display:flex;flex-direction:column;gap:.35rem;width:max-content;max-width:24rem;padding:1.2rem 1.5rem;border-radius:1.2rem;background:#222;color:#fff!important;text-align:left;line-height:1.35;box-shadow:0 1rem 3rem #0003;opacity:0;transform:translateY(-.6rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.cart-next-step-hint:before{content:"";position:absolute;right:2.2rem;bottom:100%;border:.7rem solid transparent;border-bottom-color:#222}.cart-next-step-hint strong{font-size:1.35rem;font-weight:700;white-space:nowrap}.cart-next-step-hint span{color:#ffb7aa;font-size:1.25rem;font-weight:700;white-space:nowrap}.cart-next-step-hint span i{margin-left:.5rem;font-style:normal}.cart-next-step-hint.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@keyframes cart-arrival-pop{0%,to{transform:scale(1)}45%{transform:scale(1.28) rotate(-7deg)}}@keyframes cart-count-pop{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes cart-source-pop{0%,to{transform:scale(1)}45%{transform:scale(.88)}70%{transform:scale(1.08)}}@keyframes cart-source-confirmation{0%{opacity:0;transform:translate(-50%,.5rem) scale(.9)}18%,72%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-.5rem) scale(.96)}}@media(max-width:960px){.cart-next-step-hint{position:fixed;top:7.2rem;right:1.2rem}.cart-next-step-hint:before{right:2.7rem}}@media(prefers-reduced-motion:reduce){#top_cart.cart-feedback-arrived:before,#top_cart.cart-feedback-arrived em,.cart-feedback-source,.cart-source-confirmation{animation:none!important}.cart-next-step-hint{transition:none}}
