@font-face{font-family:icomoon;src:url(/fonts/icomoon/icomoon.eot?v=0);src:url(/fonts/icomoon/icomoon.eot#iefix) format('embedded-opentype'),url(/fonts/icomoon/icomoon.ttf?v=0) format('truetype'),url(/fonts/icomoon/icomoon.woff?v=0) format('woff'),url(/fonts/icomoon/icomoon.svg?v=0#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-fw{width:1.28571429em;text-align:center}.icon-icon_bottle:before{content:"\e900"}.icon-icon_friend:before{content:"\e901"}.icon-icon_homepage:before{content:"\e902"}.icon-icon_line:before{content:"\e903"}.icon-icon_news:before{content:"\e904"}.icon-icon_stamp-f:before{content:"\e905"}.icon-icon_stamp:before{content:"\e906"}.icon-facebook2:before{content:"\ea91"}.icon-instagram:before{content:"\ea92"}.icon-twitter:before{content:"\ea96"}.icon-icon_line:before{color:#54BD37}.icon-twitter:before{color:#0096ff}.icon-facebook2:before{color:#0d4694}.theme-bg-0{background-color:#fdf9e7!important}html{-webkit-tap-highlight-color:initial;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;height:100%}body{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;background-color:#fff;color:#333;margin:0;font-size:1em;height:100%;width:100vw}a:active,a:hover{text-decoration:none}.text-link{color:#00e;text-decoration:underline}img{vertical-align:middle;border:0}img.img-responsive{display:block;max-width:100%;height:auto}.trancate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-bold{font-weight:700}.text-right{text-align:right}.text-left{text-align:left!important}.text-danger{color:#ED5565}.text-small{font-size:12px}.text-center{text-align:center}.text-normal{font-weight:400}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.contents-wrap{padding:15px}.contents-wrap .contents-header,.contents-wrap .contents-header-1{margin:0 -15px;padding:10px 15px;font-size:1em;font-weight:400}.contents-wrap .contents-header{background-color:#eee;color:#81511c;border-bottom:1px solid #d2d2d2}.contents-wrap .contents-header-1{color:#f63}.contents-wrap .contents-header-2{font-size:16px;margin-bottom:15px}.box{margin:0 -15px 0 -15px}.box .header{background-color:#42b4af;color:#fff;padding:7px 15px;font-size:14px;font-weight:400;margin:0}.box .body{background-color:#e3f5f4;padding:15px}.box-1{border:2px solid #f63;border-radius:4px;padding:15px;background-color:#fff}.box-1 .border{border-bottom:1px solid #f63}.box-1 .title{padding-bottom:10px;font-size:20px;margin:0 0 15px 0;color:#f63;text-align:center;line-height:1.2}.box-1 .title.title-small{font-size:16px}.box-2{-webkit-box-shadow:0 0 1px rgba(0,0,0,.3);box-shadow:0 0 1px rgba(0,0,0,.3);border-radius:4px;padding:15px;background-color:#fff}.box-2 .border{border-bottom:1px solid #aaa}.box-2 .title{padding-bottom:10px;font-size:20px;margin:0 0 15px 0;text-align:center;line-height:1.2}.box-2 .title.title-small{font-size:16px}.box-2 .time{text-align:right;margin-top:-10px;font-size:10px;color:#666}.box-2 ul.point-details{margin:0;padding:0}.box-2 ul.point-details li{list-style:none;border-bottom:1px dashed #ccc;padding-bottom:3px;margin-bottom:5px}.box-2 ul.point-details li .date{padding-right:20px;font-size:14px}.box-2 ul.point-details li .point{color:#19b937;font-weight:700}.box-2 ul.point-details li .point-del{color:red;font-weight:700}.user-select-enable{user-select:auto;-moz-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto;-webkit-touch-callout:default}.user-select-disable{-webkit-tap-highlight-color:initial;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.stamp-card-wrap{margin-bottom:15px;border-top:1px solid #ccc;border-left:1px solid #ccc;background-color:#faf8f7}.stamp-card-wrap:after,.stamp-card-wrap:before{content:" ";display:table}.stamp-card-wrap:after{clear:both}.stamp-card-wrap:after,.stamp-card-wrap:before{content:" ";display:table}.stamp-card-wrap:after{clear:both}.stamp-card-wrap .stamp-item{box-sizing:border-box;width:25%;height:25%;float:left;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.stamp-card-wrap .stamp-item:before{content:"";display:block;padding-top:100%}.stamp-card-wrap .stamp-empty{color:#e0dfde;font-family:Helvetica;position:relative}.stamp-card-wrap .stamp-empty span{position:absolute;top:15%;width:100%;text-align:center;font-size:50px;font-weight:700}.stamp-card-wrap .stamp-ok{background-image:url(../img/stamp.png);background-size:cover;background-repeat:no-repeat;background-position:center top;color:#732207;position:relative}.stamp-card-wrap .stamp-ok span{position:absolute;bottom:3px;right:5px;font-size:14px;font-weight:700;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.stamp-card-text{text-align:center;margin-top:0;background-color:#fff}.point-card-text{margin-top:0;background-color:#fff}.popup{position:absolute;padding:10px 0;background-color:#fff;border-radius:4px;width:90%;top:40px;left:0;right:0;margin:0 auto;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.popup .inner{margin:15px}.popup .close{background-color:#ED5565;position:absolute;top:-5px;right:-5px;border-radius:40px;color:#fff;text-decoration:none;padding:2px 8px}.overlay{background-color:#000;width:100%;height:100%;position:fixed;top:0;opacity:.6;filter:alpha(opacity=60)}.btn{border:1px solid #efefef;border-radius:4px;text-decoration:none;font-size:1em}.btn-block{display:block;text-align:center;padding:10px;margin-bottom:15px}button.btn-block{width:100%}.btn-lg{padding:10px;font-size:16px}.btn-primary{color:#fff;border-radius:50px;background-color:#f63}.btn-primary:after{content:"\f105";font-family:FontAwesome;margin-left:.5em}.btn-disabled{color:#fff;border-radius:50px;background-color:#aaa}.btn-info{color:#fff;border-radius:50px;background-color:#38f}.btn-info:after{content:"\f105";font-family:FontAwesome;margin-left:.5em}.btn-info.no-arrow:after{content:"";margin:0}.btn-access,.btn-checkin,.btn-reserve{width:48%;display:inline-block;padding:10px 0;color:#fff;text-align:center;border:none;border-bottom:2px solid #fff;font-size:18px;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3);box-shadow:0 0 1px rgba(0,0,0,.3)}.btn-access-tel{background-color:#fa6c87;border-color:#ca4c5c}.btn-access-map{background-color:#13b6d3;border-color:#0f8f99}.btn-reserve{background-color:#fa6c87;border-color:#ca4c5c}.btn-reserve[disabled]{background-color:#999;border-color:#333}.btn-checkin{width:100%;background-color:#ffb500;border-color:#ca924c}.btn-checkin[disabled]{background-color:#999;border-color:#333}.btn-white{background-color:#fff;color:#333;padding:3px}.btn-updown{background-color:#fff;border:1px solid #999;color:#333;padding:0 15px;text-align:center;display:inline-block}.btn-def{display:inline-block;padding:5px 12px;border-radius:5px;color:#fff;text-align:center}.btn-def.btn-primary{background-color:#138ff9}.btn-def.btn-success{background-color:#33ea74}.btn-def.btn-danger{background-color:#f91313}.btn-def:after{content:"";margin-left:0}input,select,textarea{border:0;padding:6px 10px;border:solid 1px #ccc;margin:0 0 10px;border-radius:3px}.swiper-pagination-bullet{background-color:#fff!important}.swiper-pagination-bullet-active{background-color:#fff!important}.my-gallery{margin:0 -15px}.my-gallery:after,.my-gallery:before{content:" ";display:table}.my-gallery:after{clear:both}.my-gallery:after,.my-gallery:before{content:" ";display:table}.my-gallery:after{clear:both}.my-gallery figure{margin:0 0 2px .3%;width:33%;float:left}.wrap-home-buttons{text-align:center;margin:5px 5px 0 5px}.wrap-home-buttons:after,.wrap-home-buttons:before{content:" ";display:table}.wrap-home-buttons:after{clear:both}.wrap-home-buttons:after,.wrap-home-buttons:before{content:" ";display:table}.wrap-home-buttons:after{clear:both}.wrap-home-buttons .item{width:33.3333%;float:left}.wrap-home-buttons .item.col2{width:50%}.wrap-home-buttons .item.col1{width:100%}.wrap-home-buttons .item.flap a{margin-right:0}.wrap-home-buttons .item a{margin-right:5px;box-sizing:border-box;display:block;background-color:#783600;color:#fff;text-decoration:none;position:relative;font-size:4vw;padding:0 0 3px 0;border-radius:4px;margin-bottom:5px}.wrap-home-buttons .item a>i{display:block}.wrap-home-buttons .item a .badge{border-radius:100px;background-color:red;border:2px solid #fff;color:#fff;width:1.2em;height:1.2em;position:absolute;top:3px;right:3px;line-height:1.2em}.wrap-home-buttons .item a>i{font-size:50px}.wrap-home-buttons .item a .icon{display:block}.wrap-home-buttons .item a .icon img{width:8em;filter:brightness(1) invert(1);-webkit-filter:brightness(1) invert(1);-moz-filter:brightness(1) invert(1);-o-filter:brightness(1) invert(1);-ms-filter:brightness(1) invert(1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.container-appintro .header{margin:0 -15px;text-align:center;border-bottom:1px solid #ccc}.container-appintro .header img{width:200px}.container-appintro .header p{margin:0;padding:12px 0 12px 0;font-weight:700;font-size:18px;color:#fff}.container-appintro .header p.bright{color:#333}.container-appintro .body{margin-top:20px}.container-appintro .body .intro{text-align:center;margin-bottom:20px}.shop-select-form{margin-top:10px}.shop-select-form label{position:relative;display:block}.shop-select-form label:after{position:absolute;top:0;right:8px;bottom:0;width:0;height:0;margin:auto;content:'';border-top:4px solid #999;border-right:4px solid transparent;border-left:4px solid transparent}.shop-select-form label select{display:block;width:100%;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}.wrap-list-href{margin:0 -15px;border-bottom:1px solid #ccc}.wrap-list-href:last-child{border-bottom:none}.wrap-list-href:last-child .item{border-bottom:1px solid #ccc!important}.wrap-list-href a.item{background:url(../img/arrow_01.png) no-repeat 97% center;background-size:7px 10px}.wrap-list-href .item{padding:10px 0;margin:0 10px;text-decoration:none;color:#666;display:block;border-bottom:1px solid #ccc;position:relative}.wrap-list-href .item:after,.wrap-list-href .item:before{content:" ";display:table}.wrap-list-href .item:after{clear:both}.wrap-list-href .item:after,.wrap-list-href .item:before{content:" ";display:table}.wrap-list-href .item:after{clear:both}.wrap-list-href .item:last-child{border-bottom:none}.wrap-list-href .item p{text-decoration:none;margin:0}.wrap-list-href .item .image{float:left;width:65px}.wrap-list-href .item .body{float:left;width:92%}.wrap-list-href .item .body .comment{position:relative;padding:2px 5px;background:#f6f6e9;z-index:0;margin-top:3px;font-size:12px;border:1px solid #9d9d98;border-radius:2px}.wrap-list-href .item .image~.body{width:70%;padding:0 0 0 10px}.wrap-list-href .item .tag{position:absolute;top:0;right:0;font-size:11px;background-color:#ccc;padding:2px 5px;color:#000}.wrap-list-href .item .tag.tag-left{left:0}.wrap-list-href .item .tag-success{background-color:#5cb85c;padding:2px 5px;color:#fff}.wrap-list-href .item .tag-text{background-color:transparent;color:#888}.wrap-list-href .item .label{position:absolute;top:20%;right:30px;font-size:11px;background-color:#aaa;padding:2px 10px;color:#fff;border-radius:50px}.wrap-list-href .item .label.label-warning{background-color:#feba02}.wrap-list-href .more{display:block;margin:0 -15px;padding:10px;border-top:1px solid #ccc;text-align:center;text-decoration:none}.wrap-list-href .more:after,.wrap-list-href .more:before{content:" ";display:table}.wrap-list-href .more:after{clear:both}.wrap-list-href .more:after,.wrap-list-href .more:before{content:" ";display:table}.wrap-list-href .more:after{clear:both}.wrap-list-href.table-view .item{background-image:none}.wrap-list-href.table-view .item .left{float:left}.wrap-list-href.table-view .item .right{float:right}.wrap-list-href.table-view .item .right input[type=date],.wrap-list-href.table-view .item .right select{text-align:right;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0 30px 0 0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box;-webkit-tap-highlight-color:transparent;color:#000}.wrap-list-href.table-view .item .right input[type=date]#day,.wrap-list-href.table-view .item .right input[type=date]#month,.wrap-list-href.table-view .item .right input[type=date]#year,.wrap-list-href.table-view .item .right select#day,.wrap-list-href.table-view .item .right select#month,.wrap-list-href.table-view .item .right select#year{padding:0 5px;font-size:18px}.wrap-list-href.table-view .item .right input[type=date]{padding:0;font-size:20px}.wrap-list-href.table-view .item .right input[type=number],.wrap-list-href.table-view .item .right input[type=text]{margin:0}.wrap-list-href.table-view .item .right.angle-down:after{position:absolute;right:10px;top:50%;display:inline-block;content:"\f107";font-family:FontAwesome;vertical-align:baseline;color:#999;line-height:0}.wrap-list-href.table-view .item textarea{width:100%;height:4em;box-sizing:border-box;margin-bottom:0}.wrap-list-href.table-view .text-restore-code{font-weight:700;letter-spacing:1px}.wrap-list-href.table-view .text-restore-code-coution{font-size:12px;color:#888;padding:0 20px;margin:0}.wrap-list-href-sm .item{line-height:1.4}.wrap-list-href-sm .item .image{width:50px}.wrap-list-href-md .item .image{width:80px}.wrap-list-href-lg .item{padding:20px 0}.wrap-list-href-access{border:none}.wrap-list-href-access .item{border-bottom:1px solid #ccc}.wrap-list-href-access .item:last-child{border-bottom:1px solid #ccc}.wrap-list-href-access .item:first-child{border-top:1px solid #ccc}.refrain{font-size:12px;color:#666}.reserve-header-title{font-size:16px;text-align:center}.reserve-confirm .item{margin-bottom:10px;padding-bottom:10px;border-top:1px solid #ccc}.reserve-confirm .item p{margin:0}.reserve-confirm .item .title{font-size:16px;margin-bottom:5px}div.wrap-switch-shop-list{padding:10px 0;font-size:14px;margin:0 -5px}div.wrap-switch-shop-list .item{width:50%;float:left;box-sizing:border-box;padding:0 5px}div.wrap-switch-shop-list .item p{margin:0;text-align:center}div.wrap-list-alert{position:fixed;width:100%;-webkit-transition:opacity ease .3s;-o-transition:opacity ease .3s;transition:opacity ease .3s;opacity:0}div.wrap-list-alert .item{padding:15px 20px;margin-bottom:5px;font-size:16px;text-align:center;color:#fff;background-color:rgba(0,0,0,.8);-webkit-box-shadow:0 0 5px rgba(0,0,0,.8);box-shadow:0 0 5px rgba(0,0,0,.8)}div.wrap-list-alert .item.danger{background-color:rgba(217,83,79,.85)}div.wrap-list-alert .item.success{background-color:rgba(92,184,92,.85)}div.wrap-list-alert .item.info{background-color:rgba(91,192,222,.85)}div.wrap-list-alert .item.warning{background-color:rgba(240,173,78,.85)}.order-color-target{position:relative;width:80px;height:80px;border:1px solid #ccc;margin-top:5px}.order-color-target:before{content:"ロゴ画像";width:2em;display:block;text-align:center;position:absolute;color:#555;top:50%;left:50%;line-height:1.2;font-size:18px;font-weight:700;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-shadow:#fff 1px 1px 0,#fff -1px 1px 0,#fff 1px -1px 0,#fff -1px -1px 0}.checkin-wrap{text-align:center}.checkin-wrap .waiting-status-text{margin-top:0}.checkin-wrap .checkin-icon{-webkit-transition:color ease .3s;-o-transition:color ease .3s;transition:color ease .3s;font-size:200px;color:#ffb500}.checkin-wrap.disabled .checkin-icon{color:#aaa}.access-table{margin:15px 0;border-collapse:collapse;border-spacing:0;width:100%;text-align:left;font-size:85%;border-bottom:dashed 1px #d4d4d4;background-color:#fff}.access-table p{margin-bottom:.2em}.access-table>tbody>tr>td,.access-table>tbody>tr>th{border-top:dashed 1px #d4d4d4;padding:5px}.access-table>tbody>tr>th{background-color:#edebe4;font-weight:400;width:5em}.reserve-step{margin:0 -15px}.reserve-step:after,.reserve-step:before{content:" ";display:table}.reserve-step:after{clear:both}.reserve-step:after,.reserve-step:before{content:" ";display:table}.reserve-step:after{clear:both}.reserve-step .item{width:20%;float:left;text-align:center}.reserve-step .item .step{background-color:#fff;color:#555;font-size:20px;font-weight:700;border:1px solid #555;border-radius:50px;padding:5px;display:inline}.reserve-step .item .step.current{background-color:#555;color:#fff}.reserve-step .item .title{font-size:10px;margin:3px 0}.calendar-wrap .text-positive{color:#00f}.calendar-wrap .text-negative{color:red}.calendar-wrap .calendar-title{position:relative}.calendar-wrap .calendar-title .date,.calendar-wrap .calendar-title .left,.calendar-wrap .calendar-title .right{padding:15px 15px;color:#333}.calendar-wrap .calendar-title .left{position:absolute;left:0;top:0}.calendar-wrap .calendar-title .right{position:absolute;right:0;top:0}.calendar-wrap .calendar-title .date{text-align:center;margin:0;font-size:18px}.calendar-wrap table{border-collapse:collapse;width:100%;background:#FFF;-webkit-tap-highlight-color:transparent}.calendar-wrap table .sun{color:red}.calendar-wrap table .sat{color:#00f}.calendar-wrap table .current{background:#b50505;color:#fff}.calendar-wrap table .current span{color:#fff}.calendar-wrap table td,.calendar-wrap table th,.calendar-wrap table tr{border:1px solid #ccc;text-align:center;padding:10px 0}.calendar-wrap table td{position:relative}.calendar-wrap table td span{font-size:10px;position:absolute;bottom:0;left:0;right:0}.calendar-wrap .total-income{background-color:#333;margin:0 -15px;padding:5px 15px;color:#fff;position:relative}.calendar-wrap .total-income span{background-color:#fff;position:absolute;right:0;top:0;padding:5px 15px;margin:12px 20px 0 0}.calendar-wrap .table-view{border:none}.calendar-wrap .table-view input[type=text]{width:18em}.calendar-wrap .table-view input[type=number]{width:12em}.calendar-wrap .table-view textarea{height:6em!important}.calendar-wrap .date-bar{background-color:#333;color:#fff;padding:5px 10px;margin-top:10px}.calendar-wrap .date-bar span{font-size:18px}.calendar-wrap .date-bar a{font-size:14px}.calendar-wrap .income-item{display:none;display:block;color:#333;text-decoration:none;border-bottom:1px solid #ccc;font-size:.8em;padding:5px 5px;background:url(../img/arrow_01.png) no-repeat 97% center;background-size:7px 10px}.calendar-wrap .income-item dl{margin:0}.calendar-wrap .income-item dl dt{float:left;width:5em;font-weight:700}.calendar-wrap .income-item dl dd.disabled{color:#999}.calendar-wrap .js-new-income-link{display:none}.tgl{display:none}.tgl,.tgl *,.tgl :after,.tgl :before,.tgl+.tgl-btn,.tgl:after,.tgl:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box}.tgl ::selection,.tgl :after::selection,.tgl :before::selection,.tgl+.tgl-btn::selection,.tgl::selection,.tgl:after::selection,.tgl:before::selection{background:0 0}.tgl+.tgl-btn{outline:0;display:block;width:4em;height:2em;position:relative;cursor:pointer}.tgl+.tgl-btn:after,.tgl+.tgl-btn:before{position:relative;display:block;content:"";width:50%;height:100%}.tgl+.tgl-btn:after{left:0}.tgl+.tgl-btn:before{display:none}.tgl:checked+.tgl-btn:after{left:50%}.tgl-light+.tgl-btn{background:#f0f0f0;border-radius:2em;padding:2px;transition:all .4s ease}.tgl-light+.tgl-btn:after{border-radius:50%;background:#fff;transition:all .2s ease}.tgl-light:checked+.tgl-btn{background:#9FD6AE}.tgl-ios+.tgl-btn{background:#fbfbfb;border-radius:2em;padding:2px;transition:all .4s ease;border:1px solid #e8eae9}.tgl-ios+.tgl-btn:after{border-radius:2em;background:#fbfbfb;transition:left .3s cubic-bezier(.175,.885,.32,1.275),padding .3s ease,margin .3s ease;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 0 rgba(0,0,0,.08)}.tgl-ios+.tgl-btn:active{box-shadow:inset 0 0 0 2em #e8eae9}.tgl-ios+.tgl-btn:active:after{padding-right:.8em}.tgl-ios:checked+.tgl-btn{background:#86d993}.tgl-ios:checked+.tgl-btn:active{box-shadow:none}.tgl-ios:checked+.tgl-btn:active:after{margin-left:-.8em}