/* Topnav */
.topnav-frontend .logo .hook-line, .footer-frontend .logo .hook-line{display:none;}
.topnav-frontend .logo img{height:38px; width:auto; padding:0; margin:21px 12px 21px 0;}
.footer-frontend .logo img{width:126px; height:auto; margin:0; padding:0;}
@media screen and (max-width: 1199.98px){
    .topnav-frontend .logo img{height:32px; margin:15px 0 15px 0;}
}


/* Block 01 */
.block-01{padding:80px 0;}
.block-01 .features{display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}
.block-01 .features > *{
    display:block; text-transform:uppercase; color:#4c503c; font-size:20px; font-weight:800;
    padding:0 24px; margin:0; letter-spacing:4.5px; border-right:2px solid #4c503c;
    line-height:1.05;
}
.block-01 .features > *:last-child{border-right:0;}
.block-01 h1{display:block; width:100%; text-align:center; margin:-15px 0 0 0;}
.block-01 h1, .block-01 h1 > .small{
    line-height:.8; text-transform:uppercase; font-size:140px; letter-spacing:1px; font-weight:900;
}
.block-01 h1 > .small{font-size:75%; font-weight:700;}
.block-01 .weight{
    display:block; width:100%; text-align:center; text-transform:uppercase; color:#4c503c;
    font-size:20px; font-weight:800; margin:20px 0 0 0; letter-spacing:1px; line-height:1.05;
}

/* Block 02 */
.block-02{padding:80px 0;}
.block-02 .contents{width:100%; display:flex; justify-content:space-evenly;}
.block-02 .content{width:auto; max-width:calc((100% - 30px) / 2);}
.block-02 .content > .wrapper{width:100%; position:relative;}
.block-02 .content img{display:block; width:100%; height:auto; margin:0 auto;}
.block-02 .content img.logo{max-width:300px;}
.block-02 .content img.nutrition{max-width:360px;}
.block-02 .content p{
    width:100%; color:#4c503c; margin:25px 0 0 0; font-size:20px; font-weight:500; letter-spacing:0; 
    line-height:1.5;
}
.block-02 h2{
    color:#4c503c; font-size:24px; font-weight:900; margin:35px 0 -15px 0; letter-spacing:1px;
    line-height:1.05; text-transform:uppercase;
}
