html{font-size:14px}body{font-family:Inter,"Noto Sans JP",sans-serif;font-display:swap;--bs-body-font-size: 1rem;--bs-btn-border-radius: 0.375rem;--base-text-color: #000;--base-corporate-color: #060073;--base-corporate-background: #FFF;--base-active-color: #2b3666;--base-active-color-rgb: 43,54,102;--base-detail-head-background: #BBBD95}body p.test{font-weight:700;color:aqua}body .h1,body h1{font-size:calc(1.2rem + .5vw)}body .h2,body h2{font-size:calc(1.1rem + .3vw)}body .h3,body h3{font-size:calc(1rem + .4vw)}body .h4,body h4{font-size:calc(1rem + .2vw)}body .h5,body h5{font-size:1rem}body a{text-decoration:none;color:inherit}body a:hover,body a:focus{color:inherit;opacity:.8}header{background-color:#fff;border-bottom:solid 1px;border-color:#ccc;color:#000}header a.home{display:inline-block}header a.home svg{width:auto;height:35px;display:inline-block;padding-top:2px;padding-bottom:2px}header .btn-history,header .btn-cart{background-color:#fff;border-color:var(--base-corporate-color);color:var(--base-corporate-color)}header .btn-history:hover,header .btn-history:focus,header .btn-cart:hover,header .btn-cart:focus{background-color:var(--base-corporate-color);color:#fff}header .btn-cart svg{vertical-align:text-bottom;width:auto;height:1.4em}.contents .row{margin:0}.contents h1,.contents h2,.contents h3,.contents h4,.contents h5{margin-bottom:.25em}.contents .el-main{padding:0}.genrelist{margin-top:1em}.genrelist a{margin-bottom:3vh;height:15vh;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.genrelist a>div{position:absolute;width:100%;height:100%}.genrelist a .image{z-index:1;background:#ccc}.genrelist a .image .filter{filter:brightness(0.8)}.genrelist a .image img{width:100%;max-height:15vh;-o-object-fit:cover;object-fit:cover;border-radius:var(--bs-btn-border-radius)}.genrelist a .label{z-index:2}.genrelist .genrecard{color:#000;height:100%}.genrelist .genrecard p{margin:0;color:#fff;text-shadow:2px 2px 4px #666}.view-menus .head-title{text-align:center;margin:2.5em 0}.view-menus .head-title h1{font-size:calc(1.5rem + .5vw);font-weight:700;margin:0}.view-menus .description{background:#f7f4ed}.view-menus .description p:last-child{margin-bottom:0}.view-menu_detail .menu-basic h1.name{font-size:1.5rem;font-weight:600;margin-top:1em;margin-bottom:.75em}.view-menu_detail .menu-basic .price{font-size:1.25rem;font-weight:700}.view-menu_detail .menu-basic .price span.tax{font-size:.8em;margin-left:.5em}.view-menu_detail .menu-basic .image img{width:100%;max-height:50vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.view-menu_detail .menu-basic .disorder{margin-top:1em;border:solid 2px #a00;color:#a00}.view-menu_detail form .row{padding-top:.5em}.view-menu_detail form .attr-head{background-color:var(--base-detail-head-background);font-weight:600;margin-top:1em;margin-bottom:.5em}.view-menu_detail form .el-radio.err .row{background-color:#f8d7da}.view-menu_detail form .el-select.err select{background-color:#f8d7da}.view-menu_detail form .form-check.form-check-inline{margin-bottom:.5em;display:flex;align-items:flex-start}.view-menu_detail form .form-check.form-check-inline label{padding-left:1em}.view-menu_detail form .form-check .form-check-input[type=radio]{transform:scale(1.25);vertical-align:baseline;height:1.25em;width:1.25em;min-width:1.25em;margin-top:0}.view-menu_detail form .form-check .form-check-input:checked{background-color:var(--base-active-color);border-color:var(--base-active-color)}.view-menu_detail form .form-check .form-check-input:focus{border-color:var(--base-active-color);box-shadow:0 0 0 .25rem rgba(var(--base-active-color-rgb), 0.25)}.view-menu_detail .add_cart{margin-top:1.5rem;border-top:solid 1px #ccc}.view-menu_detail .add_cart .row>div{padding-left:0;padding-right:0}.view-menu_detail .add_cart .input-group-text,.view-menu_detail .add_cart .btn{padding-top:.75rem;padding-bottom:.75rem}.view-menu_detail .add_cart .input-group-text{background-color:inherit;color:inherit;border:none;border-radius:0}.view-menu_detail .add_cart .price{font-weight:700}.view-menu_detail .add_cart .price span.tax{font-size:.8em;margin-left:.5em}.view-menu_detail .add_cart .btn-addcart{width:100%;background-color:var(--base-active-color);color:#fff}.view-menu_detail .add_cart .btn-addcart.disorder{background-color:#333}.view-menu_detail .add_cart p.notice{font-size:.9em;margin-top:.25em;margin-bottom:0}.view-menu_detail .add_cart .alert{display:none}.view-menu_detail .add_cart .alert.show{display:block}.view-chargedcategory .category{padding-left:0;padding-right:0}.view-chargedcategory .category a{border-top:solid 1px #ccc}.view-chargedcategory .category:last-child a{border-bottom:solid 1px #ccc}@media(min-width: 576px){.view-chargedcategory .category:nth-last-child(2) a{border-bottom:solid 1px #ccc}.view-chargedcategory .category:nth-child(odd){padding-left:0;padding-right:.75em}.view-chargedcategory .category:nth-child(even){padding-left:.75em;padding-right:0}}.view-chargedcategory .category .image{background-color:#ddd;border-radius:var(--bs-btn-border-radius)}.view-chargedcategory .category .image img{-o-object-fit:cover;object-fit:cover}.view-chargedcategory .category .text h2{margin-bottom:.75em}.view-chargedcategory .category .text p{margin-bottom:.25em}.view-chargedcategory .category .text p.opentime,.view-chargedcategory .category .text p.close_time{font-size:.9em}.view-chargedcategory .category .text p.comment{margin-top:.5em}.view-chargedcategory .category.not-order{opacity:.7}.view-chargedmenu .head-image img{width:100%;max-height:20vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.view-chargedmenu .head-text h1{margin-bottom:1em}.view-chargedmenu .head-text .description{background:#f7f4ed}.view-chargedmenu .tab-content h3{margin-top:1em;margin-bottom:1em}.view-cart .type-head{color:var(--base-corporate-color);border-bottom:solid 4px var(--base-corporate-color)}.view-cart .button-box .btn.back_menu{background:#fff;color:var(--base-active-color);border-color:var(--base-active-color)}.view-cart .button-box .btn.forward_confirm{background:var(--base-active-color);color:#fff}.view-cart .controls .input-group-text{background-color:inherit;color:inherit;border:none;border-radius:0}.view-cart .controls .buttons form{display:inline-block;margin:0}.view-cart .itemlist .charged_category{background-color:#efece3}.view-cart .item .image{border-radius:var(--bs-btn-border-radius)}.view-cart .item .image img{-o-object-fit:cover;object-fit:cover}.view-cart .total{border-top:double 4px #ccc}.view-cart .total p{margin-bottom:.25em}.view-cart .total p.price{margin-bottom:0;font-weight:500}.view-cart .total p.price span{font-size:1.25em;font-weight:700;padding-left:1em}.view-cart .total p.price span.tax{font-size:1em;margin-left:.5em;padding-left:0;font-weight:600}.view-confirm .roomname,.view-complete .roomname{background-color:#f2f2f2}.view-confirm .itemlist,.view-complete .itemlist{border-top:solid 1px #ccc}.view-confirm p.back_menu a,.view-complete p.back_menu a{border-bottom:solid 1px var(--base-active-color);padding-left:.5em;padding-right:.5em;padding-bottom:.25em}.view-confirm .order-option,.view-complete .order-option{background:#f2f2f2}.view-confirm .order-option p.head,.view-complete .order-option p.head{font-size:1.2em;font-weight:500;margin-bottom:.5em;border-bottom:solid 2px var(--base-corporate-color)}.view-confirm .order-option p.head+div,.view-complete .order-option p.head+div{margin-bottom:1.5em}.view-confirm .order-option p.head+div:last-child,.view-complete .order-option p.head+div:last-child{margin-bottom:0}.view-confirm .order-option .form-check,.view-complete .order-option .form-check{margin-bottom:.75em}.view-confirm .order-option .form-check:last-child,.view-complete .order-option .form-check:last-child{margin-bottom:0}.view-confirm .btn-order,.view-complete .btn-order{background:var(--base-active-color);color:#fff}.view-history .type-head{border-color:var(--base-corporate-color);color:#000}.view-history .order-single{border-bottom:solid 3px #aaa;margin-bottom:3em}.view-history .order-head{background-color:#f2f2f2}.view-history .order-body{border-top:solid 2px;border-color:#ccc}.item{padding-top:1em;padding-bottom:1em;border-bottom:solid 1px #ccc}.item:last-child{border-bottom:none}.item h4{margin-bottom:.5em}.item ul{list-style:disc}.item .controls>div{padding-left:0;padding-right:0}.item .controls .price{font-size:1.25em;font-weight:700}.item .controls .price span.tax{font-size:.8em;margin-left:.5em}.item .controls .buttons{-webkit-user-select:none;-moz-user-select:none;user-select:none}.body-language .contents{max-width:none}.language{height:100vh;margin-left:0;margin-right:0;background-color:var(--base-corporate-background)}.language .text-center{margin-top:15vh}.language .language-box{margin-top:5vh}.language .btn-language{display:block;margin:2rem 0;padding:1rem 0;background-color:var(--base-active-color);color:#fff;border:solid 1px #000}.language .btn-language:hover,.language .btn-language:focus{background-color:#fff;color:var(--base-active-color);border-color:var(--base-active-color)}.language .logo{margin-top:10vh}.language .logo svg{display:inline-block;width:10em}.room_error{text-align:center;margin-top:5vh}.footer-spacer{height:60px}footer{background-color:#fff;color:#000;padding:.5rem 1.25rem}footer .cart-icon>div{display:inline-block}footer .cart-icon .icon{position:relative;margin-right:.5em;padding-top:.3em;padding-bottom:.3em}footer .cart-icon .icon svg{display:inline-block;height:2.5em;width:auto}footer .cart-icon .icon .count{position:absolute;top:60%;left:50%;transform:translate(-50%, -50%);color:#fff}footer .cart-icon .price{vertical-align:-webkit-baseline-middle;font-size:1.25em;font-weight:500}footer .btn-cartconfirm{background-color:var(--base-active-color);color:#fff;border:solid 1px #000;padding-top:.5em;padding-bottom:.5em;font-size:1.25em;font-weight:500}footer .btn-cartconfirm:hover,footer .btn-cartconfirm:focus{background-color:#fff;color:var(--base-active-color);border-color:var(--base-active-color)}.head-title{text-align:center;margin:2.5em 0}.head-title h1{font-size:calc(1.5rem + .5vw);font-weight:700;margin:0}.btn.btn-common{font-size:1em;font-weight:600;--bs-btn-padding-y: .75em;margin-bottom:.5em;border-width:2px}.btn.btn-top{border-color:var(--base-active-color);color:var(--base-active-color)}.btn.btn-top:active{color:var(--base-active-color);background-color:inherit;border-color:var(--base-active-color)}.btn.btn-top:hover{color:var(--base-active-color);border-color:var(--base-active-color)}.menulist{align-items:stretch}.menulist .menu .d-block{padding-top:.75rem;padding-bottom:.75rem}.menulist .menu .image{margin-bottom:.5rem;background-color:#ddd;border-radius:var(--bs-btn-border-radius)}.menulist .menu .image img{-o-object-fit:cover;object-fit:cover}.menulist .menu.not-order{opacity:.7}.menulist .menu.no-thum{padding-left:0;padding-right:0}.menulist .menu.no-thum a{height:100%;border-bottom:solid 1px #ccc}.menulist .menu.no-thum:first-child a{border-top:solid 1px #ccc}@media(min-width: 576px){.menulist .menu.no-thum:nth-child(odd){padding-left:.5em;padding-right:0}.menulist .menu.no-thum:nth-child(even){padding-left:0;padding-right:.5em}}.menulist .menu.no-thum .row .col-2 .row{padding-left:0;padding-right:0}.menulist .menu.no-thum .row .col-2 .row .col{padding-left:0;padding-right:0}.menulist .menu .text .disorder{color:#a00}.menulist .menu .text span.disorder{display:block}.menulist .menu .text p:last-child{margin-bottom:0}.menulist .menu .text h2.name{font-size:1rem;font-weight:500}.menulist .menu .text p.price{font-size:1rem;font-weight:700}.menulist .menu .text p.price span.tax{font-size:.8em;margin-left:.25em}.menulist .menu .bi.bi-plus-circle{display:inline-block;width:2em;height:auto}.numbox .num_disp{font-variant-numeric:tabular-nums;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.numbox .numctrl{margin:0 .5em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.numbox .numctrl svg{display:inline-block;height:1.5em;width:auto}.numbox .numctrl.num-minus{padding-right:1em}.numbox .numctrl.num-plus{padding-left:1em}nav.nav-tab{overflow-y:auto;scroll-behavior:smooth}nav.nav-tab .nav-tabs{flex-wrap:nowrap}nav.nav-tab .nav-tabs .nav-link{white-space:nowrap}nav.nav-tab .nav-link{margin-bottom:0;background:none;border:none;border-top-left-radius:0;border-top-right-radius:0;color:inherit;padding:.75em 1.25rem;border-bottom:solid 5px;border-color:#efece3}nav.nav-tab .nav-link.active{color:inherit;background-color:inherit;border-color:var(--base-active-color)}@media(min-width: 768px){.contents,header .outer,footer .outer{max-width:768px;margin:0 auto}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;z-index:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.8571428571%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}
/*# sourceMappingURL=base.min.css.map */