@charset "UTF-8";

#header {
	height: 390px;
	border-top: 2px solid #80442B;
	width: 100%;
	background-image: url(../open/img/top.jpg);
	background-position: center top;
}
.open01,.open02,.open03{padding-left: 60px;;}
.open01{background-image: url("../open/img/01.png");margin-top: 20px}
.open02{background-image: url("../open/img/02.png");}
.open03{background-image: url("../open/img/03.png");}
.fa-utensils{color: blue;}.fa-birthday-cake{color: red;}.fa-hotel{color: yellow;}
.openTitle{font-size: 1.4em;font-weight: bold;padding-bottom: 20px;}
.openText{width: 350px;}

.title{background-image:url(../open/img/01.gif);width:100%;height:30px;margin-bottom:10px;}
.title02{background-image:url(../open/img/02.gif);width:100%;height:30px;margin-bottom:10px;}
.title03{background-image:url(../open/img/04.gif);width:100%;height:30px;margin-bottom:10px;}
.title04{padding-left:30px;background-image:url(../open/img/tt01.gif);height:30px;margin-bottom:10px;}
table{border-collapse:collapse;border-spacing:0;border:0 solid #CCC;}

.btnSP{display: flex; justify-content: space-evenly; align-items: stretch; max-width: 530px; margin: auto; gap: 20px;}
.btn{max-width: 250px; width: 100%;background-color: #F49A00;border-radius: 8px;color: #FFFFFF !important; display: flex; align-items: center; justify-content: center;}

.coming-soon{display:none;text-align:center;font-weight:700;padding:20px;}
#event-container:not(:has(.title04)) .coming-soon{display:block;}



@media (max-width: 767px) {
	#header{height: 70vw;}

	.btnSP,.openText,.btn,.btn02{margin: 0;width: 100%; float: none;}


}
