*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--color-primary: #00b8b3;--color-text-base: #333333}*{font-size:16px;font-weight:400;font-style:normal;line-height:1.5em;letter-spacing:.05em;color:var(--color-text-base)}html{scroll-behavior:smooth}*{color:#6a6a6a}.reserve{width:1020px;margin:0 auto;padding-top:100px;padding-bottom:100px}@media screen and (max-width: 767px){.reserve{max-width:calc(100% - 40px);margin:0 auto;padding-top:50px;padding-bottom:50px}}.reserve__txt{text-align:center;margin-top:40px}.reserve__vacancies{font-size:12px;line-height:1.8em;text-align:left;margin-top:40px}.step{width:600px;margin:0 auto;display:flex;flex-flow:row;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width: 767px){.step{width:300px}}.step::before{content:"";display:block;width:100%;height:1px;background-color:#6a6a6a;position:absolute;top:40px;left:0}@media screen and (max-width: 767px){.step::before{top:25px}}.step__item{width:80px;height:80px;background-color:#fff;border-radius:50%;border:1px solid #6a6a6a;font-size:14px;font-weight:700;display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;z-index:5}@media screen and (max-width: 767px){.step__item{width:50px;height:50px;font-size:12px}}.step__item--past{color:#fff;background-color:#6a6a6a}.reserve-type__form-inner{margin-top:40px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}@media screen and (max-width: 767px){.reserve-type__form-inner{flex-flow:column}}.reserve-type input[type=radio]{display:none}.reserve-type .label{width:240px;font-weight:700;margin:0 5px;padding:10px;border:1px solid #6a6a6a;border-radius:8px;text-align:center;cursor:pointer;transition:all .3s}@media screen and (max-width: 767px){.reserve-type .label{font-size:14px;margin:0 auto}}@media screen and (max-width: 767px){.reserve-type .label--b{margin:20px auto 0 auto}}.reserve-type input[type=radio]:checked+label{background-color:#6a6a6a;color:#fff}@media screen and (min-width: 768px){.reserve-type .label:hover{background-color:#6a6a6a;color:#fff}}.reserve-type button{width:240px;display:block;font-weight:700;margin:40px auto 0 auto;padding:10px;border:1px solid #6a6a6a;border-radius:8px;text-align:center;cursor:pointer;transition:all .3s}@media screen and (max-width: 767px){.reserve-type button{margin:20px auto 0 auto;font-size:14px}}@media screen and (min-width: 768px){.reserve-type button:hover{background-color:#6a6a6a;color:#fff}}.reserve-date__btnArea{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:40px}.reserve-date__btn{width:120px;height:40px;display:flex;flex-flow:column;justify-content:center;align-items:center;border:1px solid #6a6a6a;border-radius:4px;color:#6a6a6a;transition:all .3s}@media screen and (min-width: 768px){.reserve-date__btn:hover{color:#fff;background-color:#6a6a6a}}.reserve-date__table{width:100%;margin-top:20px}.reserve-date__table th{font-size:18px;font-weight:700;text-align:center;padding:16px 4px;border:1px solid #ccc;vertical-align:middle}@media screen and (max-width: 767px){.reserve-date__table th{font-size:14px}}@media screen and (max-width: 767px){.reserve-date__table th span{display:block}}.reserve-date__table td{text-align:center;padding:10px 4px;border:1px solid #ccc;vertical-align:middle}.reserve-date__table td button{width:100%;display:block;cursor:pointer}.reserve-date__table td img{width:50px;height:auto;display:block;margin:0 auto}.reserve-date__table td small{font-size:14px;line-height:1.5em;display:block}.reserve-date__date{position:sticky;top:-1px;background-color:#fff;z-index:1}.reserve-date__date--sun{color:red}.reserve-date__date--sat{color:#1e00ff}.reserve-info__wrap{width:600px;margin:40px auto 0 auto;position:relative}@media screen and (max-width: 767px){.reserve-info__wrap{width:100%}}.reserve-info__block{margin-top:20px}.reserve-info__block:first-child{margin-top:0}.reserve-info__txt{margin-top:4px;margin-left:8px}.reserve-info__input{width:calc(100% - 8px);margin-top:12px;margin-left:8px;padding:10px 14px;border:1px solid #ccc;border-radius:4px}.reserve-info__select{width:calc(50% - 8px);margin-top:12px;margin-left:8px;padding:10px 14px;border:1px solid #ccc;border-radius:4px}.reserve-info__textarea{width:calc(100% - 8px);margin-top:12px;margin-left:8px;padding:10px 14px;border:1px solid #ccc;border-radius:4px;resize:none}.reserve-info .btn{width:calc(100% - 8px);margin:40px auto 0 8px}.reserve-info__next{width:120px;height:40px;margin-left:auto;display:flex;flex-flow:column;justify-content:center;align-items:center;border:1px solid #6a6a6a;border-radius:4px;color:#6a6a6a;cursor:pointer;transition:all .3s}.reserve-info__next--center{margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.reserve-info__next:hover{color:#fff;background-color:#6a6a6a}}.reserve-info .back-form{position:absolute;bottom:0;left:8px}.reserve-done__content{width:600px;margin:40px auto 0 auto}@media screen and (max-width: 767px){.reserve-done__content{width:100%}}.reserve-done .btn{width:calc(100% - 8px);margin:40px auto 0 8px}.reserve-done__next{width:120px;height:40px;display:flex;flex-flow:column;justify-content:center;align-items:center;border:1px solid #6a6a6a;border-radius:4px;color:#6a6a6a;cursor:pointer;transition:all .3s}@media screen and (min-width: 768px){.reserve-done__next:hover{color:#fff;background-color:#6a6a6a}}.btn{margin-top:40px;display:flex;flex-flow:row;justify-content:space-between;align-items:center}.back{width:100px;height:40px;display:flex;flex-flow:column;justify-content:center;align-items:center;border:1px solid #6a6a6a;border-radius:4px;color:#6a6a6a;cursor:pointer;transition:all .3s}@media screen and (min-width: 768px){.back:hover{color:#fff;background-color:#6a6a6a}}.back--history{position:absolute;bottom:0;left:8px}.change{width:600px;margin:30px auto 0 auto}@media screen and (max-width: 767px){.change{width:100%}}.change__inner{display:flex;flex-flow:row;justify-content:space-between;align-items:center}.change__item{width:45%;padding:30px 20px 20px 20px;border:1px solid #6a6a6a;border-radius:4px;position:relative}@media screen and (max-width: 767px){.change__item{padding:10px 4px}}.change__label{width:50px;padding:2px;font-size:12px;font-weight:600;text-align:center;letter-spacing:.1em;color:#fff;background-color:#6a6a6a;position:absolute;top:0;left:0;border-radius:0 0 4px 0}@media screen and (max-width: 767px){.change__label{font-size:20px}}.change__arrow{font-size:24px}@media screen and (max-width: 767px){.change__arrow{font-size:20px}}.change__txt{font-size:14px;line-height:2em}@media screen and (max-width: 767px){.change__txt{font-size:12px}}.remarks{padding-left:calc(8px + 1em);text-indent:-1em}.remarks__link{padding-left:calc(8px + 1em)}.remarks__link a{text-decoration:underline}hr{width:100%;border-bottom:1px solid #ccc}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}/*# sourceMappingURL=reserve.css.map */