/*ブランド情報*/  
.rish-brand-intro{
background-color: #f0f0f0;
padding: 20px;
border-radius: 5px;
line-height: 1.6;
color: #333;
font-size: 14px;
}
/*ここまで*/
/*表・map*/  
.rish-shop-map {
  height: 400px; 
}
.rish-shop-map iframe {
  max-width: 100%; 
  height: 100%;
}
@media (max-width: 600px) {
  .rish-shop-map {
    height: 250px;
  }
}
/*ここまで*/ 
/*撮影画僧と使用商品記載*/    
.rish-item-card-unit {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  text-decoration: none;
  color: inherit;
  font-size: 5px;
}
.rish-item-card-thumb {
  width: 63px;
  height: 70px;
  object-fit: cover;
  flex-shrink: 0;
  border: none;
}
.rish-item-card-unit .rish-item-card-text-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2;
  margin-bottom: 40px;
}
.rish-item-card-unit .rish-item-card-brand {
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rish-item-card-unit .rish-item-card-name {
  font-weight: normal;
  color: #333;
  margin-bottom: 3px;
}
.rish-item-card-unit .rish-item-card-price {
  color: #333;
  margin-top: auto;
}
.rish-item-card-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 15px;
}
.rish-item-card-list .rish-item-card-unit {
  flex: 0 0 calc(50% - 10px);
  max-width: unset;
}

@media (max-width: 768px) {
  .rish-item-card-unit .rish-item-card-text-content {
    margin-bottom: 20px;
  }
}
/*ここまで*/
/*商品を横2列にならべる*/
.rish-set-unit {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  text-decoration: none;
  color: inherit;
  font-size: 10px; 
}

.rish-set-thumb {
  width: 63px;
  height: 70px;
  object-fit: cover;
  flex-shrink: 0;
  border: none;
}

.rish-set-unit .rish-set-text-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.2;
  margin-bottom: 40px;
}

.rish-set-unit .rish-set-brand {
  font-size: 10px;
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rish-set-unit .rish-set-name {
  font-size: 10px;
  font-weight: normal;
  color: #333;
  margin-bottom: 3px;
}

.rish-set-unit .rish-set-price {
  font-size: 10px;
  color: #333;
  margin-top: auto;
}


.rish-set-queue {
  display: flex; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  gap: 15px; 
}

.rish-set-arrangement {
  flex: 0 0 calc(50% - 10px); 
  max-width: unset; 
}

@media (max-width: 768px) {
  .rish-set-unit .rish-set-text-content {
    margin-bottom: 20px;
  }
}
/*ここまで*/
/*商品一覧*/    
.rish-btn-custom-paragraph {margin-top: 0; margin-bottom: 0.4rem;} 
.rish-btn-pagelink{ display: block; padding: 15px 30px; background-color:#000; color: #fff!important; text-decoration: none; border-radius: 4px; width: 600px; max-width: 80%; margin: 15px auto;text-align: center;}
.rish-btn-pagelink a {color: #fff!important;}
.rish-btn-pagelink a:visited{color: #fff!important;}
/*ここまで*/