@font-face{font-family:robotothin;src:url(../font/Roboto-Thin.ttf)}@font-face{font-family:robotothinitalic;src:url(../font/Roboto-ThinItalic.ttf)}@font-face{font-family:robotolight;src:url(../font/Roboto-Light.ttf)}@font-face{font-family:robotolightitalic;src:url(../font/Roboto-LightItalic.ttf)}@font-face{font-family:jap;src:url(../font/%C6%92%5E%C6%92%C2%8D%C2%8Eq%C6%92t%C6%92H%C6%92%E2%80%9C%C6%92g.ttf)}body{font-family:robotothinitalic;background:#000}#wrapper{margin:auto;width:100%;min-width:1280px;position:absolute;top:0;left:0;overflow:hidden}.clear{clear:both}h1{font-weight:100}a{text-decoration:none}a div{margin:auto;width:0;height:2px;box-sizing:border-box;background:#fff;transform-origin:center;transition:all .5s ease}a:hover>div{width:100%}#bttop{z-index:100;position:fixed;bottom:0;right:0;padding:20px 10px;margin:30px;box-shadow:0 0 15px #000;background:url(../img/images/bg02-01.jpg);background-size:100% 100%;color:#fff;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center}#bttop img{width:60px;height:60px}#bttop:hover{cursor:pointer}#bttop a{color:#fff}#head{height:720px;position:relative;overflow:hidden}#head .filter{width:100%;height:1000px;background:#000;opacity:.4;position:absolute;top:-100px;z-index:-1}#head .headcontainer{height:690px;width:954px;margin:auto;display:flex;justify-content:space-between;align-items:flex-end}#head .headcontainer #logo{width:302px}#head .headcontainer #logo img{width:100%;height:auto}#head .headcontainer #menu{width:302px;display:flex;justify-content:space-between;position:relative;top:-30px}#head .headcontainer #menu a div{background:#fff}#head .headcontainer #menu a{color:#fff;font-family:robotothin;text-decoration:none;font-size:18px}#head .headcontainer #menu a:hover>div{width:100%}.jap1{font-family:jap;color:#cd4040}.jap2{font-family:jap;color:#fff}#body{z-index:-1}[class*="div-"]{background:url(../img/images/bg01.jpg);background-size:cover}#body .div-about{position:relative;left:100%;box-shadow:0 30px 20px -25px #000 inset;width:100%;box-sizing:border-box;padding:100px 0 120px}#body .div-about h1{text-align:center;font-family:robotolightitalic}#body .div-about p{font-family:robotolight;width:954px;margin:auto;text-align:center;text-align-last:center}#body .div-about #aboutinfo{width:954px;margin:auto;display:flex;justify-content:space-around;padding-top:50px;font-family:robotolightitalic}#body .div-about #aboutinfo a{text-decoration:none;color:#cd4040}#body .div-about #aboutinfo a div{background:#cd4040;height:1px}#body #menuimg{width:100%;position:relative;left:-100%}#body #menuimg .menuitem{color:#fff;box-sizing:border-box;width:25%;height:300px;float:left;text-align:center;display:flex;align-items:center;justify-content:center;position:relative}#body #menuimg .menuitem:nth-child(1){background:url(../img/Smoked-Salmon-Philadelphia-Roll-Sushi.jpg);background-size:cover;background-position:center center}#body #menuimg .menuitem:nth-child(2){background:url(../img/shoyu-ramen1.jpg);background-size:cover;background-position:center center}#body #menuimg .menuitem:nth-child(3){background:url(../img/8184360268_07c5ed072e_o.jpg);background-size:cover;background-position:center center}#body #menuimg .menuitem:nth-child(4){background:url(../img/6a00d83451e8d469e201b8d1q08edf3970c-700wi.jpg);background-size:cover;background-position:center center}#body #menuimg .menuitem:nth-child(5){background:url(../img/abstract-1238248.jpg);background-size:cover;background-position:center center}#body #menuimg .menuitem:nth-child(6){background:url(../img/Udon31.jpg);background-size:cover;background-position:center center}#body #menuimg .menuitem:nth-child(7){background:url(../img/28-Sushi.jpg);background-size:cover;background-position:center center}#body #menuimg .menuitem:nth-child(8){position:relative}#body #menuimg .menuitem:nth-child(8) .img1{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/8184360268_07c5ed072e_o.jpg);background-size:cover;background-position:center center;animation:img1 20s infinite ease}#body #menuimg .menuitem:nth-child(8) .img2{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/Udon31.jpg);background-size:cover;background-position:center center;animation:img2 20s infinite ease}#body #menuimg .menuitem:nth-child(8) .img3{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/shoyu-ramen1.jpg);background-size:cover;background-position:center center;animation:img3 20s infinite ease}#body #menuimg .menuitem:nth-child(8) .img4{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/abstract-1238248.jpg);background-size:cover;background-position:center center;animation:img4 20s infinite ease}@keyframes img1{0%{opacity:1}25%{opacity:0}50%{opacity:0}75%{opacity:0}100%{opacity:1}}@keyframes img2{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:0}100%{opacity:0}}@keyframes img3{0%{opacity:0}25%{opacity:0}50%{opacity:1}75%{opacity:0}100%{opacity:0}}@keyframes img4{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:0}}#body #menuimg .menuitem{overflow:hidden}#body #menuimg .menuitem:hover .filter{opacity:0}#body #menuimg .menuitem:hover a{opacity:0}#body #menuimg .menuitem .filter{transition:all .5s ease;position:absolute;top:0;left:0;background:#000;opacity:.6;width:100%;height:300px}#body #menuimg .menuitem a{padding:100px;transition:all .5s ease;font-size:50px;text-decoration:none;color:#fff;position:relative;top:10px;display:block}#body #menuimg .menuitem a span{font-size:32px;position:relative;top:-20px}#body .div-menu{box-shadow:0 30px 20px -25px #000 inset;clear:both;width:100%;box-sizing:border-box;padding:50px 0 70px}#body .div-menu h1{text-align:center;font-family:robotolightitalic}#body .div-menu .menucontainer{margin:auto;width:954px;display:flex;justify-content:space-between}#body .div-menu .menucontainer2{padding-top:30px;margin:auto;width:954px;position:relative;margin-bottom:30px}#body .div-menu .menucontainer2 a{margin:auto;font-size:20px;font-family:robotolightitalic;position:absolute;right:0;color:#000}#body .div-menu .menucontainer2 a div{background:#cd4040}[class*="menuitem-"]{width:302px;position:relative}[class*="menuitem-"] table{margin:auto}[class*="menuitem-"] table .price{color:#cd4040;font-family:robotolightitalic;font-weight:700;width:40px;font-size:18px}[class*="menuitem-"] table .name{font-size:22px;font-weight:700}[class*="menuitem-"] table .name span{font-size:18px;position:relative;top:-5px;left:15px}#map{height:600px;width:100%;overflow:hidden;box-shadow:0 30px 20px -25px #000 inset;display:flex;justify-content:center;align-items:center;position:relative}#map .filter{width:100%;height:500px;opacity:.7;position:absolute;top:0;left:0}#map .popup{width:450px;padding:0;background:url(../img/images/bg02-01.jpg);background-size:cover;background-position:center center;box-shadow:0 0 25px #000;padding:0 0 5px 0}#map .popup p{color:#fff;font-size:20px;text-align:center}#map .popup hr{width:20%}#map .popup p span{font-size:16px}#foot{box-shadow:0 30px 20px -25px #000 inset;padding:50px 0 0;color:#fff;overflow:hidden;position:relative}#foot .filter{background:#000;opacity:.8;width:100%;height:1000px;z-index:-1;position:absolute;top:-50px;left:0}#foot h1{text-align:center}.footcontainer{width:954px;margin:auto;display:flex;justify-content:space-between;margin-bottom:60px;flex-wrap:wrap}[class*="footitem-"]{width:302px}#foot .footcontainer .footitem-3{font-family:robotothinitalic;text-align:right;position:relative;top:20px}#foot .footcontainer .footitem-3 a{text-decoration:none;font-family:robotolightitalic;color:#fff;font-size:18px;width:100px}#foot .footcontainer input{outline:none;color:#fff;width:100%;padding:12px 20px;background:transparent;box-sizing:border-box;border:none;border-bottom:2px solid #cd4040;margin-top:15px;position:relative}#foot .footcontainer #sub{opacity:.6;cursor:pointer;border:none;transition:all .3s ease}#foot .footcontainer #sub:hover{opacity:1;cursor:pointer}.footcontainer2{width:954px;margin:auto;display:flex;justify-content:space-around}.footcontainer2 a{text-decoration:none;color:#fff}.footcontainer2 [class*="footitem-"]{text-align:center}#foot #footer{width:100%;height:100px;display:flex;align-items:center;justify-content:space-between;margin-top:60px}#foot #footer a{color:#fff}#foot #footer #footercontainer{width:954px;margin:auto;display:flex;align-items:center;justify-content:space-between}#foot #footer #footercontainer #right{margin-left:auto}