#guestrsv main>section{max-width:850px;margin:0 auto}.form-label,#reserveForm label{margin-top:10px;margin-bottom:8px;font-size:1.5rem;display:block}#reserveForm .rsv-note{text-align:left;text-indent:-1em;word-break:break-all;margin:0 auto 15px;padding-left:1em;font-size:1.25rem;display:table}#guestrsv .rsv-note.form-note{margin:15px auto 0}#guestrsv .SATURDAY{color:#00f!important}#guestrsv .SUNDAY{color:red!important}#reserveForm .row{flex-wrap:wrap;margin:15px auto 0;display:flex}#reserveForm .row>div{flex:1;padding:0 20px}#reserveForm span.icon-red{color:red;margin-left:10px;font-size:1.3rem;line-height:20px;display:inline-block}#reserveForm hr:not([class]){border-top:2px solid #ccc;margin:30px 0}@media (max-width:767px){#reserveForm .row{flex-direction:column;width:100%!important}#reserveForm .row>div{padding:0}}#leadBlock{background-color:#f8f6f4;border-radius:5px}#leadBlock strong,#leadBlock b{font-weight:inherit;color:#ea5532;display:block}#leadBlock h2{letter-spacing:.1em;line-height:1.2}#leadBlock .lead-list h4{text-align:center}#leadBlock .lead-list ul{justify-content:space-between;display:flex}#leadBlock .lead-list ul li{font-family:var(--font-bold);text-align:center;letter-spacing:.1em;width:33.333%}#leadBlock .lead-list ul li:not(:first-child){border-left:1px solid #707070}#leadBlock .lead-list ul li span{display:block}#leadBlock .lead-list p{text-align:center;margin:20px 0 0}#leadBlock .lead-list p a{text-decoration:underline}.link-line{text-align:center;cursor:pointer;margin:20px 0 0;font-size:1.3rem;text-decoration:underline;display:block}@media (max-width:767px){#leadBlock{margin:40px -25px 20px;padding:15px 25px 25px}#leadBlock hgroup{position:relative}#leadBlock h2{margin-bottom:15px;font-size:2.2rem}#leadBlock h2 strong{margin-top:12px;font-size:3.2rem;line-height:1.2}#leadBlock hgroup p{font-size:1rem;font-family:var(--font-bold);text-align:center;background-color:#fff;border-radius:5px;margin:0;padding:5px 12px;line-height:1.5;display:block;position:absolute;bottom:0;right:0}#leadBlock .lead-img{border-radius:0 10px 10px 0;margin:20px 0 0 -25px;overflow:hidden}#leadBlock .lead-list h4{margin:25px 0 0;font-size:1.8rem}#leadBlock .lead-list ul{margin:20px 0 0}#leadBlock .lead-list ul li{font-size:1.2rem}#leadBlock .lead-list ul li span{margin-top:5px}#leadBlock .lead-list ul li img{width:auto;height:43px}}@media (min-width:768px){#leadBlock{border-radius:10px;margin:40px -20px 50px;padding:50px 50% 50px 6.18%;position:relative}#leadBlock h2{white-space:nowrap;text-shadow:0 0 2px #f8f6f4,0 0 3px #f8f6f4,0 0 3px #f8f6f4,0 0 5px #f8f6f4,0 0 5px #f8f6f4;z-index:2;margin:0;font-size:2.6rem;position:relative}#leadBlock h2 strong{margin-top:10px;font-size:5rem;line-height:1.2}#leadBlock .lead-list h4{margin:25px 0 0;font-size:2rem}#leadBlock .lead-list ul{margin:20px 0 0}#leadBlock .lead-list ul li{font-size:1.3rem}#leadBlock .lead-list ul li span{margin-top:10px}#leadBlock .lead-list ul li img{width:auto;height:50px}#leadBlock .lead-img,#leadBlock hgroup p{width:calc(44.5% - 20px);position:absolute;right:5.89%}#leadBlock .lead-img{border-radius:10px;top:50px;overflow:hidden}#leadBlock hgroup p{font-size:1.3rem;font-family:var(--font-bold);text-align:center;background-color:#fff;border-radius:5px;margin:0;padding:5px 0;display:block;bottom:50px}}#nearbyShopWrap{margin:40px auto 0!important}#nearbyShopWrap .select_shop{color:#ea5532;z-index:2;background-color:#fff;padding:0;font-size:2rem;position:relative;border:none!important;border-radius:0!important}#rsv-shop-info{margin:10px 0}#rsv-shop-info .address{font-size:1.25rem}#rsv-shop-info p{text-align:left}#nearbyShop{background-color:#f8f6f4;padding:15px 20px}#nearbyShop h3{margin-bottom:10px;font-size:1.5rem}#nearbyShop .nearby_shop_list{margin-left:-5px;display:flex}#nearbyShop .nearby_shop_list li{text-align:center;width:25%;padding-left:5px}#nearbyShop .nearby_shop_list li>*{color:#404040;box-sizing:border-box;background-color:#fff;border:1px solid #ea5532;border-radius:20px;justify-content:center;align-items:center;height:100%;padding:5px;font-size:1rem;line-height:1.25;display:flex}#nearbyShop .nearby_shop_list li a:hover{text-decoration:none}#nearbyShop .nearby_shop_list li:last-child span{color:#fff;cursor:pointer;background-color:#727070;border:none}.select_note{color:red;text-align:left;box-sizing:border-box;background-color:#ffecec;margin:20px auto 0;padding:10px;font-size:1.2rem}@media (min-width:768px){#nearbyShop{border-radius:5px;align-items:center}#nearbyShop .nearby_shop_list{width:100%;margin-left:-10px}#nearbyShop .nearby_shop_list li{padding-left:10px}#nearbyShop .nearby_shop_list li a{font-size:1.1rem}@media (max-width:1000px){#nearbyShop .nearby_shop_list li a br.is-sp{display:inline}}}#reserveForm{padding-bottom:80px}.select-week{justify-content:space-between;margin:15px 0;display:flex}.btn-secondary{color:#fff;text-align:center;vertical-align:middle;cursor:pointer;background-color:#6c757d;border-color:#6c757d;border-radius:3px;padding:4px 8px;font-size:1.3rem;line-height:1.5;display:inline-block}.btn-secondary:disabled{cursor:not-allowed;opacity:.65}#calendar-wrap{position:relative}#calendar-table{table-layout:fixed;border-spacing:0;border-collapse:collapse;border-top:1px solid #dee2e6;width:100%;margin:0 auto;font-size:1.2rem}#calendar-table th,#calendar-table td{color:#666;text-align:center;vertical-align:middle;border:1px solid #dee2e6;width:12.5%;min-width:12.5%;padding:0;line-height:1}#calendar-table th:first-child,#calendar-table td:first-child{position:-webkit-sticky;position:sticky;left:0}#calendar-table thead th{border-top:none;border-bottom:none;padding:3px 0;font-size:1.5rem}#calendar-table thead tr:first-child th{height:15px}#calendar-table thead tr:last-child th{height:11px;font-size:1.1rem}#calendar-table thead tr:last-child th:not(:empty):before{content:"("}#calendar-table thead tr:last-child th:not(:empty):after{content:")"}#calendar-table td{color:#ccc;height:3rem;font-size:2rem}#calendar-table tbody tr{background:0 0!important}#calendar-table tbody th{color:#fff;background-color:#727070}#calendar-table tbody td{color:#404040;background-color:#f2f2f2}#calendar-table td[rowspan]{vertical-align:middle;text-orientation:upright;writing-mode:vertical-rl}#calendar-table td.available,#calendar-table td.neighborhood{cursor:pointer}#calendar-table td.available{color:#3e3;background:#efe}#calendar-table td.selected{color:#ea5532;cursor:pointer;background:#fce8e4}#calendar-table tr:first-child td.holiday:before{content:"定 休 日";vertical-align:middle;text-orientation:upright;writing-mode:vertical-rl;background-color:#f2f2f2;flex-flow:wrap;justify-content:center;align-items:center;width:calc(12.5% - 1px);height:calc(100% - 48px);display:flex;position:absolute;top:43px}#after-calendar{width:66%}.form-select-wrap{position:relative}.form-select{color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #707070;border-radius:10vw;width:100%;padding:12px 8px 12px 20px;font-size:14px;display:block}.form-select-wrap:after{content:"";border-top:1px solid #404040;border-right:1px solid #404040;width:6px;height:6px;position:absolute;top:50%;right:15px;transform:translateY(-50%)rotate(135deg)}.customer_information h2{margin-bottom:12px;font-size:1.8rem}.customer_information input{width:100%}.customer_information>div{margin-top:20px}.form-control{font-size:16px;line-height:inherit;color:#000;box-sizing:border-box;border:1px solid #666;border-radius:5px;width:100%;height:44px;padding:21px 12px}.form-control:focus{color:#000;box-shadow:0 0 0 .1rem rgba(101,69,235,0);border-color:#000;-webkit-box-shadow:0 0 0 .1rem rgba(51,202,187,0)}.form-control::-webkit-input-placeholder{color:#999;font-size:13px}.form-control::placeholder{color:#999;font-size:13px}.form-control:placeholder-shown{color:#999;font-size:13px}.form-control:-ms-placeholder-shown{color:#999;font-size:13px}textarea.form-control{height:160px;padding-top:11px;padding-bottom:11px}.form-bg-red{background-color:#ffecec}.invalid-feedback{color:#dc3545;font-size:1.2rem;display:none}.invalid .invalid-feedback{display:block}.pp-checkbox{text-align:center;margin-top:20px}#rsv-pp{vertical-align:-.4rem;z-index:2;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:1.5rem;height:1.5rem;position:relative}#reserveForm label[for=rsv-pp]{vertical-align:middle;border-radius:5px;margin:0 0 0 -2.5rem;padding:.5rem 1rem .5rem 3rem;font-size:1.3rem;display:inline-block}#reserveForm label[for=rsv-pp] a{color:#ea5532;text-decoration:underline}.form-control.is-valid,.was-validated .form-control:valid{background-color:#ecf2ff;border-color:#28a745}.form-control.is-invalid,.was-validated .form-control:invalid{border:1px solid #dc3545}.was-validated #rsv-pp:invalid+label[for=rsv-pp]{background-color:#ffecec;border:1px solid red}#rsvPrivacyPolicy{border:1px solid #000;overflow-y:scroll}#rsvPrivacyPolicy h3{font-size:1.6rem}#rsvPrivacyPolicy .pp-box h1{font-size:2.4rem}#rsvPrivacyPolicy .pp-box p{text-align:left;margin:20px 0 28px;font-size:1.2rem}#rsvPrivacyPolicy .pp-box tr,#rsvPrivacyPolicy .pp-box td{border:1px solid #000;padding:5px;font-size:1.2rem;width:auto!important;height:auto!important}@media (max-width:767px){#rsvPrivacyPolicy{height:200px;padding:25px 10px}#rsvPrivacyPolicy .pp-box tr,#rsvPrivacyPolicy .pp-box td{display:block}#rsvPrivacyPolicy .pp-box tr:not(:first-child) td:first-child{border-top:none}#rsvPrivacyPolicy .pp-box td+td{border-top-color:#ccc;margin-top:-1px}}@media (min-width:768px){#rsvPrivacyPolicy{height:400px;padding:25px}.pp-box td{width:auto!important;height:auto!important}.pp-box td:first-child{white-space:nowrap}}#reserveForm .btn_block{margin-top:32px}#wizard-p-1{padding-bottom:80px}#wizard-p-1 h2{margin-top:15px;margin-bottom:45px;font-size:3.5rem;line-height:1.2em}#wizard-p-1 .top__ttl .u-en{color:#ea5532;font-size:1.75rem}#wizard-p-1 h3{margin:15px 0 10px;font-size:1.8rem}#wizard-p-1 .form-label:not([id]){color:#ea5532}#wizard-p-1 .btn-flex>div{margin-top:28px}form [type=submit]:disabled{cursor:not-allowed;background-color:#b4b4b4;border-color:#b4b4b4}form :disabled:hover{color:#fff}@media (max-width:767px){#wizard-p-1 .row>div label{margin:0}}#guestrsv .popup-layer{visibility:hidden;opacity:0;z-index:-1;background-color:rgba(64,64,64,.9);width:100%;max-width:100%;height:0;margin:0;transition:all .5s;position:fixed;top:0;left:0;overflow:hidden}#guestrsv .popup-layer.popup-open{visibility:visible;opacity:1;z-index:999;height:100%}#guestrsv .popup-wrapper{background-color:#fff;border-radius:10px;width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#guestrsv .popup-inner{max-height:100%;overflow-y:scroll}#guestrsv .popup-wrapper p{text-align:left;margin:0}#guestrsv button.popup-close{background-color:#727070;border-radius:50%;width:30px;height:30px;font-size:0;position:absolute;top:-15px;right:-15px}#guestrsv button.popup-close:before,#guestrsv button.popup-close:after{content:"";background-color:#fff;border-radius:2px;width:15px;height:2px;position:absolute;top:50%;left:50%}#guestrsv button.popup-close:before{transform:translate(-50%,-50%)rotate(-45deg)}#guestrsv button.popup-close:after{transform:translate(-50%,-50%)rotate(45deg)}#locationPostList h2{color:#ea5532;margin:0;padding:30px 20px 20px;font-size:1.8rem}#locationPostList .popup-inner ul{font-size:1.5rem}.location ul{display:none}.location b.open+ul{display:block}#locationPostList .popup-inner ul ul ul{font-size:1.3rem}#locationPostList .popup-inner h2+ul.location{border-bottom:1px solid #d3d3d3}#locationPostList .popup-inner ul.location>li{position:relative}#locationPostList .popup-inner ul.location b{cursor:pointer;background-color:#d3d3d3;border-top:1px solid #fff;padding:12px 20px;display:block;position:relative}#locationPostList .popup-inner ul.location>li b i,#locationPostList .popup-inner ul.location>li b:before,#locationPostList .popup-inner ul.location>li b:after{content:"";z-index:0;background-color:#727070;border-radius:10px;width:20px;height:20px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:20px}#locationPostList .popup-inner ul.location>li b:before,#locationPostList .popup-inner ul.location>li b:after{z-index:1;background-color:#fff;width:10px;height:2px;right:25px}#locationPostList .popup-inner ul.location>li b:after{transition:all .5s;transform:rotate(90deg)}#locationPostList .popup-inner ul.location>li b.open:after{transform:rotate(0)}#locationPostList .popup-inner ul.location ul b{background-color:#fff;border-top:1px solid #d8cfcb}#locationPostList .popup-inner ul.location ul ul b{background-color:#f8f6f4;border-top:1px solid #d8cfcb;padding:12px 40px}#locationPostList .popup-inner ul.shop-name a{background-color:#fff;border-top:1px solid #d8cfcb;padding:12px 40px;display:block}#workflow .button_block{display:none}@media (min-width:768px){#workflow .popup-wrapper{max-width:1100px}#workflow .popup-inner{padding:50px 50px 0}#locationPostList .popup-wrapper{max-width:700px}}@media (max-width:767px){#workflow .popup-inner{padding:30px 20px 0}}.initial input[required],.invalid input[required]{background-color:#ffecec}.invalid input[required]{border:1px solid #dc3545}.valid input[required]{background-color:#ecf2ff}#reserve-line{text-align:center;margin:20px auto 30px;font-size:1.3rem}#guestrsv .page_content{padding-bottom:80px}#guestrsv .page_content p{margin-top:1em}#gymPageFormHeader h2{text-align:center;line-height:1.5}#gymPageFormHeader h2 em{color:#ea5532}#gymPageFormHeader #leadBlock{margin-bottom:0;padding-bottom:0}#gymPageFormHeader #leadBlock .flow-anchor a{color:#ea5532;font-size:1.3rem}#gymPageFormHeader #leadBlock .flow-anchor a:after{content:"";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #ea5532;width:0;height:0;margin-left:.5em;display:inline-block}.gym-form-text{text-align:center}.gym-form-text h3 em,.gym-form-text p a{color:#ea5532}.gym-form-text p a{text-decoration:underline}.gyms-form-title{position:relative;margin:0 auto 40px!important}.gyms-form-title h2{color:#fff;text-align:center}@media (min-width:768px){#gymPageFormHeader h2{font-size:4.6rem}#gymPageFormHeader #leadBlock .flow-anchor{text-align:right;padding:0 40px}#gymPageFormHeader #leadBlock h4{margin-top:0}.gym-form-text h3{font-size:2.6rem}.gym-form-text p{font-size:1.7rem}.gyms-form-title:before{background-color:#727070}.gyms-form-title h2{padding:6px 0;font-size:2.6rem}}@media (max-width:767px){#gymPageFormHeader h2{font-size:2.8rem}#gymPageFormHeader h2 em,.gym-form-text h3 em{display:block}.gym-form-text h3{font-size:1.9rem}.gym-form-text p{font-size:1.1rem}.gyms-form-title{background-color:#727070}.gyms-form-title h2{padding:12px 0;font-size:1.6rem;line-height:1.5}}#rsvCampaignBlock{font-size:1rem}#rsvCampaignBlock li{color:#000;text-indent:-1em;margin-left:1em;line-height:1.5}@media (min-width:768px){#rsvCampaignBlock{max-width:850px;margin:28px auto 48px}#rsvCampaignBlock dl{margin:16px 12px 0}#rsvCampaignBlock li{text-indent:-1em;margin-left:1em}}@media (max-width:767px){#rsvCampaignBlock{margin:24px 0 40px}#rsvCampaignBlock picture{margin:0 -3vw;display:block}#rsvCampaignBlock dl{margin:16px 0 0}}#nearbyShopWrap h1{white-space:nowrap!important;clip:rect(0 0 0 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mail-note1{text-align:left;text-indent:-1em;margin:0 auto;padding-left:1em;font-size:1.25rem;display:none}.form_edogawadai #rsvEmailNote .mail-note1,.form_shin-tokorozawa #rsvEmailNote .mail-note1,.form_koenji-annex #rsvEmailNote .mail-note1,.form_okurayama #rsvEmailNote .mail-note1,.form_shin-yokohama #rsvEmailNote .mail-note1,.form_shimo-akatsuka #rsvEmailNote .mail-note1,.form_kumegawa #rsvEmailNote .mail-note1,.form_hoya #rsvEmailNote .mail-note1,.form_hashimoto #rsvEmailNote .mail-note1,.form_fussa #rsvEmailNote .mail-note1,.form_sagamihara #rsvEmailNote .mail-note1{display:table}#guestrsv .rsv-plan-block{max-width:850px;margin:80px auto 0}#guestrsv .rsv-plan-block.monitor-plan{border-radius:6px;overflow:hidden;box-shadow:0 2px 4px 6px rgba(0,0,0,.1)}#guestrsv .rsv-plan-block.monitor-plan a{display:block}@media (max-width:767px){#guestrsv .rsv-plan-block{margin:48px 20px 0;padding:0}#guestrsv .rsv-plan-block.monitor-plan{box-shadow:0 2px 2px 2px rgba(0,0,0,.1)}}