@charset “UTF-8”;

/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */

/* # =================================================================
   # Global selectors
   # ================================================================= */

html {
    box-sizing: border-box;
    overflow-y: scroll;
    /* All browsers without overlaying scrollbars */
    -webkit-text-size-adjust: 100%;
    /* iOS 8+ */
}


* {
    padding: 0;
    /* Reset `padding` and `margin` of all elements */
    margin: 0;
}

/* # =================================================================
   # General elements
   # ================================================================= */

/* Add the correct display in iOS 4-7.*/
audio:not([controls]) {
    display: none;
    height: 0;
}

hr {
    overflow: visible;
    /* Show the overflow in Edge and IE */
}

/*
* Correct `block` display not defined for any HTML5 element in IE 8/9
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox
* Correct `block` display not defined for `main` in IE 11
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

summary {
    display: list-item;
    /* Add the correct display in all browsers */
}

small {
    font-size: 80%;
    /* Set font-size to 80% in `small` elements */
}

[hidden],
template {
    display: none;
    /* Add the correct display in IE */
}

abbr[title] {
    border-bottom: 1px dotted;
    /* Add a bordered underline effect in all browsers */
    text-decoration: none;
    /* Remove text decoration in Firefox 40+ */
}

a {
    background-color: transparent;
    /* Remove the gray background on active links in IE 10 */
    -webkit-text-decoration-skip: objects;
    /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}

a:active,
a:hover {
    outline-width: 0;
    /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    /* Specify the font family of code elements */
}

b,
strong {
    font-weight: bolder;
    /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}

dfn {
    font-style: italic;
    /* Address styling not present in Safari and Chrome */
}

/* Address styling not present in IE 8/9 */
mark {
    background-color: #ff0;
    color: #000;
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* # =================================================================
   # Forms
   # ================================================================= */

input {
    border-radius: 0;
}

/* Apply cursor pointer to button elements */
button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
    cursor: pointer;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
    cursor: default;
}

[type="number"] {
    width: auto;
    /* Firefox 36+ */
}

[type="search"] {
    -webkit-appearance: textfield;
    /* Safari 8+ */
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    /* Safari 8 */
}

textarea {
    overflow: auto;
    /* Internet Explorer 11+ */
    resize: vertical;
    /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
    font: inherit;
    /* Specify font inheritance of form elements */
}

optgroup {
    font-weight: bold;
    /* Restore the font weight unset by the previous rule. */
}

button {
    overflow: visible;
    /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: 0;
    padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    outline: 1px dotted ButtonText;
}

button,
html [type="button"],
/* Prevent a WebKit bug where (2) destroys native `audio` and `video`controls in Android 4 */
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* Correct the inability to style clickable types in iOS */
}

button,
select {
    text-transform: none;
    /* Firefox 40+, Internet Explorer 11- */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
    background-color: transparent;
    border-style: none;
    color: inherit;
}

/* Style select like a standard input */
select {
    -moz-appearance: none;
    /* Firefox 36+ */
    -webkit-appearance: none;
    /* Chrome 41+ */
}

select::-ms-expand {
    display: none;
    /* Internet Explorer 11+ */
}

select::-ms-value {
    color: currentColor;
    /* Internet Explorer 11+ */
}

legend {
    border: 0;
    /* Correct `color` not being inherited in IE 8/9/10/11 */
    color: inherit;
    /* Correct the color inheritance from `fieldset` elements in IE */
    display: table;
    /* Correct the text wrapping in Edge and IE */
    max-width: 100%;
    /* Correct the text wrapping in Edge and IE */
    white-space: normal;
    /* Correct the text wrapping in Edge and IE */
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* Correct the inability to style clickable types in iOS and Safari */
    font: inherit;
    /* Change font properties to `inherit` in Chrome and Safari */
}

[type="search"] {
    -webkit-appearance: textfield;
    /* Correct the odd appearance in Chrome and Safari */
    outline-offset: -2px;
    /* Correct the outline style in Safari */
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */

img {
    border-style: none;
    /* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
    vertical-align: baseline;
}

svg:not(:root) {
    overflow: hidden;
    /* Internet Explorer 11- */
}

audio,
canvas,
progress,
video {
    display: inline-block;
    /* Internet Explorer 11+, Windows Phone 8.1+ */
}

/* # =================================================================
   # Accessibility
   # ================================================================= */

/* Hide content from screens but not screenreaders */
@media screen {
    [hidden ~ ="screen"] {
        display: inherit;
    }

    [hidden ~ ="screen"]:not(:active):not(:focus):not(:target) {
        position: absolute !important;
        clip: rect(0 0 0 0) !important;
    }
}

/* Specify the progress cursor of updating elements */
[aria-busy="true"] {
    cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
    cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
    cursor: default;
}

/* # =================================================================
   # Selection
   # ================================================================= */

/* Specify text selection background color and omit drop shadow */

::-moz-selection {
    background-color: #b3d4fc;
    /* Required when declaring ::selection */
    color: #000;
    text-shadow: none;
}

::selection {
    background-color: #b3d4fc;
    /* Required when declaring ::selection */
    color: #000;
    text-shadow: none;
}

@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-------*/
