@charset "UTF-8";


#key_banner_block {
text-align: center;
margin-top: 80px;
margin-bottom: 30px;
}


/* --------------------------------------------------------------------
	商品詳細　テーブル　一括表示情報表　下
-------------------------------------------------------------------- */

.key_textinfo_ {
  margin: 0 0 80px;
}

.key_textinfo_title_ {
  font-size: 24px;
  font-weight: bold;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #5D2F0C;
}

.key_textinfo_col2_ {
  display: flex;
  justify-content: space-between;
  gap: 25px;
}

.key_textinfo_col2_ .key_textinfo_text_ {
  flex: 1;
}

.key_textinfo_col2_ .key_textinfo_img_ {
  width: 400px;
}





.key_iteminfo_contents_ {
  border-top: 1px solid #D3D0C8;
}

.key_iteminfo_line_ {
  display: flex;
  border-bottom: 1px solid #D3D0C8;
}

.key_iteminfo_line_ dt {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #F8F7F3;
  width: 300px;
  padding: 19px 20px;
}

.key_iteminfo_line_ dt h3 {
  font-weight: bold;
}

.key_iteminfo_line_ dd {
  flex: 1;
  padding: 19px 20px;
}



/* --------------------------------------------------------------------
	商品詳細　テーブル　アレルギー表示表
-------------------------------------------------------------------- */

.allergyitem_key table {
width: 95%;
height: 450px;
border: 0px none;
border-collapse: collapse;
table-layout: fixed;
}

.allergyitem_key td {
height: 20%;
border: 1px #D3D0C8 solid;
text-align: center;
}

.allergyitem_key .bgcell {
background-color: #ccffff;
}




/* --------------------------------------------------------------------
	商品詳細　テーブル　セット売り表示
-------------------------------------------------------------------- */


.setsaleitem_key table　{
  border-collapse:  collapse; /* セルの線を重ねる */
}

.setsaleitem_key tr:nth-child(odd) {
    background-color:  #ddd;    /* 背景色指定 */
}

.setsaleitem_key th,td {
    padding: 5px 10px;          /* 余白指定 */
}

.setsaleitem_key table th{
  padding : 20px 10px;
  border:solid 1px #aaaaaa;
}

.setsaleitem_key table td{
  padding : 20px 10px;
}


.setsaleitem_key a {
  color:#1e90ff;
  text-decoration:underline;
}

.setsaleitem_key a:hover {
  color:#00008b;
}







