.reservation{margin:0 0 160px}.reservation__head{margin:0 0 80px}@media (max-width:768px){.reservation__head{margin:0 0 40px}}
.reservationBox{background:#f6f5f2;padding:48px 42px 42px}.reservationBox>:last-child{margin-bottom:0}@media (max-width:768px){.reservationBox{padding:24px 20px}}.reservationBox__head{margin-bottom:32px}@media (max-width:768px){.reservationBox__head{margin-bottom:24px}}.reservationBox__row{align-items:baseline;gap:16px;margin:0 0 32px;display:flex}@media (max-width:768px){.reservationBox__row{flex-direction:column;gap:8px;margin:0 0 24px}}.reservationBox__tel{margin:0;line-height:120%}.reservationBox__time{margin:0}.reservationBox__list{flex-direction:column;gap:24px;margin-bottom:80px;display:flex}@media (max-width:768px){.reservationBox__list{margin-bottom:40px}}.reservationBox__term{border:1px solid #000;align-self:flex-start;padding:13px 37px}@media (max-width:768px){.reservationBox__term{padding:7px 15px}}.reservationBox__desc{margin:0}
.table1{border-collapse:collapse;border:1px solid #ccc}.table1 th,.table1 td{border-bottom:1px solid #ccc;padding:14px 90.5px 14px 13.5px}@media (max-width:768px){.table1 th,.table1 td{text-align:center;width:50%;padding:8px 12px}}.table1 th{text-align:left;font-weight:400}@media (max-width:768px){.table1 th{text-align:center}}
