.global-main{background-image:url(/images/home/main.jpg);height:360px}.global-main main{width:320px;padding-top:60px}.global-main p{display:none}.orderd section article .text-box ul{padding-left:20px;list-style-type:square}.orderd section article .text-box ul li{font-size:18px;font-weight:700;line-height:30px}.reservation .success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:5px}.reservation .error-message,.reservation .success-message{padding:15px;margin-bottom:20px;font-size:14px;font-weight:500}.reservation .error-message{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:5px}.reservation form{max-width:1180px;width:90%;margin:40px auto 0}.reservation form .input,.reservation form .textarea{width:100%;height:40px;box-sizing:border-box;font-size:16px;padding:8px;border:1px solid #ccc;border-radius:4px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:border-color .2s}.reservation form .textarea{resize:none;height:40px;min-height:40px;max-height:40px;overflow-y:auto}.reservation form .input::placeholder,.reservation form .textarea::placeholder{font-family:inherit;font-size:16px;color:#999;opacity:1}.reservation form fieldset{display:flex;margin-top:40px}.reservation form fieldset.date .form-item{display:flex;justify-content:space-between}.reservation form fieldset.date .form-item input{width:calc(40% - 10px)}.reservation form fieldset.date .form-item select{width:calc(20% - 10px);font-size:18px}.reservation form fieldset:first-of-type{margin-top:0}.reservation form fieldset .form-name{width:180px;line-height:40px}.reservation form fieldset .form-name b{color:red;font-weight:900;margin-left:5px}.reservation form fieldset .form-item{width:calc(100% - 200px);display:flex;align-items:center;flex-wrap:wrap}.reservation form fieldset .form-item input{width:calc(80% - 20px);width:100%;padding:0 10px;font-size:18px}.reservation form fieldset .form-item label{width:20%;min-width:200px;display:flex;align-items:center;color:#999;height:40px;cursor:pointer}.reservation form fieldset .form-item label:nth-of-type(5n+1){margin-left:0}.reservation form fieldset .form-item label svg{font-size:24px}.reservation form fieldset .form-item label input[type=radio]{display:none}.reservation form fieldset .form-item label input[type=radio]~svg:first-of-type{display:block}.reservation form fieldset .form-item label input[type=radio]:checked~svg:first-of-type,.reservation form fieldset .form-item label input[type=radio]~svg:nth-of-type(2){display:none}.reservation form fieldset .form-item label input[type=radio]:checked~svg:nth-of-type(2){display:block;color:#000}.reservation form fieldset .form-item label input[type=radio]:checked~span{font-weight:900;color:#000}.reservation form fieldset .form-item label input[type=checkbox]{display:none}.reservation form fieldset .form-item label input[type=checkbox]~svg:first-of-type{display:block}.reservation form fieldset .form-item label input[type=checkbox]:checked~svg:first-of-type,.reservation form fieldset .form-item label input[type=checkbox]~svg:nth-of-type(2){display:none}.reservation form fieldset .form-item label input[type=checkbox]:checked~svg:nth-of-type(2){display:block;color:#000}.reservation form fieldset .form-item label input[type=checkbox]:checked~span{font-weight:900;color:#000}.reservation form fieldset .form-item label span{text-indent:5px}.reservation form .btn-box{display:flex;align-items:center;justify-content:center;column-gap:20px;border-top:1px solid #ccc;margin-top:40px;padding:20px 0}.reservation form .btn-box button{height:40px;background-color:#ccc;min-width:120px;cursor:pointer;border-radius:5px}.error{border-color:#ff4d4f!important}.error:focus{box-shadow:0 0 0 2px rgba(255,77,79,.2)}.error-message{color:#ff4d4f;font-size:12px;margin-top:4px;display:block}.loading{display:inline-flex;align-items:center;justify-content:center}.icon{animation:spin 1s linear infinite;font-size:1rem;vertical-align:middle;margin-right:4px}@keyframes spin{to{transform:rotate(1turn)}}