@charset "UTF-8";@media (min-width:1200px){.container{max-width:1180px}}@media (min-width:1400px){.container{max-width:1280px}}html{position:relative}body,html{height:100%}body{font-family:noto-sans-regular,mplus-1p-regular,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}.individual-order-quantity-box{border:2px solid #ff8c00;font-size:16px;color:#ff8c00;font-weight:700;padding:5px 8px;border-radius:5px}.individual-order-quantity-box img{width:18px}@media screen and (max-width:767px){.individual-order-quantity-box{font-size:14px}.individual-order-quantity-box img{width:16px}}#message-box{display:none;position:fixed;top:50%;left:50%;transform:translateX(-50%);z-index:9999;width:400px}#message-box .close{color:#fff}#message-box .message{padding:25px;font-weight:700;margin:0;text-align:center}#message-box .alert-success{background:rgba(1,123,31,.8);color:#fff}#message-box .alert-danger{background:rgba(179,0,0,.8);color:#fff}#warning-message-box{position:fixed;top:50%;left:50%;transform:translateX(-50%);z-index:9999;width:400px;max-width:calc(100vw - 20px)}#warning-message-box .close{color:#fff}#warning-message-box .message{padding:25px;font-weight:700;margin:0;text-align:center}#warning-message-box .alert-warning{background:rgba(255,149,0,.9);color:#fff}#warning-message-box .alert{padding:5px}.default-box{border-radius:5px;border:2px solid #eaeaea;padding:20px 25px}.bg-color-green{background-color:#8cc63f}.bg-color-blue{background-color:#39bad8}.bg-dark-gray{background-color:#424242}.bg-red{background-color:#c1272d}.bg-orange{background-color:#f78c0d}.bg-light-orange{background-color:rgba(249,214,171,.5)}.bg-light-pink{background-color:#fbeffb}.bg-gray{background-color:#aaa}.bg-light-gray{background-color:#d3d3d3}.color-green{color:#8cc63f}.color-dark-gray{color:#424242}.color-red{color:#c1272d}.color-orange{color:#f78c0d}.color-light-orange{color:rgba(249,214,171,.5)}.user-color-bg{background-color:#8cc63f}.user-light-color-bg{background-color:#e9f7d0}div.manager .user-color-bg{background-color:#62c3dd}div.manager .user-light-color-bg{background-color:#dcf8ff}.user-color{color:#8cc63f}div.manager .user-color{color:#39bad8}.user-color-border{border:1px solid #8cc63f}div.manager .user-color-border{border:1px solid #39bad8}.text-underline{text-decoration:underline}.text-bold{font-weight:700}.border-radius{border-radius:5px}.menu-img{width:100%;height:auto;border-radius:10px}.nutrient-bg{background-color:#dee2e6}.back-button,.orange-button,.register-button{border-radius:5px;font-weight:700;padding:7px 24px;max-width:100%}.back-button:hover,.orange-button:hover,.register-button:hover{opacity:.7}.register-button{background-color:#c1272d;color:#fff}.orange-button{background-color:#f78c0d;color:#fff}.back-button{background-color:#eaeaea;color:#000}.copy-button,.edit-button,.export-button,.home-button,.user-color-button{border-radius:25px;font-weight:700;padding:5px 20px;max-width:100%}.copy-button:hover,.edit-button:hover,.export-button:hover,.home-button:hover,.user-color-button:hover{opacity:.7}.copy-button{background-color:#fff;border:2px solid #f78c0d;color:#f78c0d}.copy-button:hover{opacity:1;background-color:#f78c0d;color:#fff}.edit-button{background-color:#fff;border:2px solid #c1272d;color:#c1272d}.edit-button:hover{opacity:1;background-color:#c1272d;color:#fff}.export-button{background-color:#fff;border:2px solid #8cc63f;color:#8cc63f}.export-button:hover{opacity:1;background-color:#8cc63f;color:#fff}.user-color-button{background-color:#fff;border:2px solid #8cc63f;color:#8cc63f}.user-color-button:hover{opacity:1;background-color:#8cc63f;color:#fff}.manager .user-color-button{border:2px solid #62c3dd;color:#62c3dd}.manager .user-color-button:hover{background-color:#62c3dd;color:#fff}.home-button{background-color:#424242;color:#fff}.home-button:hover{color:#fff}.btn-custom{border-radius:1.5rem;font-weight:700}.btn-custom:hover{opacity:.7}a.action,button.action{border-radius:1.5rem;padding:.8rem}a.action{text-decoration:none}select.order-quantity{height:100%;vertical-align:baseline;display:inline-block;float:left;border:1px solid #7a7a7a}.menu-message-box{text-align:center;padding:8px 20px;border:1px solid #c1272d}.menu-message-box__text{font-weight:700;color:#c1272d}.form_number>span{display:block;height:100%;float:left}a.order-quantity-minus,a.order-quantity-plus{display:block;padding:0 5px;color:#fff;text-decoration:none;text-align:center;float:left;margin:0 2px;line-height:30px;width:30px;font-size:20px;font-weight:700}a.order-quantity-minus:hover,a.order-quantity-plus:hover{color:#fff}.allengen-icon,.new-icon{color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.allengen-icon{background-color:#c1272d}.new-icon{background-color:gold;color:#000;position:absolute;top:.4rem;left:.4rem;font-size:.9rem;padding-left:1rem;padding-right:1rem}.product-icon span{display:none;position:absolute;bottom:1.1rem;left:1.1rem;color:#fff;padding:.1rem 1.2rem;font-weight:700;font-size:1.5rem}.product-icon span.fitfoodbiz-c20{display:block;background:#b31d30}.product-icon span.fitfoodbiz-c40{display:block;background:#f4e638;color:#000}.product-icon span.fitfoodbiz-c60{display:block;background:#56ad34}@media screen and (max-width:767px){.product-icon span{font-size:.8rem;bottom:.4rem;left:.4rem}}.menu-event{background-color:#f78c0d;color:#fff;text-align:center}.nav-tabs li:not(:last-child){margin-right:5px}#loader-bg{width:100%;height:100%;top:0;left:0;background:#fff;z-index:999999;opacity:.5}#loader,#loader-bg{display:none;position:fixed}#loader{top:50%;left:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;text-align:center;color:#fff;z-index:2}.icon{padding:1px 5px;margin:0 .1rem .1rem}.w-auto{width:auto!important}.w50{width:50px!important}.w55{width:55px!important}.w60{width:60px!important}.w65{width:65px!important}.w70{width:70px!important}.w75{width:75px!important}.w80{width:80px!important}.w85{width:85px!important}.w90{width:90px!important}.w95{width:95px!important}.w100{width:100px!important}.w110{width:110px!important}.w120{width:120px!important}.w130{width:130px!important}.w140{width:140px!important}.w150{width:150px!important}.w160{width:160px!important}.w170{width:170px!important}.w180{width:180px!important}.w190{width:190px!important}.w200{width:200px!important}.pc-none{display:none!important}a:hover{color:inherit}.border-dot-line{border-top:2px dotted #ccc}.border-light-gray{border:2px solid #eaeaea}.cursor-pointer{cursor:pointer}.purchase-term{margin-top:1rem;font-weight:700}.purchase-term span{background:#000;color:#fff;border-radius:3px;padding:1px 5px;margin-right:3px;font-size:.7rem}.purchase-term div{font-size:.8rem}@media screen and (max-width:767px){.pc-none{display:block!important}.sp-none{display:none!important}}.clearfix:after{display:block;visibility:hidden;clear:both;height:0;line-height:0;content:"."}@media screen and (max-width:414px){.default-box{padding:20px 5px}#message-box{width:330px}}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}input[type=date],input[type=month]{height:2.5rem!important}@media (min-width:1200px){.modal-xl{max-width:1000px}}#good-browsers{position:fixed;background:rgba(0,0,0,.2);width:100vw;height:100vh;top:0;left:0;z-index:1032;display:none}#good-browsers .content-field{border-radius:8px;background:rgba(26,188,156,.7);max-width:550px;margin:20vh auto;padding:15px;color:#fff;font-size:14px;text-align:center;position:relative}#good-browsers .content-field .btn-close{position:absolute;color:#fff;top:5px;right:8px;line-height:1;padding:0;background:transparent;border:none;font-size:24px}#good-browsers .content-field .btn-close:focus{outline:none;border:none}#good-browsers .content-field p{line-height:1.4;margin-bottom:4px}#good-browsers .content-field p a{color:#fff;text-decoration:none}