@charset "UTF-8";

.c-heading01 {
  margin-bottom: 60px;
  margin-bottom: min(60 / 390 * 100vw,60px);
  font-size: 2rem;
  font-size: min(20 / 390 * 100vw,2rem);
  font-weight: 500;
  line-height: 1.8;
  text-align: center;
}

.dress_shop_wrapp{
font-size: 13px;
  color: #7e6b6b;
  width: 90%;
  max-width: 920px;
  margin:100px auto;
}
.dress_shop_wrapp details summary{
   border: solid 1px #a1a1a1; margin-top:-1px;   padding: 30px;    background-color: #ffffff;
}

.dress_and_beauty2{
padding-top:0!important;
}

.dress_and_beauty2 .p-pageTitle{
margin-top: min(55 / 390 * 100vw,55px);
}

.dress_shop_wrapp_ul li{
padding: 25px 30px;
    border-bottom: 1px solid #ccc;
    background-color: #f5f5f5;
}
.sp{
display:none;
}

.p-dressShop__lead2{
margin:50px 0 80px;
text-align:center;
}

.brand_list ul{
display:flex;
}

.thumbnail-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin:50px 0;
    padding:50px;
}

.thumbnail-container img {
    width: calc(33% - 10px); /* PCは4列 */
    max-width: 100%;
    border-radius: 8px;
}

.dress_detail{
width:90%;
margin:0 auto;
}

.other_list{
margin:20px; text-align:right;
}


@media only screen and (max-width: 767px) {
.sp{
display:block;
}

 .thumbnail-container img {
        width: calc(50% - 10px);
    }

}