@charset "utf-8";

/*-----------bace-----------*/
#babyg h2:not(h2.cmp-product-navigation__ttl){
    font-size: min(6vw, 36px);
    padding: 0;
    margin-bottom: 2rem;
}

#babyg p {
    font-size: min(4vw, 18px);
}
#babyg .strong {
    font-size: 2.0em;
    font-weight: bold;
}
/*-----------component-----------*/
.inner{
    width: 90%;
    max-width: 1200px;
   margin: min(10vw,80px) auto; 
}
.layout-row>.cmp-container > .aem-Grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.layout-row.pc4 >.cmp-container > .aem-Grid > .container {
    width: calc(100% / 4);
}
.layout-row.pc3>.cmp-container > .aem-Grid > .container {
    width: calc(100% / 3);
}
.layout-row.pc2>.cmp-container > .aem-Grid > .container {
    width: calc(100% / 2);
}
/*-----------layout-----------*/
    #lead{
        text-align: center;
    }
    #spec p{
    font-size: min(3.5vw, 16px);
    }

/*SP*/
@media (max-width: 767px) {
    .layout-row.sp2 >.cmp-container> .aem-Grid > .container {
        width: calc(100% / 2);
    }
        .layout-row.sp1>.cmp-container > .aem-Grid > .container {
        width: 100%;
    }

}