



/*------------ころな-----------------*/
.corona{
	text-align:center;
	padding:100px 0;
	border-bottom:1px solid #dcdcdc;
}

.info_red{
	color:#ff0000;
}



/*------------ころな-----------------*/




.header_menu{
background:#ff0000;}

#information h1{
font-family:'Oswald','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
text-align:center;
letter-spacing:2px;
margin:80px 0 30px 0;}


.photos_p_img_upper a:hover{
	text-decoration:none;
}







/*----------------------topのimgの上にロゴ--------------------*/
.pc_movie .topimg_logo_png{
	height:auto;
	width:30%;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	z-index:60;
}

.pc_movie .topimg_logo_png img{
	position:relative;
	max-width:100%;
	object-fit:scale-down;
}





/*---------information------------*/
.information_area{
display:flex;}

.map_area{
flex:0 0 50%;
max-width:50%;}

.map_area iframe{
max-width:100%;}

.info_area{
flex:0 0 50%;
max-width:50%;
padding:0 0 0 30px;}

.map_link{
font-size:2rem;
font-weight:bold;}

.map_link i{
color:#ff0000;}






/*---------------press----------*/
.press_img img{
max-width:100%;}










/*---------------menu-------------*/
.menu_page{
margin:80px 0 30px 0;
font-family:'Noto Serif JP', sans-serif;}

.menu_page h1{
font-family:'Oswald','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
text-align:center;
letter-spacing:2px;}

ul.tab_area{
margin:50px 0;
display:flex;
justify-content:space-around;}

ul.tab_area li{
padding:5px 20px;
border:1px solid #000000;
cursor:pointer;}

ul.tab_area li.select,
ul.tab_area li:hover{
background:#ff0000;
border:1px solid #ff0000;}

ul.tab_area li img{
max-width:20px;
margin:0 10px 0 0;}

.r_hide{
display:none;}

ul.content_area h2{
text-align:center;
font-size:2rem;}

ul.content_area h2 div{
font-size:1.4rem;}

ul.content_area h3{
font-size:1.8rem;
color:#aa3131;
margin:30px 0 0 0;}

ul.content_area h3 span{
color:#000000;
font-size:1.4rem;
margin:0 0 0 10px;}

.price{
font-family: 'Montserrat', sans-serif;
font-weight:500;}

.menu_img img{
max-width:100%;}

.menu_cont{
display:flex;
flex-wrap:wrap;}

.menu_box{
flex:0 0 33%;
max-width:33%;
padding:20px;}








/*--------------------top_tel---------------------*/
.tel_top_area{
	border:1px solid #ffffff;
	position:absolute;
	top:10px;
	right:10px;
}

.tel_top_area a{
	color:#ffffff;
	display:block;
	width:100%;
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
}

.tel_top_area a:hover{
	background:#ffffff;
	color:#000000;
	text-decoration:none;
}

.tel_top_area i{
	margin:0 10px 0 0;
	font-size:110%;
}

.tel_top_txt_area{
	font-size:80%;
}





.tel_top_area_sp{
	position:absolute;
	top:20px;
	right:20px;
	z-index:99999;
}

.tel_top_area_sp a{
	color:#ffffff;
	font-size:150%;
}

.tel_top_area_sp a:hover{
	text-decoration:none;
}









/*------------------ubereats食べログアイコン----------------*/
ul.add_icon{
	position:absolute;
	top:85vh;
	right:20px;
	z-index:99999;
	width:10%;
}

ul.add_icon li{
	display:inline-block;
	width:50%;
	padding:0 10px;
}

ul.add_icon li img{
	max-width:100%;
}












/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
           Tablet_yoko
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media only screen and (min-width: 1024px) and (max-width: 1280px) {


}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
           Tablet_tate
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media only screen and (min-width: 767px) and (max-width: 1024px) {
	
	ul.tab_area{
margin:50px 0;
display:flex;
justify-content:flex-start;
flex-wrap:wrap;}

ul.tab_area li{
	text-align:center;
	flex:0 0 47%;
	max-width:47%;
	margin:10px 1%;
padding:5px 20px;
border:1px solid #000000;
cursor:pointer;}


.pc_movie .topimg_logo_png{
	width:50%;
}




}







/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
           Smart Phone_yoko  Only                        
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
@media only screen and (min-width: 480px) and (max-width: 766px) {
}







/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
           Smart Phone_tate  Only                        
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

@media only screen and (max-width: 479px) {

.information_area{
display:block;}

.map_area{
flex:0 0 100%;
max-width:100%;}

.info_area{
flex:0 0 100%;
max-width:100%;
padding:0;}



ul.tab_area{
margin:50px 0;
display:flex;
flex-direction:column;}

ul.tab_area li{
padding:5px 20px;
margin:10px 0;
border:1px solid #000000;
cursor:pointer;
text-align:center;}

.menu_box{
flex:0 0 50%;
max-width:50%;
padding:10px;}

.drink .menu_cont{
	display:block;
}

.drink .menu_box{
flex:0 0 100%;
max-width:100%;
padding:5px;}

.photos_p_img_upper_txt_area{
	display:none;
}

.photos_p_img_upper_img_area{
	padding:30px 0 20px 0;
}



/*----------------------topのimgの上にロゴ--------------------*/
.sp_topimg_logo_png{
	height:auto;
	width:80%;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	z-index:60;
}

.sp_topimg_logo_png img{
	position:relative;
	max-width:100%;
	object-fit:scale-down;
}







/*------------------ubereats食べログアイコン----------------*/
ul.add_icon{
	position:absolute;
	top:65vh;
	right:20px;
	z-index:99999;
	width:13%;
}

ul.add_icon li{
	display:block;
	width:100%;
	padding:10px 0;
}







}

/*------------------ホットペッパー予約----------------*/

.yoyaku{
	text-align: center;
}
