.form h1{text-align:center;font-size:24px;font-weight:900;margin-bottom:30px}.form p{margin:0 15px 30px}.form .order{padding:15px}.form .form-group{margin-bottom:10px}.form .form-group label{margin-bottom:5px}.form .invalid-feedback{display:block;white-space:nowrap}.form .required{position:relative}.form .required::after{position:absolute;z-index:2;top:5px;right:-26px;background-color:#dc3545;color:#fff;font-size:10px;padding:0 2px;border-radius:4px;content:"必須"}.products{border:1px solid #ccc;border-radius:8px;padding:10px}.products .product{margin-bottom:5px}.products .product .item{margin-bottom:2px}.buttons{text-align:center;margin:0 20px 30px}.buttons a,.buttons button{margin:0 10px}.reservation{margin-top:20px}.reservation .column{display:block;text-align:right}.reservation .column .body{display:inline-block;text-align:left;padding:10px;margin-right:10px;border:1px solid #ee7836;border-radius:6px}.ui-datepicker{z-index:9999 !important}.ui-datepicker .ui-datepicker-title{font-weight:normal}.ui-datepicker .ui-datepicker-title select{position:relative;top:-2px;height:30px;padding:4px 8px 0;background-color:#fff;border:1px solid #ccc;border-radius:4px}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:80px;margin-right:4px}.ui-datepicker .ui-datepicker-title select.ui-datepicker-month{width:60px}@media(min-width: 576px){.order-form .form-group label{margin-bottom:0}}/*# sourceMappingURL=contact.css.map */