@charset "UTF-8";@media (prefers-color-scheme:light){:root{--background-default:#fff;--text-default:#000;--line-default:#333;--line-strong:#ccc;--hover-bg:#333;--hover-text:#fff;--menu-svg-ring:#666;--menu-svg-default:#fff;--menu-svg-hover:#999;--overlay:#333333;--input-bg:#fff;--input-line-focus:#999;--input-border-choice:#aaa;--button-text:#fff;--button-bg:#000;--table-a-bg:linear-gradient(to bottom, #fff 0, #eee 100%);--table-a-ring:#ddd;--table-head:#eee;--calendar-around:rgba(238, 238, 238, 0.75);--calendar-ring:#ddd;--calendar-hover:#eee;--calendar-today:#666;--calendar-holiday:#fde7e9;--calendar-holiday-hover:#f4b1b9;--schedule-line-strong:#ccc;--schedule-line-default:rgba(204, 204, 204, 0.6);--error:#e50a00;--inconspicuous-color:#666;--unavailable-color:#aaa}}@media (prefers-color-scheme:dark){:root{--background-default:#2d2d2d;--text-default:#fff;--line-default:#ccc;--line-strong:#444;--hover-bg:#fff;--hover-text:#333;--menu-svg-ring:#666;--menu-svg-default:#ddd;--menu-svg-hover:#ccc;--overlay:#000;--input-bg:#232323;--input-line-focus:#666;--input-border-choice:#666;--button-text:#000;--button-bg:#fff;--table-a-bg:linear-gradient(to bottom, #2d2d2d 0, #222 100%);--table-a-ring:#222;--table-head:#1e1e1e;--calendar-around:#1e1e1e;--calendar-ring:#1e2828;--calendar-hover:#555;--calendar-today:#eee;--calendar-holiday:#8c5782;--calendar-holiday-hover:#b774ae;--schedule-line-strong:#555;--schedule-line-default:rgba(85, 85, 85, 0.4);--error:#ce74c5;--inconspicuous-color:#bbb;--unavailable-color:#555}}.content{display:inline-block;padding-top:50px;text-align:left}.content h2{font-size:20px}.content h2 a{text-decoration:none;color:var(--text-default);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.content h2 a:hover{opacity:.75}.content>form>fieldset>ul{list-style:none;margin-top:40px}.content>form>fieldset>ul>li{position:relative;margin-bottom:20px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.content>form>fieldset>ul>li:has(span.error_msg){margin-top:40px}.content>form>fieldset>ul>li:has(div.default_checkbox),.content>form>fieldset>ul>li:has(div.default_radio){margin-top:40px;margin-bottom:30px}.content>form>fieldset>ul>li.text{margin-top:0;padding-left:10px;line-height:23px;font-size:14px;color:var(--line-default)}.content>form>fieldset>ul>li.text.explanatory{padding-left:0;line-height:28px;font-size:15px}.content>form>fieldset>ul>li.half_magrin_bottom{margin-bottom:10px}.content>form>fieldset>ul>li.color>ul{margin-top:20px;font-size:13px}.content>form>fieldset>ul>li.color>ul>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.content>form>fieldset>ul>li.color>ul>li:not(:last-child){margin-right:20px}.content>form>fieldset>ul>li.color>ul>li div{position:relative;border:1px solid var(--input-border-choice);margin-right:10px}.content>form>fieldset>ul>li.specials,.content>table{border-bottom:1px solid var(--line-strong)}.content>form>fieldset>ul>li.color>ul>li .pcr-button{padding:0!important}.content>form>fieldset>ul>li.period{padding:20px 0 10px}.content>form>fieldset>ul>li.specials>ul{position:relative;padding-bottom:20px}.content>form>fieldset>ul>li.specials div{margin-right:5px}.content>form>fieldset>ul>li.specials .persons,.content>form>fieldset>ul>li.specials .settings{list-style:none;margin-right:125px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content>form>fieldset>ul>li.specials .persons li,.content>form>fieldset>ul>li.specials .settings li{position:relative}.content>form>fieldset>ul>li.specials .persons li{margin-top:10px}.content>form>fieldset>ul>li.specials .persons li.padding{padding:0 10px}.content>form>fieldset>ul>li.specials li.price{position:absolute;right:0}.content>form>fieldset>ul>li.specials li.price li,.content>form>fieldset>ul>li>ul>li{position:relative}.content>form>fieldset>ul>li.specials li.price ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.content>form>fieldset>ul>li>ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.content>form>fieldset>ul>li>ul>li.padding{padding:0 5px}.content>form>fieldset>ul>li>ul>li.padding_large{padding:0 10px}.content>form>fieldset>ul>li>ul.address_list{display:block;position:absolute;overflow-y:scroll;z-index:4;border:1px solid var(--line-strong);margin:0;font-size:15px;max-height:175px}.content>form>fieldset>ul>li>ul.address_list li{margin:0;padding:10px 35px 10px 12px;background-color:var(--hover-text);cursor:pointer}.content p.info.admins,.content>table{margin-top:40px}.content>form>fieldset>ul>li>ul.address_list li:hover{background-color:var(--line-strong)}.content>form>fieldset>ul>li>ul.address_list li::before{content:'・'}.content>form>fieldset>ul>li>div.draw{border:1px solid var(--input-border-choice);padding:10px;font-size:14px;text-align:center;background-color:var(--background-default);color:var(--text-default);cursor:default}.content>form>fieldset>ul>li>span{display:inline-block;margin-bottom:10px;font-size:14px}.content>form>fieldset>ul>li>span.add{padding-left:20px;cursor:pointer;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.content>form>fieldset>ul>li>span.add::before{position:absolute;content:'';border-right:2px solid var(--text-default);border-top:2px solid var(--text-default);top:3px;left:0;width:8px;height:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.content>form>fieldset>ul>li>span.add:hover{opacity:.75}.content>form>fieldset>ul>li .delete{display:block;border-radius:50%;margin-left:10px;width:24px;height:24px;cursor:pointer;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;background-color:var(--text-default)}.content.user_studios ul.text,.content>form.search ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.content .button,.content>table a{-webkit-transition:.2s ease-in-out;text-decoration:none;text-align:center}.content>form>fieldset>ul>li .delete::after,.content>form>fieldset>ul>li .delete::before{position:absolute;top:11px;left:16px;content:'';width:12px;height:2px;background-color:var(--input-border-choice);pointer-events:none}.content>form>fieldset>ul>li .delete::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.content>form>fieldset>ul>li .delete::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.content>form>fieldset>ul>li .delete:hover{opacity:.75}.content>form.search ul{display:flex}.content>form.search li:not(:last-child){margin-right:10px}.content>table{display:inline-table;border-top:1px solid var(--line-strong);font-size:14px}.content>table td,.content>table th{padding:20px 10px}.content>table th{text-align:center}.content>table td{border-top:1px solid var(--line-strong)}.content>table a{display:block;border:1px solid var(--table-a-ring);border-radius:19px;padding:15px 30px;background:var(--table-a-bg);color:var(--text-default);transition:.2s ease-in-out}.content>table a:hover{opacity:.75}.content>table#sortable .grab{padding-right:30px;vertical-align:middle;cursor:-webkit-grab;cursor:grab}.content>table#sortable .grab svg{width:21.5px;height:11px;fill:var(--menu-svg-ring)}.content input[type=text],.content input[type=tel],.content input[type=password],.content textarea{border-radius:5px;width:380px}.content input[type=text][name=first_name],.content input[type=text][name=first_kana],.content input[type=tel][name=first_name],.content input[type=tel][name=first_kana],.content input[type=password][name=first_name],.content input[type=password][name=first_kana],.content textarea[name=first_name],.content textarea[name=first_kana]{padding-left:10px}.content input[type=text].special_name,.content input[type=text][name=cancel_allowed_days],.content input[type=text][name=hold_minutes],.content input[type=text][name=tax_rate],.content input[type=text][name=terms_user],.content input[type=text][name=unavailable_value],.content input[type=tel].special_name,.content input[type=tel][name=cancel_allowed_days],.content input[type=tel][name=hold_minutes],.content input[type=tel][name=tax_rate],.content input[type=tel][name=terms_user],.content input[type=tel][name=unavailable_value],.content input[type=password].special_name,.content input[type=password][name=cancel_allowed_days],.content input[type=password][name=hold_minutes],.content input[type=password][name=tax_rate],.content input[type=password][name=terms_user],.content input[type=password][name=unavailable_value],.content textarea.special_name,.content textarea[name=cancel_allowed_days],.content textarea[name=hold_minutes],.content textarea[name=tax_rate],.content textarea[name=terms_user],.content textarea[name=unavailable_value]{margin-right:5px}.content input[type=text].max_persons,.content input[type=text].min_persons,.content input[type=text].price,.content input[type=tel].max_persons,.content input[type=tel].min_persons,.content input[type=tel].price,.content input[type=password].max_persons,.content input[type=password].min_persons,.content input[type=password].price,.content textarea.max_persons,.content textarea.min_persons,.content textarea.price{width:80px}.content input[type=text].max_persons~label,.content input[type=text].min_persons~label,.content input[type=tel].max_persons~label,.content input[type=tel].min_persons~label,.content input[type=password].max_persons~label,.content input[type=password].min_persons~label,.content textarea.max_persons~label,.content textarea.min_persons~label{left:12px}.content input[type=text].price,.content input[type=tel].price,.content input[type=password].price,.content textarea.price{margin-left:3px}.content input[type=text].special_name,.content input[type=text][name=tax_rate],.content input[type=text][name=zip_code],.content input[type=text][name=unavailable_value],.content input[type=tel].special_name,.content input[type=tel][name=tax_rate],.content input[type=tel][name=zip_code],.content input[type=tel][name=unavailable_value],.content input[type=password].special_name,.content input[type=password][name=tax_rate],.content input[type=password][name=zip_code],.content input[type=password][name=unavailable_value],.content textarea.special_name,.content textarea[name=tax_rate],.content textarea[name=zip_code],.content textarea[name=unavailable_value]{width:120px}.content input[type=text][name=last_name],.content input[type=text][name=last_kana],.content input[type=text][name=hourly_price],.content input[type=text][name=flat_price],.content input[type=text][name=max_price],.content input[type=text][name=first_name],.content input[type=text][name=first_kana],.content input[type=tel][name=last_name],.content input[type=tel][name=last_kana],.content input[type=tel][name=hourly_price],.content input[type=tel][name=flat_price],.content input[type=tel][name=max_price],.content input[type=tel][name=first_name],.content input[type=tel][name=first_kana],.content input[type=password][name=last_name],.content input[type=password][name=last_kana],.content input[type=password][name=hourly_price],.content input[type=password][name=flat_price],.content input[type=password][name=max_price],.content input[type=password][name=first_name],.content input[type=password][name=first_kana],.content textarea[name=last_name],.content textarea[name=last_kana],.content textarea[name=hourly_price],.content textarea[name=flat_price],.content textarea[name=max_price],.content textarea[name=first_name],.content textarea[name=first_kana]{width:150px}.content input[type=text][name=cancel_allowed_days],.content input[type=text][name=hold_minutes],.content input[type=text][name=terms_user],.content input[type=tel][name=cancel_allowed_days],.content input[type=tel][name=hold_minutes],.content input[type=tel][name=terms_user],.content input[type=password][name=cancel_allowed_days],.content input[type=password][name=hold_minutes],.content input[type=password][name=terms_user],.content textarea[name=cancel_allowed_days],.content textarea[name=hold_minutes],.content textarea[name=terms_user]{width:200px}.content textarea{width:530px;height:230px}.content textarea[name=receipt_issuer_info]{height:120px}.content textarea.extra_fields{width:380px;height:120px}.content p.info{font-size:14px}.content small{font-size:12px}.content .button{display:table;border-radius:19px;margin-top:30px;padding:0 20px;height:38px;font-size:15px;background-color:var(--button-bg);color:var(--button-text);transition:.2s ease-in-out}.content .button span{display:table-cell;vertical-align:middle}.content .button:hover{opacity:.75}.content .pager_area,.content.select{text-align:center}.content.select h2{display:inline-block;margin-bottom:30px}.content.error h2,.content.page h2,.content.page p,.content.select ul li:not(:last-child){margin-bottom:20px}.content.select h2 svg{width:78px;height:22.4px;fill:var(--text-default)}.content.select ul li{text-align:left}.content.select ul a{display:block;text-decoration:none;color:var(--text-default)}.content.select ul a::before{content:'';position:absolute;border-right:1px solid var(--text-default);border-top:1px solid var(--text-default);margin-top:3px;margin-left:-18px;width:5px;height:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.content.select ul a:hover{text-decoration:underline}.content.index{width:100%}.content.error h2{color:var(--error)}.content.cart .message a,.content.error a,.content.orders>ul>li>strong a{color:var(--text-default)}.content.error p{line-height:28px;font-size:15px}.content.account>form>fieldset>ul>li>ul>li:has(input[name=first_name]),.content.account>form>fieldset>ul>li>ul>li:has(input[name=first_kana]),.content.register>form>fieldset>ul>li>ul>li:has(input[name=first_name]),.content.register>form>fieldset>ul>li>ul>li:has(input[name=first_kana]){margin-left:10px}.content.page p{line-height:23px}.content.page ul{line-height:23px;list-style:circle;margin-left:20px}.content.page li{margin-bottom:10px}.content.prices>form>fieldset>ul,.content.studios>form>fieldset>ul{width:720px}.content.prices .date,.content.studios .date{margin-top:50px}.content.user_studios{margin-bottom:50px;width:80%}.content.user_studios h3{border-top:1px solid var(--line-default);margin:20px 0;padding-top:30px;font-size:15px}.content.user_studios h4{border-top:1px solid var(--line-strong);margin:30px 0;padding-top:30px;font-size:14px}.content.user_studios h4 span{display:inline-block;margin-left:10px;font-weight:400}.content.cart .details>li:first-child,.modal.email_saved{font-weight:700}.content.user_studios ul{list-style:none}.content.user_studios ul.photo li{margin-bottom:20px}.content.user_studios ul.text{display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.content.user_studios ul.text li{width:49%}.content.user_studios ul.text li:first-child{margin-right:2%;line-height:28px}.content.user_studios img{width:100%;height:auto;vertical-align:bottom}.content.user_studios p{line-height:28px}.content.terms{max-width:800px}.content.terms h2{margin-bottom:30px}.content.terms ol>li,.content.terms p,.content.terms ul>li{margin-bottom:10px}.content.terms ol,.content.terms ul{margin-top:15px;margin-left:20px;line-height:28px;font-size:15px}.content.cart>ul>li:not(:last-child),.content.terms ul{margin-bottom:20px}.content.cart{width:530px}.content.cart img{border:5px solid var(--button-text);border-radius:10px;width:150px;height:auto}.content.cart .total,.content.cart>ul>li,.content.orders>ul>li>ul>li.details>ul{border-bottom:1px solid var(--line-strong)}.content.cart ul{list-style:none}.content.cart>ul{margin-top:30px}.content.cart>ul>li{padding-bottom:15px}.content.cart>ul>li>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.content.cart>ul>li>ul>li:nth-child(2){-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;padding:0 10px 0 20px}.content.cart>ul>li>ul>li:last-child{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.content.cart>ul>li>div{display:none}.content.cart .time{display:inline-block;margin-left:5px}.content.cart .delete{position:relative;display:block;border-radius:50%;margin-left:10px;width:24px;height:24px;cursor:pointer;background-color:var(--text-default);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.content.cart .delete::after,.content.cart .delete::before{position:absolute;top:11px;left:6px;content:'';width:12px;height:2px;background-color:var(--input-border-choice);pointer-events:none}.content.cart .delete::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.content.cart .delete::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.content.cart .delete:hover{opacity:.75}.content.cart .details{position:relative;height:100%;padding-top:5px;line-height:18px}.content.cart .details>li{font-size:14px}.content.cart .details>li:first-child,.content.cart .details>li:last-child{font-size:15px}.content.cart .details>li:not(:last-child){margin-bottom:15px}.content.cart .details>li:last-child{position:absolute;right:0;bottom:0}.content.orders>ul>li>ul>li.canceled,.content.orders>ul>li>ul>li:not(.details)>ul>li{position:relative}.content.cart .details_inner{list-style:circle;margin-left:20px;margin-bottom:30px;line-height:21px}.content.cart .details_inner>li>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.content.cart .details_inner>li:not(:last-child){margin-bottom:8px}.content.cart .total{padding:30px 0;font-size:14px;text-align:center}.content.cart .total strong{display:inline-block;margin-left:10px;font-size:18px}.content.cart .order{padding:30px 0 50px;text-align:center}.content.cart .order button{width:270px}.content.cart .message{margin-top:30px;line-height:32px}.content.orders>ul{width:530px;list-style:none;margin-top:30px}.content.orders>ul>li>strong{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;border:1px solid var(--line-strong);border-radius:5px 5px 0 0;padding:20px 0 20px 15px;font-size:14px;background-color:var(--table-head)}.content.orders>ul>li>strong small{display:inline-block;margin-right:5px;font-size:13px;font-weight:400}.content.orders>ul>li>strong span{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.content.orders>ul>li>strong a{padding-right:20px;font-weight:400;text-align:right}.content.orders>ul>li>ul{margin-bottom:10px;list-style:none}.content.orders>ul>li>ul>li.details{display:none;margin-bottom:5px}.content.orders>ul>li>ul>li.details>ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-radius:0 0 5px 5px;line-height:23px;font-size:13px}.content.orders>ul>li>ul>li:not(.details)>ul,.content.reservations>ul>li>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;list-style:none}.content.orders>ul>li>ul>li.details>ul>li{padding:10px 0}.content.orders>ul>li>ul>li.details>ul>li:nth-child(3n+1){padding-left:3%;width:20%}.content.orders>ul>li>ul>li.details>ul>li:nth-child(3n+2){width:60%}.content.orders>ul>li>ul>li.details>ul>li:nth-child(3n){padding-right:30px;width:20%;text-align:right}.content.orders>ul>li>ul>li:not(.details):first-child{border-top:0}.content.orders>ul>li>ul>li:not(.details):not(:first-child)>ul{margin-top:5px;border-radius:5px 5px 0 0}.content.orders>ul>li>ul>li:not(.details):not(:first-child)>ul:not(.open){border-radius:5px}.content.orders>ul>li>ul>li:not(.details)>ul{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;border:1px solid var(--line-strong);padding:20px 5px 20px 15px;font-size:13px}.content.orders>ul>li>ul>li:not(.details)>ul:not(.open){border-radius:0 0 5px 5px}.content.orders>ul>li>ul>li:not(.details)>ul>li:nth-child(1){width:36px}.content.orders>ul>li>ul>li:not(.details)>ul>li:nth-child(2) span{display:inline-block;margin-left:5px;line-height:23px}.content.orders>ul>li>ul>li:not(.details)>ul>li:nth-child(3){-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;padding-right:25px;text-align:right;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calendar,.schedule ul li{-webkit-user-select:none;-moz-user-select:none}.content.orders>ul>li>ul>li.canceled::before{content:'';position:absolute;z-index:1;width:100%;height:100%;background-color:var(--overlay);opacity:.75}.content.orders>ul>li>ul>li.canceled::after{content:'キャンセル';position:absolute;z-index:2;top:50%;left:50%;font-size:15px;color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.content.orders .arrow{display:block;position:absolute;top:-3px;right:0;height:18px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;pointer-events:none;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.content.orders .arrow.open{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.content.orders .arrow svg{width:18px;height:18px;fill:var(--text-default)}.content.orders input[type=checkbox]:checked+label span::after,.content.orders input[type=checkbox]:checked+label span::before{border-bottom-color:#000}.content.reservations>ul>li,.modal.admin .page_1st>li.equipments .child>li:not(:last-child),.modal.user .page_1st>li.equipments .child>li:not(:last-child){border-bottom:1px solid var(--line-strong)}.content.orders label{margin-right:15px}.content.orders label::before{background-color:#fff}.content.reservations>ul{list-style:none;margin-top:30px;line-height:23px;font-size:14px}.content.reservations>ul>li.canceled{position:relative}.content.reservations>ul>li.canceled::before{content:'キャンセル';position:absolute;z-index:1;top:50%;left:50%;padding:10px;background-color:var(--line-strong);color:var(--text-default);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.calendar,.calendar>div>div,.content.extra_fields .selection>ul>li{position:relative}.content.reservations>ul>li>ul{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.content.reservations>ul>li>ul.canceled{opacity:.3}.content.reservations>ul>li>ul>li:first-child{white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 10px}.content.reservations>ul>li>ul>li:nth-child(2){padding:10px 30px 10px 10px;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.content.reservations>ul>li>ul>li:nth-child(2) .sp{display:none}.content.reservations>ul>li>ul>li:nth-child(3){white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px}.content.reservations>table td:first-child,.content.reservations>ul>li>ul span.created_at{font-size:12px}.content.reservations>ul>li>ul>li:nth-child(3) span{text-decoration:underline;cursor:pointer}.content.reservations>ul>li>ul>li:nth-child(3) a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid var(--line-strong);border-radius:19px;padding:10px 20px;height:38px;text-align:center;text-decoration:none;background-color:#fff;color:#000}.content.reservations>table td{vertical-align:middle}.content.reservations>table td.switch_checkbox label>span{background-color:#aaa;cursor:default}.content.reservations>table td.switch_checkbox input[type=checkbox]:checked+label>span{background-color:#0a84ff;cursor:pointer}.content.reservations>table .name{max-width:160px;line-height:23px}.content.reservations>table .name a{display:inline;border:0;padding:0;font-size:15px;text-decoration:underline;background:0 0}.content.reservations>table .cancel{text-decoration:underline;cursor:pointer}.content.reservations .type{font-size:13px}.content.reservations input[name=terms]{cursor:pointer;width:200px}.content.extra_fields .selection,.content.extra_fields .selections{margin-bottom:15px}.content.extra_fields .selection>ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.calendar{overflow-x:hidden;padding:20px 0;font-size:11px;text-align:center;background-color:var(--calendar-around);cursor:default;-ms-user-select:none;user-select:none}.calendar .calendar_unit>li.holiday,.calendar .calendar_unit>li.today,.calendar .calendar_unit>li:not(.today):not(.holiday):not(.disabled):not(.hide),.calendar>span.next,.calendar>span.prev{cursor:pointer}.calendar>div{display:inline-block;overflow:hidden;text-align:center}.calendar>div>div{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.calendar>div>div>div:not(:last-child){margin-right:20px}.calendar small{display:inline-block;padding-bottom:20px}.calendar>span.next,.calendar>span.prev{display:none;position:absolute;top:0;bottom:0;border-radius:50%;margin:auto 0;width:100px;height:100px;background-color:var(--text-default);-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.calendar>span.next::before,.calendar>span.prev::before{content:'';position:absolute;top:0;bottom:0;border-right:3px solid var(--background-default);border-top:3px solid var(--background-default);margin:auto 0;width:10px;height:10px}.calendar>span.next:hover,.calendar>span.prev:hover{opacity:.75;filter:alpha(opacity=75)}.calendar>span.prev{left:-50px}.calendar>span.prev::before{left:65px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.calendar>span.next{right:-50px}.calendar>span.next::before{right:65px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.calendar .calendar_unit,.calendar .weeks{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:10px;padding-bottom:5px;width:212px;background-color:var(--background-default)}.calendar .calendar_unit>li,.calendar .weeks>li{padding:3px;width:calc(100% / 7);height:calc(100% / 7)}.calendar .calendar_unit>li>span,.calendar .weeks>li>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/1;border-radius:50%}.schedule ul,.schedule ul li.fill{display:-webkit-box;display:-ms-flexbox}.calendar .calendar_unit{border:1px solid var(--calendar-ring)}.calendar .calendar_unit>li{font-family:Arial;font-size:13px}.modal.admin .page_1st>li.equipments .child small:last-child,.modal.user .page_1st>li.equipments .child small:last-child,.schedule{font-size:12px}.calendar .calendar_unit>li:not(.today):not(.holiday):not(.disabled):not(.hide)>span:hover{background-color:var(--calendar-hover)}.calendar .calendar_unit>li>span{border:1px solid transparent;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.calendar .calendar_unit>li.today>span{background-color:var(--calendar-today);color:var(--background-default)}.calendar .calendar_unit>li.holiday>span{background-color:var(--calendar-holiday)}.calendar .calendar_unit>li.holiday>span:hover{background-color:var(--calendar-holiday-hover)}.calendar .calendar_unit>li.hide{opacity:.3;cursor:default}.pager li.links:hover,.pager li.next:hover,.pager li.prev:hover{opacity:.75}.calendar .calendar_unit>li.hide.holiday>span:hover{background-color:var(--calendar-holiday)}.calendar .calendar_unit>li.selected>span{border-color:var(--text-default)}.schedule{list-style:none;margin-top:20px;padding:0 20px;font-family:Arial}.schedule li{margin-bottom:0}.schedule ul{list-style:none;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.schedule ul li{position:relative;border-bottom:1px solid var(--schedule-line-strong);padding:5px 3px;cursor:default;-ms-user-select:none;user-select:none}.schedule ul li:not(.day):not(.studio):not(.time):not(.fill)::before{content:'';position:absolute;z-index:1;bottom:0;left:0;width:100%;height:1px;background-color:var(--schedule-line-strong)}.schedule ul li:not(.time):not(:last-child)::after{content:'';position:absolute;z-index:1;top:0;right:0;width:1px;height:100%;background-color:var(--schedule-line-default)}.schedule ul li:not(.time):not(:last-child).hour::after,.schedule ul li:not(.time):not(:last-child).studio::after{background-color:var(--schedule-line-strong)}.schedule ul li.day{border-right:0;padding:10px 0;text-align:center}.schedule ul li.studio{overflow:hidden;padding:10px 0;text-align:center}.schedule ul li.time{border-right:0;padding:10px 3px;font-size:11px;text-indent:-16px}.schedule ul li.time:not(:nth-child(2))::before{content:'';position:absolute;bottom:0;border-left:1px solid var(--schedule-line-strong);margin-left:12px;height:10px}.schedule ul li.time.end{border-right:0}.schedule ul li.cell{position:absolute;top:0;border:0;height:99%;cursor:pointer;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.schedule ul li.cell.selecting{background-color:var(--calendar-around)}.schedule ul li.fill{position:absolute;z-index:2;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;white-space:nowrap;height:100%;text-align:center;cursor:pointer}.schedule ul li.fill.unavailable{background-color:var(--unavailable-color)}.modal.email_form,.modal.email_saved,.modal.join,.modal.registerd{border-radius:10px;padding:20px 15px 15px;width:60%;font-size:15px;background-color:var(--background-default)}.modal.email_form strong,.modal.email_saved strong,.modal.join strong,.modal.registerd strong{display:block;margin-bottom:15px;font-size:17px}.modal.email_form p,.modal.email_saved p,.modal.join p,.modal.registerd p{line-height:28px;text-align:left}.modal.email_form textarea,.modal.email_saved textarea,.modal.join textarea,.modal.registerd textarea{border-radius:5px;padding:10px 15px;height:280px;line-height:28px;font-size:16px}.modal.email_form,.modal.registerd{width:320px}.modal.email_form p,.modal.registerd p{margin-bottom:15px}.modal.email_form input[type=text],.modal.registerd input[type=text]{margin-bottom:5px}.modal.email_saved small{display:block;margin:10px 0;font-weight:400}.modal.email_saved .list{margin-left:20px;line-height:28px;list-style:circle;font-weight:400;text-align:left}.modal.email_saved .list li{margin-bottom:5px}.modal.admin,.modal.user{overflow:hidden;border:5px solid var(--input-border-choice);border-radius:10px;max-height:95%;font-size:15px;background-color:var(--background-default)}.modal.admin .modal_child,.modal.user .modal_child{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.modal.admin .page_1st,.modal.admin .page_2nd,.modal.user .page_1st,.modal.user .page_2nd{overflow-y:scroll;list-style:none;padding:10px;text-align:left}.modal.admin .page_1st>li,.modal.admin .page_2nd>li,.modal.user .page_1st>li,.modal.user .page_2nd>li{position:relative;padding-top:10px;margin-bottom:5px}.modal.admin .page_1st>li.not_ro,.modal.admin .page_2nd>li.not_ro,.modal.user .page_1st>li.not_ro,.modal.user .page_2nd>li.not_ro{padding-top:0;margin:15px 0}.modal.admin .page_1st>li.button,.modal.admin .page_2nd>li.button,.modal.user .page_1st>li.button,.modal.user .page_2nd>li.button{padding-top:5px}.modal.admin .page_1st>li.hide,.modal.admin .page_2nd>li.hide,.modal.user .page_1st>li.hide,.modal.user .page_2nd>li.hide{display:none}.modal.admin .page_1st>li.extra_field,.modal.admin .page_2nd>li.extra_field,.modal.user .page_1st>li.extra_field,.modal.user .page_2nd>li.extra_field{margin-top:15px;padding-top:0}.modal.admin .page_1st>li.extra_field:not(.first),.modal.admin .page_2nd>li.extra_field:not(.first),.modal.user .page_1st>li.extra_field:not(.first),.modal.user .page_2nd>li.extra_field:not(.first){margin-top:10px}.modal.admin .page_1st>li.extra_field.last,.modal.admin .page_2nd>li.extra_field.last,.modal.user .page_1st>li.extra_field.last,.modal.user .page_2nd>li.extra_field.last{margin-bottom:15px}.modal.admin .page_1st>li,.modal.user .page_1st>li{position:relative;padding-top:10px;margin-bottom:5px}.modal.admin .page_1st>li.equipments,.modal.user .page_1st>li.equipments{border:1px solid var(--line-strong);margin-bottom:10px;padding-top:5px;background-color:var(--input-bg)}.modal.admin .page_1st>li.equipments>small,.modal.user .page_1st>li.equipments>small{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 15px;height:32px;font-size:15px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;cursor:pointer}.modal.admin .page_1st>li.equipments>small:hover,.modal.user .page_1st>li.equipments>small:hover{border-color:var(--input-line-focus)}.modal.admin .page_1st>li.equipments .arrow,.modal.user .page_1st>li.equipments .arrow{display:block;position:absolute;top:11px;right:10px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;pointer-events:none;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.pager li.links,.pager li.links a{-webkit-transition:.2s ease-in-out}.modal.admin .page_1st>li.equipments .arrow.open,.modal.user .page_1st>li.equipments .arrow.open{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal.admin .page_1st>li.equipments .arrow svg,.modal.user .page_1st>li.equipments .arrow svg{width:18px;height:18px;fill:var(--text-default)}.modal.admin .page_1st>li.equipments .child,.modal.user .page_1st>li.equipments .child{list-style:none;margin:10px 0 0 10px;line-height:23px;font-size:14px}.modal.admin .page_1st>li.equipments .child.close,.modal.user .page_1st>li.equipments .child.close{display:none}.modal.admin .page_1st>li.equipments .child>li,.modal.user .page_1st>li.equipments .child>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 5px 5px;padding-bottom:5px}.modal.admin .details>li>div,.modal.admin .page_1st>li.equipments .child small,.modal.user .details>li>div,.modal.user .page_1st>li.equipments .child small{display:block}.modal.admin .page_1st>li.equipments .child>li div:first-child,.modal.user .page_1st>li.equipments .child>li div:first-child{padding:0 10px 0 0}.modal.admin .page_1st>li.equipments .child>li div:last-child,.modal.user .page_1st>li.equipments .child>li div:last-child{margin-right:5px}.modal.admin .page_1st>li.equipments .child select,.modal.user .page_1st>li.equipments .child select{padding:5px 35px 5px 10px;width:75px}.modal.admin .page_1st>li>ul.time,.modal.user .page_1st>li>ul.time{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.modal.admin .page_1st>li>ul.time li,.modal.user .page_1st>li>ul.time li{width:49%}.modal.admin .page_1st>li>ul.time li div,.modal.user .page_1st>li>ul.time li div{width:100%}.modal.admin input[type=text],.modal.admin input[type=tel],.modal.admin textarea,.modal.user input[type=text],.modal.user input[type=tel],.modal.user textarea{border-radius:5px;width:100%}.modal.admin input[type=text]:-moz-read-only,.modal.admin input[type=tel]:-moz-read-only,.modal.admin textarea:-moz-read-only,.modal.user input[type=text]:-moz-read-only,.modal.user input[type=tel]:-moz-read-only,.modal.user textarea:-moz-read-only{border:0;border-radius:0;border-bottom:1px solid var(--line-strong);padding:10px;height:auto;background-color:transparent}.modal.admin input[type=text]:read-only,.modal.admin input[type=tel]:read-only,.modal.admin textarea:read-only,.modal.user input[type=text]:read-only,.modal.user input[type=tel]:read-only,.modal.user textarea:read-only{border:0;border-radius:0;border-bottom:1px solid var(--line-strong);padding:10px;height:auto;background-color:transparent}.modal.admin input[type=text]:-moz-read-only~label,.modal.admin input[type=tel]:-moz-read-only~label,.modal.admin textarea:-moz-read-only~label,.modal.user input[type=text]:-moz-read-only~label,.modal.user input[type=tel]:-moz-read-only~label,.modal.user textarea:-moz-read-only~label{left:10px;background-color:var(--background-default);transform:scale(.75) translateY(-15px)}.modal.admin input[type=text]:read-only~label,.modal.admin input[type=tel]:read-only~label,.modal.admin textarea:read-only~label,.modal.user input[type=text]:read-only~label,.modal.user input[type=tel]:read-only~label,.modal.user textarea:read-only~label{left:10px;background-color:var(--background-default);-webkit-transform:scale(.75) translateY(-15px);-ms-transform:scale(.75) translateY(-15px);transform:scale(.75) translateY(-15px)}.modal.admin input[type=text].price,.modal.admin input[type=tel].price,.modal.admin textarea.price,.modal.user input[type=text].price,.modal.user input[type=tel].price,.modal.user textarea.price{padding:5px;width:50px;font-size:13px}.modal.admin [data-target=studio_id],.modal.admin [data-target=type_id],.modal.admin [data-target=is_repeat],.modal.user [data-target=studio_id],.modal.user [data-target=type_id],.modal.user [data-target=is_repeat]{width:100%}.modal.admin .extra_field textarea,.modal.user .extra_field textarea{border-radius:5px;padding:10px;height:60px}.modal.admin .extra_field .select_wrap,.modal.user .extra_field .select_wrap{width:100%}.modal.admin .extra_field .default_checkbox>span,.modal.admin .extra_field .default_radio>span,.modal.user .extra_field .default_checkbox>span,.modal.user .extra_field .default_radio>span{display:inline-block;margin-top:5px;font-size:13px}.modal.admin .extra_field .default_checkbox>ul,.modal.admin .extra_field .default_radio>ul,.modal.user .extra_field .default_checkbox>ul,.modal.user .extra_field .default_radio>ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:5px;margin-top:0}.modal.admin .extra_field .default_checkbox>ul>li,.modal.admin .extra_field .default_radio>ul>li,.modal.user .extra_field .default_checkbox>ul>li,.modal.user .extra_field .default_radio>ul>li{margin-top:10px;margin-bottom:0;font-size:14px}.modal.admin .details,.modal.user .details{border-bottom:1px solid var(--line-strong);padding-left:30px;line-height:23px;font-size:12px}.modal.admin .details>li,.modal.user .details>li{margin-bottom:5px}.modal.admin .details>li>div:last-child,.modal.user .details>li>div:last-child{text-align:right}.modal.admin .details span.small,.modal.user .details span.small{font-size:13px}.modal.admin input[name=details],.modal.user input[name=details]{padding:0!important;height:0}.modal.admin input[name=details]:-moz-read-only,.modal.user input[name=details]:-moz-read-only{border-bottom:0}.modal.admin input[name=details]:read-only,.modal.user input[name=details]:read-only{border-bottom:0}.modal.admin div[data-target=persons],.modal.user div[data-target=persons]{width:100%}.modal.admin div.modal_overlay,.modal.user div.modal_overlay{position:fixed;z-index:1;width:100%;height:100%;background-color:var(--overlay)}.modal.user{width:300px}.modal.user .modal_child{width:600px}.modal.user .page_1st,.modal.user .page_2nd{width:290px}.added,.reserved,.submitted{position:fixed;z-index:11;top:50%;left:50%;border-radius:10px;width:160px;height:160px;text-align:center;background-color:rgba(0,0,0,.75);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.added .added_icon,.added .reserved_icon,.added .submitted_icon,.reserved .added_icon,.reserved .reserved_icon,.reserved .submitted_icon,.submitted .added_icon,.submitted .reserved_icon,.submitted .submitted_icon{position:absolute;top:40%;left:50%;width:39.6px;height:36px;fill:#fff;-webkit-transform:translate(-40%,-50%);-ms-transform:translate(-40%,-50%);transform:translate(-40%,-50%)}.added p,.reserved p,.submitted p{position:absolute;bottom:30px;width:100%;font-size:13px;font-weight:700;color:#fff}.pager{list-style:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:30px 0;font-size:15px;text-align:center}.pager li.cur,.pager li.links{display:table;width:30px;height:30px;font-family:Arial}.pager li.cur a,.pager li.cur span,.pager li.links a,.pager li.links span{display:table-cell;vertical-align:middle}.pager li.cur{border:1px solid var(--menu-svg-ring);background-color:var(--background-default);color:var(--line-default)}.pager li.cur span{font-weight:700;cursor:default}.pager li.links{background-color:#000;transition:.2s ease-in-out}.pager li.links a{text-decoration:none;color:#fff;transition:.2s ease-in-out}.pager li.next,.pager li.prev{position:relative;display:table;width:45px;height:30px}.pager li.next a,.pager li.prev a{display:table-cell;vertical-align:middle;text-decoration:none;color:var(--text-default);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.pager li.next::before,.pager li.prev::before{position:absolute;content:'';border-right:2px solid var(--menu-svg-ring);border-top:2px solid var(--menu-svg-ring);top:10px;width:8px;height:8px;pointer-events:none}.pager li.prev{margin-right:20px!important;text-align:right}.pager li.prev::before{left:0;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.pager li.next{margin-left:10px;text-align:left}.pager li.next::before{right:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.pager li:not(:last-child){margin-right:10px}@media (max-width:767px){.calendar>div,.content.index{overflow:visible}.content.account,.content.cart,.content.edit_email,.content.orders,.content.page,.content.register,.content.reset_password,.content.terms{padding:50px 20px 0}.content.account input[type=text],.content.account input[type=tel],.content.account input[type=password],.content.account textarea,.content.edit_email input[type=text],.content.edit_email input[type=tel],.content.edit_email input[type=password],.content.edit_email textarea,.content.register input[type=text],.content.register input[type=tel],.content.register input[type=password],.content.register textarea,.content.reset_password input[type=text],.content.reset_password input[type=tel],.content.reset_password input[type=password],.content.reset_password textarea,.content.user_studios ul.text li{width:100%}.calendar,.calendar>div>div>div>div.sticky{background-color:var(--background-default)}.content.index{left:0}.content.user_studios ul.text{display:block}.content.user_studios ul.text li:first-child{margin:0 0 20px}.content.account>form>fieldset>ul,.content.edit_email,.content.edit_email>form>fieldset>ul,.content.page,.content.register>form>fieldset>ul,.content.reset_password,.content.reset_password>form>fieldset>ul{margin-top:20px}.content.cart{width:auto}.content.cart img{width:75px}.content.cart>ul>li>ul>li:nth-child(2){padding:0 10px 0 15px}.content.cart>ul>li>div{display:block;font-size:14px}.content.cart>ul>li>div>ul{list-style:circle;margin-left:20px;margin-top:10px;line-height:21px}.content.cart>ul>li>div>ul>li:not(:last-child){margin-bottom:8px}.content.cart>ul>li>div p{margin-top:10px;font-size:15px;text-align:right}.content.cart .time{display:block;margin-left:0}.content.cart .details>li:first-child{margin-top:5px;line-height:28px}.content.cart .details>li:last-child,.content.cart .details>li:nth-child(2){display:none}.content.cart .sd>li>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.content.account,.content.cart,.content.edit_email,.content.user_studios{text-align:center}.content.account>form>fieldset>ul>li,.content.cart>form>fieldset>ul>li,.content.edit_email>form>fieldset>ul>li,.content.user_studios>form>fieldset>ul>li{text-align:left}.content.account>form>fieldset>ul>li:last-child,.content.cart>form>fieldset>ul>li:last-child,.content.edit_email>form>fieldset>ul>li:last-child,.content.user_studios>form>fieldset>ul>li:last-child{text-align:center}.content.account .message,.content.account>ul>li,.content.cart .message,.content.cart>ul>li,.content.edit_email .message,.content.edit_email>ul>li,.content.user_studios .message,.content.user_studios>ul>li{text-align:left}.content.orders,.content.orders>ul{width:100%}.content.orders>ul>li>ul>li.details>ul>li:nth-child(3n+1){width:25%}.content.orders>ul>li>ul>li.details>ul>li:nth-child(3n+2){width:50%}.content.orders>ul>li>ul>li.details>ul>li:nth-child(3n){padding-right:30px;width:25%;text-align:right}.content.orders>ul>li>ul>li:not(.details)>ul>li:nth-child(2) span{display:block;margin-left:0}.content.reservations{width:100%;padding:50px 20px 0}.content.reservations>ul>li>ul>li:nth-child(2){padding:10px;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.content.reservations>ul>li>ul>li:nth-child(2) .sp{display:block}.content.orders,.content.reservations,.content.terms{text-align:center}.content.orders form,.content.reservations form,.content.terms form{display:inline-block}.content.orders>ol,.content.orders>ul,.content.reservations>ol,.content.reservations>ul,.content.terms>ol,.content.terms>ul{text-align:left}.calendar{overflow-x:visible;border-radius:0;padding:0;font-size:clamp(.5rem,3.5vw,6rem)}.calendar>div>div{display:block}.calendar>div>div>div:not(:last-child){margin-right:0;margin-bottom:20px}.calendar>div>div>div>div.sticky{position:-webkit-sticky;position:sticky;z-index:5;top:0}.calendar small{display:block;padding:20px 0;font-size:13px}.calendar small.back::before{position:absolute;content:'';border-left:2px solid var(--text-default);border-bottom:2px solid var(--text-default);margin-top:1px;margin-left:-25px;width:8px;height:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.calendar .calendar_unit,.calendar .weeks{position:relative;border:0;border-radius:0;border-bottom:1px solid var(--schedule-line-strong);margin:0 auto;width:100%}.calendar .calendar_unit li:last-child,.calendar .weeks li:last-child{border:0}.calendar .calendar_unit>li:nth-child(n+8):not(.today):not(.holiday):not(.disabled):not(.hide)>span:hover{background-color:transparent}.calendar .calendar_unit>li.hide.holiday>span:hover,.calendar .calendar_unit>li.holiday>span:hover{background-color:var(--calendar-holiday)}.calendar .calendar_unit>li.disabled span{display:none}.calendar .chart_child,.calendar .studios{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.calendar .weeks{margin:0 0 10px}.calendar .weeks li>span{aspect-ratio:auto}.calendar .studios{position:fixed;left:0;list-style:none;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid var(--schedule-line-strong);border-bottom:1px solid var(--schedule-line-strong);margin-top:6px;padding-left:45px;width:100%;height:25px}.calendar .studios>li{width:100%}.calendar .chart_parent{position:absolute;left:0;overflow-x:hidden;overflow-y:scroll;margin-top:31px;text-align:left}.calendar .chart_child{position:relative;display:flex}.calendar .chart_child>div,.calendar .line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.calendar .chart_child>div{display:flex}.calendar .chart_child>div>ul{list-style:none}.calendar .chart_child>div>ul.times{position:relative;top:-7px;border-right:1px solid var(--schedule-line-strong);padding-right:7px;width:45px;font-family:Arial;text-align:right}.calendar .chart_child>div>ul.times li{height:90px}.calendar .line{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.calendar .line>ul{position:relative;list-style:none;width:100%}.calendar .cell,.calendar .fill{position:absolute;width:100%;cursor:pointer}.calendar .line>ul:not(:last-child){border-right:1px solid var(--schedule-line-strong)}.calendar .cell{left:0;border:0;border-bottom:1px solid var(--schedule-line-default);-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.calendar .cell.selecting{background-color:var(--calendar-around)}.calendar .cell.hour{border-bottom:1px solid var(--schedule-line-strong)}.calendar .fill{z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;white-space:nowrap;text-align:center;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.calendar .fill.unavailable{background-color:var(--unavailable-color)}.modal.email_saved,.modal.join{overflow-y:auto;width:95%;height:95%}}@media (orientation:landscape) and (max-height:500px){.modal.email_saved,.modal.join{overflow-y:auto;width:98%;height:98%}.modal.join textarea{height:150px}}