@charset "UTF-8";.rsv01_form .form-step{display:flex;list-style:none;margin-bottom:28px;overflow:hidden;padding:0 22px 0 0}@media screen and (max-width:660px){.rsv01_form .form-step{padding-right:1.6rem}}.rsv01_form .form-step li{align-items:center;background-color:#e0e3f3;color:#3041b4;display:flex;flex:1 1 auto;flex-direction:column;font-size:1.6rem;gap:10px;height:96px;justify-content:center;line-height:1;padding-left:20px;position:relative;width:33.33333%}@media screen and (max-width:660px){.rsv01_form .form-step li{font-size:1.2rem;gap:6px;height:6rem;padding-left:1.6rem}.rsv01_form .form-step li:first-child{padding-left:1rem}}.rsv01_form .form-step li:after,.rsv01_form .form-step li:before{border-style:solid;content:"";display:block;height:0;left:100%;position:absolute;top:50%;width:0}.rsv01_form .form-step li:before{border-color:transparent transparent transparent #e0e3f3;border-width:48px 0 48px 22px;margin-top:-48px;z-index:2}@media screen and (max-width:660px){.rsv01_form .form-step li:before{border-width:3rem 0 3rem 1.6rem;margin-top:-3rem}}.rsv01_form .form-step li:after{border-color:transparent transparent transparent #fff;border-width:52px 0 52px 24px;margin-top:-52px;z-index:1}@media screen and (max-width:660px){.rsv01_form .form-step li:after{border-width:3.4rem 0 3.4rem 1.8rem;margin-top:-3.4rem}}.rsv01_form .form-step li>span{display:block}.rsv01_form .form-step li .text{font-size:1.25em;font-weight:700;letter-spacing:.05em}.rsv01_form .form-step li.active{background-color:#4254b8;color:#fff}.rsv01_form .form-step li.active:before{border-left-color:#4254b8}.rsv01_form .color-box{display:inline-block;height:10px;width:10px}.rsv01_form .schedule-form{display:flex;flex-wrap:wrap;justify-content:space-between}.rsv01_form .schedule-form .calendar,.rsv01_form .schedule-form .field-group{width:48%}.rsv01_form .schedule-form .next-area{margin-top:20px;width:100%}.rsv01_form .schedule-form .next-area button{background-color:#3041b4;border:none;color:#fff;cursor:pointer;display:block;margin:0 auto 10px;outline:none;padding:10px 80px}.rsv01_form .schedule-form .next-area button:disabled{background-color:#bbb}.rsv01_form .application-form{margin-top:60px}.rsv01_form .calendar .fc-scrollgrid{background:#fff}.rsv01_form .calendar .fc-direction-ltr .fc-daygrid-event.fc-event-end,.rsv01_form .calendar .fc-event-main-frame{flex-direction:column}.rsv01_form .calendar .fc-event-desc,.rsv01_form .calendar .fc-event-title{white-space:break-spaces}.rsv01_form .calendar .fc-h-event.-js-status-enabled{background-color:#3498db;border-color:#3498db;cursor:pointer}.rsv01_form .calendar .fc-h-event.-js-status-past{background-color:#aaa;border-color:#aaa;pointer-events:none;-webkit-user-select:none;user-select:none}.rsv01_form .calendar .fc-h-event.-js-status-max{background-color:#ff2a46;border-color:#ff2a46;pointer-events:none;-webkit-user-select:none;user-select:none}.rsv01_form .calendar .fc-h-event.-js-status-tel{background-color:#ffd12a;border-color:#ffd12a;pointer-events:none;-webkit-user-select:none;user-select:none}.rsv01_form .calendar .fc-h-event.-js-status-limit{background-color:#ddd;border-color:#ddd;pointer-events:none;-webkit-user-select:none;user-select:none}.rsv01_form form{background-color:#edeefa;padding:28px 30px}@media screen and (max-width:660px){.rsv01_form form{padding-left:20px;padding-right:20px}}.rsv01_form form .form-step li:last-child:after{border-color:transparent transparent transparent #edeefa}.rsv01_form form input[type=date].error,.rsv01_form form input[type=email].error,.rsv01_form form input[type=file].error,.rsv01_form form input[type=number].error,.rsv01_form form input[type=password].error,.rsv01_form form input[type=search].error,.rsv01_form form input[type=tel].error,.rsv01_form form input[type=text].error{border-color:#c00}.rsv01_form form input[type=date]:read-only,.rsv01_form form input[type=email]:read-only,.rsv01_form form input[type=file]:read-only,.rsv01_form form input[type=number]:read-only,.rsv01_form form input[type=password]:read-only,.rsv01_form form input[type=search]:read-only,.rsv01_form form input[type=tel]:read-only,.rsv01_form form input[type=text]:read-only{background-color:transparent;border:none;cursor:default}.rsv01_form form input[type=date]:read-only:focus,.rsv01_form form input[type=email]:read-only:focus,.rsv01_form form input[type=file]:read-only:focus,.rsv01_form form input[type=number]:read-only:focus,.rsv01_form form input[type=password]:read-only:focus,.rsv01_form form input[type=search]:read-only:focus,.rsv01_form form input[type=tel]:read-only:focus,.rsv01_form form input[type=text]:read-only:focus{outline:none}.rsv01_form form select.error,.rsv01_form form textarea.error{border-color:#c00}.rsv01_form form textarea:read-only{background-color:transparent;border:none;cursor:default}.rsv01_form form .hs-aichi_price{font-weight:700}.rsv01_form form .hs-aichi_price .input:after{content:"円";display:inline-block;margin-left:.2em}.rsv01_form form .hs-aichi_price .input input{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;font-weight:700;padding:0;text-align:right}.rsv01_form form .hs-aichi_price .input input::-webkit-inner-spin-button,.rsv01_form form .hs-aichi_price .input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rsv01_form form .legal-consent-container li{text-align:center}