@charset "UTF-8";


.cont{
font-size:120%;
}

.cont p{
margin:0 1em;
}

.flyer{
margin:1em auto;
text-align:center;
}

.menu-ex{
margin:0 0.5em 1em;
padding:0.5em;
border:#FF80C0 solid 1px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#FFF2F9;
}


.menu-ex li{
margin:0.5em 1em;
list-style-type:disc;
line-height:1.5;
}

.menu-ex li span{
font-size:90%;
}



#chirashizushi h2{
margin:0 0 1em;
background-image:none;
background-color:#F00;
box-shadow: 0px 0px 0px 5px #F00;
color:#FFF;
}



/* リンクボタン
------------------------------- */
.link-button{
width:100%;
margin:0 auto 2em;
text-align:center;
}

.link-button a{
position:relative;
min-width:300px;
display:inline-block;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:9px 18px;
background-color:#FF6600;
color:#FFF;
font-size:120%;
}

.link-button.app a{
background-color:#FF9900;
}


.link-button a:before{
position:absolute;
left:6%;
top:34%;
animation:vis 1.5s infinite;
content:'\f111';
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
font-size:100% !important;
color:#FFFF00;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transform:translateY(-50%);
}



@keyframes vis {
from { transform: scale(1.0, 1.0);opacity: 1.0);  }
to   { transform: scale(1.5, 1.5);opacity: 0.0;  }
}


.link-button a:after{
position:absolute;
right:6%;
top:50%;
content:'\F061';
font-family:FontAwesome;
font-style:normal;
font-weight:normal;
color:#FFFF00;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transform:translateY(-50%);
}


.link-button a:hover {
background-color:#FF6666;
}

.link-button.app a:hover {
background-color:#FFCC33;
}



/* .business-hours
------------------------------- */
.business-hours{
margin:0 auto;
text-align:center;	
}


.business-hours a{
min-width:300px;
display:inline-block;
text-decoration:none;
-moz-border-radius:50px;
-webkit-border-radius:50px;
border-radius:50px;
padding:9px 18px;
background-color:#CC0000;
color:#FFFF;
font-size:100%;
}

.business-hours a span.bm:before{
content:"\f017";
font-family:FontAwesome;
font-weight:normal;
}

.business-hours a span.am:after{
content:"\f061";
font-family:FontAwesome;
font-weight:normal;
}

.business-hours a:hover {
opacity:0.8;
}




/* ショップページリンク
------------------------------- */
.shop-page{
position:static;
width:100%;
margin:0 auto 2em;
text-align:center;
}

.shop-page a{
min-width:300px;
display:inline-block;
text-decoration:none;
-moz-border-radius:50px;
-webkit-border-radius:50px;
border-radius:50px;
padding:9px 18px;
background-color:#FF6600;
color:#FFF;
font-size:100%;
}

.shop-page a span.bm:before{
content:"\F14B";
font-family:FontAwesome;
font-weight:normal;
}

.shop-page a span.am:after{
content:"\F061";
font-family:FontAwesome;
font-weight:normal;
}

.shop-page a:hover {
background-color:#FF9900;
}



@media all and (min-width:640px){


.menu-ex{
margin:0 1em 1em;
padding:0.5em;
}

  
}


@media all and (min-width:700px) {
	
	
.link-button-wrap{
display:flex;
align-items:center;
justify-content:center;

max-width:800px;
margin:0 auto;
}
	
.link-button-wrap > div{
flex:1;
}

}



