.mfp-bg,.mfp-container,.mfp-wrap{top:0;left:0;width:100%}.mfp-close,em{font-style:normal}.mfp-container:before,.mfp-figure:after{content:''}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:'Noto Sans Japanese','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif;font-size:16px;line-height:1.6;height:100%;color:#473524;background-color:#fff;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}li{list-style:none}table{font-size:100%;border-spacing:0;border-collapse:collapse;border:none}img{max-width:100%;height:auto;vertical-align:top;border:0}a{color:#06f;-webkit-tap-highlight-color:rgba(0,102,255,.5)}a:visited{color:#39f}a:hover{color:#00f}a:active{color:#00faaa}::selection{color:#fff;background-color:#2a3d1b}::-moz-selection{color:#fff;background-color:#2a3d1b}@font-face{font-family:icons;src:url(font/fontello.eot?68181194);src:url(font/fontello.eot?68181194#iefix) format('embedded-opentype'),url(font/fontello.woff?68181194) format('woff'),url(font/fontello.ttf?68181194) format('truetype'),url(font/fontello.svg?68181194#fontello) format('svg')}@font-face{font-family:'Gravitas One';font-weight:400;font-style:normal;src:local('Gravitas One'),local('GravitasOne'),url(//fonts.gstatic.com/s/gravitasone/v6/nBHdBv6zVNU8MtP6w9FwTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2'),url(//fonts.gstatic.com/s/gravitasone/v6/nBHdBv6zVNU8MtP6w9FwTXhCUOGz7vYGh680lGh-uXM.woff) format('woff')}@font-face{font-family:'Noto Sans Japanese';font-weight:400;font-style:normal;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-weight:700;font-style:normal;src:url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.otf) format('opentype')}html{overflow-y:scroll;height:100%;font-family:pc}.mfp-bg{position:fixed;z-index:1042;overflow:hidden;height:100%;opacity:.8;background:#0b0b0b;filter:alpha(opacity=80)}.mfp-wrap{position:fixed;z-index:1043;height:100%;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:0 8px;text-align:center}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;z-index:1045;display:inline-block;margin:0 auto;text-align:left;vertical-align:middle}.mfp-close,.mfp-preloader{text-align:center;position:absolute}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{z-index:1044;top:50%;right:8px;left:8px;width:auto;margin-top:-.8em;color:#ccc}.mfp-preloader a{color:#ccc}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{z-index:1046;display:block;overflow:visible;padding:0;cursor:pointer;border:0;outline:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{font-family:Arial,Baskerville,monospace;font-size:28px;line-height:44px;top:0;right:0;width:44px;height:44px;padding:0 0 18px 10px;text-decoration:none;opacity:.65;filter:alpha(opacity=65)}#header #globalNav,#main .h2{font-family:'Gravitas One',cursive}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{right:-6px;width:100%;padding-right:6px;text-align:right;color:#fff}.mfp-counter{font-size:12px;line-height:18px;position:absolute;top:0;right:0;color:#ccc}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;top:50%;width:90px;height:110px;margin:-55px 0 0;padding:0;opacity:.65;filter:alpha(opacity=65);-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;content:'';border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{top:8px;border-top-width:13px;border-bottom-width:13px}.mfp-arrow .mfp-b,.mfp-arrow:before{opacity:.7;border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{margin-left:31px;border-right:17px solid #fff}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{margin-left:39px;border-left:17px solid #fff}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{overflow:hidden;width:100%;height:0;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:40px 0}.mfp-figure:after{position:absolute;z-index:-1;top:40px;right:0;bottom:40px;left:0;background:#444;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#footer,#main #intro .box,#main #intro:after,#main #mainvisual{background-repeat:no-repeat}.mfp-figure small{font-size:12px;line-height:14px;display:block;color:#bdbdbd}#header .logo,#header nav{display:table-cell}.mfp-figure figure{margin:0}.mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-36px;cursor:auto}.mfp-title{line-height:18px;padding-right:36px;text-align:left;word-wrap:break-word;color:#f3f3f3}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{left:50%;width:600px;margin-top:5px;margin-left:-300px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}#header{position:fixed;z-index:10;top:0;left:0;width:100%;color:#fff;background-color:#2a3d1b}#header #headerInner{display:table;width:960px;margin:0 auto;table-layout:fixed}#header .logo{width:140px;padding-top:5px;vertical-align:middle}#header #globalNav{text-align:center}#header #globalNav li{display:inline-block}#header #globalNav li a{display:block;padding:15px 20px;text-decoration:none;color:#fff}#header #globalNav li a.is_current,#header #globalNav li a.is_hover,#header #globalNav li a:hover{color:#ffde00}#main .contentsInner{width:960px;margin:0 auto;padding:30px 0 50px}#main .h2{font-size:40px;line-height:1.2;margin-bottom:20px;text-align:center;color:#2e520f}#main #mainvisual .btn a:before,#main .h2:before{font-family:icons;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#main .h2:before{display:block;content:'';-webkit-font-feature-settings:normal;font-feature-settings:normal}#main #mainvisual{position:relative;overflow:hidden;width:100%;height:100vh;background-image:url(img/pic_main_01.jpg);background-position:50% 50%;-webkit-background-size:cover;background-size:cover}#main #mainvisual .inner{display:table;width:100%;height:100%;table-layout:fixed}#main #mainvisual .logo{display:table-cell;width:100%;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out;text-align:center;vertical-align:middle;opacity:0}#main #mainvisual .logo img{position:relative;z-index:5;width:456px;height:auto;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}#main #mainvisual .logo.is_show{opacity:1}#main #mainvisual .picBeer{position:absolute;bottom:-10px;width:40%;max-width:376px;text-align:center}.no-cssanimations #main #mainvisual .picBeer{left:-3%}.cssanimations #main #mainvisual .picBeer{left:-100%;-webkit-animation:beer 1s ease-in-out 3s forwards;animation:beer 1s ease-in-out 3s forwards}#main #mainvisual .picBeer .pic{position:relative}#main #mainvisual .picBeer .txtCheers{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.cssanimations #main #mainvisual .picBeer .txtCheers{-webkit-transform:rotate(0) scale(0,0);-ms-transform:rotate(0) scale(0,0);transform:rotate(0) scale(0,0);-webkit-animation:cheers .5s ease-in-out 5s forwards;animation:cheers .5s ease-in-out 5s forwards}#main #mainvisual .btn{position:absolute;z-index:5;right:0;left:0;width:132px;height:132px;margin:0 auto}.no-cssanimations #main #mainvisual .btn{bottom:-66px}.cssanimations #main #mainvisual .btn{bottom:-132px;-webkit-animation:btnShow .3s ease-in 3s forwards,btnBounce 2s ease-in 4s infinite;animation:btnShow .3s ease-in 3s forwards,btnBounce 2s ease-in 4s infinite}#main #mainvisual .btn a{position:relative;display:block;width:132px;height:132px;text-decoration:none;color:#1e2c16;border-radius:100%;background-color:rgba(255,255,255,.8)}#main #mainvisual .btn a:before{font-size:2.4em;position:absolute;top:20px;right:50%;margin-right:-.5em;content:'';-webkit-font-feature-settings:normal;font-feature-settings:normal}#main #news{background-color:#e1d6c6}#main #news .newsItem{margin-top:10px;padding:15px 30px;border-radius:6px;background-color:#fff}#main #news .newsItem:nth-of-type(1){margin-top:0}#main #news .newsItem .date{font-family:'Gravitas One',cursive;color:#2e520f}#main #menu .boxMenuInner .fig a:after,#main #menu .btn:before{font-family:icons;line-height:1;-webkit-font-feature-settings:normal;font-style:normal;font-variant:normal;text-decoration:none;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#main #news .newsItem .heading{font-weight:700}#main #intro{position:relative}#main #intro:after{position:absolute;right:0;bottom:0;width:50%;height:100%;content:'';background-image:url(img/bg_cheers.jpg);background-position:0 0;-webkit-background-size:cover;background-size:cover}#main #intro .box{position:relative;left:50%;width:480px;margin-left:-480px;padding:210px 40px 20px 20px;background-image:url(img/bg_intro.png);background-position:50% 50px;-webkit-background-size:118px 129px;background-size:118px 129px}#main #intro .box .heading{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center;color:#2e520f}#main #reserve{background-image:url(img/bg_reserve.png);background-repeat:repeat;-webkit-background-size:193px 250px;background-size:193px 250px}#main #reserve .btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 30px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#main #reserve .btns li:first-child{margin-right:20px}#main #reserve .btns li:last-child{margin-left:20px}#main #reserve .btns li a{display:block}#main #reserve .btns li a.is_hover,#main #reserve .btns li a:hover{-webkit-animation:btnScale .6s ease-out forwards;animation:btnScale .6s ease-out forwards}#main #reserve .boxTel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:20px 40px 0}#main #reserve .boxTel .boxTelInner{margin-right:40px;text-align:center;color:#fff}#main #reserve .boxTel .headingReserve{font-size:18px;text-align:center}#main #reserve .boxTel .tel{margin:10px 0}#main #reserve .boxTel .time{font-size:24px;margin-top:20px;padding-top:10px;text-align:center;border-top:1px solid #fff}#main #reserve .boxTel .time span{font-size:.7em}#main #reserve .boxTel .note{font-size:14px;color:#fff000}#main #reserve .boxTel .note li{margin-left:1em;text-indent:-1em}#main #reserve .boxTel .note li:first-child,#main #reserve .boxTel .note li:last-child,#main #reserve .boxTel .note li:nth-child(5){margin-top:1em}#main #menu{background-color:#e1d6c6}#main #menu .contentsInner:after{display:block;clear:both;content:''}#main #menu .lead{margin-bottom:50px}#main #menu .heading{font-size:16px;font-weight:700;margin-bottom:10px;text-align:center;color:#473524}#main #menu .boxMenu{float:left;width:22%}#main #menu .boxMenu:nth-of-type(2){margin-right:2%;margin-left:4%}#main #menu .boxMenu:nth-of-type(3){margin-right:4%;margin-left:2%}#main #menu .boxMenuInner{display:table-cell;width:100%}#main #menu .boxMenuInner .fig a{position:relative;display:block;text-decoration:none;color:#fff}#main #menu .boxMenuInner .fig a:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:90px;height:90px;margin:auto;padding-top:60px;content:'拡大する';-webkit-transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;text-align:center;background-color:rgba(0,0,0,.7)}#main #menu .boxMenuInner .fig a:after{font-size:2.4em;font-weight:400;position:absolute;top:50%;right:50%;margin-right:-.5em;content:'';font-feature-settings:normal;z-index:1;margin-top:-.8em;-webkit-transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out}#main #menu .boxMenuInner .fig a img{width:100%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#main #menu .note{font-size:14px;clear:both;padding-top:60px;text-align:center}#main #menu .btn{font-weight:700;display:block;padding:10px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;text-align:center;text-decoration:none;color:#fff}#main #menu .btn:before{font-size:1.4em;font-weight:400;margin-right:8px;content:'';font-feature-settings:normal}#main #menu .btn.is_hover,#main #menu .btn:hover{opacity:.5}#main #menu .btnMenu{margin-top:20px}#main #menu .btnMenu a{background-color:#f35b00}#main #menu .btnAllergy{margin-top:10px;text-align:center}#main #menu .btnAllergy a{display:inline-block;padding:10px 30px;background-color:#f6a53b}#main #information .fig{text-align:center}#main #information .priceRevision{font-size:20px;font-weight:700;margin:30px 0 10px;text-align:center;color:#9c0200}#main #information .note{margin-top:30px;text-align:center}#main #information .note li{margin:5px 0 0 1em;text-indent:-1em}#main #information .note li:before{font-weight:700;content:'・'}#main #information .pic{display:table;width:100%;margin-top:30px;table-layout:fixed}#main #information .pic li{display:table-cell}#main #location .name{font-size:24px;font-weight:700;text-align:center;color:#2e520f}#main #location .address{font-weight:700;text-align:center}#main #location table{font-size:14px;width:100%;margin-top:30px;table-layout:fixed;border-top:1px solid #8b7d68}#main #location table td,#main #location table th{padding:15px 20px;border-bottom:1px solid #8b7d68}#main #location table th{font-weight:400;width:20%;text-align:left;vertical-align:top}#main #mapCanvas{position:relative;width:100%;height:0;padding-top:500px;background-color:#e5e3df}#main #mapCanvas iframe{position:absolute;top:0;left:0;width:100%;height:100%}#main .btnSocial{margin-top:30px;text-align:center}#main .btnSocial li{display:inline-block;margin:0 10px;vertical-align:top}#main .btnReserve{position:fixed;z-index:10;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;background-color:#39291d;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#main .btnReserve li{width:400px;background-color:#fff}#main .btnReserve li a{font-size:24px;font-weight:700;line-height:1.4;display:block;padding:10px 0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;text-align:center;text-decoration:none}#main .btnReserve li a>span{font-size:.8em}#main .btnReserve li a>span>span{font-family:'Gravitas One',cursive}#main .btnReserve li a.is_hover,#main .btnReserve li a:hover{opacity:.7}#main .btnReserve li:first-child a{color:#2e520f;background-color:#ffde00}#main .btnReserve li:last-child a,.btnPageTop a{background-color:#f35b00;color:#fff}.btnPageTop{position:fixed;z-index:10;right:0}.btnPageTop a{position:relative;display:block;width:70px;height:70px;text-decoration:none}.btnPageTop a:after{font-family:icons;font-size:30px;font-weight:400;font-style:normal;font-variant:normal;line-height:1;position:absolute;top:50%;right:50%;margin-top:-.5em;margin-right:-.5em;content:'';text-decoration:none;text-transform:none;-webkit-font-feature-settings:normal;font-feature-settings:normal;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btnPageTop a span{display:inline-block;overflow:hidden;white-space:nowrap;text-indent:100%}.btnPageTop a.is_hover,.btnPageTop a:hover{background-color:#f33900}#footer{margin-top:30px;padding:170px 0 120px;text-align:center;color:#fff;background-color:#39291d;background-image:url(img/bg_footer.png);background-position:50% 30px}#mask{position:fixed;z-index:20;top:0;left:0;width:100%;height:120%;opacity:.8;background-color:#0b0b0b}@media only screen and (max-width:959px){#header #headerInner{width:100%;padding-left:40px;text-align:center}#header nav{padding-right:10%}#main .contentsInner{width:100%;padding-right:45px;padding-left:45px}}@media only screen and (max-width:940px){#main #intro:after{width:100%;height:45%}#main #intro .box{position:static;width:100%;margin:0;padding:210px 45px 45%}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-right:6px;padding-left:6px}}@media only screen and (max-width:830px){#main #intro .box{padding-bottom:50%}}@media only screen and (max-width:800px){#main .btnReserve li{width:50%}#main .btnReserve li a{font-size:3.3vw}#main .btnReserve li a>span{font-size:inherit}#footer{padding-bottom:16vw}}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:3px 5px;background:rgba(0,0,0,.6)}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{top:3px;right:5px}.mfp-img-mobile .mfp-close{line-height:35px;position:fixed;top:0;right:0;width:35px;height:35px;padding:0;text-align:center;background:rgba(0,0,0,.6)}}@media only screen and (max-width:768px){html{font-family:tablet}#header #headerInner{padding-left:0}#header .logo{position:static;width:100%;padding:15px 0}#header .logo img{width:170px}#header #globalNav{display:none}#header .btnNav{position:absolute;top:0;left:0;height:100%}#header .btnNav p{position:relative;width:100px;height:100%}#header .btnNav p:before{font-family:icons;font-size:36px;font-weight:400;font-style:normal;font-variant:normal;line-height:1;position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;content:'';text-decoration:none;text-transform:none;-webkit-font-feature-settings:normal;font-feature-settings:normal;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#header .btnNav p .icoMenuLabel{display:block;overflow:hidden;white-space:nowrap;text-indent:100%}.navWrap{z-index:30;display:none;width:100%;-webkit-transition:top .2s ease-out;transition:top .2s ease-out;background-color:#2a3d1b}.navWrap.is_show{position:fixed;top:0;left:0;display:block}.navWrapInner{position:relative;padding-top:56px}.navWrapInner ul li{display:block;width:100%;text-align:left;border-top:1px solid #959e8d}.navWrapInner ul li a{font-family:'Gravitas One',cursive;font-size:16px;position:relative;display:block;padding:15px 45px;text-decoration:none;color:#fff}.navWrapInner .btnNavClose span:before,.navWrapInner ul li a:before{font-family:icons;font-weight:400;font-style:normal;font-variant:normal;line-height:1;margin-top:-.5em;text-decoration:none;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navWrapInner ul li a:before{font-size:16px;position:absolute;top:50%;right:45px;content:'';color:#fff;-webkit-font-feature-settings:normal;font-feature-settings:normal}.navWrapInner ul li a.is_current,.navWrapInner ul li a.is_current:before,.navWrapInner ul li a.is_hover,.navWrapInner ul li a.is_hover:before,.navWrapInner ul li a:hover,.navWrapInner ul li a:hover:before{color:#ffde00}.navWrapInner .btnNavClose{position:absolute;top:0;left:0}.navWrapInner .btnNavClose span{position:relative;display:block;width:100px;height:56px}.navWrapInner .btnNavClose span:before{font-size:36px;position:absolute;top:50%;left:50%;margin-left:-.5em;content:'';color:#fff;-webkit-font-feature-settings:normal;font-feature-settings:normal}#main #mainvisual .logo img{width:68%}#main #reserve .btns{margin:0}#main #reserve .btns li:first-child{margin-right:10px}#main #reserve .btns li:last-child{margin-left:10px}#main #reserve .boxTel{display:block;margin-right:0;margin-left:0}#main #reserve .boxTel .boxTelInner{margin-right:0}#main #menu .lead{margin-bottom:30px}#main #menu .boxMenu{float:left;width:46%}#main #menu .boxMenu:nth-of-type(1){margin-right:4%}#main #menu .boxMenu:nth-of-type(2){margin-right:0;margin-left:4%}#main #menu .boxMenu:nth-of-type(3){margin-top:30px;margin-right:4%;margin-left:0}#main #menu .boxMenu:nth-of-type(4){margin-top:30px;margin-left:4%}#main #menu .note{padding-top:30px}}@media only screen and (max-width:750px){#main #intro .box{padding-bottom:60%}}@media only screen and (max-width:650px){#main #intro .box{padding-bottom:70%}}@media only screen and (max-width:580px){#main #intro:after{height:40%}#main #intro .box{padding-bottom:65%}}@media only screen and (max-width:550px){#main #menu .note{text-align:left}}@media only screen and (max-width:540px){#main #intro .box{padding-bottom:70%}}@media only screen and (max-width:510px){#main #intro .box{padding-bottom:75%}}@media only screen and (max-width:480px){#footer,#main #intro .box{background-position:50% 20px}body{font-size:14px}html{font-family:sp}#header .logo{padding:10px 0}#header .logo img{width:123px}#header .btnNav p{width:60px}#header .btnNav p:before{font-size:30px}.navWrapInner{padding-top:42px}.navWrapInner ul li a{font-size:14px;padding-right:10px;padding-left:10px}#main .h2,.navWrapInner .btnNavClose span:before{font-size:30px}.navWrapInner ul li a:before{right:10px}.navWrapInner .btnNavClose span{width:60px;height:42px}#main .contentsInner{padding:20px 10px 30px}#main #mainvisual .logo img{width:70%}#main #news .newsItem{padding:15px}#main #intro:after{height:35%}#main #intro .box{padding:120px 10px 40%;-webkit-background-size:82px 90px;background-size:82px 90px}#main #intro .box .heading{font-size:18px;margin-bottom:10px}#main #reserve .btns li:first-child{margin-right:0}#main #reserve .btns li:last-child{margin-left:0}#main #reserve .boxTel .time{font-size:22px}#main #menu .lead{margin-bottom:20px}#main #menu .heading{font-size:14px}#main #menu .note{padding-top:20px}#main #menu .btnAllergy{padding:0 10%}#main #menu .btnAllergy a{display:block;width:100%;padding:10px;background-color:#f6a53b}#main #information .priceRevision{font-size:14px;margin:20px 0 5px;text-align:left}#main #information .priceRevision br{display:none}#main #information .note{margin-top:20px;text-align:left}#main #information .pic{display:block;margin-top:20px;padding:0 8%}#main #information .pic li{display:block;margin-top:5px}#footer,#main .btnSocial{margin-top:20px}#main #location .name{font-size:16px}#main #location .address{font-size:14px}#main #location table{font-size:12px;margin-top:15px}#main #location table td,#main #location table th{padding:10px}#main #location table th{width:30%}#main #mapCanvas{padding-top:100%}.btnPageTop a{width:50px;height:50px}#footer{padding:90px 10px 18vw;-webkit-background-size:103px auto;background-size:103px auto}}@media only screen and (max-width:450px){#main #intro .box{padding-bottom:45%}}@media only screen and (max-width:400px){#main #intro .box{padding-bottom:50%}}@media only screen and (max-width:380px){#main #intro .box{padding-bottom:60%}}@media only screen and (max-width:340px){#main #intro .box{padding-bottom:65%}}@-webkit-keyframes beer{0%{left:-100%}70%{left:5%}80%{left:-5%}100%,90%{left:-3%}95%{left:-2%}}@keyframes beer{0%{left:-100%}70%{left:5%}80%{left:-5%}100%,90%{left:-3%}95%{left:-2%}}@-webkit-keyframes cheers{0%{-webkit-transform:scale(0,0) rotate(0);transform:scale(0,0) rotate(0)}100%{-webkit-transform:scale(1,1) rotate(360deg);transform:scale(1,1) rotate(360deg)}}@keyframes cheers{0%{-webkit-transform:scale(0,0) rotate(0);transform:scale(0,0) rotate(0)}100%{-webkit-transform:scale(1,1) rotate(360deg);transform:scale(1,1) rotate(360deg)}}@-webkit-keyframes click{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes click{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes btnShow{0%{bottom:-132px}100%{bottom:-66px}}@keyframes btnShow{0%{bottom:-132px}100%{bottom:-66px}}@-webkit-keyframes btnBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes btnBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes btnScale{0%{-webkit-transform:scale(.85,.85);transform:scale(.85,.85)}100%,40%{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}60%,90%{-webkit-transform:scale(1,1);transform:scale(1,1)}80%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}}@keyframes btnScale{0%{-webkit-transform:scale(.85,.85);transform:scale(.85,.85)}100%,40%{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}60%,90%{-webkit-transform:scale(1,1);transform:scale(1,1)}80%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}