/* -------------------------------
商品説明
--------------------------------- */
.guide{
padding:10rem 0;
}


/* -------------------------------
画像（スライド）
--------------------------------- */
.guide .ui-slider{
--slider-columns:1;
--slider-gap:2rem;
}


/* -------------------------------
レイアウト
--------------------------------- */
.feature-grid{
display:grid;
grid-template-columns:repeat(3, 1fr);
gap:3rem;
max-width:120rem;
margin:0 auto;
}

.feature-card{
background:#FFF;
}

.feature-card img{
width:100%;
aspect-ratio:4 / 3;
object-fit:cover;
}

.feature-card__body{
padding:2rem;
}

.feature-card__body h3{
margin:0 0 1.5rem;
font-family:"mincho", serif;
font-size:2.1rem;
}

.feature-card__body p{
margin:0;
line-height:2;
color:var(--color-gray3);
}

.quality-list{
display:grid;
grid-template-columns:repeat(4, 1fr);
gap:1rem;
max-width:120rem;
margin:4rem auto 0 auto;
padding:0;
list-style:none;
}

.quality-list li{
padding:1.8rem;
font-family:"mincho", serif;
text-align:center;
line-height:1.6;
background:var(--bg3);
border:1px solid var(--color-gray5);
border-radius:999px;
}


/* SP */
@container (max-width: 1000px) {
.feature-grid{
grid-template-columns:1fr 1fr;
}
.quality-list{
grid-template-columns:1fr 1fr;
}

}


@media (max-width: 800px) {

.feature-grid{
grid-template-columns:1fr;
}
.quality-list{
grid-template-columns:1fr;
}

}

