@charset "UTF-8";


/* キッチンセンター */

#ItemDetailKitchen {
max-width: var(--item-detail-width);
}

#ItemDetailKitchen .Photo img {
width: 100%;
height: auto;
}

#ItemDetailKitchen .LeadUnit {
margin-bottom: 30px;
}

#ItemDetailKitchen .LeadUnit .Lead {
margin-top: 20px;
}

#ItemDetailKitchen .LeadUnit .ListKomeS {
margin-top: 20px;
}

#ItemDetailKitchen .EachUnitWrap {
margin-bottom: 30px;
}

#ItemDetailKitchen .EachUnit {
margin-top: 20px;
padding: 20px 30px;
border: 1px solid #d0c6c6;
background: #fff;
}

#ItemDetailKitchen .EachUnit h3.Mds {
margin-bottom: 20px;
font-size: 24px;
color: #f01850;
}

#ItemDetailKitchen .EachUnit.Unit2 h3.Mds {
margin-bottom: 30px;
}

#ItemDetailKitchen .EachUnit h3.Mds + .Lead {
margin-bottom: 23px;
font-size: 15px;
font-weight: bold;
}

#ItemDetailKitchen .EachList li {
margin-bottom: 20px;
}

#ItemDetailKitchen .EachList .Photo {
margin-bottom: 15px;
}

#ItemDetailKitchen .EachList .Cap {
padding-left: 8px;
font-size: 17px;
}

#ItemDetailKitchen .Unit3 .Cap {
padding-left: 0;
}

#ItemDetailKitchen .EachList .Num {
padding: 2px 10px;
border-radius: 3px;
font-size: 15px;
color: #fff;
background: #f01850;
}

#ItemDetailKitchen .EachList h4.Mds {
margin-bottom: 8px;
}

#ItemDetailKitchen .Unit1 h4.Mds,
#ItemDetailKitchen .Unit2 h4.Mds {
display: table;
}

#ItemDetailKitchen .Unit1 h4.Mds span,
#ItemDetailKitchen .Unit2 h4.Mds span {
display: table-cell;
vertical-align: middle;
}

#ItemDetailKitchen .Unit2 .Photo.Main {
margin: 0 30px 40px 30px;
}

#ItemDetailKitchen .Unit2 .IndexMenu1 {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0 1.6rem;
}

/* 関連商品 */
#ItemDetailKitchen .RelatedItems {
margin-bottom: 10px;
}

#ItemDetailKitchen .RelatedItems h3.Mds {
margin-bottom: 15px;
padding: 5px 10px;
color: #fff;
font-size: 17px;
background: #327bc7;
}

#ItemDetailKitchen .RelatedItems li {
width: 30%;
margin-right: 5%;
margin-bottom: 5%;
}

#ItemDetailKitchen .RelatedItems li:nth-child(3n) {
margin-right: 0;
}

/*
#ItemDetailKitchen .RelatedItems li:nth-child(3n+1):nth-last-child(-n+3),
#ItemDetailKitchen .RelatedItems li:nth-child(3n+1):nth-last-child(-n+3) ~ li {
margin-bottom: 0; 
}
*/

#ItemDetailKitchen .RelatedItems .Photo {
margin-bottom: 1.5rem; 
}

#ItemDetailKitchen .RelatedItems .Photo img {
border: 1px solid #7caadd;
border-radius: 10px;
}

#ItemDetailKitchen .RelatedItems .Lead1 {
margin-bottom: 5px !important;
font-size: 15px;
line-height: 1.5em;
font-weight: bold;
}

#ItemDetailKitchen .RelatedItems .Lead2 {
font-size: 12px;
color: #000;
}

#ItemDetailKitchen .RelatedItems a:hover {
text-decoration: none;
}