@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}nav ul,ol li,ul li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}iframe,img{vertical-align:bottom}
@font-face {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    src: url('https://tblg.k-img.com/images/shared/webfonts/tabelog_glyphs/tabelog_glyphs.eot?1577256851#iefix') format("embedded-opentype"), url('https://tblg.k-img.com/images/shared/webfonts/tabelog_glyphs/tabelog_glyphs.woff?1577256851') format("woff"), url('https://tblg.k-img.com/images/shared/webfonts/tabelog_glyphs/tabelog_glyphs.ttf?1577256851') format("truetype"), url('https://tblg.k-img.com/images/shared/webfonts/tabelog_glyphs/tabelog_glyphs.svg?1577256851#Tabelog-Glyphs') format("svg")
}

[class^="gly-b-"]:before, [class * =" gly-b-"]:before {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none
}

[class^="gly-a-"]:after, [class * =" gly-a-"]:after {
    font-family: "Tabelog Glyph";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none
}

.gly-b-home:before, .gly-a-home:after {
    content: "\f600"
}

.gly-b-breadcrumb:before, .gly-a-breadcrumb:after {
    content: "\f601"
}

.gly-b-gourmet:before, .gly-a-gourmet:after {
    content: "\f602"
}

.gly-b-star:before, .gly-a-star:after {
    content: "\f603"
}

.gly-b-starhalf:before, .gly-a-starhalf:after {
    content: "\f604"
}

.gly-b-starnil:before, .gly-a-starnil:after {
    content: "\f605"
}

.gly-b-sunny:before, .gly-a-sunny:after {
    content: "\f606"
}

.gly-b-night:before, .gly-a-night:after {
    content: "\f607"
}

.gly-b-lunch:before, .gly-a-lunch:after {
    color: #cc8131;
    content: "\f608"
}

.gly-b-dinner:before, .gly-a-dinner:after {
    color: #336aa2;
    content: "\f609"
}

.gly-b-crown:before, .gly-a-crown:after {
    content: "\f60a"
}

.gly-b-review:before, .gly-a-review:after {
    content: "\f60b"
}

.gly-b-bookmark:before, .gly-a-bookmark:after {
    content: "\f60c"
}

.gly-b-pushpin:before, .gly-a-pushpin:after {
    content: "\f60d"
}

.gly-b-pushpinhalf:before, .gly-a-pushpinhalf:after {
    content: "\f60e"
}

.gly-b-favorite:before, .gly-a-favorite:after {
    content: "\f60f"
}

.gly-b-favoritehalf:before, .gly-a-favoritehalf:after {
    content: "\f610"
}

.gly-b-bookmarkedit:before, .gly-a-bookmarkedit:after {
    content: "\f611"
}

.gly-b-myreviewer:before, .gly-a-myreviewer:after {
    content: "\f612"
}

.gly-b-myreader:before, .gly-a-myreader:after {
    content: "\f613"
}

.gly-b-tooltip:before, .gly-a-tooltip:after {
    content: "\f614"
}

.gly-b-search:before, .gly-a-search:after {
    content: "\f615"
}

.gly-b-zoomin:before, .gly-a-zoomin:after {
    content: "\f616"
}

.gly-b-wrong:before, .gly-a-wrong:after {
    content: "\f617"
}

.gly-b-trash:before, .gly-a-trash:after {
    content: "\f618"
}

.gly-b-block:before, .gly-a-block:after {
    content: "\f619"
}

.gly-b-info:before, .gly-a-info:after {
    content: "\f61a"
}

.gly-b-exclamation:before, .gly-a-exclamation:after {
    content: "\f61b"
}

.gly-b-question:before, .gly-a-question:after {
    content: "\f61c"
}

.gly-b-question2:before, .gly-a-question2:after {
    content: "\f61e"
}

.gly-b-alert:before, .gly-a-alert:after {
    content: "\f620"
}

.gly-b-infomark:before, .gly-a-infomark:after {
    content: "\f622"
}

.gly-b-infomark2:before, .gly-a-infomark2:after {
    content: "\f623"
}

.gly-b-questmark:before, .gly-a-questmark:after {
    content: "\f625"
}

.gly-b-questmark2:before, .gly-a-questmark2:after {
    content: "\f626"
}

.gly-b-exmark:before, .gly-a-exmark:after {
    content: "\f627"
}

.gly-b-exmark2:before, .gly-a-exmark2:after {
    content: "\f628"
}

.gly-b-exmark3:before, .gly-a-exmark3:after {
    content: "\f629"
}

.gly-b-check:before, .gly-a-check:after {
    content: "\f62a"
}

.gly-b-delete:before, .gly-a-delete:after {
    content: "\f62b"
}

.gly-b-add:before, .gly-a-add:after {
    content: "\f62c"
}

.gly-b-add2:before, .gly-a-add2:after {
    content: "\f62d"
}

.gly-b-remove:before, .gly-a-remove:after {
    content: "\f62e"
}

.gly-b-remove2:before, .gly-a-remove2:after {
    content: "\f62f"
}

.gly-b-listmark:before, .gly-a-listmark:after {
    content: "\f630"
}

.gly-b-anchorarrow:before, .gly-a-anchorarrow:after {
    content: "\f631"
}

.gly-b-arrowup:before, .gly-a-arrowup:after {
    content: "\f632"
}

.gly-b-arrowdown:before, .gly-a-arrowdown:after {
    content: "\f633"
}

.gly-b-arrowleft:before, .gly-a-arrowleft:after {
    content: "\f634"
}

.gly-b-arrowright:before, .gly-a-arrowright:after {
    content: "\f635"
}

.gly-b-pageup:before, .gly-a-pageup:after {
    content: "\f636"
}

.gly-b-pagedown:before, .gly-a-pagedown:after {
    content: "\f637"
}

.gly-b-up:before, .gly-a-up:after {
    content: "\f63a"
}

.gly-b-down:before, .gly-a-down:after {
    content: "\f63b"
}

.gly-b-left:before, .gly-a-left:after {
    content: "\f63c"
}

.gly-b-right:before, .gly-a-right:after {
    content: "\f63d"
}

.gly-b-close:before, .gly-a-close:after {
    content: "\f63e"
}

.gly-b-open:before, .gly-a-open:after {
    content: "\f63f"
}

.gly-b-prev:before, .gly-a-prev:after {
    content: "\f640"
}

.gly-b-next:before, .gly-a-next:after {
    content: "\f641"
}

.gly-b-thinprev:before, .gly-a-thinprev:after {
    content: "\f6b8"
}

.gly-b-thinnext:before, .gly-a-thinnext:after {
    content: "\f6b9"
}

.gly-b-boldprev:before, .gly-a-boldprev:after {
    content: "\f6ba"
}

.gly-b-boldnext:before, .gly-a-boldnext:after {
    content: "\f6bb"
}

.gly-b-asc:before, .gly-a-asc:after {
    content: "\f642"
}

.gly-b-desc:before, .gly-a-desc:after {
    content: "\f643"
}

.gly-b-display:before, .gly-a-display:after {
    content: "\f645"
}

.gly-b-targetwindow:before, .gly-a-targetwindow:after {
    content: "\f646"
}

.gly-b-mobile:before, .gly-a-mobile:after {
    content: "\f647"
}

.gly-b-smartphone:before, .gly-a-smartphone:after {
    content: "\f648"
}

.gly-b-authenticated:before, .gly-a-authenticated:after {
    content: "\f649"
}

.gly-b-phone:before, .gly-a-phone:after {
    content: "\f64a"
}

.gly-b-mail:before, .gly-a-mail:after {
    content: "\f64b"
}

.gly-b-mailopen:before, .gly-a-mailopen:after {
    content: "\f64c"
}

.gly-b-message:before, .gly-a-message:after {
    content: "\f64d"
}

.gly-b-printer:before, .gly-a-printer:after {
    content: "\f64e"
}

.gly-b-dishset:before, .gly-a-dishset:after {
    content: "\f64f"
}

.gly-b-cutlery:before, .gly-a-cutlery:after {
    content: "\f650"
}

.gly-b-knifeset:before, .gly-a-knifeset:after {
    content: "\f651"
}

.gly-b-trophy:before, .gly-a-trophy:after {
    content: "\f653"
}

.gly-b-award:before, .gly-a-award:after {
    content: "\f654"
}

.gly-b-medal:before, .gly-a-medal:after {
    content: "\f655"
}

.gly-b-calendarcheck:before, .gly-a-calendarcheck:after {
    content: "\f657"
}

.gly-b-percent100:before, .gly-a-percent100:after {
    content: "\f658"
}

.gly-b-percent50:before, .gly-a-percent50:after {
    content: "\f659"
}

.gly-b-percent0:before, .gly-a-percent0:after {
    content: "\f65a"
}

.gly-b-cancel:before, .gly-a-cancel:after {
    content: "\f6c2"
}

.gly-b-book:before, .gly-a-book:after {
    content: "\f65c"
}

.gly-b-camera:before, .gly-a-camera:after {
    content: "\f65d"
}

.gly-b-maplocation:before, .gly-a-maplocation:after {
    content: "\f65e"
}

.gly-b-maplocation2:before, .gly-a-maplocation2:after {
    content: "\f6c9"
}

.gly-b-coupon:before, .gly-a-coupon:after {
    content: "\f65f"
}

.gly-b-couponcut:before, .gly-a-couponcut:after {
    content: "\f660"
}

.gly-b-bell:before, .gly-a-bell:after {
    content: "\f661"
}

.gly-b-sort:before, .gly-a-sort:after {
    content: "\f662"
}

.gly-b-user:before, .gly-a-user:after {
    content: "\f663"
}

.gly-b-user2:before, .gly-a-user2:after {
    content: "\f664"
}

.gly-b-users:before, .gly-a-users:after {
    content: "\f665"
}

.gly-b-malefemale:before, .gly-a-malefemale:after {
    content: "\f666"
}

.gly-b-useradd:before, .gly-a-useradd:after {
    content: "\f667"
}

.gly-b-usersetting:before, .gly-a-usersetting:after {
    content: "\f669"
}

.gly-b-comment:before, .gly-a-comment:after {
    content: "\f66b"
}

.gly-b-conversation:before, .gly-a-conversation:after {
    content: "\f66c"
}

.gly-b-eye:before, .gly-a-eye:after {
    content: "\f66e"
}

.gly-b-edit:before, .gly-a-edit:after {
    content: "\f66f"
}

.gly-b-editadd:before, .gly-a-editadd:after {
    content: "\f671"
}

.gly-b-bookedit:before, .gly-a-bookedit:after {
    content: "\f674"
}

.gly-b-setting:before, .gly-a-setting:after {
    content: "\f675"
}

.gly-b-time:before, .gly-a-time:after {
    content: "\f677"
}

.gly-b-sync:before, .gly-a-sync:after {
    content: "\f679"
}

.gly-b-other:before, .gly-a-other:after {
    content: "\f67a"
}

.gly-b-mappin:before, .gly-a-mappin:after {
    content: "\f67b"
}

.gly-b-mapdirection:before, .gly-a-mapdirection:after {
    content: "\f67c"
}

.gly-b-locate:before, .gly-a-locate:after {
    content: "\f67d"
}

.gly-b-flag:before, .gly-a-flag:after {
    content: "\f67e"
}

.gly-b-heart:before, .gly-a-heart:after {
    content: "\f67f"
}

.gly-b-tag:before, .gly-a-tag:after {
    content: "\f680"
}

.gly-b-replyarrow:before, .gly-a-replyarrow:after {
    content: "\f684"
}

.gly-b-lock:before, .gly-a-lock:after {
    content: "\f685"
}

.gly-b-logout:before, .gly-a-logout:after {
    content: "\f686"
}

.gly-b-diary:before, .gly-a-diary:after {
    content: "\f687"
}

.gly-b-notepad:before, .gly-a-notepad:after {
    content: "\f688"
}

.gly-b-article:before, .gly-a-article:after {
    content: "\f689"
}

.gly-b-pictures:before, .gly-a-pictures:after {
    content: "\f68b"
}

.gly-b-documents:before, .gly-a-documents:after {
    content: "\f68c"
}

.gly-b-windows:before, .gly-a-windows:after {
    content: "\f68d"
}

.gly-b-link:before, .gly-a-link:after {
    content: "\f68e"
}

.gly-b-share:before, .gly-a-share:after {
    content: "\f68f"
}

.gly-b-share2:before, .gly-a-share2:after {
    content: "\f690"
}

.gly-b-facebook:before, .gly-a-facebook:after {
    content: "\f6c0"
}

.gly-b-facebook2:before, .gly-a-facebook2:after {
    content: "\f6c3"
}

.gly-b-instagram:before, .gly-a-instagram:after {
    content: "\f6c4"
}

.gly-b-twitter:before, .gly-a-twitter:after {
    content: "\f6c5"
}

.gly-b-line:before, .gly-a-line:after {
    content: "\f6c6"
}

.gly-b-googleplus:before, .gly-a-googleplus:after {
    content: "\f6c7"
}

.gly-b-megaphone:before, .gly-a-megaphone:after {
    content: "\f692"
}

.gly-b-large:before, .gly-a-large:after {
    content: "\f693"
}

.gly-b-default:before, .gly-a-default:after {
    content: "\f694"
}

.gly-b-small:before, .gly-a-small:after {
    content: "\f695"
}

.gly-b-thum:before, .gly-a-thum:after {
    content: "\f696"
}

.gly-b-thumlist:before, .gly-a-thumlist:after {
    content: "\f697"
}

.gly-b-thumlist2:before, .gly-a-thumlist2:after {
    content: "\f6c1"
}

.gly-b-list:before, .gly-a-list:after {
    content: "\f698"
}

.gly-b-fullscreen:before, .gly-a-fullscreen:after {
    content: "\f699"
}

.gly-b-chart:before, .gly-a-chart:after {
    content: "\f69a"
}

.gly-b-poll:before, .gly-a-poll:after {
    content: "\f69b"
}

.gly-b-chartcurve:before, .gly-a-chartcurve:after {
    content: "\f69c"
}

.gly-b-zipcode:before, .gly-a-zipcode:after {
    content: "\f69d"
}

.gly-b-japan:before, .gly-a-japan:after {
    content: "\f69e"
}

.gly-b-train:before, .gly-a-train:after {
    content: "\f69f"
}

.gly-b-car:before, .gly-a-car:after {
    content: "\f6a0"
}

.gly-b-plane:before, .gly-a-plane:after {
    content: "\f6a1"
}

.gly-b-amusement:before, .gly-a-amusement:after {
    content: "\f6a3"
}

.gly-b-store:before, .gly-a-store:after {
    content: "\f6ac"
}

.gly-b-beer:before, .gly-a-beer:after {
    content: "\f6ad"
}

.gly-b-tabelogo:before, .gly-a-tabelogo:after {
    content: "\f6b0"
}

.gly-b-premark:before, .gly-a-premark:after {
    content: "\f6b1"
}

.gly-b-tabelike:before, .gly-a-tabelike:after {
    content: "\f6b3"
}

.gly-b-tabepay:before, .gly-a-tabepay:after {
    content: "\f6b5"
}

.gly-b-tabematome:before, .gly-a-tabematome:after {
    content: "\f6b7"
}

.gly-b-atmark:before, .gly-a-atmark:after {
    content: "\f6bd"
}

.gly-b-n:before, .gly-a-n:after {
    content: "\f6be"
}

.gly-b-mute:before, .gly-a-mute:after {
    content: "\f6bf"
}

.gly-b-celebrity:before, .gly-a-celebrity:after {
    content: "\f6c8"
}

.gly-b-return:before, .gly-a-return:after {
    content: "\f6ca"
}

.gly-b-history:before, .gly-a-history:after {
    content: "\f6cb"
}

.gly-b-onecoinsymbol:before, .gly-a-onecoinsymbol:after {
    content: "\f6cc"
}

.gly-b-card:before, .gly-a-card:after {
    content: "\f6cd"
}

.gly-b-scaledown:before, .gly-a-scaledown:after {
    content: "\f6ce"
}

.gly-b-scaleup:before, .gly-a-scaleup:after {
    content: "\f6cf"
}

.gly-b-public:before, .gly-a-public:after {
    content: "\f6d0"
}

.gly-b-visit:before, .gly-a-visit:after {
    content: "\f6d1"
}

.gly-b-visit2:before, .gly-a-visit2:after {
    content: "\f6d2"
}

.gly-b-save:before, .gly-a-save:after {
    content: "\f6d3"
}

.gly-b-save2:before, .gly-a-save2:after {
    content: "\f6d4"
}

.gly-b-calendar2:before, .gly-a-calendar2:after {
    content: "\f6d5"
}

.gly-b-sharing2:before, .gly-a-sharing2:after {
    content: "\f6d6"
}

.gly-b-user3:before, .gly-a-user3:after {
    content: "\f6d7"
}

.gly-b-time2:before, .gly-a-time2:after {
    content: "\f6d8"
}

@font-face {
    font-family: "Yoyaku Glyphs";
    font-style: normal;
    font-weight: normal;
    src: url('https://tblg.k-img.com/images/shared/webfonts/yoyaku_glyphs/yoyaku_glyphs.eot?1547477503#iefix') format("embedded-opentype"), url('https://tblg.k-img.com/images/shared/webfonts/yoyaku_glyphs/yoyaku_glyphs.woff?1547477503') format("woff"), url('https://tblg.k-img.com/images/shared/webfonts/yoyaku_glyphs/yoyaku_glyphs.ttf?1547477503') format("truetype"), url('https://tblg.k-img.com/images/shared/webfonts/yoyaku_glyphs/yoyaku_glyphs.svg?1547477503#Yoyaku-Glyphs') format("svg")
}

[class^="ygly-b-"]:before, [class * =" ygly-b-"]:before {
    font-family: "Yoyaku Glyphs";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none
}

[class^="ygly-a-"]:after, [class * =" ygly-a-"]:after {
    font-family: "Yoyaku Glyphs";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none
}

.ygly-b-search:before, .ygly-a-search:after {
    content: "\f600"
}

.ygly-b-edit:before, .ygly-a-edit:after {
    content: "\f601"
}

.ygly-b-checknote:before, .ygly-a-checknote:after {
    content: "\f602"
}

.ygly-b-checkpc:before, .ygly-a-checkpc:after {
    content: "\f603"
}

@font-face {
    font-family: "Lunch Glyphs";
    font-style: normal;
    font-weight: normal;
    src: url('https://tblg.k-img.com/images/shared/webfonts/lunch_glyphs/lunch_glyphs.eot?1547477503#iefix') format("embedded-opentype"), url('https://tblg.k-img.com/images/shared/webfonts/lunch_glyphs/lunch_glyphs.woff?1547477503') format("woff"), url('https://tblg.k-img.com/images/shared/webfonts/lunch_glyphs/lunch_glyphs.ttf?1547477503') format("truetype"), url('https://tblg.k-img.com/images/shared/webfonts/lunch_glyphs/lunch_glyphs.svg?1547477503#Lunch-Glyphs') format("svg")
}

[class^="lgly-b-"]:before, [class * =" lgly-b-"]:before {
    font-family: "Lunch Glyphs";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none
}

[class^="lgly-a-"]:after, [class * =" lgly-a-"]:after {
    font-family: "Lunch Glyphs";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    speak: none
}

.lgly-b-search:before, .lgly-a-search:after {
    content: "\f600"
}

.lgly-b-list:before, .lgly-a-list:after {
    content: "\f601"
}

.lgly-b-map:before, .lgly-a-map:after {
    content: "\f602"
}

.lgly-b-access:before, .lgly-a-access:after {
    content: "\f603"
}

.lgly-b-locate:before, .lgly-a-locate:after {
    content: "\f604"
}

.lgly-b-ticket:before, .lgly-a-ticket:after {
    content: "\f605"
}

.lgly-b-infomark:before, .lgly-a-infomark:after {
    content: "\f606"
}

.lgly-b-clock:before, .lgly-a-clock:after {
    content: "\f607"
}

.lgly-b-yen:before, .lgly-a-yen:after {
    content: "\f608"
}

.lgly-b-ribbon:before, .lgly-a-ribbon:after {
    content: "\f609"
}

.lgly-b-window:before, .lgly-a-window:after {
    content: "\f60a"
}

.lgly-b-send:before, .lgly-a-send:after {
    content: "\f60b"
}

.lgly-b-card:before, .lgly-a-card:after {
    content: "\f60c"
}

.lgly-b-smartphone:before, .lgly-a-smartphone:after {
    content: "\f60d"
}

.lgly-b-login:before, .lgly-a-login:after {
    content: "\f60e"
}

.lgly-b-logout:before, .lgly-a-logout:after {
    content: "\f60f"
}

.lgly-b-check:before, .lgly-a-check:after {
    content: "\f610"
}

.lgly-b-down:before, .lgly-a-down:after {
    content: "\f611"
}

.lgly-b-boldprev:before, .lgly-a-boldprev:after {
    content: "\f612"
}

.lgly-b-prev:before, .lgly-a-prev:after {
    content: "\f613"
}

.lgly-b-next:before, .lgly-a-next:after {
    content: "\f614"
}

.lgly-b-star:before, .lgly-a-star:after {
    content: "\f615"
}

.lgly-b-starhalf:before, .lgly-a-starhalf:after {
    content: "\f616"
}

.lgly-b-dinner:before, .lgly-a-dinner:after {
    color: #336aa2;
    content: "\f617"
}

.lgly-b-lunch:before, .lgly-a-lunch:after {
    color: #cc8131;
    content: "\f618"
}

.lgly-b-mail:before, .lgly-a-mail:after {
    content: "\f61c"
}

.lgly-b-circle:before, .lgly-a-circle:after {
    content: "\f61e"
}

.lgly-b-possible:before, .lgly-a-possible:after {
    content: "\f61f"
}

.lgly-b-impossible:before, .lgly-a-impossible:after {
    content: "\f620"
}

.lgly-b-symbol:before, .lgly-a-symbol:after {
    content: "\f621"
}

.lgly-b-meal:before, .lgly-a-meal:after {
    content: "\f622"
}

@media screen and (min-width: 601px) {
  p.yoyaku {
    position: fixed !important;
    right: 10px;
    top: -10px;
    z-index: 9999;
}   
  
  p.yoyaku a {
    display: block;
    color: #fff;
    padding: 30px 11px;
}
  
  p.yoyaku img {
    width: 100px ;
    height: auto ;
  }
p.fade.delay2.yoyaku.fadeInUp {
    top: 60px;
}
  
}

.actives {
  opacity: 0.4;
}

/*------予約ボタン設定 end-------*/