@charset "UTF-8";@font-face{font-family:BrandonText;src:url(https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_reg-webfont.woff2) format("woff2"),url(https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_reg-webfont.woff) format("woff")}@font-face{font-family:BrandonText;src:url(https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_med-webfont.woff2) format("woff2"),url(https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_med-webfont.woff) format("woff");font-weight:500}@font-face{font-family:BrandonText;src:url(https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_bld-webfont.woff2) format("woff2"),url(https://cdn.otstatic.com/common/font/Brandon/Brandon_txt_bld-webfont.woff) format("woff");font-weight:700}@font-face{font-family:OpenTableHiragino;src:local("Hiragino Sans W3"),local("ヒラギノ角ゴシック W3"),local("ヒラギノ角ゴ ProN W3"),local("Hiragino Kaku Gothic ProN")}@font-face{font-family:OpenTableHiragino;font-weight:500;src:local("Hiragino Sans W5"),local("ヒラギノ角ゴシック W5"),local("ヒラギノ角ゴ ProN W3"),local("Hiragino Kaku Gothic ProN W3")}@font-face{font-family:OpenTableHiragino;font-weight:700;src:local("Hiragino Sans W6"),local("ヒラギノ角ゴシック W6"),local("ヒラギノ角ゴ ProN W6"),local("Hiragino Kaku Gothic ProN W6")}@font-face{font-family:OpenTableYuGothic;src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:OpenTableYuGothic;src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:OpenTableYuGothic;src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:OpenTableYuGothic;src:local("Yu Gothic Medium")}@font-face{font-family:OpenTableYuGothic;src:local("Yu Gothic Bold");font-weight:700}.icon-font{font-family:icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-font{font-family:icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.home .master-container,body.home .page-container{background:white}body.home .content-block-header{padding:0}body.home .content-block-header.content-block-subheader{padding-bottom:0}body.home .dtp-block .page-header-title{font-size:40px;font-weight:700;line-height:1.17}body.home .content-block-body{padding:0 0 20px!important}body.home .content-block-body:last-child{padding-bottom:0!important}body.home .cross-sell-grid .content-section-list-row{margin-right:13px}body.home .content-block-body .grid-scroller-arrow{top:-54px}body.home .content-block-link-lists{margin-top:-6px;margin-bottom:-6px}body.home .content-block-link-lists ul li{padding-top:6px;padding-bottom:6px}body.home li .menu-wrapper a{padding-top:6px;padding-bottom:6px;margin-top:-6px;margin-bottom:-6px}body.home li .menu{bottom:100%;left:-13px}body.home li .menu:before{left:13px}body.home li .menu .menu-list-label{padding-top:6px;padding-bottom:6px}body.home li .menu .menu-footer .menu-list-label{padding-top:18px;padding-bottom:18px}body.home [class*=block-grid-]>li{padding-bottom:0}body.home .button.wide.extra-wide{padding:13px 54px}body.home .dining-nearby{margin-bottom:13px}body.home .dining-nearby-text{padding:17px}body.home .dining-nearby-text h3{line-height:1.8}body.home .dining-nearby-map{position:relative;padding:0}body.home .dining-nearby-map img{width:100%}body.home .dining-nearby-map .button-wrapper{position:absolute;left:50%;top:50%}body.home .dining-nearby-map .button{margin-left:-50%;margin-top:-50%}body.home .dining-nearby-map .button:before{vertical-align:middle;padding-right:1em}body.home .dining-nearby-map .dining-nearby-map-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff}body.home .recently-viewed{color:#999;margin-top:20px;margin-bottom:0;font-size:13px;display:inline-block}body.home .recently-viewed .recent-location{color:#237b98}body.home .hero-name{position:absolute;top:-40px;right:0;background-color:#858585;border-radius:3px;color:white;padding:5px;transition-duration:.5s}body.home .hero-name:hover{background-color:#333}body.home .dtp-block{position:relative;box-shadow:0 1px 6px 2px #eaebec;z-index:1}body.home .page-content-row{position:relative;top:-150px}body.home .page-content-column .content-section:last-child{margin-bottom:-150px}body.home .page-content-column .content-block{box-shadow:none;margin-bottom:40px}body.home .maps-container{height:297px;width:272px;margin-top:44px;border:1px solid #e0e0e0;border-radius:5px}.image-banner-block{position:relative;overflow:hidden;background:#222;border-radius:5px;background:url(//media.otstatic.com/img/food-ba33685c5a52b59dd47a5d93a096a96b.jpg) center center no-repeat;background-size:cover}.image-banner-block-body{padding:58px 27px 54px;position:relative;z-index:1;text-align:center;color:#fff;max-width:425px;margin:0 auto}.image-banner-block-body h3{color:#fff;margin-bottom:10px}.image-banner-block-body p{margin-bottom:40px}.image-banner-block-body p{margin-bottom:25px}.location-box-image{position:relative}.location-box-image img{position:relative}.location-box-image:after{background:radial-gradient(ellipse at center,#e6e6e6 0,transparent 100%) #b3b3b3}.location-box-name{color:#fff;font-weight:400;text-shadow:#bfbfbf 0 2px 2px}.location-box-meta{color:#fff;font-weight:400;text-shadow:#bfbfbf 0 2px 2px}.domain-jp .location-box-meta{display:none}.location-box-text{margin-top:-24px;padding:0;position:absolute;text-align:center;top:50%;width:100%}.domain-jp .location-box-text{margin-top:-12px}.location-box-link.animated img{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;image-rendering:pixelated;transition:transform .5s ease-out}.location-box-link.animated:hover img{transform:scale(1.05)}.page-header-title{font-size:17px;line-height:20px}.domain-comau .page-header-title{font-weight:500}.page-header-title{font-size:20px;line-height:25px}.page-header-title{font-size:20px;line-height:23px}.page-header-title{font-size:23px;line-height:27px}.page-header-title{font-size:27px;line-height:34px}.page-header-title .metros-list{color:#da3743}.page-header-title .metros-list span{transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.page-header-title .metros-list span.transparent{opacity:0}.page-header-title .subtitle{display:block;font-weight:300}.location-box-link{height:160px}.domain-jp .location-box-image{bottom:0;position:absolute;top:initial;background:none}.location-box-image img{top:0}.google-ad{text-align:center}.google-ad{display:block}