.mt-0{
    margin-top: 0;
}

.field__item img{
    max-width: 350px;
}

.img-280 {
    width: 280px;
}

.img-400 {
    width: 400px;
}

.img-280 img{
    max-width: 280px;
    width: 100%;
}

.img-400 img{
    max-width: 400px;
    width: 100%;
}

.recipe{
    margin-top: calc(40px - .5em);
}

.recipe__inner{

}

.recipe__title{
   font-size: 24px;
   font-weight: bold;
   span{
    font-size: 20px;
    line-height: 1.1;
   }
}

.recipe__content{
    margin-top: calc(40px - .5em);
    display: grid;
    gap: 20px;
     grid-template-columns: 1fr 1fr ;
    figure{
        margin: 0;
        img{
            border: 14px solid #fff;
            border-radius: 20px;
            overflow: hidden;
            width: 100%;
            max-width: 800px;
        }
    }
}

@media screen and (max-width: 767px) {
    .recipe__content{
        display: block;
    }
}

.recipe__ingredients{
    /* margin-top: calc(40px - .5em); */
    ul{
        li{
            display: flex;
            justify-content: space-between;
            padding: 5px 10px;
            border-bottom: 1px solid #cecece;
        }
    }
}
.recipe__how{
    ol{
        list-style-type: decimal;
        padding-left: 25px;
       li{
        margin-top: 10px;
          list-style-type: decimal;     /* li 側も上書きしてしまう */
       } 
    }
    small{
        margin-top: 10px;
    }
}

.recipe__nutrition{
        margin-top: calc(40px - .5em);
    ul{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px 40px;
        li{
            display: flex;
            justify-content: space-between;
            padding: 5px 10px;
            border-bottom: 1px solid #cecece;
        
        }
    }
}

@media screen and (max-width: 767px) {
    .recipe__nutrition{
        margin-top: calc(40px - .5em);
        ul{
            margin-top: 20px;
            grid-template-columns: 1fr 1fr;
            gap: 20px ;
        }
    }
}

@media screen and (max-width: 580px){
    .recipe__nutrition{
            ul{
            grid-template-columns: 1fr;
            gap: 20px;
        }
    }
}

.c-annotation{
    margin-top: 10px;
    margin-bottom: calc(40px - .5em);
}

.article-dl {
    margin: 50px auto;
}



