.select-month{display:flex;justify-content:space-between;align-items:center}.this-month{font-weight:bold;font-size:1.2rem}#table_reservation_calendar{width:100%;border-collapse:collapse}#table_reservation_calendar th,#table_reservation_calendar td{padding:.5rem;border:1px solid #999;text-align:center}.link-prev-month,.link-next-month{width:6rem}.link-next-month{text-align:right}.day{font-size:1.2rem}.day-cell{width:14%}.reserve-cell{cursor:pointer;color:#999 !important}#form_time,#form_customer{display:none}.select-time-disabled{padding:.5rem;border-bottom:1px dotted #999;background-color:#ccc;color:#000}.select-time-disabled label{display:block;width:100%;cursor:pointer}.select-time-disabled input[type=checkbox]{margin-right:.5rem}.select-time-enabled{padding:.5rem;border-bottom:1px dotted #999;background-color:#acc5db;color:#000}.select-time-enabled label{display:block;width:100%;cursor:pointer}.select-time-enabled input[type=checkbox]{margin-right:.5rem}#set_select_date{margin-top:1rem;text-align:center;font-weight:bold;font-size:1.4rem;color:#f60}.studio-container{display:flex;justify-content:center}.studio-properties div{display:flex;padding:.5rem 0}.studio-properties dt{width:6rem}.time-guide{display:flex;justify-content:center;width:100%;text-align:center}.time-list{display:flex;justify-content:space-between}.time-list div:first-of-type{width:12rem;text-align:left}.time-list div:last-of-type{width:6rem;text-align:right}