.MenuPage{width:100%;height:100%}.MenuPage .title{margin-bottom:10px;font-size:18px}.MenuPage .buttons{justify-content:space-between;width:calc(100% - 10px);margin:0 5px;display:flex}.MenuPage .buttons button{width:50%;box-shadow:none;cursor:pointer;border:none;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;padding:20px 0;display:flex}.MenuPage .buttons button p{color:#1a73e8;font-feature-settings:"palt";margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px;font-weight:400}.MenuPage .buttons button img{width:50px;height:50px}.MenuPage .buttons button:first-child{margin-right:10px}.MenuPage .buttons button:last-child{margin-left:0}.MenuPage .buttons:not(:first-child){margin-top:20px}.PublicLayout{background-color:#f2f4f4;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.PublicLayout__content{background-color:#fff;width:100%;max-width:430px;height:100%;max-height:1920px;position:relative;overflow:hidden}.PublicLayout__content__header{background-color:#efefef;border-bottom:1px solid #e6e6e6;justify-content:flex-start;align-items:center;height:80px;padding-left:6px;display:flex;box-shadow:0 1px 6px #0101011a}.PublicLayout__content__header span{margin-top:35px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:700}.PublicLayout__content__header button{box-shadow:none;background-color:#0000;border:none;margin-top:35px;margin-bottom:-5px;margin-right:20px}.PublicLayout__content__header button img{width:30px;height:30px}.PublicLayout__content__page{flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 10px);height:calc(100% - 111px);padding:10px 5px 20px;display:flex}.PublicLayout__footer{z-index:100;justify-content:flex-end;align-items:center;gap:0;padding:0 8px;display:flex;position:absolute;bottom:2px;left:0;right:0}.PublicLayout__footer__version{color:#00000059;-webkit-user-select:none;user-select:none;white-space:nowrap;min-width:auto;margin-right:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:11px;display:block;position:absolute;bottom:0;left:35px}.PublicLayout__footer__number{background-color:#fff;border:1px solid #1a73e8;border-radius:50rem;margin-bottom:0;margin-right:15px;padding:0 15px;transform:translateY(-3px)}.PublicLayout__footer__number p{color:#1a73e8;margin:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:15px}.App{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.FirstOrderPage{width:100%;height:100%;position:relative}.FirstOrderPage .title{margin-bottom:10px;font-size:18px}.FirstOrderPage .items{border-top:1px solid #cdcdcd;width:calc(100% - 10px);height:calc(100% - 140px);overflow-y:scroll}.FirstOrderPage .items .item{border-bottom:1px solid #cdcdcd;flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex;position:relative}.FirstOrderPage .items .item span{font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px}.FirstOrderPage .items .item .inputGroup{flex-flow:wrap;justify-content:flex-start;align-items:center;margin-right:10px;display:flex}.FirstOrderPage .items .item .inputGroup button{box-shadow:none;cursor:pointer;color:#fff;border-radius:3px;padding:4px 10px 6px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:700}.FirstOrderPage .items .item .inputGroup button.minus{background-color:#f77b4d;border:1px solid #f77b4d}.FirstOrderPage .items .item .inputGroup button.plus{background-color:#1faca5;border:1px solid #1faca5}.FirstOrderPage .items .item .inputGroup span{margin:0 10px;font-size:34px;font-weight:700}.FirstOrderPage .items .item .checkBox{position:absolute;right:22px}.FirstOrderPage .items .item .checkBox button{box-shadow:none;cursor:pointer;background-color:#fff;border:1px solid #777;border-radius:3px;justify-content:space-between;align-items:center;width:130px;height:50px;padding:4px 10px 6px;display:flex}.FirstOrderPage .items .item .checkBox button span{font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:700}.FirstOrderPage .items .item .checkBox button .checkIcon{text-align:center;background-color:#1a73e8;border-radius:50%;width:30px;height:30px}.FirstOrderPage .items .item .checkBox button .checkIcon img{color:#fff;width:30px;height:30px;margin:0;padding:0}.FirstOrderPage .items .item .checkBox button.on{border:1px solid #1a73e8}.FirstOrderPage .items .delete-button{flex-flow:row;justify-content:space-between;align-items:center;width:100%;margin:10px 0 0;padding:10px 0;display:flex}.FirstOrderPage .items .delete-button button{box-shadow:none;cursor:pointer;color:#fe0000;background-color:#fff;border:1px solid #fe0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:400;display:flex}.FirstOrderPage .buttons{flex-flow:wrap;place-content:center flex-start;width:calc(100% - 10px);margin:20px 5px 0;display:flex}.FirstOrderPage .buttons button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;margin-right:12px;padding:10px 19px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700;display:flex;position:relative}.FirstOrderPage .buttons button[data-badge-top-right]:before{color:#fff;content:attr(data-badge-top-right) "";background-color:red;border:2px solid #fff;border-radius:50%;min-width:16px;padding:2px;font-size:16px;font-weight:700;line-height:1;display:inline-block;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.FirstOrderPage .footer{z-index:100;width:calc(100% - 10px);margin:auto;position:absolute;bottom:5px}.FirstOrderPage .footer button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:400;display:flex}.FirstOrderPage .footer .buttons{flex-flow:row;justify-content:center;align-items:center;width:100%;display:flex}.FirstOrderPage .footer .buttons button{width:50%}.FirstOrderPage .footer .buttons button.submit{color:#fff;background-color:#1a73e8;border:1px solid #1a73e8}.CustomerPage{width:100%;height:100%;position:relative}.CustomerPage .title{margin-bottom:10px;font-size:18px}.CustomerPage .tabs{flex-flow:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:3px;display:flex}.CustomerPage .tabs .tab-button{color:#1a73e8;white-space:nowrap;background-color:#fff;border:1px solid #1a73e8;border-radius:5px;margin:0;padding:3px 2px;font-size:15px;font-weight:700}.CustomerPage .items{border-top:1px solid #cdcdcd;width:calc(100% - 10px);height:calc(100% - 141px);overflow-y:scroll}.CustomerPage .items .item{border-bottom:1px solid #cdcdcd;flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding:17px 0;display:flex}.CustomerPage .items .item .left{color:#979797;flex-direction:column;font-size:16px;font-weight:400;display:flex}.CustomerPage .items .item .left .name{color:#000;margin-bottom:5px;font-size:20px;font-weight:700}.CustomerPage .items .item button{box-shadow:none;cursor:pointer;color:#1a73e8;white-space:nowrap;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700;display:flex}.CustomerPage .items .item button.selected{color:#fff;background-color:#fe0000;border:1px solid #fe0000}.CustomerPage .buttons{flex-flow:wrap;place-content:center flex-start;width:calc(100% - 10px);margin:20px 5px 0;display:flex}.CustomerPage .buttons button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;margin-right:12px;padding:10px 19px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700;display:flex;position:relative}.CustomerPage .buttons button[data-badge-top-right]:before{color:#fff;content:attr(data-badge-top-right) "";background-color:red;border:2px solid #fff;border-radius:50%;min-width:16px;padding:2px;font-size:16px;font-weight:700;line-height:1;display:inline-block;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.CustomerPage .footer{z-index:100;width:calc(100% - 10px);margin:auto;position:absolute;bottom:5px}.CustomerPage .footer button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:400;display:flex}.NewOrderPage{width:100%;height:100%;position:relative}.NewOrderPage .isTax8{flex-flow:row;justify-content:flex-end;align-items:center;margin-top:-45px;display:flex;position:absolute;right:0}.NewOrderPage .isTax8 span{margin-right:2px;font-size:16px;font-weight:700}.NewOrderPage .title{margin-bottom:10px;font-size:18px}.NewOrderPage .tabs{flex-flow:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:3px;display:flex}.NewOrderPage .tabs .tab-button{color:#1a73e8;white-space:nowrap;background-color:#fff;border:1px solid #1a73e8;border-radius:5px;margin:0;padding:3px 1px;font-size:14px;font-weight:700}.NewOrderPage .items{border-top:1px solid #cdcdcd;width:calc(100% - 10px);height:calc(100% - 146px);overflow-y:scroll}.NewOrderPage .items .item{flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.NewOrderPage .items .item span{margin-left:5px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px}.NewOrderPage .items .item .inputGroup{flex-flow:row;justify-content:flex-start;align-items:center;margin-right:10px;display:flex}.NewOrderPage .items .item .inputGroup button{box-shadow:none;cursor:pointer;color:#fff;border-radius:3px;padding:4px 10px 6px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:700}.NewOrderPage .items .item .inputGroup button.minus{background-color:#f77b4d;border:1px solid #f77b4d}.NewOrderPage .items .item .inputGroup button.plus{background-color:#1faca5;border:1px solid #1faca5}.NewOrderPage .items .item .inputGroup button:disabled{background-color:#cdcdcd;border:1px solid #cdcdcd}.NewOrderPage .items .item .inputGroup span{margin:0 10px;font-size:34px;font-weight:700}.NewOrderPage .items .item .inputGroup .sold-out{color:#fe0000;text-wrap:nowrap;margin-left:10px;font-size:18px}.NewOrderPage .items .item-border{border-bottom:1px solid #cdcdcd}.NewOrderPage .items .glass-count{border-top:2px dashed #cdcdcd;padding:10px 0}.NewOrderPage .items .item.header{background-color:#efefef;padding:5px 0}.NewOrderPage .items .item.title-row{background-color:#f9f9f9}.NewOrderPage .items .item.customer-order{width:calc(100% - 10px);margin:0 5px;padding:10px 0}.NewOrderPage .items .item.customer-order button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700;display:flex}.NewOrderPage .buttons{flex-flow:wrap;place-content:center flex-start;width:calc(100% - 10px);margin:20px 5px 0;display:flex}.NewOrderPage .buttons button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;margin-right:10px;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700;display:flex;position:relative}.NewOrderPage .buttons button[data-badge-top-right]:before{color:#fff;content:attr(data-badge-top-right) "";background-color:red;border:2px solid #fff;border-radius:50%;min-width:16px;padding:2px;font-size:16px;font-weight:700;line-height:1;display:inline-block;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.NewOrderPage .footer{z-index:100;width:calc(100% - 10px);margin:auto;position:absolute;bottom:5px}.NewOrderPage .footer button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:400;display:flex}.NewOrderPage .footer .buttons{z-index:10;flex-flow:row;justify-content:center;align-items:center;width:100%;display:flex}.NewOrderPage .footer .buttons button{width:50%}.NewOrderPage .footer .buttons button.submit{color:#fff;background-color:#1a73e8;border:1px solid #1a73e8}.WarningModal{background:#fff;border:1px solid #ccc;border-radius:10px;outline:none;height:fit-content;margin:auto 20px;padding:20px;position:absolute;top:0;bottom:0;overflow:auto}.WarningModal__content{font-size:18px}.WarningModal__content .title{margin-top:10px;margin-bottom:10px;margin-right:5px;font-size:22px;font-weight:700}.WarningModal__footer{flex-flow:wrap;place-content:center flex-end;width:calc(100% - 10px);margin:30px 5px 0;display:flex}.WarningModal__footer button{box-shadow:none;cursor:pointer;color:#fff;background-color:#1a73e8;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;margin-right:15px;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;display:flex}.WarningModal__footer button.link{color:#1a73e8;background-color:#0000;border:none}.WarningModal__footer button:last-child{margin-right:0}.SelectOptionModal{background:#fff;border:1px solid #ccc;border-left:none;border-right:none;border-radius:20px 20px 0 0;outline:none;width:100%;height:fit-content;margin:auto 0;padding:20px 0;position:absolute;bottom:0;overflow:auto}.SelectOptionModal__content{width:100%}.SelectOptionModal__content .close{margin-top:3px;margin-left:20px;position:absolute}.SelectOptionModal__content .close button{box-shadow:none;cursor:pointer;color:#000;background-color:#0000;border:none;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px}.SelectOptionModal__content .title{text-align:center;margin:10px 20px;font-size:22px}.SelectOptionModal__content .list{border-top:1px solid #ccc;flex-flow:wrap;justify-content:center;width:100%;margin-top:20px;display:flex}.SelectOptionModal__content .list .item{cursor:pointer;border-bottom:1px solid #ccc;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin:0;padding:15px;font-size:20px;display:flex}.SelectOptionModal__content .list .item .checkBox{position:absolute;right:22px}.SelectOptionModal__content .list .item .checkBox .checkIcon{text-align:center;background-color:#1a73e8;border-radius:50%;width:30px;height:30px}.SelectOptionModal__content .list .item .checkBox .checkIcon img{color:#fff;width:30px;height:30px;margin:0;padding:0}.SelectOptionModal__content .footer{width:calc(100% - 40px);margin:30px 20px 10px}.SelectOptionModal__content .footer button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700;display:flex}.SelectOptionModal__content .footer button:disabled{color:#71787f;cursor:not-allowed;background-color:#c3cad0;border:1px solid #c3cad0}.InputSizeModal{background:#fff;border:1px solid #ccc;border-left:none;border-right:none;border-radius:20px 20px 0 0;outline:none;width:100%;height:fit-content;margin:auto 0;padding:20px 0 0;position:absolute;bottom:0;overflow:auto}.InputSizeModal__content{width:100%}.InputSizeModal__content .close{width:calc(100% - 40px);margin-top:3px;margin-left:20px;position:absolute}.InputSizeModal__content .close button{box-shadow:none;cursor:pointer;color:#000;background-color:#0000;border:none;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px}.InputSizeModal__content .close .gift{color:#fff;background-color:#1a73e8;border:1px solid #1a73e8;border-radius:4px;margin-top:1px;padding:3px 6px;font-size:15px;position:absolute;right:0}.InputSizeModal__content .close .gift:disabled{color:#666;cursor:not-allowed;background-color:#ccc;border:1px solid #ccc}.InputSizeModal__content .title{text-align:center;margin:10px 20px;font-size:22px}.InputSizeModal__content .list{background-color:#f5f5f5;border-top:1px solid #ccc;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100px;margin-top:20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:30px;display:flex}.InputSizeModal__content .list .menu{color:#393939;flex-flow:column;justify-content:center;align-items:flex-start;margin-left:10px;display:flex}.InputSizeModal__content .list .menu .menuName{margin:0;padding:0;font-size:24px}.InputSizeModal__content .list .menu .unitAmount{margin:0;padding:0;font-size:17px}.InputSizeModal__content .list .inputDisplay{color:#393939;flex-flow:column;justify-content:center;align-items:flex-end;margin-right:20px;display:flex}.InputSizeModal__content .list .inputDisplay .weight{color:#000;margin:0;padding:0;font-size:36px}.InputSizeModal__content .list .inputDisplay .weight .input{margin-right:5px}.InputSizeModal__content .list .inputDisplay .weight .unit{font-size:28px}.InputSizeModal__content .list .inputDisplay .amount{text-wrap:nowrap;font-size:24px}.InputSizeModal__content .list .inputDisplay .amount .value{margin-right:5px}.InputSizeModal__content .list .inputDisplay .amount .unit{font-size:20px}.InputSizeModal__content .footer{width:100%;margin:0}.InputKeyboard{background-color:#fff;flex-wrap:wrap;justify-content:center;width:100%;display:flex}.InputKeyboard .keys{background-color:#fff;border-top:1px solid #ccc;flex-flow:column wrap;justify-content:center;width:75%;display:flex}.InputKeyboard .keys .row{background-color:#fff;flex-wrap:wrap;justify-content:center;width:100%;height:60px;margin:0;padding:0;display:flex}.InputKeyboard .keys .row button{width:33.3333%;box-shadow:none;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-top:none;border-left:none;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:30px}.InputKeyboard .keys .row .zeroButton{width:66.6667%}.InputKeyboard .keys .row .backSpace img{fill:#5f6368;color:#5f6368;width:40px;margin:7px 0 0;padding:0}.InputKeyboard .keys .row button:disabled{color:#ccc;cursor:not-allowed}.InputKeyboard .menu{background-color:#fff;border-top:1px solid #ccc;flex-wrap:wrap;justify-content:center;width:25%;display:flex}.InputKeyboard .menu button{color:#1a73e8;width:100%;box-shadow:none;cursor:pointer;background-color:#fff;border:none;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:24px}.InputKeyboard .menu button:disabled{color:#ccc}.CustomMenuInputModal{background:#fff;border:1px solid #ccc;border-radius:10px;outline:none;height:fit-content;margin:auto 20px;padding:20px;position:absolute;top:0;bottom:0;overflow:auto}.CustomMenuInputModal__content{font-size:18px}.CustomMenuInputModal__content .title{margin-top:10px;margin-bottom:20px;margin-right:5px;font-size:22px;font-weight:700}.CustomMenuInputModal__content .input-text{border:1px solid #ccc;border-radius:3px;width:calc(100% - 15px);height:40px;margin-bottom:15px;padding:5px 10px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px}.CustomMenuInputModal__content .input-text:focus,.CustomMenuInputModal__content .input-text:active{outline:none}.CustomMenuInputModal__content .input-text:disabled{background-color:#cdcdcd}.CustomMenuInputModal__content .radio-group{flex-direction:row;align-items:center;margin-bottom:15px;display:flex}.CustomMenuInputModal__content .radio-group .radio-item{margin-right:10px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px}.CustomMenuInputModal__content .inputGroup{flex-flow:row;justify-content:flex-start;align-items:center;margin-right:10px;display:flex}.CustomMenuInputModal__content .inputGroup button{box-shadow:none;cursor:pointer;color:#fff;border-radius:3px;padding:4px 10px 6px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:700}.CustomMenuInputModal__content .inputGroup button.minus{background-color:#f77b4d;border:1px solid #f77b4d}.CustomMenuInputModal__content .inputGroup button.plus{background-color:#1faca5;border:1px solid #1faca5}.CustomMenuInputModal__content .inputGroup span{margin:0 10px;font-size:34px;font-weight:700}.CustomMenuInputModal__content .inputGroup .sold-out{color:#fe0000;text-wrap:nowrap;margin-left:10px;font-size:18px}.CustomMenuInputModal__footer{flex-flow:wrap;place-content:center flex-end;width:calc(100% - 10px);margin:20px 5px 0;display:flex}.CustomMenuInputModal__footer button{box-shadow:none;cursor:pointer;color:#fff;background-color:#1a73e8;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;margin-right:5px;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;display:flex}.CustomMenuInputModal__footer button.link{color:#1a73e8;background-color:#0000;border:none}.CustomMenuInputModal__footer button:last-child{margin-right:0}.CustomMenuInputModal__footer button:disabled{color:#71787f;cursor:not-allowed;background-color:#c3cad0;border:1px solid #c3cad0}.ToggleSwitch{border-radius:3px;overflow:hidden}.ToggleSwitch>.item{border-bottom:1px solid #eee;flex-direction:row;justify-content:space-between;align-items:center;padding:10px;display:flex}.ToggleSwitch>.item:last-child{border:none}.ToggleSwitch span,.ToggleSwitch input{margin:0!important;padding:0!important}.SoldOutModal{background:#fff;border:1px solid #ccc;border-radius:10px;outline:none;height:fit-content;margin:auto 20px;padding:20px;position:absolute;top:0;bottom:0;overflow:auto}.SoldOutModal__content{font-size:18px}.SoldOutModal__content .title{margin-top:10px;margin-bottom:10px;margin-right:5px;font-size:22px;font-weight:700}.SoldOutModal__footer{flex-flow:wrap;place-content:center flex-end;width:calc(100% - 10px);margin:30px 5px 0;display:flex}.SoldOutModal__footer button{box-shadow:none;cursor:pointer;color:#fff;background-color:#1a73e8;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;margin-right:15px;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;display:flex}.SoldOutModal__footer button.link{color:#1a73e8;background-color:#0000;border:none}.SoldOutModal__footer button:last-child{margin-right:0}.CancelOrderPage{width:100%;height:100%;position:relative}.CancelOrderPage .title{margin-bottom:10px;font-size:18px}.CancelOrderPage .items{border-top:1px solid #cdcdcd;width:calc(100% - 10px);height:calc(100% - 112px);overflow-y:scroll}.CancelOrderPage .items .item{border-bottom:1px solid #cdcdcd;flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.CancelOrderPage .items .item span{margin-left:5px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px}.CancelOrderPage .items .item span .unit{margin:0!important;font-size:18px!important}.CancelOrderPage .items .item .inputGroup{flex-flow:row;justify-content:flex-start;align-items:center;margin-right:10px;display:flex}.CancelOrderPage .items .item .inputGroup button{box-shadow:none;cursor:pointer;color:#fff;border-radius:3px;padding:4px 10px 6px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:700}.CancelOrderPage .items .item .inputGroup button.minus{background-color:#f77b4d;border:1px solid #f77b4d}.CancelOrderPage .items .item .inputGroup button.plus{background-color:#1faca5;border:1px solid #1faca5}.CancelOrderPage .items .item .inputGroup span{text-wrap:nowrap;margin:0 10px;font-size:34px;font-weight:700}.CancelOrderPage .items .item button.update{color:#1a73e8;cursor:pointer;text-wrap:nowrap;background-color:#fff;border:1px solid #1a73e8;border-radius:4px;margin:0 6px 0 0;padding:1px 8px 3px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px}.CancelOrderPage .items .item.deleted{color:#999;background-color:#f7f7f7;text-decoration:line-through}.CancelOrderPage .items .item.deleted .unit{text-decoration:line-through}.CancelOrderPage .items .item.header{background-color:#efefef;padding:5px 0}.CancelOrderPage .items .item.header .left{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.CancelOrderPage .items .item.header .left .orderDevice{color:#999;background-color:#fff;border:1px solid #999;border-radius:5px;margin:0 0 0 5px;padding:1px 5px 3px;font-size:17px;font-weight:700}.CancelOrderPage .items .item.header .left .orderDevice.handy{color:#fff;background-color:#999}.CancelOrderPage .items .item.header button{color:#1a73e8;cursor:pointer;background-color:#fff;border:1px solid #1a73e8;border-radius:4px;margin:0 5px 0 0;padding:1px 8px 3px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px}.CancelOrderPage .buttons{flex-flow:wrap;place-content:center flex-start;width:calc(100% - 10px);margin:20px 5px 0;display:flex}.CancelOrderPage .buttons button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;margin-right:10px;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700;display:flex;position:relative}.CancelOrderPage .buttons button[data-badge-top-right]:before{color:#fff;content:attr(data-badge-top-right) "";background-color:red;border:2px solid #fff;border-radius:50%;min-width:16px;padding:2px;font-size:16px;font-weight:700;line-height:1;display:inline-block;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.CancelOrderPage .footer{z-index:100;width:calc(100% - 10px);margin:auto;position:absolute;bottom:5px}.CancelOrderPage .footer button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:400;display:flex}.CancelOrderPage .footer .buttons{z-index:10;flex-flow:row;justify-content:center;align-items:center;width:100%;display:flex}.CancelOrderPage .footer .buttons button{width:50%}.CancelOrderPage .footer .buttons button.submit{color:#fff;background-color:#1a73e8;border:1px solid #1a73e8}.SoldOutPage{width:100%;height:100%;position:relative}.SoldOutPage .title{margin-bottom:10px;font-size:18px}.SoldOutPage .tabs{flex-flow:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:3px;display:flex}.SoldOutPage .tabs .tab-button{color:#1a73e8;white-space:nowrap;background-color:#fff;border:1px solid #1a73e8;border-radius:5px;margin:0;padding:3px 1px;font-size:14px;font-weight:700}.SoldOutPage .items{border-top:1px solid #cdcdcd;width:calc(100% - 10px);height:calc(100% - 146px);overflow-y:scroll}.SoldOutPage .items .item{border-bottom:1px solid #cdcdcd;flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.SoldOutPage .items .item span{margin-left:5px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px}.SoldOutPage .items .item .inputGroup{flex-flow:row;justify-content:flex-start;align-items:center;margin-right:10px;display:flex}.SoldOutPage .items .item .inputGroup .tag{color:#999;white-space:nowrap;background-color:#fff;border:1px solid #999;border-radius:5px;margin:0 0 0 5px;padding:1px 5px 3px;font-size:17px;font-weight:700}.SoldOutPage .items .item .inputGroup .detail-button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#0000;border:none;outline:none;margin-left:10px;padding:0;font-size:16px}.SoldOutPage .items .item.header{background-color:#efefef;padding:5px 0}.SoldOutPage .items .item.title-row{background-color:#f9f9f9}.SoldOutPage .items.detail{height:calc(100% - 120px)}.SoldOutPage .footer{z-index:100;width:calc(100% - 10px);margin:auto;position:absolute;bottom:5px}.SoldOutPage .footer button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:400;display:flex}.InventoryPage{width:100%;height:100%;position:relative}.InventoryPage .title{margin-bottom:10px;font-size:18px}.InventoryPage .tabs{flex-flow:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:3px;display:flex}.InventoryPage .tabs .tab-button{color:#1a73e8;white-space:nowrap;background-color:#fff;border:1px solid #1a73e8;border-radius:5px;margin:0;padding:3px 1px;font-size:14px;font-weight:700}.InventoryPage .items{border-top:1px solid #cdcdcd;width:calc(100% - 10px);height:calc(100% - 146px);overflow-y:scroll}.InventoryPage .items .item{border-bottom:1px solid #cdcdcd;flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.InventoryPage .items .item span{margin-left:5px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px}.InventoryPage .items .item .inputGroup{flex-flow:row;justify-content:flex-start;align-items:center;margin-right:10px;display:flex}.InventoryPage .items .item .inputGroup button{box-shadow:none;cursor:pointer;color:#1a73e8;text-wrap:nowrap;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700;display:flex}.InventoryPage .items .item .inputGroup.setting{flex-flow:row;justify-content:flex-start;align-items:center;margin-right:10px;display:flex}.InventoryPage .items .item .inputGroup.setting button{box-shadow:none;cursor:pointer;color:#fff;border-radius:3px;padding:4px 10px 6px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:700}.InventoryPage .items .item .inputGroup.setting button.minus{background-color:#f77b4d;border:1px solid #f77b4d;margin-right:5px}.InventoryPage .items .item .inputGroup.setting button.plus{background-color:#1faca5;border:1px solid #1faca5}.InventoryPage .items .item.inventory{flex-flow:column;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.InventoryPage .items .item.inventory .bottom-row{flex-flow:row;justify-content:space-between;align-items:flex-end;width:100%;display:flex}.InventoryPage .items .item.inventory .tag{color:#999;background-color:#fff;border:1px solid #999;border-radius:5px;margin:0 0 0 5px;padding:1px 5px 3px;font-size:17px;font-weight:700}.InventoryPage .items .item.inventory .inv-count img{width:20px;height:20px;margin:0 5px 0 0;padding:0}.InventoryPage .items .item.inventory .inv-count{color:#999;flex-flow:row;justify-content:space-between;align-items:center;margin:0 5px 0 0;padding:1px 5px 3px;font-size:17px;font-weight:700;display:flex}.InventoryPage .items .item.inventory .main-content{flex-flow:row;justify-content:space-between;align-items:center;width:100%;display:flex}.InventoryPage .items .inv-count.warn{color:red!important}.InventoryPage .items .item.header{background-color:#efefef;padding:5px 0}.InventoryPage .items .item.title-row{background-color:#f9f9f9}.InventoryPage .items .delete-button{flex-flow:row;justify-content:space-between;align-items:center;width:100%;margin:10px 0 0;padding:10px 0;display:flex}.InventoryPage .items .delete-button button{box-shadow:none;cursor:pointer;color:#fe0000;background-color:#fff;border:1px solid #fe0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:400;display:flex}.InventoryPage .buttons{flex-flow:wrap;place-content:center flex-start;width:calc(100% - 10px);margin:20px 5px 0;display:flex}.InventoryPage .buttons button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;margin-right:15px;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700;display:flex}.InventoryPage .footer{z-index:100;width:calc(100% - 10px);margin:auto;position:absolute;bottom:5px}.InventoryPage .footer button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:400;display:flex}.InventoryPage .footer .buttons{z-index:10;flex-flow:row;justify-content:center;align-items:center;width:100%;display:flex}.InventoryPage .footer .buttons button{width:50%}.InventoryPage .footer .buttons button.submit{color:#fff;background-color:#1a73e8;border:1px solid #1a73e8}body{height:100%;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;overflow:hidden}
