*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{font-size:10px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;font-family:-apple-system,BlinkMacSystemFont,Sans-Serif,Helvetica Neue,游ゴシック Medium,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;line-height:1.4;min-height:100vh;position:relative;tap-highlight-color:transparent;touch-callout:none;max-width:800px;margin:0 auto}.ih-button{border-radius:1px;color:#fff!important;background-color:#d6473b!important;display:block;font-size:1.5rem!important;margin:0 auto;min-width:220px!important;padding:1.6rem!important;text-align:center;text-decoration:none;-webkit-transition:background-color .4s cubic-bezier(.57,.21,.69,1.25);transition:background-color .4s cubic-bezier(.57,.21,.69,1.25);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:50px!important}.ih-button .v-btn__content{bottom:2px}@media only screen and (max-width:599px){.ih-button{width:100%}}.ih-button.check{color:#fff!important;background-color:#000!important;border:1px solid #000;-webkit-transition:background-color .4s cubic-bezier(.57,.21,.69,1.25);transition:background-color .4s cubic-bezier(.57,.21,.69,1.25)}.ih-button.check:hover{background-color:#cdcdcd}.ih-button.reserve-cancel{min-width:140px!important;max-width:200px;padding:1.2rem!important;margin-top:2rem}.ih-button.cancel{color:#000!important;background-color:#fff!important;border:1px solid #000;-webkit-transition:background-color .4s cubic-bezier(.57,.21,.69,1.25);transition:background-color .4s cubic-bezier(.57,.21,.69,1.25)}.ih-button.cancel:hover{background-color:#b83226}.ih-button.cancel:disabled{background-color:#a5a5a5!important}.ih-button.cancel.-daytime{background-color:#fff;border:1px solid #000;color:#000;margin-right:20px;overflow:hidden;position:relative}.ih-button.cancel.-daytime .-ripple-effect{-webkit-animation:ripple .8s;animation:ripple .8s;background:#000;border-radius:50%;opacity:.35;pointer-events:none;position:absolute;-webkit-transform:scale(0);transform:scale(0)}@-webkit-keyframes ripple{to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes ripple{to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}.ih-button.cancel.-midnight{background-color:#000}@media only screen and (max-width:599px){.ih-button.cancel{width:100%}}.title{font-size:3.8rem;margin:20px 0}.subtitle{font-size:1.6rem;margin:20px 0}.ih-text{font-size:1.4rem;font-weight:400;line-height:2em;margin:30px 0 50px 0;text-align:center}.ih-text a{color:#d6473b;-webkit-transition:color .4s cubic-bezier(.57,.21,.69,1.25);transition:color .4s cubic-bezier(.57,.21,.69,1.25)}.ih-text a:hover{color:#b83226}.ih-text .text-center{text-align:center}.ih-message{font-size:1.6rem;font-weight:600}.container{margin:0 auto;max-width:700px;padding:0 15px}.item-row{margin-bottom:25px}.main-content{margin:50px auto}.flex-box{max-width:550px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.mypage-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-box{margin:0 auto;width:100%}.button-black{color:#fff;background-color:#000;border:1px solid #000;-webkit-transition:background-color .4s cubic-bezier(.57,.21,.69,1.25);transition:background-color .4s cubic-bezier(.57,.21,.69,1.25)}.button-black:hover{background-color:#262626}.button-white{color:#000;background-color:#fff;border:1px solid #000;-webkit-transition:background-color .4s cubic-bezier(.57,.21,.69,1.25);transition:background-color .4s cubic-bezier(.57,.21,.69,1.25)}.button-white:hover{background-color:#e6e6e6}.payment-box{width:300px;text-align:left;margin:0 auto}.payment-box dt{float:left;font-weight:900;width:130px}.payment-box dd,.payment-box dt{font-size:1.3rem;height:50px}.payment-box .item-row{text-align:center}@media only screen and (max-width:899px){.flex-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-box{padding:0 0}.ih-button{margin-bottom:25px}}@media only screen and (min-width:600px){.br-sp{display:none}}html{letter-spacing:0}.v-application,html{font-family:Noto Sans JP,sans-serif!important}.v-application .screen-title,html .screen-title{margin:20px 0;text-align:center}@media screen and (max-width:500px){.v-application .screen-title,html .screen-title{font-size:2.5rem}}@media screen and (min-width:500px){.v-application .screen-title,html .screen-title{font-size:3.8rem}}.v-application .subtitle,html .subtitle{margin:20px 0;text-align:center}@media screen and (max-width:500px){.v-application .subtitle,html .subtitle{font-size:1.4rem}}@media screen and (min-width:500px){.v-application .subtitle,html .subtitle{font-size:1.6rem}}.ith-app{background-color:#fff}.ith-content{max-width:700px;margin-left:auto;margin-right:auto}.v-stepper{border-radius:0;height:100%}.v-stepper,.v-stepper__header{-webkit-box-shadow:none!important;box-shadow:none!important}.v-stepper__header{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:40px!important;width:100%;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:10px;overflow:hidden}.v-stepper__step{background-color:#e6e6e6;height:100%;max-width:25%;padding:0 0 0 15px!important;position:relative;width:100%}.v-stepper__step:after,.v-stepper__step:before{border-style:solid;border-width:30px 5px 30px 1em;content:"";height:0;margin:auto;position:absolute;width:0;z-index:10}.v-stepper__step:before{border-color:transparent transparent transparent #fff;right:-16px}.v-stepper__step:after{border-color:transparent transparent transparent #e6e6e6;right:-15px}.v-stepper__step:first-child{padding-left:5px}.v-stepper__step:last-child:after,.v-stepper__step:last-child:before{display:none!important}.v-stepper__step.v-stepper__step--active,.v-stepper__step.v-stepper__step--complete,.v-stepper__step.v-stepper__step--editable:hover{background-color:#000!important}.v-stepper__step.v-stepper__step--active:after,.v-stepper__step.v-stepper__step--complete:after,.v-stepper__step.v-stepper__step--editable:hover:after{border-color:transparent transparent transparent #000}.v-stepper__step.v-stepper__step--active .v-stepper__label,.v-stepper__step.v-stepper__step--complete .v-stepper__label,.v-stepper__step.v-stepper__step--editable:hover .v-stepper__label{color:#fff!important}.v-stepper__step__step{display:none!important}.v-stepper__label{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;height:100%;line-height:40px!important;text-align:center!important;width:100%}.v-stepper__items{height:100%}.v-stepper__content{padding:0}.v-stepper__header{margin-bottom:15px}.v-stepper__step:after,.v-stepper__step:before{z-index:7}.hyper-link{color:#d6473b!important}.sticky-area{position:sticky;top:0;z-index:100;background-color:#fff;border:1px solid #ddd}.sticky-area .reservation-datetime-select{border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;padding:0 16px}.sticky-area .reservation-datetime-select .v-input{height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.sticky-area .reservation-datetime-select .v-field{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sticky-area .reservation-datetime-select .v-field__input{min-height:unset;padding:0;color:#000;font-size:1.4rem;text-align:center;cursor:pointer}.sticky-area .reservation-datetime-select .v-field__append-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0}.sticky-area .reservation-datetime-select .v-input__details{display:none}.sticky-area .time-select-message{text-align:center;padding:5px 0 5px 0}.sticky-area .time-select-message p{margin-bottom:0!important;font-size:14px;color:#000}.resavation-date-switch{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 30px;font-size:16px}.resavation-date-view-value{color:#707070;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.room-list .room-item{margin-bottom:15px}.room-list .room-item:last-child{margin-bottom:0}.v-picker__body{padding:0}.v-picker__actions{padding:8px 16px 12px}.v-picker__actions .v-btn{margin-left:0!important;letter-spacing:0;color:#555;font-size:13px;font-weight:500}.v-date-picker-header{padding:12px 4px 4px}.v-date-picker-header__content{font-size:15px;font-weight:500;color:#333}.v-date-picker-month{padding:0 8px 4px}.v-date-picker-month__weekday{font-size:11px;color:#aaa;font-weight:400}.v-date-picker-month__day{width:40px;height:40px}.v-date-picker-month__day .v-btn{font-size:13px;width:36px;height:36px}.v-list-item__title{height:20px;font-size:16px!important;padding-top:2px}.marginNavFooter{margin-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.navigation-footer{position:fixed;z-index:999;text-align:center;bottom:0;padding-bottom:env(safe-area-inset-bottom,0);width:700px;max-width:100%;height:64px;padding:10px 3% 10px 3%;background-color:#666;color:#ddd}.navigation-footer,.navigation-footer .time-zone{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation-footer .time-zone{width:100%;margin:0 10px 0 10px;padding-left:inherit;padding-right:inherit}@media only screen and (max-width:599px){.navigation-footer .time-zone{margin:0;padding:0 5px}}@media only screen and (max-width:374px){.navigation-footer .time-zone{padding:0}}.navigation-footer .time-zone .block{width:25%;max-height:64px}.navigation-footer .time-zone .block p{margin-bottom:0}.navigation-footer .time-zone .block b{font-size:16px}.navigation-footer .time-zone .block__top{margin-right:10px;width:70%}.navigation-footer .v-btn{width:25%;font-size:12px!important;font-weight:700;height:44px!important;margin-left:10px}.room-item{overflow:hidden;position:relative}.room-item .room-image,.room-item .room-inset{width:100%}.room-item .room-image{z-index:1;vertical-align:bottom;min-height:210px;max-height:390px}.room-item .room-inset{position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2}.room-item .room-inset .room-meta{letter-spacing:0}@media only screen and (max-width:599px){.room-item .room-inset .room-meta{padding:10px 36px 0}}@media screen and (min-width:960px){.room-item .room-inset .room-meta{padding:27px 36px 0}}.room-item .room-inset .room-meta .room-title{font-size:26px;margin-bottom:22px}.room-item .room-inset .room-meta .room-title .title-accent{font-weight:700;padding-right:8px}@media only screen and (max-width:599px){.room-item .room-inset .room-meta .room-title .title-accent{font-size:29px}}@media screen and (min-width:960px){.room-item .room-inset .room-meta .room-title .title-accent{font-size:36px}}.room-item .room-inset .room-meta .room-detail{font-size:16px;font-weight:700;margin-bottom:5px}.room-item .room-time-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;overflow-x:auto;overflow-y:hidden;padding:12px;scroll-behavior:smooth;width:100%}.room-item .room-time-list:after{border:6px solid transparent;content:"";display:block}.room-item .room-time-list .v-btn{font-size:13px;letter-spacing:0;margin-right:8px;padding:0 10px;position:relative;height:36px;border-radius:4px;background-color:#fff!important;color:#333!important;border:1px solid #999!important;-webkit-box-shadow:none!important;box-shadow:none!important;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.room-item .room-time-list .v-btn:last-child{margin-right:0}.room-item .room-time-list .v-btn.time-selected{background-color:#ffc107!important;color:rgba(0,0,0,.87)!important;border-color:#ffc107!important}.room-item .room-time-list .v-btn.v-btn--disabled{background-color:#fff!important;border-color:#ddd!important;-webkit-box-shadow:none!important;box-shadow:none!important;opacity:1!important}.room-item .room-time-list .v-btn.v-btn--disabled .v-btn__content{color:#bbb!important}.room-item .room-time-list .v-btn.v-btn--disabled:after{background-color:#d6473b;content:"";height:200%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(62deg);transform:translate(-50%,-50%) rotate(62deg);width:1.5px;pointer-events:none}.border{border:solid;border-width:1px 0 1px 0;border-color:#ccc}.studio-detail{border-bottom:1px solid #ddd;height:50px}.studio-detail,.studio-detail .room-title{display:-webkit-box;display:-ms-flexbox;display:flex}.studio-detail .room-title{font-size:26px;width:150%;padding-left:20px;position:relative}.studio-detail .room-title .title-accent{font-weight:700;bottom:5px}@media only screen and (max-width:599px){.studio-detail .room-title .title-accent{font-size:17px}}@media screen and (min-width:960px){.studio-detail .room-title .title-accent{font-size:30px}}.studio-detail .room-title .studio-letter{padding-left:30px}.studio-detail .room-detail{font-size:13px;font-weight:700;display:block;width:50%;padding-right:20px}.studio-picture{overflow:hidden;position:relative}.studio-picture .v-carousel .v-img{-webkit-filter:contrast(90%);filter:contrast(90%)}.studio-picture .room-image,.studio-picture .room-inset{height:100%;left:0;position:absolute;top:0;width:100%}.studio-picture .room-image{-o-object-fit:cover;object-fit:cover;z-index:1}.resavation-datetime-display{font-weight:700;text-align:center;height:50px;line-height:50px;font-size:16px}.usage-detail{margin:15px 30px 25px 30px}.usage-detail span{font-size:11px;font-weight:700}.usage-detail span sup{font-weight:400;font-size:15%;top:-2em}.usage-detail .flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:-15px}.usage-detail .flex .user-number-select{width:30vw;margin-right:10px}.usage-detail .flex .usage-select{width:70vw}.usage-detail .payment-select{position:relative}.usage-detail .payment-select .button-span{font-size:13px;text-transform:none}.usage-detail .payment-select .choices{position:relative}.usage-detail .payment-select .choices .pay-at-store{width:50%;background-color:#e8e8e8!important;color:#999!important}.usage-detail .payment-select .choices .pay-by-credit{width:50%;background-color:#ccc;color:#111}.usage-detail .payment-select .choices .btnOn{background-color:#111!important;color:#fff}.usage-detail .payment-select .choices .circle{background-color:#fff;border-radius:100%;height:25.6px;width:25.6px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:5px;margin:auto;text-align:center;color:#aaa;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;font-size:16px}.next,.subtotal{width:100vw}.next{background-color:#111!important;color:#fff!important}.reservation-confirm-body{text-align:center}.reservation-confirm-body .reservation-confirm-note{color:#d6473b;font-size:13px;margin-bottom:20px!important;text-align:center}.reservation-confirm-body .reservation-confirm-note-2{color:#d6473b;font-size:13px;margin-bottom:30px!important;text-align:center}.reservation-confirm-body .reservation-confirm-note-2 span{font-weight:700}.reservation-confirm-body .sub-note{color:#d6473b;font-size:13px;margin-bottom:0!important;text-align:center}.reservation-confirm-body dl{font-weight:700;letter-spacing:0;margin-bottom:25px}.reservation-confirm-body dl dt{color:#000;font-size:13px;margin-bottom:15px}.reservation-confirm-body dl dd{font-size:16px;color:#000}.reservation-confirm-body dl dd p{color:#000;font-size:11px;font-weight:400;margin-top:10px}.rental-equipment{margin-bottom:30px;padding:0 10px}.rental-equipment .rental-equipment-text{font-size:13px;margin-bottom:8px;text-align:center}.rental-equipment .v-btn__content{font-size:13px}.reservation-confirm-action{background-color:#fff;border-top:1px solid #dcdbdb;bottom:0;left:0;width:100%}.reservation-confirm-action .v-expansion-panels,.reservation-confirm-action .v-expansion-panels .v-expansion-panel{border-radius:0}.reservation-confirm-action .v-expansion-panels .v-expansion-panel-title{min-height:unset;padding-left:20px;padding-right:20px}.reservation-confirm-action .v-expansion-panels .v-expansion-panel-title .v-icon{-webkit-box-flex:0;-ms-flex:0;flex:0;font-size:18px;color:#999!important}.reservation-confirm-action .v-expansion-panels .v-expansion-panel-title .total-price{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;color:#555!important;font-size:14px;font-weight:400}.reservation-confirm-action .v-expansion-panels .v-expansion-panel-title .total-price:before{content:"計";padding-right:1em}.reservation-confirm-action .v-expansion-panels .v-expansion-panel-title__icon{display:none}.reservation-confirm-action .v-expansion-panels .v-expansion-panel-text__wrapper{padding:0}.reservation-confirm-action .v-expansion-panels .v-expansion-panel-text dl{border-bottom:1px solid #dcdbdb;color:#999!important;font-size:11px;padding:10px 20px}.reservation-confirm-action .v-expansion-panels .v-expansion-panel-text dl:first-child{border-top:1px solid #dcdbdb}.reservation-confirm-action .v-expansion-panels .v-expansion-panel-text dl dt{font-weight:400;margin-bottom:2px}.reservation-confirm-action .v-expansion-panels .v-expansion-panel-text dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.reservation-confirm-action .v-expansion-panels .v-expansion-panel-text dl dd .amount-span{font-size:14px;color:#999!important}.reservation-confirm-action__btn-area{border-top:1px solid #dcdbdb;padding:25px 10px}.reservation-confirm-action__btn-area .v-btn{border-radius:4px;font-weight:700;height:36px!important;letter-spacing:0}.reservation-confirm-action__btn-area .v-btn__content{font-size:13px;color:#fff}.reservation-confirm-action__btn-area .home-button{margin-top:12px}.reservation-confirm-action__btn-area .home-button .v-btn__content{color:#000}.studio-charge{text-align:center;max-width:500px;margin:auto}.studio-charge .flex,.studio-charge .flex dl{display:-webkit-box;display:-ms-flexbox;display:flex}.studio-charge .flex dl{font-size:15px;font-weight:700;letter-spacing:0;margin:0 auto 15px}.studio-charge .flex dl dt{float:left;color:#999}.studio-charge .flex dl dd{margin-left:15px;color:#707070}.studio-charge .charge-perhead{height:24px;margin-bottom:30px}.studio-charge .charge-perhead span{color:#999;font-size:13px;font-weight:400}.control-group{display:inline-block;vertical-align:top;background:#fff;text-align:left;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:30px;width:200px;height:210px;margin:10px}.control{display:inline-block;position:relative;padding-left:30px;margin-bottom:15px;cursor:pointer;font-size:18px}.control input{position:absolute;z-index:-1;opacity:0}.control__indicator{position:absolute;left:0;height:20px;width:20px;background:#fff;border:solid #e6e6e6}.control--radio .control__indicator{border-radius:50%}.control input:focus~.control__indicator,.control:hover input~.control__indicator{background:#fff}.control input:checked~.control__indicator{background:#d6473b;border:solid #d6473b}.control input:checked:focus~.control__indicator,.control:hover input:not([disabled]):checked~.control__indicator{background:#d6473b}.control input:disabled~.control__indicator{background:#e6e6e6;opacity:.6;pointer-events:none}.control__indicator:after{content:"";position:absolute;display:none}.control input:checked~.control__indicator:after{display:block}.control--checkbox .control__indicator:after{left:5px;top:0;width:5px;height:11px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#reception-sys{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}