.mock--restaurant{--r-sumi:#14110d;--r-sumi2:#1e1913;--r-paper:#f4eee2;--r-paper2:#ebe3d2;--r-text:#2a2119;--r-mute:#8b7d69;--r-line:#d6cab4;--r-kaki:#c2512a;--r-gold:#b89c6d;--r-dim:#b9ad98;--r-mincho:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;--pg-line:#d9cfbb;background:var(--r-paper);color:var(--r-text)}.mock--restaurant h4,.mock--restaurant h5{font-weight:500}.rst-logo{display:grid;font:500 1.85em/1.2 var(--r-mincho);letter-spacing:.22em;white-space:nowrap}.rst-logo small{font-size:.36em;letter-spacing:.42em;color:var(--r-gold)}.rst-nav{display:flex;align-items:center;gap:2.6em;height:5.8em;padding:0 3.2em;background:var(--r-sumi);color:var(--r-paper)}.rst-links{display:flex;gap:2.4em;margin-left:auto;font-size:.95em;letter-spacing:.16em;color:var(--r-dim)}.rst-book{padding:.55em 1.7em;border:1px solid var(--r-gold);font:500 1em var(--r-mincho);letter-spacing:.3em}.rst-hero{height:27.5em;background:var(--r-sumi);color:var(--r-paper);overflow:hidden}.rst-hero>img{position:absolute;top:0;right:0;bottom:0;left:0}.rst-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 42%,rgb(10 8 5/.78) 84%),linear-gradient(0deg,rgb(10 8 5/.72),transparent 40%)}.rst-pin-overlay{right:2.2em;top:3.4em}.rst-copy{position:absolute;right:2.2em;top:1.05em;writing-mode:vertical-rl;font:500 3em/1.8 var(--r-mincho);letter-spacing:.2em;white-space:nowrap}.rst-hero-note{position:absolute;right:7.3em;bottom:2.5em;font:500 .9em var(--r-mincho);letter-spacing:.14em;color:var(--r-dim)}.rst-scroll{position:absolute;left:3.2em;bottom:0;display:flex;flex-direction:column;align-items:center;gap:.8em;writing-mode:vertical-rl;font-size:.8em;letter-spacing:.24em;color:var(--r-dim)}.rst-scroll i{width:1px;height:4.6em;background:linear-gradient(var(--r-dim),transparent)}.rst-sticky{position:absolute;right:0;top:25.2em;z-index:6;padding:1.5em .8em;border-radius:.3em 0 0 .3em;background:var(--r-kaki);color:#fff;writing-mode:vertical-rl;font:500 1.05em var(--r-mincho);letter-spacing:.4em;box-shadow:0 .4em 1.2em #00000040}.rst-way{padding:4em 4em 4.4em}.rst-label{display:flex;align-items:center;gap:1em;font-size:.9em;letter-spacing:.34em;color:var(--r-kaki)}.rst-label i{width:2.6em;height:1px;background:currentColor}.rst-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3.8em;margin-top:2.2em}.rst-row img{display:block;width:100%;height:13.2em;object-fit:cover}.rst-row.is-flip img{order:2}.rst-row h4{width:fit-content;margin-bottom:.75em;font:500 2.25em/1.55 var(--r-mincho);letter-spacing:.1em}.rst-row .pg-lines{width:90%}.rst-more{display:inline-block;margin-top:1.7em;padding:0 2.4em .35em 0;border-bottom:1px solid currentColor;font-size:.9em;letter-spacing:.18em}.rst-menu{padding:4em 5.4em 4.2em;background:var(--r-paper2)}.rst-menu>h4{font:500 2.4em/1.3 var(--r-mincho);letter-spacing:.44em;text-indent:.44em;text-align:center}.rst-tabs{display:flex;gap:2.6em;width:fit-content;margin:1.5em auto 2.4em;font:500 1.05em var(--r-mincho);letter-spacing:.14em;color:var(--r-mute)}.rst-tabs b{padding-bottom:.4em;border-bottom:.14em solid var(--r-kaki);font-weight:500;color:var(--r-text)}.rst-cols{display:grid;grid-template-columns:1fr 1fr;gap:4.6em}.rst-cols h5{margin-bottom:.5em;font-size:.82em;letter-spacing:.34em;color:var(--r-kaki)}.rst-cols p{display:flex;align-items:baseline;gap:.7em;height:2.5em;font:500 1.18em var(--r-mincho);white-space:nowrap}.rst-cols p i{flex:1;border-bottom:1px dotted #a39379;transform:translateY(-.3em)}.rst-cols p em{letter-spacing:.04em}.rst-course{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.2em;margin-top:2.4em;padding:1.35em 2em;border:1px solid var(--r-text)}.rst-course b{font:500 1.45em var(--r-mincho);letter-spacing:.1em;white-space:nowrap}.rst-course span{font-size:.88em;line-height:1.7;color:var(--r-mute)}.rst-course em{font:500 2em/1 var(--r-mincho);white-space:nowrap}.rst-course small{margin-left:.2em;font-size:.48em}.rst-room{padding:3.8em 0 3.6em 4em;background:var(--r-sumi);color:var(--r-paper);overflow:hidden}.rst-room-head{display:flex;align-items:baseline;gap:2.2em}.rst-room-head h4{font:500 2.25em/1.3 var(--r-mincho);letter-spacing:.34em}.rst-room-head p{font-size:.95em;letter-spacing:.08em;color:var(--r-dim)}.rst-track{display:flex;gap:1.4em;margin-top:2em}.rst-track figure{flex:none;width:21em}.rst-track img{display:block;width:100%;height:12.2em;object-fit:cover}.rst-track figcaption{margin-top:.75em;font-size:.82em;letter-spacing:.24em;color:var(--r-dim)}.rst-pager{display:flex;align-items:center;gap:.9em;margin-top:1.7em}.rst-pager span{display:grid;place-items:center;width:2.8em;height:2.8em;border:1px solid #6a5f50;border-radius:50%}.rst-pager svg{width:1.2em;height:1.2em;stroke-width:1.5}.rst-pager em{margin-left:1em;font:500 1em var(--r-mincho);letter-spacing:.2em}.rst-pager>i{width:15em;height:1px;background:#4b4236}.rst-pager>i b{display:block;width:20%;height:.2em;margin-top:-.1em;background:var(--r-gold)}.rst-news{display:grid;grid-template-columns:13em 1fr;padding:3.7em 4em}.rst-news h4{font:500 2em/1.4 var(--r-mincho);letter-spacing:.2em}.rst-news li{display:grid;grid-template-columns:6.6em 4.2em 1fr;align-items:center;gap:1.3em;height:3.7em;border-bottom:1px solid var(--r-line)}.rst-news li:first-child{border-top:1px solid var(--r-line)}.rst-news time{font-size:.92em;letter-spacing:.04em;color:var(--r-mute);font-variant-numeric:tabular-nums}.rst-news em{padding:.12em 0;border:1px solid var(--r-text);font-size:.8em;letter-spacing:.2em;text-indent:.2em;text-align:center}.rst-news li span{font-size:1.05em}.rst-access{display:grid;grid-template-columns:25em 1fr;gap:3.2em;padding:3.8em 4em 4em;background:var(--r-paper2);--map-land:#efe7d6;--map-road:#fbf7ee;--map-water:#c7d5d1;--map-park:#d5dbbe;--map-block:#e2d8c2;--map-rail:#b3a58d;--map-pin:var(--r-kaki)}.rst-map{height:100%;min-height:19em;box-shadow:0 0 0 1px var(--r-line);overflow:hidden}.rst-info h4{margin-bottom:.7em;font:500 2em/1.4 var(--r-mincho);letter-spacing:.2em}.rst-info dl div{display:grid;grid-template-columns:4.6em 1fr;padding:.62em 0;border-bottom:1px solid var(--r-line)}.rst-info dt{font-size:.85em;line-height:1.8;color:var(--r-mute)}.rst-hours{margin-top:1.4em;--hours-line:var(--r-line);--hours-on:var(--r-text);--hours-off:#a8997f;--hours-name:8em}.rst-hours .pg-hours-row{min-height:2.7em;font-size:.92em}.rst-hours .pg-hours-head{min-height:2em;color:var(--r-mute)}.rst-hours .pg-hours-row>span{padding-left:0}.rst-hours .pg-hours-row>span b{display:inline;margin-right:.8em}.rst-cta{padding:3.8em 4em 4em;background:var(--r-sumi2);color:var(--r-paper);text-align:center}.rst-cta h4{font:500 2.15em/1.5 var(--r-mincho);letter-spacing:.14em}.rst-cta-row{display:flex;align-items:center;justify-content:center;gap:3em;margin-top:1.9em}.rst-tel{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.8em}.rst-tel svg{width:1.8em;height:1.8em;stroke-width:1.5;color:var(--r-gold)}.rst-tel b{font:500 2.5em/1.25 var(--r-mincho);letter-spacing:.06em}.rst-tel small{grid-column:1/-1;font-size:.8em;letter-spacing:.08em;color:var(--r-dim)}.rst-web{padding:1.15em 2.6em;background:var(--r-kaki);font:500 1.1em var(--r-mincho);letter-spacing:.24em}.rst-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6em 3em;padding:2.6em 4em 2em;border-top:1px solid #2c251d;background:var(--r-sumi);color:var(--r-dim)}.rst-foot .rst-logo{color:var(--r-paper)}.rst-foot-links{display:flex;gap:2em;font-size:.9em;letter-spacing:.14em}.rst-top{display:grid;place-items:center;width:3em;height:3em;border:1px solid #6a5f50;border-radius:50%}.rst-top svg{width:1.3em;height:1.3em;stroke-width:1.5}.rst-foot>small{grid-column:1/-1;font-size:.75em;letter-spacing:.1em}
