@charset "utf-8";
/* CSS Document */
.osechi_table {width: 100%; ;border-collapse: collapse;  border:1px solid #4f4d47;}

/* PC表示 */
@media screen and (min-width: 768px){
.osechi_table tr:nth-child(even) {background:#F8F8F5 ;}
.osechi_table th, td{ border-collapse: collapse; text-align: left; padding: 10px; font-weight: normal; border:1px solid #4f4d47;}
.osechi_table th { background: #dcd3b2 ; border:1px solid #4f4d47; text-align: center; }
.osechi_table_td_subtitle{ background: #dcd3b2 ; border:1px solid #4f4d47; text-align: center; }
}


/* SP表示 */
@media screen and (max-width: 768px){
#osechi table { width: 100%; border:none; }
#osechi thead { display: none;eaedf7; }
#osechi tr {
display: block;
margin-bottom: 20px;
border-top: 1px solid #4f4d47;
}
#osechi td {
display: block;
text-align: left;
border-right: 1px solid #4f4d47;
border-left: 1px solid #4f4d47;
border-bottom: none;
padding:10px;
}

#osechi td:nth-of-type(1) { background-color: #dcd3b2; padding:10px; font-weight: bold; text-align: center}
#osechi td:last-child { border-bottom: 1px solid #4f4d47;}
#osechi td:before {
display: block;
background-color: #f5f3ec;
}

#osechi td:nth-of-type(2):before { content: "主要原材料産地"; padding:5px;}
#osechi td:nth-of-type(3):before { content: "食品添加物"; padding:5px;}
#osechi td:nth-of-type(4):before { content: "＜表示義務品目＞特定原材料8品目"; padding:5px;}
#osechi td:nth-of-type(5):before { content: "＜表示推奨品目＞特定原材料に準ずるもの20品目"; padding:5px;}
}