@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : morning.css
 author     : Ability Consultant
 style info : 朝食
=================================================================== */
@import url(http://fonts.googleapis.com/css?family=Quattrocento);
/* font-awesome */
/* -----------------------------------------------------------
	ボタン
----------------------------------------------------------- */
/* -----------------------------------------------------------
	タイトル
----------------------------------------------------------- */
/* Gnav アクティブ */
.gnav li.gnav_mor a:before {
  width: 46% !important;
  left: 27% !important;
}
.gnav li.gnav_mor a:after {
  top: 90% !important;
}

/* -----------------------------------------------------------
	con_int
----------------------------------------------------------- */
.con_int {
  margin: 20px 0 55px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e8e8e8;
}
.con_int .txt {
  line-height: 1.85;
  letter-spacing: .1em;
  margin-bottom: 1em;
}
.con_int table {
  width: 523px;
}
.con_int table tr {
  border-bottom: 1px solid #828d0a !important;
}
.con_int table tr:first-child {
  border-top: 1px solid #828d0a !important;
}
.con_int table th {
  color: #495026 !important;
}

/* -----------------------------------------------------------
	con_mor
----------------------------------------------------------- */
.con_mor h3 {
  text-align: center;
  font-weight: 100;
  position: relative;
  margin-bottom: 35px;
}
.con_mor h3 .jp {
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
}
.con_mor h3 .en {
  font-family: 'Quattrocento', serif;
}
.con_mor h3 span {
  display: block;
  line-height: 2.5;
}
.con_mor h3 span b {
  font-size: 172%;
  color: #828d0a;
}
.con_mor h3 em {
  line-height: 1;
  display: block;
  font-size: 215%;
}
.con_mor h3:after {
  display: block;
  content: "";
  width: 6em;
  height: 4px;
  margin: .5em auto 0;
  background: #c5d13d;
}
.con_mor .box_rice {
  letter-spacing: -.4em;
  margin-bottom: 60px;
}
.con_mor .box_rice .photo {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  width: 518px;
}
.con_mor .box_rice .box_txt {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  width: 400px;
  margin-left: 32px;
}
.con_mor .box_rice .box_txt .sst {
  color: #fff;
  background: url(../morning/images/bg_rice.png) repeat 0 0;
  padding: 0 .5em;
  display: inline-block;
  letter-spacing: .16em;
  -moz-box-shadow: 3px 3px 0 #d3d7a9;
  -webkit-box-shadow: 3px 3px 0 #d3d7a9;
  box-shadow: 3px 3px 0 #d3d7a9;
  font-size: 136%;
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
}
.con_mor .box_rice .box_txt .st {
  display: inline-block;
  position: relative;
  border-bottom: 1px dashed #828d0a;
  margin-bottom: 0.5em;
  padding-right: 1em;
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
  margin: 18px 0 25px;
  position: relative;
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
}
.con_mor .box_rice .box_txt .st:after {
  content: "";
  position: absolute;
  width: 60%;
  height: 2px;
  background: #828d0a;
  bottom: -1px;
  left: 0;
}
.con_mor .box_rice .box_txt .st em {
  display: block;
  color: #828d0a;
  letter-spacing: .16em;
  line-height: 1.5;
}
.con_mor .box_rice .box_txt .st span {
  letter-spacing: .16em;
  line-height: 1;
  font-size: 193%;
}
.con_mor .box_rice .box_txt .txt {
  line-height: 1.5;
  letter-spacing: .05em;
}
.con_mor .box_rice .box_txt .txt > span {
  display: block;
  margin-top: 30px;
}
.con_mor .box_rice .box_txt .txt > em {
  margin-top: 45px;
  color: #7d0000;
}

/* -----------------------------------------------------------
	con_mat
----------------------------------------------------------- */
.con_mat {
  background: url(../images/common/bg_loca.png) repeat 0 0;
  margin-bottom: 60px;
  padding: 35px 44px;
}
.con_mat .st {
  text-align: center;
  color: #000000;
  letter-spacing: .2em;
  margin-bottom: 30px;
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
  font-size: 179%;
  text-shadow: 2px 2px 7px rgba(61, 57, 28, 0.35);
}
.con_mat .st span {
  letter-spacing: .2em;
  font-size: 88%;
}
.con_mat .box_mat {
  letter-spacing: -.4em;
}
.con_mat .box_mat li {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  width: 395px;
}
.con_mat .box_mat li .sst {
  margin: 15px 0;
  display: inline-block;
  letter-spacing: .08em;
  line-height: 1.2;
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
  font-size: 158%;
}
.con_mat .box_mat li .sst:after {
  content: "";
  background: url(../images/common/bg_border.png) repeat-x 0 0;
  height: 3px;
  display: block;
}
.con_mat .box_mat li .txt {
  line-height: 1.5;
  letter-spacing: .05em;
}
.con_mat .box_mat li.mat2 {
  position: relative;
  margin-left: 36px;
  padding-left: 35px;
  border-left: 1px dashed #8d9818;
}
.con_mat .box_mat li.mat2 .ic {
  position: absolute;
  right: -33px;
  top: -22px;
}

/* -----------------------------------------------------------
	box_mor
----------------------------------------------------------- */
.box_mor {
  margin-bottom: 60px;
}
.box_mor .photo {
  margin-bottom: 25px;
}
.box_mor .box_det {
  letter-spacing: -.4em;
}
.box_mor .box_det .st {
  display: inline-block;
  position: relative;
  border-bottom: 1px dashed #828d0a;
  margin-bottom: 0.5em;
  padding-right: 1em;
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
  font-size: 172%;
  padding-right: 0;
  letter-spacing: normal;
  margin-bottom: 10px;
}
.box_mor .box_det .st:after {
  content: "";
  position: absolute;
  width: 60%;
  height: 2px;
  background: #828d0a;
  bottom: -1px;
  left: 0;
}
.box_mor .box_det .box_txt, .box_mor .box_det .box_tbl {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
}
.box_mor .box_det .box_txt {
  width: 565px;
}
.box_mor .box_det .box_tbl {
  width: 327px;
  margin-left: 58px;
}
.box_mor .box_det .box_tbl table {
  width: 100%;
}
.box_mor .box_det .box_tbl table tr {
  border-bottom: 1px solid #828d0a !important;
}
.box_mor .box_det .box_tbl table tr:first-child {
  border-top: 1px solid #828d0a !important;
}
.box_mor .box_det .box_tbl table th {
  letter-spacing: .15em;
  color: #495026 !important;
}

/* -----------------------------------------------------------
	con_coff
----------------------------------------------------------- */
.con_coff {
  background: url(../morning/images/bg_coff.png) no-repeat right bottom, url(../morning/images/bg_coff2.png) repeat 0 0;
  padding: 35px;
  letter-spacing: -.4em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.con_coff .photo, .con_coff .box_coff {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
}
.con_coff .photo {
  width: 415px;
}
.con_coff .box_coff {
  width: 425px;
  margin-left: 40px;
}
.con_coff .box_coff h4 {
  font-weight: normal;
  margin-bottom: 10px;
  display: inline-block;
  letter-spacing: .08em;
  line-height: 1.2;
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
  font-size: 158%;
}
.con_coff .box_coff h4:after {
  content: "";
  background: url(../images/common/bg_border.png) repeat-x 0 0;
  height: 3px;
  display: block;
}
