﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none;content:''}table{border-collapse:collapse;border-spacing:0}img{height:auto;max-width:100%;vertical-align:bottom}a{color:#000;text-decoration:none}.cf:after{clear:both;content:'';display:block}.text-center{text-align:center}.container{box-sizing:border-box;margin:auto;max-width:1170px;padding:0 15px}.text-indent{overflow:hidden;text-indent:100%;white-space:nowrap}.mincho{font-family:YuMincho,'Yu Mincho',serif !important}@font-face{font-family:'Yu Mincho';font-weight:500;src:local("Yu Mincho Regular")}body{font-family:'Oswald','游ゴシック', 'Yu Gothic', YuGothic, 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ ゴシック', sans-serif;font-size:14px;font-weight:300;letter-spacing:.115em;line-height:2.1}header{background:#fff;position:fixed;top:0;width:100%;z-index:99999}header h1{float:left;margin:15px 15px 15px 30px;text-indent:101% !important;width:150px}header h1 a{background:url(../img/logo/black-side-logo.svg) no-repeat center;display:block}header h1 a:hover{opacity:.8}header nav{float:right;margin:30px 30px 0 0}header nav ul li{float:left}header nav ul li a{font-size:18px;margin:10px;padding:4px}header nav ul li a:hover{opacity:.8}@media screen and (max-width: 767px){header h1{width:120px;margin:15px 0 22px 15px}header nav{margin-right:0}header nav ul li:last-child a::after{display:none}header nav ul li a{font-size:10px;margin:0;padding:34px 10px;position:relative;position:relative;text-align:center}header nav ul li a::after{background:#000;content:'';height:34px;position:absolute;right:0;top:24px;width:1px}header nav ul li a:hover{background:#c7f1e2}}@media screen and (max-width: 359px){header h1{width:100%;height:46px;margin:8px 0}header h1 a{height:46px;background-size:auto 100%}header nav{margin:0;width:100%}header nav ul li{width:25%;text-align:center}header nav ul li a{display:block;padding:2px 0}header nav ul li a::after{right:0;height:10px;top:8px}}main{padding-top:50px}main h2{font-size:40px;letter-spacing:.2em;margin:120px 0}main .food-gallery button{display:none !important}.cover{margin-bottom:170px}.under .cover{display:table;height:60vh;margin-bottom:0;width:100%}.under .cover:before{background-position:center -23vh;background-repeat:no-repeat;background-size:cover;content:'';display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.under .cover p{display:table-cell;vertical-align:middle}.under .cover p img{margin-top:7em;max-width:230px;min-width:120px;width:15%}.under main{background:#fff}.under main .oswald200{font-family:'Oswald';font-weight:200}footer{background:#c7f1e2;color:#666;margin-top:-1px;padding:30px 0}footer h2{background:url(../img/logo/black-side-logo.svg) no-repeat center;height:60px;margin:0 auto 24px;width:200px}footer p{font-size:11px}footer .address,footer .copy-right{display:inline-block}footer .copy-right{margin-left:12px}footer .policy a{color:#666;text-decoration:underline}
