html{font-size:62.5%}@media (max-width:991px){html{font-size:58%}}@media (max-width:767px){html{font-size:56%}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:"Noto Serif";font-family:"Noto Serif JP"}body,html{height:100%;overflow:visible}body.on{overflow:hidden}a,body,i,input,p,select,textarea{font-size:1.5rem;line-height:1.8}@media (max-width:1199px){a,body,i,input,p,select,textarea{font-size:1.4rem}}img{height:auto}a{color:#A80202;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease;font-weight:500}a img{-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}a:hover{color:#999;text-decoration:none;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}a:hover img{opacity:0.3;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}a.none{pointer-events:none}:focus,a:focus{outline:none}.mb0{margin-bottom:auto!important}p{text-align:justify;text-justify:inter-ideograph}ul{margin:auto;padding:0}#wrapper{display:table;width:100%}#wrapper #main,#wrapper #menu{display:table-cell;vertical-align:top}@media (max-width:991px){#wrapper{display:block}#wrapper #main,#wrapper #menu{display:block}}#main{text-align:center;background-color:#eee}#main section{padding:5% 0;width:100%}#main section h3{color:#A80202;font-size:2rem;margin-bottom:1.4rem}#main section#concept02{padding:0}#main h2.left,#main h2.right{margin-bottom:3%}#main h2.left span,#main h2.right span{display:inline-block;width:250px;border-bottom:solid 1px #000;font-size:2.8rem;color:#A80202;font-weight:700;padding-bottom:1rem}#main h2.right{text-align:right}#main h2.right span{text-align:left}#main h2.left{text-align:left}#main h2.left span{text-align:right}#main .tone{background-color:#DEDEDE}@media (max-width:991px){#main{padding-top:50px}#main h2.left span,#main h2.right span{width:200px}}@media (max-width:767px){#main section{padding:6% 0}#main h2.left span,#main h2.right span{width:120px;font-size:2rem}}.container{max-width:1240px;padding:0 80px}@media (max-width:991px){.container{padding:0 60px}}@media (max-width:767px){.container{padding:0 40px}}@media (max-width:575px){.container{padding:0 20px}}@media (max-height:650px){.container{max-width:1020px}}#top{position:relative}#top h1{position:absolute;left:5%;top:5%}#top h2{position:absolute;right:5%;bottom:5%;color:white;font-weight:700;font-size:2.6rem}#top p.tel{position:absolute;right:5%;top:5%;color:white;font-weight:700;font-size:1.8rem}#top p.txt{position:absolute;left:5%;bottom:5%;color:white;letter-spacing:0.5px}#top p.txt a{display:inline-block;border:solid 1px #fff;color:white;border-radius:3px;padding:0.8rem 2rem;background-color:rgba(0, 0, 0, 0.3);margin-bottom:1.5rem}#top p.txt a:hover{color:#dbdb5e;border:solid 1px #dbdb5e}@media (max-width:767px){#top h2{right:0;bottom:8%;width:100%;font-size:2rem;text-align:center}#top p.txt{position:absolute;left:0;bottom:12%;width:100%;text-align:center}}@media (max-width:499px){#top p.txt{padding:0 2.5rem;bottom:13%}#top p.txt br{display:none}#top p.txt br.on{display:block}}@media (max-height:499px){#top h2,#top p.txt{display:none}}#concept01 h3,#concept02 h3{text-align:left}#concept01 #slider,#concept02 #slider{max-width:600px!important;margin:auto auto 2.5rem}.sp-selected-thumbnail img{opacity:0.5}#concept02 table{width:100%}#concept02 table img{width:100%;height:auto}@media (max-width:1199px){#concept01,#concept02{padding:5% 0!important}#concept01 .img,#concept02 .img{max-width:600px;margin:auto auto 2.5rem}#concept01 .inner,#concept02 .inner{max-width:600px;margin:auto}}@media (max-width:767px){#concept02{padding-top:2.5rem!important}}#shop h3{letter-spacing:2px;margin-bottom:2.5rem!important}#shop table{margin:auto;border-top:solid 1px #000;width:100%;max-width:600px}#shop table tr{border-bottom:solid 1px #000}#shop table th{white-space:nowrap}#shop table td,#shop table th{padding:1rem;text-align:left;font-weight:normal;vertical-align:top}#shop table td span,#shop table th span{display:inline-block}#shop table td a,#shop table th a{color:black}#shop table td a:hover,#shop table th a:hover{color:#999}#shop a.order{display:inline-block;margin:.6rem auto .4rem;padding:0.2rem 1.5rem 0.4rem;background-color:#ED6C00;border-radius:2.5rem;color:white}#shop a.order:hover{background-color:#c45900;color:white}@media (max-width:767px){#shop h3{margin-bottom:2rem!important}#shop table{margin-bottom:1.5rem}}#news ul{display:inline-block;margin:auto}#news ul li{text-align:left}#news ul li a{color:black}#news ul li a:hover{color:#aaa}#menus p{line-height:1.2;color:#A80202;font-weight:700}#menus hr{border-color:#999}#menus ul{margin-top:2rem}@media (max-width:991px){#menus #dinner{margin-bottom:2.5rem}}#photos ul li{margin-bottom:20px}@media (max-width:575px){#photos ul li{margin-bottom:10px}}#news ul{margin-bottom:2rem}#news ul li{padding-left:110px;text-indent:-110px}#access{background-color:black}#access h2.left span{color:white!important;border-bottom:solid 1px #fff!important}#access h3{color:white!important}#access p{text-align:center;color:white}#access p a{color:white}#access p a:hover{color:#666}#map{padding:0!important}#map .ggmap{position:relative;padding-bottom:35%;height:0;overflow:hidden}#map .ggmap embed,#map .ggmap iframe,#map .ggmap object{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:767px){#map .ggmap{padding-bottom:50%}}#tel-smp{display:none}@media (max-width:767px){#tel-smp{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:99}#tel-smp a{display:block;background-color:black;color:white;line-height:2.6;text-align:center;letter-spacing:1px;font-size:1.6rem}#tel-smp a:hover{background-color:#444}}#menu{width:70px}#menu .height{position:fixed;background-color:white;width:70px;z-index:99}#menu .height .open,#menu .height .open span{display:inline-block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box}#menu .height .open{position:absolute;top:25px;left:0;width:70px;height:14px;z-index:9999;cursor:pointer;cursor:hand}#menu .height .open span{background-color:black;position:absolute;left:27px;width:16px;height:1.5px}#menu .height .open span:first-of-type{top:0}#menu .height .open span:nth-of-type(2){top:6px;width:12px}#menu .height .open span:nth-of-type(3){bottom:.5px}#menu .height .open:hover span:nth-of-type(2){width:16px}#menu .height #scroll{position:absolute;bottom:20px;left:0;width:70px;opacity:1;-webkit-transition:0.8s ease;-o-transition:0.8s ease;transition:0.8s ease;-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s}#menu .height #scroll.fadeOutUp{opacity:0;-webkit-transition:0.8s ease;-o-transition:0.8s ease;transition:0.8s ease;bottom:40px}#menu .height #topBtn{position:absolute;left:0;width:70px;opacity:0;-webkit-transition:0.8s ease;-o-transition:0.8s ease;transition:0.8s ease;bottom:0}#menu .height #topBtn.fadeInDown{opacity:1;-webkit-transition:0.8s ease;-o-transition:0.8s ease;transition:0.8s ease;-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s;bottom:20px}@media (max-width:991px){#menu{background-color:white;width:100%}#menu .height{width:100%;height:50px!important}#menu .height .open{top:18px;left:0}#menu .height .open span{left:18px}#menu .height h1{position:absolute;right:20px;top:6px}#menu .height h1 img{width:220px}#menu .height #scroll,#menu .height #topBtn{display:none}}nav#headerNav::-webkit-scrollbar{width:3px}nav#headerNav::-webkit-scrollbar-track{background:none}nav#headerNav::-webkit-scrollbar-thumb{background:#A80202}#modal{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:99999;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}#modal #overlay{position:fixed;width:100%;height:100%;top:0;left:0;background-color:white}#modal #body{display:table;width:100%;height:100%}#modal #body .main{display:table-cell;text-align:center;vertical-align:middle}#modal #body .main #inner{padding:6rem 0;max-width:300px;width:80%;margin:auto;position:relative}#modal #body .main #inner .closeBtn{position:absolute;top:6rem;right:2px;width:14px;height:14px;cursor:pointer;opacity:1}#modal #body .main #inner ul{margin-bottom:3rem}#modal #body .main #inner ul li{font-size:3rem;border-bottom:solid 1px #eee;margin:auto;text-align:center}#modal #body .main #inner ul li h2{color:black;text-align:center;letter-spacing:1px}#modal #body .main #inner ul li a,#modal #body .main #inner ul li span{display:block;line-height:3.2;font-size:1.8rem;font-weight:500;letter-spacing:1px;color:black}#modal #body .main #inner ul li:first-child{padding-bottom:1rem;padding-left:0;background:none}#modal #body .main #inner ul li:first-child h2{letter-spacing:1px}#modal #body .main #inner .entry{text-align:center}#modal #body .main #inner .entry a{margin:auto;display:inline-block;padding:0 3rem;color:white;background-color:#A80202;line-height:3;border-radius:4rem;font-size:1.6rem}#modal #body .main #inner .entry a:hover{background-color:#999}@media (max-height:640px){#modal #body .main #inner{padding:4rem 0}#modal #body .main #inner .closeBtn{top:4.1rem}#modal #body .main #inner ul li{font-size:2.8rem}#modal #body .main #inner ul li a,#modal #body .main #inner ul li span{line-height:2.8;font-size:1.6rem}#modal #body .main #inner ul li ul.subMenu{margin-bottom:1.5rem}#modal #body .main #inner ul li ul.subMenu li a{font-size:1.5rem}#modal #body .main #inner ul li.dropdown #arrow{top:5px}}body.on #modal #body .main #inner ul li{opacity:0}body.on #modal #body .main #inner ul li a:hover{color:#bbb}body.on #modal #body .main #inner ul li:first-child{-webkit-animation:fadeInUp 0.6s ease 0.2s 1 forwards;animation:fadeInUp 0.6s ease 0.2s 1 forwards}body.on #modal #body .main #inner ul li:nth-child(2){-webkit-animation:fadeInUp 0.6s ease 0.4s 1 forwards;animation:fadeInUp 0.6s ease 0.4s 1 forwards}body.on #modal #body .main #inner ul li:nth-child(3){-webkit-animation:fadeInUp 0.6s ease 0.5s 1 forwards;animation:fadeInUp 0.6s ease 0.5s 1 forwards}body.on #modal #body .main #inner ul li:nth-child(4){-webkit-animation:fadeInUp 0.6s ease 0.6s 1 forwards;animation:fadeInUp 0.6s ease 0.6s 1 forwards}body.on #modal #body .main #inner ul li:nth-child(5){-webkit-animation:fadeInUp 0.6s ease 0.7s 1 forwards;animation:fadeInUp 0.6s ease 0.7s 1 forwards}body.on #modal #body .main #inner ul li:nth-child(6){-webkit-animation:fadeInUp 0.6s ease 0.8s 1 forwards;animation:fadeInUp 0.6s ease 0.8s 1 forwards}body.on #modal #body .main #inner ul li:nth-child(7){-webkit-animation:fadeInUp 0.6s ease 0.9s 1 forwards;animation:fadeInUp 0.6s ease 0.9s 1 forwards}#footer{padding:4rem 0;background-color:black}#footer p{font-size:1.2rem;text-align:center;color:white}#footer p a{color:white;font-size:1.2rem}#footer p a:hover{color:#999}@media (max-width:767px){#footer{padding:3rem 0}#footer p span.w100{display:block}}@media (max-width:575px){#footer{padding:2rem 0 5rem}#footer p{font-size:1.1rem}}.modal{max-width:768px;text-align:center;height:auto;border-radius:1rem}.modal .img{margin-bottom:2rem}.modal .img img{border-radius:50%;max-width:250px;width:90%;height:auto}.modal h3{color:#A80202;font-size:2rem}.modal p,.modal table{width:100%;max-width:560px;margin:auto}.modal p.date{font-size:1.2rem;margin-bottom:2rem;text-align:center}.modal table{border-top:solid 1px #ccc;margin-top:2rem}.modal table tr{border-bottom:solid 1px #ccc}.modal table tr td,.modal table tr th{font-weight:normal;text-align:left;padding:1rem 0;vertical-align:top}.modal table tr td span,.modal table tr th span{display:inline-block}.modal table tr th{padding-right:1.6rem;white-space:nowrap}.modal .back{text-align:center;margin-top:3rem}.modal .back .tojiru{display:inline-block;border-radius:2rem;background-color:#999;color:white;padding:0.4rem 2rem;cursor:pointer;font-size:1.4rem;font-family:sans-serif}.modal .back .tojiru:hover{background-color:#A80202}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:1s;animation-delay:1s}.animated{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes bounceIn{20%,40%,60%,80%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{20%,40%,60%,80%,0%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.02, 1.02, 1.02);transform:scale3d(1.02, 1.02, 1.02)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.bounceIn{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(50%, 0, 0);transform:translate3d(50%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(50%, 0, 0);transform:translate3d(50%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fuwa{-webkit-animation-name:fuwa;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-moz-animation-name:fuwa;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out}@-webkit-keyframes fuwa{0%{-webkit-transform:rotateZ(0.1deg) translate(0, 0)}50%{-webkit-transform:rotateZ(-0.1deg) translate(0, -4px)}to{-webkit-transform:rotateZ(0.1deg) translate(0, 0)}}@-moz-keyframes fuwa{0%{-moz-transform:rotateZ(0.1deg) translate(0, 0)}50%{-moz-transform:rotateZ(-0.1deg) translate(0, -4px)}to{-moz-transform:rotateZ(0.1deg) translate(0, 0)}}@media print{a[href]:after{content:""!important}abbr[title]:after{content:""!important}#header h1{left:0!important}#header ul{display:none!important}}