.reservation-wrapper{width:100%}.reservation-wrapper .reservation-inner{background-color:white;width:100%}.reservation-wrapper .reservation-inner label i{color:#bd1522}.reservation-wrapper .reservation-inner .form-check label{font-weight:normal;font-size:16px}.reservation-wrapper .reservation-inner .reservation-txt{color:#111;font-size:clamp(0.813rem, 0.776rem + 0.13vw, 0.875rem);line-height:1.4;text-align:left;width:100%}.reservation-wrapper .reservation-inner h3{color:#111;font-size:clamp(1rem, 0.928rem + 0.26vw, 1.125rem)}.reservation-wrapper .reservation-inner .reservation-mobile-area .btn{border-radius:6px;display:inline-block;transition:0.3s}@media screen and (max-width: 480px){.reservation-wrapper .reservation-inner .reservation-mobile-area .btn{display:block;margin:0 auto 5px}}.reservation-wrapper .reservation-inner .reservation-mobile-area .btn:focus{outline:none;box-shadow:none}.reservation-wrapper .reservation-inner .reservation-mobile-area .btn.docomo{background-color:#cc0033;color:white}.reservation-wrapper .reservation-inner .reservation-mobile-area .btn.docomo:hover{background-color:#a3193c}.reservation-wrapper .reservation-inner .reservation-mobile-area .btn.au{background-color:#eb5505;color:white}.reservation-wrapper .reservation-inner .reservation-mobile-area .btn.au:hover{background-color:#d34e07}.reservation-wrapper .reservation-inner .reservation-mobile-area .btn.softbank{background-color:#b7bbbe;color:#111}.reservation-wrapper .reservation-inner .reservation-mobile-area .btn.softbank:hover{background-color:#9ea3a7}.required{background-color:red;border-radius:6px;color:white;display:inline-block;font-size:12px;line-height:1;font-weight:500;padding:4px 5px;margin:0 0 0 10px;vertical-align:middle}
