:root{--black:#000;--white:#fff;--text-primary:#ff4d00;--accent-primary:#ff4d00;--accent-stroke-secondary:#f4f4f4cc;--accent-stroke-on-secondary:#fff;--text-secondary:gray;--text-secondary-sub:#4f4f4f;--text-tertiary:#b4b4b4;--text-inverse:#fff;--text-inverse-muted:#ffffffb3;--bg-btn-pressed:#ff9466;--bg-default:#fff;--bg-brand:#ff4d00;--bg-default-muted:#fffc;--bg-subtle-muted:#f1f1f1cc;--bg-subtle:#f4f4f4;--bg-surface:#f4f4f4;--bg-tertiary:#ff94660d;--neutral-900:#1a1612;--neutral-700:#4f4f4f;--neutral-500:#b4b4b4;--neutral-0-50:#ffffff80;--neutral-0:#fff;--accent-on-primary:#fff;--accent-secondary:gray;--overlay-neutral-0:#fff0;--overlay-neutral-100:#fff;--accent-tertiary:#b4b4b4;--bg-placeholder:#e9e9e9;--bg-disabled:#d2d2d2;--fab-text-secondary-sub:#4f4f4f;--fab-text-secondary:gray;--fab-text-disabled:#b4b4b4;--fab-bg-hover:#f4f4f4cc;--fab-text-red:#ff463c;--fab-text-tertiary:#b4b4b4;--fab-bg-default:#f4f4f4;--fab-accent-secondary:#d2d2d2;--fab-bg-placeholder:#e9e9e9;--scale:1.3;--common-padding:20dvh;--font-boost:1;--content-max:1200px;--content-margin-left:calc((100vw - var(--content-max))/2);--maxLang:60%}@media (max-width:1800px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1440px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1200px){:root{--common-padding:15dvh;--content-max:min(720px,calc(100vw - 4.8rem));--content-margin-left:calc((100vw - var(--content-max))/2)}}@media (max-width:786px){:root{--maxLang:100%}}.WechatQrPopup-module-scss-module__CqMIqW__footer .WechatQrPopup-module-scss-module__CqMIqW__cases .WechatQrPopup-module-scss-module__CqMIqW__project-title,.WechatQrPopup-module-scss-module__CqMIqW__footer .WechatQrPopup-module-scss-module__CqMIqW__contact .WechatQrPopup-module-scss-module__CqMIqW__project-title,.WechatQrPopup-module-scss-module__CqMIqW__footer .WechatQrPopup-module-scss-module__CqMIqW__copyright{font-family:Pretendard!important}.WechatQrPopup-module-scss-module__CqMIqW__header .WechatQrPopup-module-scss-module__CqMIqW__rightSection .WechatQrPopup-module-scss-module__CqMIqW__item{font-family:Condor!important}.WechatQrPopup-module-scss-module__CqMIqW__card{width:min(32rem,100vw - 4rem);padding:1.6rem;box-shadow:0 1rem 4rem #00000026}@media (max-width:1200px){.WechatQrPopup-module-scss-module__CqMIqW__card{width:calc(100vw - 4rem);padding:1.4rem}}.WechatQrPopup-module-scss-module__CqMIqW__closeBtn{cursor:pointer;color:#999;background:0 0;border:none;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;padding:0;display:flex;position:absolute;top:.8rem;right:.8rem}.WechatQrPopup-module-scss-module__CqMIqW__closeBtn svg{width:2.4rem;height:2.4rem}.WechatQrPopup-module-scss-module__CqMIqW__qrFrame{aspect-ratio:1;background:#f8f8f8;border-radius:.4rem;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.WechatQrPopup-module-scss-module__CqMIqW__qrFrame img{object-fit:contain;width:100%;height:100%}.WechatQrPopup-module-scss-module__CqMIqW__qrPlaceholder{color:#999;text-align:center;padding:0 1.6rem;font-size:1.2rem}.WechatQrPopup-module-scss-module__CqMIqW__buttonRow{gap:1.2rem;margin-top:2rem;display:flex}.WechatQrPopup-module-scss-module__CqMIqW__btn,.WechatQrPopup-module-scss-module__CqMIqW__btnFilled,.WechatQrPopup-module-scss-module__CqMIqW__btnOutlined,.WechatQrPopup-module-scss-module__CqMIqW__btnOutlinedCopied{border-radius:.4rem;flex:1;min-width:0;height:4.4rem;padding:0 1.2rem;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .WechatQrPopup-module-scss-module__CqMIqW__btn,html[lang=ja] .WechatQrPopup-module-scss-module__CqMIqW__btnFilled,html[lang=ja] .WechatQrPopup-module-scss-module__CqMIqW__btnOutlined,html[lang=ja] .WechatQrPopup-module-scss-module__CqMIqW__btnOutlinedCopied{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .WechatQrPopup-module-scss-module__CqMIqW__btn,html[lang=zh-Hans] .WechatQrPopup-module-scss-module__CqMIqW__btnFilled,html[lang=zh-Hans] .WechatQrPopup-module-scss-module__CqMIqW__btnOutlined,html[lang=zh-Hans] .WechatQrPopup-module-scss-module__CqMIqW__btnOutlinedCopied{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .WechatQrPopup-module-scss-module__CqMIqW__btn,html[lang=zh-Hant] .WechatQrPopup-module-scss-module__CqMIqW__btnFilled,html[lang=zh-Hant] .WechatQrPopup-module-scss-module__CqMIqW__btnOutlined,html[lang=zh-Hant] .WechatQrPopup-module-scss-module__CqMIqW__btnOutlinedCopied{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.WechatQrPopup-module-scss-module__CqMIqW__btn,.WechatQrPopup-module-scss-module__CqMIqW__btnFilled,.WechatQrPopup-module-scss-module__CqMIqW__btnOutlined,.WechatQrPopup-module-scss-module__CqMIqW__btnOutlinedCopied{font-size:calc(1.3rem*var(--font-boost,1));letter-spacing:-.06em;cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-style:normal;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .2s cubic-bezier(.45,0,.55,1),color .2s cubic-bezier(.45,0,.55,1),border-color .2s cubic-bezier(.45,0,.55,1);display:flex;overflow:hidden}.WechatQrPopup-module-scss-module__CqMIqW__btnOutlined,.WechatQrPopup-module-scss-module__CqMIqW__btnOutlinedCopied{border:1px solid var(--bg-brand);color:var(--text-primary);background:#fff}@media (hover:hover){.WechatQrPopup-module-scss-module__CqMIqW__btnOutlined:not(:disabled):not([readonly]):active,.WechatQrPopup-module-scss-module__CqMIqW__btnOutlinedCopied:not(:disabled):not([readonly]):active{background:var(--bg-btn-pressed);color:var(--text-inverse);border-color:var(--bg-btn-pressed)}}.WechatQrPopup-module-scss-module__CqMIqW__btnOutlinedCopied{gap:.6rem}.WechatQrPopup-module-scss-module__CqMIqW__btnOutlinedCopied svg{flex-shrink:0;width:1.4rem;height:1.4rem}.WechatQrPopup-module-scss-module__CqMIqW__btnFilled{background:var(--bg-brand);border:1px solid var(--bg-brand);color:var(--text-inverse)}@media (hover:hover){.WechatQrPopup-module-scss-module__CqMIqW__btnFilled:not(:disabled):not([readonly]):active{background:var(--bg-btn-pressed);border-color:var(--bg-btn-pressed)}}
:root{--black:#000;--white:#fff;--text-primary:#ff4d00;--accent-primary:#ff4d00;--accent-stroke-secondary:#f4f4f4cc;--accent-stroke-on-secondary:#fff;--text-secondary:gray;--text-secondary-sub:#4f4f4f;--text-tertiary:#b4b4b4;--text-inverse:#fff;--text-inverse-muted:#ffffffb3;--bg-btn-pressed:#ff9466;--bg-default:#fff;--bg-brand:#ff4d00;--bg-default-muted:#fffc;--bg-subtle-muted:#f1f1f1cc;--bg-subtle:#f4f4f4;--bg-surface:#f4f4f4;--bg-tertiary:#ff94660d;--neutral-900:#1a1612;--neutral-700:#4f4f4f;--neutral-500:#b4b4b4;--neutral-0-50:#ffffff80;--neutral-0:#fff;--accent-on-primary:#fff;--accent-secondary:gray;--overlay-neutral-0:#fff0;--overlay-neutral-100:#fff;--accent-tertiary:#b4b4b4;--bg-placeholder:#e9e9e9;--bg-disabled:#d2d2d2;--fab-text-secondary-sub:#4f4f4f;--fab-text-secondary:gray;--fab-text-disabled:#b4b4b4;--fab-bg-hover:#f4f4f4cc;--fab-text-red:#ff463c;--fab-text-tertiary:#b4b4b4;--fab-bg-default:#f4f4f4;--fab-accent-secondary:#d2d2d2;--fab-bg-placeholder:#e9e9e9;--scale:1.3;--common-padding:20dvh;--font-boost:1;--content-max:1200px;--content-margin-left:calc((100vw - var(--content-max))/2);--maxLang:60%}@media (max-width:1800px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1440px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1200px){:root{--common-padding:15dvh;--content-max:min(720px,calc(100vw - 4.8rem));--content-margin-left:calc((100vw - var(--content-max))/2)}}@media (max-width:786px){:root{--maxLang:100%}}.ReservationPopup-module-scss-module__pN6GyW__footer .ReservationPopup-module-scss-module__pN6GyW__cases .ReservationPopup-module-scss-module__pN6GyW__project-title,.ReservationPopup-module-scss-module__pN6GyW__footer .ReservationPopup-module-scss-module__pN6GyW__contact .ReservationPopup-module-scss-module__pN6GyW__project-title,.ReservationPopup-module-scss-module__pN6GyW__footer .ReservationPopup-module-scss-module__pN6GyW__copyright{font-family:Pretendard!important}.ReservationPopup-module-scss-module__pN6GyW__header .ReservationPopup-module-scss-module__pN6GyW__rightSection .ReservationPopup-module-scss-module__pN6GyW__item{font-family:Condor!important}.ReservationPopup-module-scss-module__pN6GyW__backdrop{display:none}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__backdrop{z-index:-1;background:#0006;display:block;position:fixed;inset:0}}.ReservationPopup-module-scss-module__pN6GyW__popupContainer{z-index:1000;overscroll-behavior:contain;opacity:0;visibility:hidden;scrollbar-width:thin;scrollbar-color:#d2d2d2 #0000;border-radius:.4rem;width:36rem;height:max-content;max-height:60rem;position:fixed;bottom:15.6rem;right:5rem;overflow:hidden auto;box-shadow:1rem 1rem 3rem #00000040}.ReservationPopup-module-scss-module__pN6GyW__popupContainer::-webkit-scrollbar{width:.4rem}.ReservationPopup-module-scss-module__pN6GyW__popupContainer::-webkit-scrollbar-track{background:0 0;margin-right:.4rem}.ReservationPopup-module-scss-module__pN6GyW__popupContainer::-webkit-scrollbar-thumb{background:#d2d2d2;border-radius:.2rem}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__popupContainer{width:100%;width:none;z-index:4000;border-radius:.8rem .8rem 0 0;max-height:calc(100vh - 6rem);bottom:0;left:0;right:0;box-shadow:0 -.4rem 3rem #00000026}}.ReservationPopup-module-scss-module__pN6GyW__quickLinks{gap:1px;display:flex;position:relative}.ReservationPopup-module-scss-module__pN6GyW__quickLink{cursor:pointer;background-color:var(--fab-bg-default);height:5.6rem;font:inherit;border:none;flex:1;align-items:center;gap:.8rem;padding:0 2rem;text-decoration:none;transition:background-color .15s cubic-bezier(.45,0,.55,1);display:flex}.ReservationPopup-module-scss-module__pN6GyW__quickLink:first-child{border-radius:.4rem 0 0;position:relative}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__quickLink:first-child{border-radius:.8rem 0 0}}.ReservationPopup-module-scss-module__pN6GyW__quickLink:last-child{border-radius:0 .4rem 0 0}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__quickLink:last-child{border-radius:0 .8rem 0 0}}@media (hover:hover){.ReservationPopup-module-scss-module__pN6GyW__quickLink:not(:disabled):not([readonly]):hover{background:var(--bg-disabled)}}.ReservationPopup-module-scss-module__pN6GyW__quickLinkIcon{flex-shrink:0;width:2.9rem;height:3rem;position:relative}.ReservationPopup-module-scss-module__pN6GyW__quickLinkIcon img{object-fit:contain;width:100%;height:100%}.ReservationPopup-module-scss-module__pN6GyW__badgeOn{background-color:var(--bg-btn-pressed);border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:-.2rem;right:-.4rem;box-shadow:0 0 4px #ff4d0099}html[data-theme=marth] .ReservationPopup-module-scss-module__pN6GyW__badgeOn{box-shadow:0 0 4px #c6937199}.ReservationPopup-module-scss-module__pN6GyW__badgeOn:after{content:"";background-color:var(--bg-brand);border-radius:50%;width:.8rem;height:.8rem;margin:auto;position:absolute;inset:0}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__badgeOn{top:-.3rem;right:-.3rem}}.ReservationPopup-module-scss-module__pN6GyW__quickLinkSingle{letter-spacing:-.1rem;color:var(--fab-text-secondary-sub);font-family:Pretendard;font-size:1.3rem;font-weight:400;line-height:1rem}.ReservationPopup-module-scss-module__pN6GyW__singleLineTight{line-height:1.6rem!important}.ReservationPopup-module-scss-module__pN6GyW__quickLinkText{color:var(--fab-text-secondary-sub);text-align:left;flex-direction:column;display:flex}.ReservationPopup-module-scss-module__pN6GyW__quickLinkText span:first-child{letter-spacing:-.03rem;font-family:Pretendard;font-size:1rem;font-weight:500;line-height:1.6rem}.ReservationPopup-module-scss-module__pN6GyW__quickLinkText span:last-child{letter-spacing:-.1rem;font-family:Pretendard;font-size:1.3rem;font-weight:400;line-height:2rem}.ReservationPopup-module-scss-module__pN6GyW__quickLinkText span+span{margin-top:-4px}.ReservationPopup-module-scss-module__pN6GyW__formArea{background-color:var(--fab-bg-default);border-radius:0 0 .4rem .4rem;flex-direction:column;gap:2rem;margin-top:1px;padding:2rem;display:flex}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__formArea{border-radius:0;padding:1.6rem 2.4rem}}.ReservationPopup-module-scss-module__pN6GyW__formTitleRow{justify-content:space-between;align-items:flex-start;display:flex}.ReservationPopup-module-scss-module__pN6GyW__formTitle{letter-spacing:-.05rem;color:var(--fab-text-secondary-sub);font-family:Pretendard;font-size:1.6rem;font-weight:400;line-height:2rem}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__formTitle{letter-spacing:-.1rem;font-size:1.8rem;line-height:2.6rem}}.ReservationPopup-module-scss-module__pN6GyW__closeBtn{cursor:pointer;color:gray;background:0 0;border:none;width:1.4rem;height:1.4rem;padding:0;display:none}.ReservationPopup-module-scss-module__pN6GyW__closeBtn svg{width:100%;height:100%}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__closeBtn{display:block}}.ReservationPopup-module-scss-module__pN6GyW__fields{isolation:isolate;flex-direction:column;gap:1.6rem;display:flex}.ReservationPopup-module-scss-module__pN6GyW__fields>*{position:relative}.ReservationPopup-module-scss-module__pN6GyW__fields>:first-child{z-index:5}.ReservationPopup-module-scss-module__pN6GyW__fields>:nth-child(2){z-index:4}.ReservationPopup-module-scss-module__pN6GyW__fields>:nth-child(3){z-index:3}.ReservationPopup-module-scss-module__pN6GyW__fields>:nth-child(4){z-index:2}.ReservationPopup-module-scss-module__pN6GyW__fields>:nth-child(5){z-index:1}.ReservationPopup-module-scss-module__pN6GyW__field{flex-direction:column;gap:.4rem;display:flex}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__field{gap:.8rem}}.ReservationPopup-module-scss-module__pN6GyW__fieldLabel{letter-spacing:-.05rem;color:gray;font-family:Pretendard;font-size:1.1rem;font-weight:600;line-height:2rem}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__fieldLabel{line-height:1.4rem}}.ReservationPopup-module-scss-module__pN6GyW__required{color:var(--text-primary)}.ReservationPopup-module-scss-module__pN6GyW__fieldRow{gap:.8rem;display:flex}.ReservationPopup-module-scss-module__pN6GyW__fieldHalf{flex:1;min-width:0}.ReservationPopup-module-scss-module__pN6GyW__dropdown{z-index:1;position:relative}.ReservationPopup-module-scss-module__pN6GyW__dropdown.ReservationPopup-module-scss-module__pN6GyW__dropdownOpen{z-index:10}.ReservationPopup-module-scss-module__pN6GyW__dropdownTrigger{background:var(--bg-placeholder);cursor:pointer;border:none;border-radius:.4rem;justify-content:space-between;align-items:center;width:100%;height:4rem;padding:0 1.6rem;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}html[lang=ja] .ReservationPopup-module-scss-module__pN6GyW__dropdownTrigger{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .ReservationPopup-module-scss-module__pN6GyW__dropdownTrigger{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .ReservationPopup-module-scss-module__pN6GyW__dropdownTrigger{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ReservationPopup-module-scss-module__pN6GyW__dropdownTrigger{font-size:calc(1.3rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--fab-text-secondary-sub);text-align:left;font-style:normal;font-weight:400;line-height:1.5}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__dropdownTrigger{height:4.4rem;line-height:2.3rem}}.ReservationPopup-module-scss-module__pN6GyW__dropdownTrigger{z-index:2;position:relative}.ReservationPopup-module-scss-module__pN6GyW__dropdownOpen .ReservationPopup-module-scss-module__pN6GyW__dropdownTrigger{border-radius:.4rem .4rem 0 0}.ReservationPopup-module-scss-module__pN6GyW__dropdownPlaceholder{color:var(--fab-text-secondary)}.ReservationPopup-module-scss-module__pN6GyW__dropdownArrow{color:gray;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:transform .2s;display:flex}.ReservationPopup-module-scss-module__pN6GyW__dropdownArrowOpen{transform:rotate(180deg)}.ReservationPopup-module-scss-module__pN6GyW__dropdownList{z-index:1;overscroll-behavior:contain;background:var(--bg-placeholder);scrollbar-width:thin;scrollbar-color:#d2d2d2 #0000;opacity:0;visibility:hidden;border-radius:0 0 .4rem .4rem;max-height:19.4rem;padding:0 .4rem .4rem;position:absolute;top:4rem;left:0;right:0;overflow-y:auto}.ReservationPopup-module-scss-module__pN6GyW__dropdownList::-webkit-scrollbar{width:.4rem}.ReservationPopup-module-scss-module__pN6GyW__dropdownList::-webkit-scrollbar-track{background:0 0;margin-right:.4rem}.ReservationPopup-module-scss-module__pN6GyW__dropdownList::-webkit-scrollbar-thumb{background:#d2d2d2;border-radius:.2rem}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__dropdownList{top:4.4rem}}.ReservationPopup-module-scss-module__pN6GyW__dropdownItem{cursor:pointer;align-items:center;width:100%;height:3.8rem;padding:.8rem 1.2rem;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}html[lang=ja] .ReservationPopup-module-scss-module__pN6GyW__dropdownItem{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .ReservationPopup-module-scss-module__pN6GyW__dropdownItem{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .ReservationPopup-module-scss-module__pN6GyW__dropdownItem{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ReservationPopup-module-scss-module__pN6GyW__dropdownItem{font-size:calc(1.3rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--fab-text-secondary-sub);text-align:left;border-radius:.2rem;font-style:normal;font-weight:400;line-height:1.5;transition:background-color .1s cubic-bezier(.45,0,.55,1);position:relative}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__dropdownItem{line-height:2.3rem}}@media (hover:hover){.ReservationPopup-module-scss-module__pN6GyW__dropdownItem:not(:disabled):not([readonly]):hover{background:var(--fab-bg-hover)}}.ReservationPopup-module-scss-module__pN6GyW__dropdownItemSelected{color:var(--text-primary)}.ReservationPopup-module-scss-module__pN6GyW__textInput{background:var(--bg-placeholder);letter-spacing:-.1rem;width:100%;height:4rem;color:var(--fab-text-secondary-sub);border:none;border-radius:.4rem;padding:.8rem 1.6rem;font-family:Pretendard;font-size:1.3rem;font-weight:400;line-height:2rem}.ReservationPopup-module-scss-module__pN6GyW__textInput::placeholder{color:var(--fab-text-secondary)}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__textInput{height:4.4rem;line-height:2.3rem}}.ReservationPopup-module-scss-module__pN6GyW__errorMsg{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.ReservationPopup-module-scss-module__pN6GyW__errorMsg svg{flex-shrink:0;width:1.1rem;height:1.1rem}.ReservationPopup-module-scss-module__pN6GyW__errorMsg span{letter-spacing:-.03rem;color:var(--fab-text-red);font-family:Pretendard;font-size:1rem;font-weight:500;line-height:1.6rem}.ReservationPopup-module-scss-module__pN6GyW__consents{flex-direction:column;gap:1.2rem;display:flex}.ReservationPopup-module-scss-module__pN6GyW__consent{flex-direction:column;display:flex}.ReservationPopup-module-scss-module__pN6GyW__consentHeader{justify-content:space-between;align-items:center;display:flex}.ReservationPopup-module-scss-module__pN6GyW__consentTitle{letter-spacing:-.05rem;color:var(--fab-text-secondary);font-family:Pretendard;font-size:1.1rem;font-weight:600;line-height:2rem}.ReservationPopup-module-scss-module__pN6GyW__consentCheck{cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;height:2rem;padding:0;display:flex}.ReservationPopup-module-scss-module__pN6GyW__checkbox{background:var(--fab-bg-placeholder);color:#b4b4b4;border:none;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;transition:background-color .2s cubic-bezier(.45,0,.55,1),color .2s cubic-bezier(.45,0,.55,1);display:flex}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__checkbox{border-radius:.4rem;width:1.6rem;height:1.6rem}}.ReservationPopup-module-scss-module__pN6GyW__checkbox.ReservationPopup-module-scss-module__pN6GyW__checked{background:var(--bg-brand,#ff4d00);color:var(--text-inverse)}.ReservationPopup-module-scss-module__pN6GyW__checkbox svg{width:.8rem;height:.6rem}.ReservationPopup-module-scss-module__pN6GyW__consentCheckLabel{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .ReservationPopup-module-scss-module__pN6GyW__consentCheckLabel{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .ReservationPopup-module-scss-module__pN6GyW__consentCheckLabel{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .ReservationPopup-module-scss-module__pN6GyW__consentCheckLabel{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ReservationPopup-module-scss-module__pN6GyW__consentCheckLabel{letter-spacing:-.05em;color:var(--fab-text-secondary);font-size:1.1rem;font-weight:600;line-height:1.2}.ReservationPopup-module-scss-module__pN6GyW__consentDesc{letter-spacing:-.03rem;color:var(--fab-text-tertiary);margin-top:.4rem;font-family:Pretendard;font-size:1rem;font-weight:500;line-height:1.6rem}.ReservationPopup-module-scss-module__pN6GyW__consentLink{letter-spacing:-.03rem;color:var(--fab-text-tertiary);cursor:pointer;background:0 0;border:none;width:max-content;padding:0;font-family:Pretendard;font-size:1rem;font-weight:500;line-height:1.6rem;text-decoration:underline}.ReservationPopup-module-scss-module__pN6GyW__globalArea{background-color:var(--fab-bg-default);border-radius:0 0 .4rem .4rem;height:26rem;margin-top:.1rem;padding:2rem;overflow:hidden}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__globalArea{border-radius:0;height:auto;padding:1.6rem 2.4rem}}.ReservationPopup-module-scss-module__pN6GyW__globalTitle{letter-spacing:-.05rem;color:var(--fab-text-secondary-sub);margin-bottom:2rem;font-family:Pretendard;font-size:1.6rem;font-weight:400;line-height:2rem}.ReservationPopup-module-scss-module__pN6GyW__globalDesc{letter-spacing:-.1rem;color:var(--fab-text-secondary);margin-bottom:1.6rem;font-family:Pretendard;font-size:1.3rem;font-weight:400;line-height:2rem}.ReservationPopup-module-scss-module__pN6GyW__globalGuide{letter-spacing:-.1rem;color:var(--fab-text-secondary);font-family:Pretendard;font-size:1.3rem;font-weight:400;line-height:2rem}.ReservationPopup-module-scss-module__pN6GyW__globalGuide p{margin-bottom:.4rem}.ReservationPopup-module-scss-module__pN6GyW__globalGuide ul{flex-direction:column;gap:0;margin:0;padding-left:1.95rem;list-style:outside;display:flex}.ReservationPopup-module-scss-module__pN6GyW__successOverlay{text-align:center;background:#f4f4f4;flex-direction:column;justify-content:center;align-items:center;min-height:30rem;padding:6rem 2rem;display:flex}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__successOverlay{padding:6rem 2.4rem}}.ReservationPopup-module-scss-module__pN6GyW__successTitle{letter-spacing:-.05rem;color:#4f4f4f;margin-bottom:.8rem;font-family:Pretendard;font-size:1.6rem;font-weight:600;line-height:2.4rem}.ReservationPopup-module-scss-module__pN6GyW__successDesc{letter-spacing:-.1rem;color:gray;margin-bottom:3.2rem;font-family:Pretendard;font-size:1.3rem;font-weight:400;line-height:2rem}.ReservationPopup-module-scss-module__pN6GyW__successBtn{background:var(--bg-brand,#ff4d00);color:#fff;letter-spacing:-.1rem;cursor:pointer;border:none;border-radius:.4rem;width:100%;max-width:20rem;height:4rem;font-family:Pretendard;font-size:1.6rem;font-weight:600;line-height:2.4rem;transition:opacity .2s}@media (hover:hover){.ReservationPopup-module-scss-module__pN6GyW__successBtn:not(:disabled):not([readonly]):hover{opacity:.9}}.ReservationPopup-module-scss-module__pN6GyW__submitBtn{background-color:var(--bg-disabled);text-align:center;flex-direction:row;justify-content:center;align-items:center;width:100%;height:4rem;padding:.8rem 1.6rem;display:flex}@media (max-width:1200px){.ReservationPopup-module-scss-module__pN6GyW__submitBtn{height:4.8rem}}.ReservationPopup-module-scss-module__pN6GyW__submitBtn{color:var(--fab-text-disabled);border:none;border-radius:.4rem;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .ReservationPopup-module-scss-module__pN6GyW__submitBtn{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .ReservationPopup-module-scss-module__pN6GyW__submitBtn{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .ReservationPopup-module-scss-module__pN6GyW__submitBtn{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ReservationPopup-module-scss-module__pN6GyW__submitBtn{font-size:calc(1.6rem*var(--font-boost,1));letter-spacing:-.06em;cursor:not-allowed;font-weight:600;line-height:1.5;transition:background-color .2s cubic-bezier(.45,0,.55,1),color .2s cubic-bezier(.45,0,.55,1)}.ReservationPopup-module-scss-module__pN6GyW__submitBtn.ReservationPopup-module-scss-module__pN6GyW__submitActive{background:var(--bg-brand,#ff4d00);color:var(--text-inverse);cursor:pointer;transition:background-color .1s cubic-bezier(.45,0,.55,1)}@media (hover:hover){.ReservationPopup-module-scss-module__pN6GyW__submitBtn.ReservationPopup-module-scss-module__pN6GyW__submitActive:not(:disabled):not([readonly]):active{background-color:var(--bg-btn-pressed)}}
:root{--black:#000;--white:#fff;--text-primary:#ff4d00;--accent-primary:#ff4d00;--accent-stroke-secondary:#f4f4f4cc;--accent-stroke-on-secondary:#fff;--text-secondary:gray;--text-secondary-sub:#4f4f4f;--text-tertiary:#b4b4b4;--text-inverse:#fff;--text-inverse-muted:#ffffffb3;--bg-btn-pressed:#ff9466;--bg-default:#fff;--bg-brand:#ff4d00;--bg-default-muted:#fffc;--bg-subtle-muted:#f1f1f1cc;--bg-subtle:#f4f4f4;--bg-surface:#f4f4f4;--bg-tertiary:#ff94660d;--neutral-900:#1a1612;--neutral-700:#4f4f4f;--neutral-500:#b4b4b4;--neutral-0-50:#ffffff80;--neutral-0:#fff;--accent-on-primary:#fff;--accent-secondary:gray;--overlay-neutral-0:#fff0;--overlay-neutral-100:#fff;--accent-tertiary:#b4b4b4;--bg-placeholder:#e9e9e9;--bg-disabled:#d2d2d2;--fab-text-secondary-sub:#4f4f4f;--fab-text-secondary:gray;--fab-text-disabled:#b4b4b4;--fab-bg-hover:#f4f4f4cc;--fab-text-red:#ff463c;--fab-text-tertiary:#b4b4b4;--fab-bg-default:#f4f4f4;--fab-accent-secondary:#d2d2d2;--fab-bg-placeholder:#e9e9e9;--scale:1.3;--common-padding:20dvh;--font-boost:1;--content-max:1200px;--content-margin-left:calc((100vw - var(--content-max))/2);--maxLang:60%}@media (max-width:1800px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1440px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1200px){:root{--common-padding:15dvh;--content-max:min(720px,calc(100vw - 4.8rem));--content-margin-left:calc((100vw - var(--content-max))/2)}}@media (max-width:786px){:root{--maxLang:100%}}.NoticeBubble-module-scss-module__2BXq8a__footer .NoticeBubble-module-scss-module__2BXq8a__cases .NoticeBubble-module-scss-module__2BXq8a__project-title,.NoticeBubble-module-scss-module__2BXq8a__footer .NoticeBubble-module-scss-module__2BXq8a__contact .NoticeBubble-module-scss-module__2BXq8a__project-title,.NoticeBubble-module-scss-module__2BXq8a__footer .NoticeBubble-module-scss-module__2BXq8a__copyright{font-family:Pretendard!important}.NoticeBubble-module-scss-module__2BXq8a__header .NoticeBubble-module-scss-module__2BXq8a__rightSection .NoticeBubble-module-scss-module__2BXq8a__item{font-family:Condor!important}.NoticeBubble-module-scss-module__2BXq8a__container{flex-direction:column;align-items:flex-end;gap:.8rem;display:flex}.NoticeBubble-module-scss-module__2BXq8a__bubbleItem{opacity:0;visibility:hidden}.NoticeBubble-module-scss-module__2BXq8a__chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:linear-gradient(90deg,#ff4d000d 0% 100%),linear-gradient(90deg,#fff9 0% 100%);border:2px solid #ff94660d;border-radius:2.4rem;align-items:center;gap:.8rem;padding:1.2rem 2.4rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.NoticeBubble-module-scss-module__2BXq8a__chip:hover{opacity:.85}html[data-theme=marth] .NoticeBubble-module-scss-module__2BXq8a__chip{background:linear-gradient(#b37e5c0d 0% 100%),#1a161299;border-color:#6c55440d}@media (max-width:1200px){.NoticeBubble-module-scss-module__2BXq8a__chip{gap:.6rem;padding:.8rem 1.6rem}}.NoticeBubble-module-scss-module__2BXq8a__chipTitle{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .NoticeBubble-module-scss-module__2BXq8a__chipTitle{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .NoticeBubble-module-scss-module__2BXq8a__chipTitle{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .NoticeBubble-module-scss-module__2BXq8a__chipTitle{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.NoticeBubble-module-scss-module__2BXq8a__chipTitle{font-size:calc(1.6rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-primary);white-space:nowrap;font-weight:600;line-height:1.5}html[data-theme=marth] .NoticeBubble-module-scss-module__2BXq8a__chipTitle{color:#c69371}@media (max-width:1200px){.NoticeBubble-module-scss-module__2BXq8a__chipTitle{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .NoticeBubble-module-scss-module__2BXq8a__chipTitle{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .NoticeBubble-module-scss-module__2BXq8a__chipTitle{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .NoticeBubble-module-scss-module__2BXq8a__chipTitle{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.NoticeBubble-module-scss-module__2BXq8a__chipTitle{letter-spacing:-.06em;font-size:1.4rem;font-weight:600;line-height:1.5}}.NoticeBubble-module-scss-module__2BXq8a__chipArrow{width:.6rem;height:1.2rem;color:var(--text-primary);flex-shrink:0}html[data-theme=marth] .NoticeBubble-module-scss-module__2BXq8a__chipArrow{color:#c69371}.NoticeBubble-module-scss-module__2BXq8a__bubble{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#ff4d000d 0% 100%),linear-gradient(90deg,#fff9 0% 100%);border:2px solid #ff94660d;border-radius:2.4rem;width:21.3rem;transition:background .35s,border-color .35s}html[data-theme=marth] .NoticeBubble-module-scss-module__2BXq8a__bubble{background:linear-gradient(#b37e5c0d 0% 100%),#1a161299;border-color:#6c55440d}@media (max-width:1200px){.NoticeBubble-module-scss-module__2BXq8a__bubble{width:100%;max-width:28rem}}.NoticeBubble-module-scss-module__2BXq8a__bubbleHeader{cursor:pointer;background:0 0;border:none;border-radius:2.4rem;justify-content:space-between;align-items:center;width:100%;padding:1.2rem 2rem 1.2rem 2.4rem;display:flex}@media (max-width:1200px){.NoticeBubble-module-scss-module__2BXq8a__bubbleHeader{padding:1rem 1.6rem 1rem 2rem}}.NoticeBubble-module-scss-module__2BXq8a__bubbleTitle{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .NoticeBubble-module-scss-module__2BXq8a__bubbleTitle{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .NoticeBubble-module-scss-module__2BXq8a__bubbleTitle{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .NoticeBubble-module-scss-module__2BXq8a__bubbleTitle{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.NoticeBubble-module-scss-module__2BXq8a__bubbleTitle{font-size:calc(1.6rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-primary);white-space:nowrap;text-align:left;text-overflow:ellipsis;font-weight:600;line-height:1.5;overflow:hidden}html[data-theme=marth] .NoticeBubble-module-scss-module__2BXq8a__bubbleTitle{color:#c69371}@media (max-width:1200px){.NoticeBubble-module-scss-module__2BXq8a__bubbleTitle{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .NoticeBubble-module-scss-module__2BXq8a__bubbleTitle{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .NoticeBubble-module-scss-module__2BXq8a__bubbleTitle{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .NoticeBubble-module-scss-module__2BXq8a__bubbleTitle{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.NoticeBubble-module-scss-module__2BXq8a__bubbleTitle{letter-spacing:-.06em;font-size:1.4rem;font-weight:600;line-height:1.5}}.NoticeBubble-module-scss-module__2BXq8a__bubbleToggle{width:1.6rem;height:1.6rem;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}html[data-theme=marth] .NoticeBubble-module-scss-module__2BXq8a__bubbleToggle{color:#c69371}.NoticeBubble-module-scss-module__2BXq8a__bubbleToggleOpen{transform:rotate(90deg)}.NoticeBubble-module-scss-module__2BXq8a__bubbleBody{overflow:hidden}.NoticeBubble-module-scss-module__2BXq8a__bubbleBodyInner{flex-direction:column;gap:.8rem;padding:0 2.4rem 2rem;display:flex}@media (max-width:1200px){.NoticeBubble-module-scss-module__2BXq8a__bubbleBodyInner{padding:0 2rem 1.6rem}}.NoticeBubble-module-scss-module__2BXq8a__bubbleText{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .NoticeBubble-module-scss-module__2BXq8a__bubbleText{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .NoticeBubble-module-scss-module__2BXq8a__bubbleText{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .NoticeBubble-module-scss-module__2BXq8a__bubbleText{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.NoticeBubble-module-scss-module__2BXq8a__bubbleText{font-size:calc(1.3rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-secondary-sub);text-overflow:ellipsis;-webkit-line-clamp:6;word-break:keep-all;word-wrap:break-word;-webkit-box-orient:vertical;font-style:normal;font-weight:400;line-height:2rem;display:-webkit-box;overflow:hidden}.NoticeBubble-module-scss-module__2BXq8a__bubbleText p{margin:0}.NoticeBubble-module-scss-module__2BXq8a__bubbleLink{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .NoticeBubble-module-scss-module__2BXq8a__bubbleLink{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .NoticeBubble-module-scss-module__2BXq8a__bubbleLink{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .NoticeBubble-module-scss-module__2BXq8a__bubbleLink{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.NoticeBubble-module-scss-module__2BXq8a__bubbleLink{font-size:calc(1.3rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-primary);cursor:pointer;font-style:normal;font-weight:400;line-height:2rem;text-decoration:underline}
