@charset "UTF-8";.modal>ul,header ul{list-style:none}header button.cart>span>span,header ul{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.hamburglar,nav.open{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.countdown,nav.open{-webkit-backdrop-filter:blur(12px)}nav.open .child a,nav.open .parent>li>a{text-decoration:none}@media (prefers-color-scheme:light){:root{--background-default:#fff;--text-default:#000;--line-default:#333;--line-strong:#ccc;--hover-bg:#333;--hover-text:#fff;--menu-svg-ring:#666;--menu-svg-default:#fff;--menu-svg-hover:#999;--overlay:#333333;--input-bg:#fff;--input-line-focus:#999;--input-border-choice:#aaa;--button-text:#fff;--button-bg:#000;--table-a-bg:linear-gradient(to bottom, #fff 0, #eee 100%);--table-a-ring:#ddd;--table-head:#eee;--calendar-around:rgba(238, 238, 238, 0.75);--calendar-ring:#ddd;--calendar-hover:#eee;--calendar-today:#666;--calendar-holiday:#fde7e9;--calendar-holiday-hover:#f4b1b9;--schedule-line-strong:#ccc;--schedule-line-default:rgba(204, 204, 204, 0.6);--error:#e50a00;--inconspicuous-color:#666;--unavailable-color:#aaa}}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Yu Gothic','游ゴシック体',Meiryo,sans-serif;text-align:center;background-color:var(--background-default);color:var(--text-default)}header{position:relative;margin:10px}header strong svg{width:auto;height:40px;fill:var(--text-default)}header ul{top:0;right:0;display:flex}header li:not(:last-child){margin-right:10px}header button.cart{padding:10px!important}header button.cart>span>span{top:-5px;right:-5px;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:9px;margin:0;width:18px;height:18px;font-family:Arial;font-size:11px;text-align:center;background-color:#000}footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:60px;font-family:Arial;font-size:12px;color:var(--inconspicuous-color)}footer p{opacity:0}nav{overflow:hidden;overflow-y:scroll;position:fixed;z-index:6;top:2%;text-align:left;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background-color:rgba(221,221,221,.75);white-space:nowrap}nav.open{border-right:1px solid var(--line-strong);border-radius:30px;padding:10px;width:300px;height:98%;user-select:none;backdrop-filter:blur(12px)}nav.open .parent{display:block;margin-top:80px}nav.open .parent li{margin-bottom:5px}nav.open .folder{cursor:pointer}nav.open .folder,nav.open .parent>li>a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:10px;height:50px;font-size:14px;color:var(--text-default);-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}nav.open .folder.selected,nav.open .parent>li>a.selected{background-color:var(--line-strong)}nav.open .folder:hover,nav.open .parent>li>a:hover{background-color:var(--hover-bg);color:var(--hover-text)}nav.open .folder:hover .svg::before,nav.open .parent>li>a:hover .svg::before{background-color:var(--menu-svg-hover)}nav.open .folder:hover svg,nav.open .parent>li>a:hover svg{fill:var(--hover-text)}nav.open .svg{width:55px}nav.open .svg::before{content:'';position:absolute;z-index:0;top:7px;left:7px;display:block;border-radius:18px;width:36px;height:36px;text-align:center;background-color:var(--menu-svg-ring)}nav.open .svg svg{position:absolute;top:50%;left:17px;fill:var(--menu-svg-default);-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}nav.open .svg svg:has(.exit),nav.open .svg svg:has(.home){left:18px;width:14px;height:16px}nav.open .svg svg:has(.config),nav.open .svg svg:has(.reserve){width:17px;height:17px}nav.open .svg svg:has(.inquiry_settings),nav.open .svg svg:has(.store_settings){left:17.25px;width:15.5px;height:16px}nav.open .svg svg:has(.user){left:18.15px;width:13.7px;height:16px}nav.open .svg svg:has(.database){left:18.8px;width:12.4px;height:16px}nav.open .svg svg:has(.news){width:16px;height:16px}nav.open .svg svg:has(.faq){left:19.55px;width:10.9px;height:16px}nav.open .svg svg:has(.items){left:17.6px;width:14.8px;height:16px}nav.open .svg svg:has(.orders){width:16px;height:15px}nav.open .svg svg:has(.customers){left:18.15px;width:13.7px;height:16px}nav.open .svg svg:has(.delivery){width:16px;height:11.5px}nav.open .svg svg:has(.payment){width:16px;height:13px}nav.open .svg svg:has(.building){width:15px;height:13.5px}nav.open .svg svg:has(.account){width:14.6px;height:17px}nav.open .arrow{position:absolute;top:18px;right:7px}nav.open .arrow svg{fill:var(--text-default);width:18px;height:18px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}nav.open .arrow.open svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}nav.open .child a{position:relative;display:block;border-radius:10px;margin:5px 26px 0;padding:10px 0 10px 30px;font-size:15px;color:var(--text-default)}.loader,.modal,.overlay{position:fixed}nav.close .parent,nav.open .child.close{display:none}nav.open .child a.selected{background-color:var(--line-strong)}nav.open .child a:hover{background-color:var(--hover-bg);color:var(--hover-text)}nav.close{border-radius:34px;width:68px;height:68px}.overlay{z-index:8;width:100%;height:100%;background-color:var(--overlay)}.loader{z-index:9;margin:auto;top:0;bottom:0;left:0;right:0;width:26px;height:26px;border-radius:50%;border:3px solid var(--text-default);border-right-color:transparent;-webkit-animation:loading 1s linear infinite;animation:loading 1s linear infinite}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.modal{z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal>ul>li{position:relative}.modal>ul>li:not(:last-child){margin-bottom:15px}.modal input[type=text]{width:300px}.modal button{border-radius:20px;padding-right:47px!important;width:100%;height:42px}.modal button>span{height:20px}.modal span.msg,.modal span.reset_password{display:block;margin-top:20px;height:42px;font-size:13px;color:var(--text-default)}.modal span.msg{line-height:21px}.modal span.reset_password{text-decoration:underline;cursor:pointer}.hamburglar{position:absolute;top:0;left:0;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);width:68px;height:68px;user-select:none}.hamburglar label{display:block;height:68px;width:68px;cursor:pointer}.hamburglar input[type=checkbox]{visibility:hidden;position:absolute;z-index:-1;width:1px;height:1px}.hamburglar #burger_mask path{fill:none;stroke:red;stroke-miterlimit:10;stroke-width:4}.hamburglar .animate_path,.hamburglar .path_burger,.hamburglar .ring{display:block;position:absolute;top:0;left:0;height:68px;width:68px}.hamburglar .path_burger{-webkit-mask:url(#burger_mask);mask:url(#burger_mask)}.hamburglar .path_rotation{height:34px;width:34px;margin:34px 34px 0 0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.hamburglar:not(.first_load) .svg_ring path{-webkit-animation:dash_out .6s linear normal;animation:dash_out .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar:not(.first_load) .animate_path{-webkit-animation:rotate_out .6s linear normal forwards;animation:rotate_out .6s linear normal forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar:not(.first_load) .top{-webkit-animation:bun_top_in .6s linear normal forwards;animation:bun_top_in .6s linear normal forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar:not(.first_load) .bottom{-webkit-animation:bun_bot_in .6s linear normal forwards;animation:bun_bot_in .6s linear normal forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar:not(.first_load) .middle{-webkit-animation:burger_fill_in .6s linear normal forwards;animation:burger_fill_in .6s linear normal forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar input[type=checkbox]:checked~label .svg_ring path{-webkit-animation:dash_in .6s linear normal;animation:dash_in .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar input[type=checkbox]:checked~label .animate_path{-webkit-animation:rotate_in .6s linear normal;animation:rotate_in .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar input[type=checkbox]:checked~label .top{-webkit-animation:bun_top_out .6s linear normal;animation:bun_top_out .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar input[type=checkbox]:checked~label .bottom{-webkit-animation:bun_bot_out .6s linear normal;animation:bun_bot_out .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar input[type=checkbox]:checked~label .middle{-webkit-animation:burger_fill_out .6s linear normal;animation:burger_fill_out .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar .icon{display:block;position:absolute;padding:20px 16px;width:68px;height:68px}.hamburglar .container{display:block;position:relative;height:28px;width:36px}.hamburglar .bottom,.hamburglar .middle,.hamburglar .top{position:absolute;display:block;height:4px;width:36px;border-radius:2px;background:var(--line-default)}.hamburglar .top{top:0;-webkit-transform-origin:34px 2px;-ms-transform-origin:34px 2px;transform-origin:34px 2px}.hamburglar .bottom{bottom:0;-webkit-transform-origin:34px 2px;-ms-transform-origin:34px 2px;transform-origin:34px 2px}.hamburglar .middle{top:12px}.hamburglar .svg_ring{width:68px;height:68px}.hamburglar .svg_ring path{fill:none;stroke:var(--line-default);stroke-miterlimit:10;stroke-width:4;stroke-dasharray:240;stroke-dashoffset:240;stroke-linejoin:round}@-webkit-keyframes rotate_out{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate_out{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate_in{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}40%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes rotate_in{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}40%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes dash_out{0%{stroke-dashoffset:0}100%,40%{stroke-dashoffset:240}}@keyframes dash_out{0%{stroke-dashoffset:0}100%,40%{stroke-dashoffset:240}}@-webkit-keyframes dash_in{0%,40%{stroke-dashoffset:240}100%{stroke-dashoffset:0}}@keyframes dash_in{0%,40%{stroke-dashoffset:240}100%{stroke-dashoffset:0}}@-webkit-keyframes bun_top_out{0%{left:0;top:0;-webkit-transform:rotate(0);transform:rotate(0)}20%{left:0;top:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}80%{left:-5px;top:0;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}100%{left:-5px;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes bun_top_out{0%{left:0;top:0;-webkit-transform:rotate(0);transform:rotate(0)}20%{left:0;top:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}80%{left:-5px;top:0;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}100%{left:-5px;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes bun_bot_out{0%{left:0;-webkit-transform:rotate(0);transform:rotate(0)}20%{left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}80%{left:-5px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}100%{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes bun_bot_out{0%{left:0;-webkit-transform:rotate(0);transform:rotate(0)}20%{left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}80%{left:-5px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}100%{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes bun_top_in{0%{left:-5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}20%{left:-5px;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}80%{left:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{left:0;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes bun_top_in{0%{left:-5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}20%{left:-5px;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}80%{left:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{left:0;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes bun_bot_in{0%{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}20%{left:-5px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}80%{left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}100%{left:0;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes bun_bot_in{0%{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}20%{left:-5px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}80%{left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}100%{left:0;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes burger_fill_out{0%{width:36px;left:0}20%{width:42px;left:-6px}40%{width:0;left:40px}100%{width:0;left:36px}}@keyframes burger_fill_out{0%{width:36px;left:0}20%{width:42px;left:-6px}40%{width:0;left:40px}100%{width:0;left:36px}}@-webkit-keyframes burger_fill_in{0%{width:0;left:36px}40%{width:0;left:40px}80%{width:36px;left:-6px}100%{width:36px;left:0}}@keyframes burger_fill_in{0%{width:0;left:36px}40%{width:0;left:40px}80%{width:36px;left:-6px}100%{width:36px;left:0}}.svg_icon{display:none}.countdown{position:fixed;z-index:9;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:10px 10px 0 0;width:250px;height:60px;font-size:14px;backdrop-filter:blur(12px);background-color:rgba(221,221,221,.75);cursor:pointer}.countdown span{display:inline-block;margin-left:10px}@media (prefers-color-scheme:dark){:root{--background-default:#2d2d2d;--text-default:#fff;--line-default:#ccc;--line-strong:#444;--hover-bg:#fff;--hover-text:#333;--menu-svg-ring:#666;--menu-svg-default:#ddd;--menu-svg-hover:#ccc;--overlay:#000;--input-bg:#232323;--input-line-focus:#666;--input-border-choice:#666;--button-text:#000;--button-bg:#fff;--table-a-bg:linear-gradient(to bottom, #2d2d2d 0, #222 100%);--table-a-ring:#222;--table-head:#1e1e1e;--calendar-around:#1e1e1e;--calendar-ring:#1e2828;--calendar-hover:#555;--calendar-today:#eee;--calendar-holiday:#8c5782;--calendar-holiday-hover:#b774ae;--schedule-line-strong:#555;--schedule-line-default:rgba(85, 85, 85, 0.4);--error:#ce74c5;--inconspicuous-color:#bbb;--unavailable-color:#555}nav{background-color:rgba(0,0,0,.3)}.countdown{background-color:rgba(0,0,0,.75)}}@media (max-width:767px){header strong{display:block}header ul:not(.cart){position:static;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-top:10px}nav{position:absolute}br.pc{display:none}}