@charset "UTF-8";
.con_gal, .con_rest .inner {
  max-width: 950px;
  margin: auto;
}

/* ===================================================================
CSS information

 file name  :breakfast.css
 author     :Ability Consultant
style info  :タイトル
=================================================================== */

#header #gnav ul li.gnav2 a:after {
  content: '';
}


/* -----------------------------------------------------------
	朝食のご案内
----------------------------------------------------------- */
.con_main {
  margin-bottom: 70px;
}
.con_main:last-child {
  margin-bottom:none;
}
.con_main h3 {
  text-align: center;
  margin-bottom: 30px;
}
.con_main h4 {
  text-align: center;
  margin-bottom: 16px;
  font-size: 1.6rem;
  color: #AE8F60;
}
.con_main .catch {
  text-align: center;
  margin: 0 auto 32px;
}
.con_main .box_main {
  width: 950px;
  height: 657px;
  margin: auto;
  background: url(../breakfast/images/bg_main.jpg) no-repeat top center;
  position: relative;
}
#photo1,#photo2,#photo3{
	position: absolute;
	height: 657px;
	width: 950px;
}
#photo1 img,#photo2 img,#photo3 img,#photo4 img{
	opacity:0;
	-moz-animation: imgTrans 15s infinite;
	-webkit-animation: imgTrans 15s infinite;
	animation: imgTrans 15s infinite;
}
#photo1 img {
	-moz-animation-delay: 0s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
#photo2 img {
	-moz-animation-delay: 5s;
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}
#photo3 img {
	-moz-animation-delay: 10s;
	-webkit-animation-delay: 10s;
	animation-delay: 10s;
}
#frame {
	/* margin-top: -20px; */
	height: 657px;
	width: 950px;
	position: relative;
	overflow: hidden;
}
@-webkit-keyframes imgTrans {
  0% { opacity:0; }
  5% { opacity:1; }
  30% { opacity:1; }
  35% { opacity:1; }
  40% { opacity:0; }
  100% { opacity:0; }
}
@-moz-keyframes imgTrans {
  0% { opacity:0; }
  5% { opacity:1; }
  30% { opacity:1; }
  35% { opacity:1; }
  40% { opacity:0; }
  100% { opacity:0; }
}
@keyframes imgTrans {
  0% { opacity:0; }
  5% { opacity:1; }
  30% { opacity:1; }
  35% { opacity:1; }
  40% { opacity:0; }
  100% { opacity:0; }
}
.con_main .box_main p {
  text-align: center;
  margin: 0 auto;
}
.con_main .time {
  width: 950px;
  margin: 30px auto;
}
.con_main .time .box_inf .st {
  color: #ae8f60;
  font-size: 108%;
}
.con_main .time .box_inf table {
  width: 800px;
  margin-top: 13px;
  margin-bottom: 1em;
}
.con_main .time .box_inf .tbl_basic02 {
  width: 600px;
  margin-top: 13px;
  font-size: 14.5px;
}
.con_main .time .box_inf .tbl_basic02 tr {
  border-bottom: 1px dotted #000000;
  border-top: 1px dotted #000000;
  /* float: left; */
  margin-left: 8px;
}
.con_main .time .box_inf .tbl_basic02 th, .con_main .time .box_inf .tbl_basic02 td {
  text-align: left;
  font-weight: normal;
  padding: .8em 1em;
}
.con_main .time .box_inf .txt_basic {
  margin-bottom: 1em;
}
.con_main .time .box_inf .btn {
  
}
.con_main .box_bre {
  padding: 60px 0 80px;
  position: relative;
}
.con_main .box_bre h4 {
  text-align: center;
  margin-bottom: 35px;
}
.con_main .box_bre .txt_lead {
  text-align: center;
  margin-bottom: 30px;
  font-size: 100%;
}
.con_main .box_bre .ic_ta {
  position: absolute;
  top: 51px;
  right: 20px;
  margin-left: 350px;
}
.con_main .box_bre ul {
  overflow: hidden;
  width: 100%;
}
.con_main .box_bre ul li {
  float: left;
  width: 33.33333%;
  text-align: center;
}
.con_main .box_bre ul li .img {
  margin-bottom: 20px;
}
.con_main .box_bre ul li .img img {
  max-width: 100%;
}
.con_main .box_bre ul li h5 {
  margin-bottom: 15px;
}
.con_main .box_bre ul li .txt {
  font-size: 100%;
  padding: 0 20px;
}
.con_main .box_bre ul li .txt br {
  display: none;
}
.con_main .box_men {
  background: url(../breakfast/images/bg_men.png) repeat top left;
  padding: 60px 20px 80px;
}



/* -----------------------------------------------------------
	フォトギャラリー
----------------------------------------------------------- */
.con_gal {
  overflow: hidden;
  padding: 75px 0 0;
}
.con_gal h3 {
  text-align: center;
  margin-bottom: 30px;
}

/* -----------------------------------------------------------
	レストラン
----------------------------------------------------------- */
.con_rest {
  background: #fff;
}
.con_rest h3 {
  padding: 80px 0 30px;
  text-align: center;
}
.con_rest .box_rest {
  overflow: hidden;
  padding: 0 0 50px;
}
.con_rest .box_rest .img {
  float: left;
  width: 446px;
}
.con_rest .box_rest .box_det {
  float: left;
  width: 420px;
  margin-left: 80px;
}
.con_rest .box_rest .box_det .txt {
  padding: 24px 0 16px;
}
.con_rest .box_rest .box_det .box_inf .st {
  color: #ae8f60;
  font-size: 108%;
}
.con_rest .box_rest .box_det .box_inf table {
  width: 420px;
  margin-top: 16px;
}

.btn_curry {
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	margin-top: 2em;
	display: inline-block;
	max-width: 250px;
	text-align: left;
	background-color: #938373;
	letter-spacing: 2px;
	font-size: 14px;
	color: #FFF !important;
	text-decoration: none !important;
	font-weight: lighter;
	padding: 8px 16px 8px 32px;
	border-radius: 4px;
	position: relative;
	transition: .4s;
  }
  
  .btn_curry:hover {
	opacity: 0.8;
	color: #fff;
  }
  .btn_curry i {
	  font-weight: 900;
	  font-family: "Font Awesome 5 Free";
	  font-style: normal;
  }
  .btn_curry i:before {
	  content:"\f054";
  }
