:root{--process-arrow: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="12" viewBox="0 0 36 12"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.751358 11.3312C0.292299 10.6416 0.479194 9.71038 1.1688 9.25132L6.05154 6.00097L1.16844 2.74837C0.478969 2.28911 0.292338 1.35788 0.751594 0.668407C1.21085 -0.0210678 2.14208 -0.207698 2.83155 0.251557L8.297 3.89206C8.96247 4.33532 9.5 5.07004 9.5 6.00109C9.5 6.93213 8.96247 7.66685 8.297 8.11012L2.8312 11.7486C2.14159 12.2077 1.21042 12.0208 0.751358 11.3312Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7514 11.3312C13.2923 10.6416 13.4792 9.71038 14.1688 9.25132L19.0515 6.00097L14.1684 2.74837C13.479 2.28911 13.2923 1.35788 13.7516 0.668407C14.2108 -0.0210678 15.1421 -0.207698 15.8316 0.251557L21.297 3.89206C21.9625 4.33532 22.5 5.07004 22.5 6.00109C22.5 6.93213 21.9625 7.66685 21.297 8.11012L15.8312 11.7486C15.1416 12.2077 14.2104 12.0208 13.7514 11.3312Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.7514 11.3312C26.2923 10.6416 26.4792 9.71038 27.1688 9.25132L32.0515 6.00097L27.1684 2.74837C26.479 2.28911 26.2923 1.35788 26.7516 0.668407C27.2108 -0.0210678 28.1421 -0.207698 28.8316 0.251557L34.297 3.89206C34.9625 4.33532 35.5 5.07004 35.5 6.00109C35.5 6.93213 34.9625 7.66685 34.297 8.11012L28.8312 11.7486C28.1416 12.2077 27.2104 12.0208 26.7514 11.3312Z"/></svg>');--select-attow: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9" viewBox="0 0 12 9"><path d="M6.35293 7.87646C5.95379 8.42953 5.13029 8.42952 4.73115 7.87646L0.19086 1.58519C-0.286434 0.923828 0.186142 -7.62845e-06 1.00175 -7.55715e-06L10.0823 -6.7633e-06C10.8979 -6.692e-06 11.3705 0.923831 10.8932 1.5852L6.35293 7.87646Z"/></svg>')}.reserve--title--text{background:#28231e1a;border-radius:50px;padding:8px 24px}.reserve--title--shop span{display:inline-block}@media screen and (width>768px){.reserve--title{margin-bottom:40px}.reserve--title--shop{font-size:30px}.reserve--title--text{font-size:20px}}@media screen and (width<=768px){.reserve--title{margin:0 16px 32px}.reserve--title--shop{font-size:22px}.reserve--title--text{font-size:16px}}.reserve--process li.process--still{background:#e5f0fb;color:#a0c9ef}@media screen and (width>768px){.reserve--formArea{margin:0 16px}}.reserve--formArea dt .required{background:#e25332;border-radius:4px;color:#fff;font-size:11px;line-height:1;padding:4px 6px}.reserve--formArea--note{display:block;font-size:14px;margin-top:4px}.reserve--errorText{background:#fef6f5;color:#e25332;display:flex;justify-content:center;font-weight:700;max-width:660px;padding:16px}@media screen and (width>768px){.reserve--errorText{margin:0 auto 40px}}@media screen and (width<=768px){.reserve--errorText{font-size:13px;margin:0 16px 32px}}.reserve--formArea--error{display:none}.error .reserve--formArea--error{color:#e25332;display:block;font-size:12px;font-weight:700;position:absolute}.error input[type=text],.error input[type=tel],.error input[type=email],.error textarea{background:#fef6f5;border:solid 2px #e25332}@media screen and (width>768px){.error .reserve--formArea--error{left:16px;top:2px}}@media screen and (width<=768px){.error .reserve--formArea--error{left:0;top:-20px}.reserve--formArea dd.error{margin-top:0}}.reserve--formArea dd .checkmark{display:none}@media screen and (width>768px){.reserve--formArea dd.checked .checkmark{display:block;height:20px;width:20px}}@media screen and (width<=768px){.reserve--formArea dt:has(+dd.checked):after{background:url(https://medipalette.imgix.net/0eea2fce7558930d29206f7fa5b95d78?auto=compress,format&w=30) no-repeat center center / contain;content:"";display:inline-block;height:17px;width:17px}}textarea{resize:vertical}input::-moz-placeholder{color:#bab5b0!important}input::placeholder{color:#bab5b0!important}input[type=text],input[type=tel],input[type=email],textarea{border:solid 1px #bab5b0;border-radius:8px;box-sizing:border-box;padding:16px 20px;width:calc(100% - 30px)}input[type=text],input[type=tel],input[type=email]{height:58px}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=date]:focus,textarea:focus{background:#f4faff;border:solid 2px #006ed4;box-shadow:none}@media screen and (width<=768px){input::-moz-placeholder{font-size:14px}input::placeholder{font-size:14px}input[type=text],input[type=tel],input[type=email],textarea{padding:12px 16px;width:100%}}.reserve--formArea--radioGroup{display:flex;flex-wrap:wrap}input[type=radio]{display:none}.reserve--formArea--radioGroup label{align-items:center;cursor:pointer;display:flex;gap:8px;position:relative}@media screen and (width>768px){.reserve--formArea--radioGroup{gap:24px}.reserve--formArea--radioGroup label{font-size:18px}}@media screen and (width<=768px){.reserve--formArea--radioGroup{gap:16px 24px}}.reserve--formArea--radioGroup label:before{border:solid 1px #bab5b0;border-radius:30px;content:"";display:inline-block;height:26px;width:26px}.reserve--formArea--radioGroup input[type=radio]:checked~label:before{border:solid 2px #006ed4}input[type=radio]:checked~label:after{background:#006ed4;border-radius:30px;content:"";display:inline-block;height:14px;width:14px;position:absolute;top:7px;left:6px}@media screen and (width<=768px){input[type=radio]:checked~label:after{top:6px}}select{background:url(https://medipalette.imgix.net/03b152f8387ae12ccc688c8b67673c39) no-repeat right 12px center / 11px auto;border:solid 1px #bab5b0;border-radius:8px;box-sizing:border-box;cursor:pointer;height:58px;padding:16px 32px 16px 16px;position:relative}input[type=tel]{border:solid 1px #bab5b0;border-radius:8px;padding:16px 20px}input[type=date]{border:solid 1px #bab5b0;border-radius:8px;padding:16px 60px 16px 20px;position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;position:absolute;width:100%;height:100%;opacity:0;top:0;left:0}input[type=date]:after{background:url(https://medipalette.imgix.net/b06bc4bb343bc59e5dd00505b6830f22) no-repeat center center / contain;content:"";width:40px;height:100%;position:absolute;top:0;right:8px;display:block;pointer-events:none}@media screen and (width<=768px){input[type=date]:after{width:32px}}.reserve--formArea--submit{max-width:343px;margin:0 auto 40px}@media screen and (width<=768px){.reserve--formArea--submit{margin:0 auto 32px}}.reserve--formArea--submit button{background:#006ed4;border-radius:8px;color:#fff;display:block;font-size:18px;font-weight:700;padding:22px 16px;text-align:center;width:100%}.reserve--formArea--submit button:disabled{background:#a2a4a7;opacity:.5}.reserve--formArea--consent{line-height:1.8;margin:40px 16px 32px;text-align:center}.reserve--formArea--consent a{color:#006ed4;text-decoration:underline}.reserve--note{color:#7f766c;font-size:12px;text-align:center}@media screen and (width<=768px){.reserve--note{margin:0 16px;text-align:justify}}.policy--checkbox{display:block}.policy--checkbox input[type=checkbox]{margin-right:10px;margin-bottom:3px}.policy--checkbox label{cursor:pointer}.ampm--select{margin-left:8px}.spinner{display:inline-block;width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-left-color:#000;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (width<=768px){.date--select{display:flex}}:root{--process-arrow: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="12" viewBox="0 0 36 12"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.751358 11.3312C0.292299 10.6416 0.479194 9.71038 1.1688 9.25132L6.05154 6.00097L1.16844 2.74837C0.478969 2.28911 0.292338 1.35788 0.751594 0.668407C1.21085 -0.0210678 2.14208 -0.207698 2.83155 0.251557L8.297 3.89206C8.96247 4.33532 9.5 5.07004 9.5 6.00109C9.5 6.93213 8.96247 7.66685 8.297 8.11012L2.8312 11.7486C2.14159 12.2077 1.21042 12.0208 0.751358 11.3312Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7514 11.3312C13.2923 10.6416 13.4792 9.71038 14.1688 9.25132L19.0515 6.00097L14.1684 2.74837C13.479 2.28911 13.2923 1.35788 13.7516 0.668407C14.2108 -0.0210678 15.1421 -0.207698 15.8316 0.251557L21.297 3.89206C21.9625 4.33532 22.5 5.07004 22.5 6.00109C22.5 6.93213 21.9625 7.66685 21.297 8.11012L15.8312 11.7486C15.1416 12.2077 14.2104 12.0208 13.7514 11.3312Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.7514 11.3312C26.2923 10.6416 26.4792 9.71038 27.1688 9.25132L32.0515 6.00097L27.1684 2.74837C26.479 2.28911 26.2923 1.35788 26.7516 0.668407C27.2108 -0.0210678 28.1421 -0.207698 28.8316 0.251557L34.297 3.89206C34.9625 4.33532 35.5 5.07004 35.5 6.00109C35.5 6.93213 34.9625 7.66685 34.297 8.11012L28.8312 11.7486C28.1416 12.2077 27.2104 12.0208 26.7514 11.3312Z"/></svg>');--select-attow: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9" viewBox="0 0 12 9"><path d="M6.35293 7.87646C5.95379 8.42953 5.13029 8.42952 4.73115 7.87646L0.19086 1.58519C-0.286434 0.923828 0.186142 -7.62845e-06 1.00175 -7.55715e-06L10.0823 -6.7633e-06C10.8979 -6.692e-06 11.3705 0.923831 10.8932 1.5852L6.35293 7.87646Z"/></svg>')}.reserve--title{align-items:center;display:flex;flex-direction:column;font-weight:700;gap:12px;text-align:center}@media screen and (width>768px){.reserve--title{font-size:30px;margin-bottom:40px}}@media screen and (width<=768px){.reserve--title{font-size:22px;margin:0 16px 32px}}.reserve--process{display:flex;font-weight:700;justify-content:center;margin-bottom:32px}@media screen and (width>768px){.reserve--process{font-size:18px;gap:68px}}@media screen and (width<=768px){.reserve--process{font-size:14px;gap:44px}}.reserve--process li{align-items:center;border-radius:50px;display:flex;justify-content:center;position:relative;text-align:center}.reserve--process li.process--current{background:#006ed4;color:#fff}.reserve--process li.process--end,.reserve--process li.process--still{background:#e5f0fb;color:#a0c9ef}@media screen and (width>768px){.reserve--process li{height:75px;width:75px}}@media screen and (width<=768px){.reserve--process li{height:55px;width:55px}}.reserve--process li:not(:last-of-type):after{background:#bddcf8;content:"";height:100%;-webkit-mask:var(--process-arrow) no-repeat center center / 100% auto;mask:var(--process-arrow) no-repeat center center / 100% auto;position:absolute;top:0}@media screen and (width>768px){.reserve--process li:not(:last-of-type):after{right:-52px;width:36px}}@media screen and (width<=768px){.reserve--process li:not(:last-of-type):after{right:-32px;width:18px}}.reserve--head-text{font-weight:700;text-align:center}@media screen and (width>768px){.reserve--head-text{margin-bottom:64px}.reserve--head-text br{display:none}}@media screen and (width<=768px){.reserve--head-text{margin-bottom:32px}}.reserve--formArea{display:flex;flex-wrap:wrap}.reserve--formArea dt{align-items:center;background:#e5f0fb;display:flex;font-weight:700;gap:8px}.reserve--formArea dd{position:relative}@media screen and (width>768px){.reserve--formArea{margin-bottom:48px}.reserve--formArea dt{border-bottom:solid 1px #c4e0fa;font-size:18px;padding:16px 0 16px 8px;width:216px}.reserve--formArea dd{align-items:center;border-bottom:solid 1px #c4e0fa;display:flex;flex-wrap:wrap;gap:4px 8px;padding:24px 0 24px 16px;width:calc(100% - 216px)}}@media screen and (width<=768px){.reserve--formArea{gap:24px 0;margin-bottom:32px}.reserve--formArea dt{font-size:15px;padding:12px 16px;width:100%}.reserve--formArea dd{margin:-12px 16px 0;width:100%}}.reserve--formArea--submit{max-width:343px;margin:0 auto 16px}.reserve--formArea--submit button{background:#006ed4;border-radius:8px;color:#fff;display:block;font-size:18px;font-weight:700;padding:16px 8px;text-align:center;width:100%}.reserve--formArea--submit button:has(span){padding:12px 8px}.reserve--formArea--submit button span{display:block}.reserve--formArea--return{max-width:343px;margin:0 auto 40px}@media screen and (width<=768px){.reserve--formArea--return{margin:0 auto 32px}}.reserve--formArea--return button{border:solid 1px #ded6ce;border-radius:8px;display:block;font-size:14px;font-weight:700;padding:16px 8px;text-align:center;width:100%}
