@charset "utf-8";.page-reserveMixBtn,a.page-reserveMixBtn{background:#e2007e;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.1);box-shadow:0 2px 0 0 rgba(0,0,0,.1);color:#fff;cursor:pointer;display:block;padding:1em 0;position:relative;text-align:center;text-decoration:none!important}.is-shoplistBtnFixed .page-reserveMixBtnArea,.is-shoplistBtnFixed a.page-reserveMixBtnArea{left:0;margin:auto;position:fixed;right:0;top:0;z-index:98}.page-reserveMixBtn>span,a.page-reserveMixBtn>span{display:inline-block;vertical-align:middle}.page-reserveMixBtn__icon1,a.page-reserveMixBtn__icon1{line-height:1;margin-right:10px}.page-reserveMixBtn__icon1:before,a.page-reserveMixBtn__icon1:before{content:"\e90e";font-family:uq-icomoon!important;font-size:30px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-align:center;text-transform:none}.page-reserveMixBtn__icon2,a.page-reserveMixBtn__icon2{line-height:1;margin-right:10px}.page-reserveMixBtn__icon2:before,a.page-reserveMixBtn__icon2:before{content:"\e92c";font-family:uq-icomoon!important;font-size:30px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-align:center;text-transform:none}#reservationComplete,#reservationConfirm,#reservationForm{color:#696969}.page-reserveProgress{border:1px solid #bfbfbf;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.page-reserveProgress__li{color:#bfbfbf;padding:.5em 1em;position:relative;text-align:center;width:33.33333%}.page-reserveProgress__li:after{border:1px solid #bfbfbf;border-left:none;border-top:none;bottom:0;content:'';height:5em;margin:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:5em;z-index:1}.page-reserveProgress__li:last-child:after{content:none}.page-reserveProgress__li.is-current{color:#0091d7;font-weight:700}.page-reserveTitle{border-bottom:1px solid #bfbfbf;color:#696969;font-size:16px;font-weight:700;margin-bottom:2em}.page-reserveTitle__caution{color:#e4007f;display:inline-block;font-size:13px;vertical-align:baseline}.page-reserveCautionArea .page-reserveCaution{margin:0}.page-reserveCaution{margin-top:-16px}.page-reservePreregist label{background:#efefef;border-radius:6px;display:inline-block;padding:1em;vertical-align:middle}.page-reservePreregist label span{display:inline-block;vertical-align:middle}.page-reserveMask{max-height:200px;opacity:.6;overflow:hidden;position:relative;-webkit-transition:max-height .3s ease,opacity .3s ease;transition:max-height .3s ease,opacity .3s ease}.page-reserveMask:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);bottom:0;content:'';height:200px;left:0;position:absolute;-webkit-transition:.3s ease;transition:.3s ease;width:100%;z-index:2}.page-reserveMask.is-show{max-height:2000px;opacity:1;-webkit-transition:max-height .3s ease,opacity .3s ease;transition:max-height .3s ease,opacity .3s ease}.page-reserveMask.is-show:after{height:0;-webkit-transition:.3s ease;transition:.3s ease}.page-reserveSelectList{margin-top:20px}.page-reserveSelectList .uq-selectWrap{font-size:16px}.page-reserveSelectList .uq-selectWrap select{font-size:16px;line-height:1;padding:1em;position:relative;width:100%;z-index:2}.page-reserveRadioList{color:#696969;font-size:0;margin:0;text-align:left}.page-reserveRadioList>li{display:inline-block;font-size:13px;margin:0 3em 0 0}.page-reserveDayTable{border:1px solid #bfbfbf;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;text-align:center;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;width:100%}.page-reserveDayTableWrap{min-height:470px;overflow:auto;overflow-y:hidden;position:relative;white-space:nowrap}.page-reserveDayTableWrap:before{background:url(/assets/common/images/ajax-loader.gif) no-repeat;background-size:contain;content:'';display:block;height:24px;left:0;margin:auto;position:absolute;right:0;top:80px;width:24px;z-index:1}.is-loaded.page-reserveDayTableWrap:before{display:none}.page-reserveDayTableWrap::-webkit-scrollbar{height:5px;width:5px}.page-reserveDayTableWrap::-webkit-scrollbar-track{background:#eee}.page-reserveDayTableWrap::-webkit-scrollbar-thumb{background-color:#ccc}.is-loaded .page-reserveDayTable{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.page-reserveDayTable td,.page-reserveDayTable th{color:#696969;font-family:"Droid Sans","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;text-align:center;vertical-align:middle}.page-reserveDayTable td.page-reserveDayTable-sat,.page-reserveDayTable th.page-reserveDayTable-sat{background:#d9e3ed;color:#6e7cad}.page-reserveDayTable td.page-reserveDayTable-sun,.page-reserveDayTable th.page-reserveDayTable-sun{background:#f0ddd9;color:#c48782}.page-reserveDayTable td.page-reserveDayTable-full,.page-reserveDayTable th.page-reserveDayTable-full{background:#eee}.page-reserveDayTable td a,.page-reserveDayTable th a{color:#e2007e;text-decoration:none}.page-reserveDayTable th{background:#f6f6f6}.page-reserveTable{border:1px solid #bfbfbf;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;table-layout:fixed;width:100%}.page-reserveTable *{-webkit-box-sizing:border-box;box-sizing:border-box}.page-reserveTable td,.page-reserveTable th{background:#fff;color:#696969;font-family:"Droid Sans","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;padding:1.5em}.page-reserveTable__require{color:#e2007e;padding-left:.5em}.page-reserveTable__name+.page-reserveTable__name{margin-top:2em}.page-reserveTable__name{display:table;margin:0;width:100%;zoom:1}.page-reserveTable__name:after,.page-reserveTable__name:before{content:"\0020";display:block;height:0;visibility:hidden}.page-reserveTable__name:after{clear:both}.page-reserveTable__name>li{display:table-cell;margin:0;vertical-align:middle;width:42%}.page-reserveTable__name>li:last-child{width:16%}.page-reserveTable__name dl{display:table;table-layout:fixed;width:100%}.page-reserveTable__name dt{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;padding-right:.5em;text-align:right;vertical-align:middle;width:3em}.page-reserveTable__name dd{display:table-cell;padding-right:.5em;vertical-align:middle}.page-reserveTable__phone{display:table;list-style:none;margin:0;table-layout:fixed;width:100%}.page-reserveTable__phone>li{display:table-cell;vertical-align:middle}.page-reserveTable__phone>li:nth-child(even){text-align:center;width:2em}.page-reserveTable__phone>li:last-child{width:7em}.page-reserveTable__email{display:table;list-style:none;margin:0;table-layout:fixed;width:100%}.page-reserveTable__email>li{display:table-cell;vertical-align:middle}.page-reserveTable__email>li:nth-child(even){text-align:center;width:2em}.page-reserveTable__email>li:last-child{width:7em}.page-reserveTable input[type=email],.page-reserveTable input[type=number],.page-reserveTable input[type=tel],.page-reserveTable input[type=text],.page-reserveTable textarea{-moz-appearance:textfield;-webkit-appearance:none;border:solid 1px #bfbfbf;border-radius:0;margin:0;padding:.75em .5em;width:100%}.page-reserveTable .uq-selectInputWrap{border:solid 1px #bfbfbf}.page-reserveTable .uq-selectInput{font-size:13px;line-height:1;padding:1em;position:relative;z-index:2}.page-reserveCautionBlock{border:1px solid #bfbfbf;color:#696969;margin-top:60px;padding:1.5em}.page-reserveCautionBlock__title{margin-bottom:1em}.page-reserveCautionBlock input{border:1px solid #818181;font-size:14px;padding:.75em 1em}.page-reserveCautionList{list-style:none}.page-reserveCautionList>li{font-size:11px;margin:0}.page-reserveComfirm{margin-top:30px;text-align:center}.page-reserveComfirm .uq-btn{margin:0 auto}.page-reserveComfirm2Clm{list-style:none}.page-reserveThanksText{font-size:20px}.error{color:#e2007e}.page-reserveError .error p{margin:0}.page-reserveError .error:first-child p{margin-top:1em}.uqv2-parts-btn.page-btn--prev{padding:10px 15px 10px calc(12px + 1em)}.uqv2-parts-btn.page-btn--prev:before{left:10px;right:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}input[type=text]{font-family:"Droid Sans","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}input[type=checkbox],input[type=radio]{height:1em;margin-right:4px;vertical-align:text-top;width:1em}select{-moz-appearance:textfield;-webkit-appearance:none;background:none transparent;color:inherit;font-size:inherit;outline:0;text-indent:.01px;text-overflow:'';vertical-align:middle}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}button.uq-btn{-webkit-apperrance:none;border:none}.uq-selectWrap{position:relative}.uq-selectWrap:before{bottom:0;content:"\e902";font-family:uq-icomoon!important;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;margin:auto;position:absolute;right:10px;speak:none;text-align:center;text-transform:none;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:1em;z-index:1}.uq-selectWrap select{position:relative;z-index:2}.page-inquiryblock__l{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.page-inquiryblock__r{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.page-inquiryblock__title{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#e5f4fb;color:#0091d7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.page-inquiryblock__text{color:#303030;margin-top:1em}.page-inquiryblock__small{color:#737373;margin-top:.75em}.page-inquiryblock__tel{color:#303030;display:inline-block;font-weight:700;line-height:1;padding-left:1.35em;position:relative;text-decoration:none}.page-inquiryblock__tel:before{background:url(/assets/v2/common/images/icon_freecall.svg) no-repeat center;background-size:contain;content:"";display:inline-block;height:1em;left:0;position:absolute;top:0;width:1.1em;z-index:1}@media screen and (max-width:767px){.page-reserveMixBtnArea,a.page-reserveMixBtnArea{margin-top:10px}.is-shoplistBtnFixed .page-reserveMixBtnArea,.is-shoplistBtnFixed a.page-reserveMixBtnArea{top:110px;width:calc(100vw - 40px)}.page-reserveMixBtn,a.page-reserveMixBtn{font-size:12px}.page-reserveMixBtn__icon1:before,a.page-reserveMixBtn__icon1:before{font-size:22px}.page-reserveMixBtn__icon2:before,a.page-reserveMixBtn__icon2:before{font-size:22px}#reservationComplete,#reservationConfirm,#reservationForm{padding-bottom:40px}.page-reserveSection{margin-top:30px}.page-reserveCautionArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px;margin-top:-16px}.page-reservePreregist{margin-bottom:16px;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;text-align:center}.page-reservePreregist label{font-size:14px}.page-reserveTable{display:block}.page-reserveTable tbody{display:block}.page-reserveTable tr+tr{border-top:1px solid #bfbfbf}.page-reserveTable tr{display:block}.page-reserveTable td,.page-reserveTable th{border:none;display:block}.page-reserveTable td{padding-top:0}.page-reserveCautionBlock{margin-top:30px}.page-reserveComfirm>.uq-btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%}.page-reserveComfirm2Clm{zoom:1}.page-reserveComfirm2Clm:after,.page-reserveComfirm2Clm:before{content:"\0020";display:block;height:0;visibility:hidden}.page-reserveComfirm2Clm:after{clear:both}.page-reserveComfirm2Clm>li{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin:0;padding-right:5px;width:50%}.page-reserveComfirm2Clm>li .uq-btn{min-width:0;padding-left:15px;padding-right:40px;text-align:left}.page-reserveComfirm2Clm>li .uq-btn.uq-btn--back{padding-left:40px;padding-right:15px}.page-reserveComfirm2Clm>li+li{padding-left:5px;padding-right:0}.page-inquiryblock{margin-bottom:40px}.page-inquiryblock__l{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.page-inquiryblock__r{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding-top:15px}.page-inquiryblock .uqv2-parts-flex2clm__li+.uqv2-parts-flex2clm__li{margin-top:0}.page-inquiryblock__title{font-size:12px;margin-bottom:15px;padding:10px 10px}.page-inquiryblock__title .uqv2-parts-icon{font-size:20px;margin-right:10px}.page-inquiryblock__text{font-size:12px}.page-inquiryblock__small{font-size:9px}.page-inquiryblock__tel{font-size:30px}}@media screen and (min-width:768px){.page-reserveMixBtnArea,a.page-reserveMixBtnArea{margin-top:20px}.is-shoplistBtnFixed .page-reserveMixBtnArea,.is-shoplistBtnFixed a.page-reserveMixBtnArea{top:53px;width:818px}.page-reserveMixBtn,a.page-reserveMixBtn{font-size:16px}.page-reserveSection{margin-top:60px}.page-reserveCautionArea{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:16px;margin-top:-16px}.page-reservePreregist{text-align:center}.page-reserveCautionArea .page-reservePreregist{text-align:left}.page-reservePreregist label{font-size:14px}.page-reserveCautionArea .page-reservePreregist label{margin-left:30px}.page-reserveTable td,.page-reserveTable th{border:1px solid #bfbfbf;vertical-align:middle}.page-reserveTable th{width:24em}.page-reserveComfirm .uq-btn{display:inline-block;min-width:300px}.page-reserveComfirm2Clm{text-align:center}.page-reserveComfirm2Clm>li{display:inline-block}.page-inquiryblock{margin-bottom:80px}.page-inquiryblock__title{font-size:16px;margin-bottom:20px;padding:10px 20px}.page-inquiryblock__title .uqv2-parts-icon{font-size:30px;margin-right:10px}.page-inquiryblock__text{font-size:16px}.page-inquiryblock__small{font-size:14px}.uqv2-parts-btnWrap+.page-inquiryblock__small{margin-top:18px}.page-inquiryblock__tel{font-size:30px}}@media screen and (max-width:374px){.page-inquiryblock__text{font-size:11px}.page-inquiryblock__tel{font-size:26px}}@media screen and (min-width:768px) and (max-width:991px){.page-inquiryblock__tel{font-size:30px}}