#post.denba_health{

}

#post.denba_health .header{
    padding: 50px 0;
    background-image: linear-gradient(150deg, rgba(255, 255, 255, 1), rgba(235, 242, 255, 1));
}
#post.denba_health .inr.type02{
    max-width: 85rem;
}
#post.denba_health .header h1{
    position: relative;
    padding: 1.8rem 0 0;
    font-size: 2.8rem;
    letter-spacing: normal;
    line-height: 1.28;
    font-weight: 700;
}
#post.denba_health .header .p1{
    display: block;
    font-weight: normal;
    font-size: 1.6rem;
    margin-top: 1.2rem;
}
#post.denba_health .in_inr{
    max-width: 100rem;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

#post.denba_health .top_block{
    background: url(../img/health/main_bg.jpg) no-repeat center center;
    padding: 7rem 0;
    background-size: cover;
    position: relative;
}
#post.denba_health .top_block:before{
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1;
}
#post.denba_health .top_block .tit{
    text-align: center;
    color: #fff;
    font-size: 2.3rem;
    font-weight: 700;
    margin-bottom: 2.6rem;
    letter-spacing: 0.2rem;
    line-height: 4.4rem;
}
#post.denba_health .top_block .txt{
    color: #fff;
    font-size: 1.8rem;
}

#post.denba_health .sec{

}
#post.denba_health .sec .tit{font-size: 2.2rem;letter-spacing: 0rem;font-weight: 700;}


#post.denba_health .sec.sec01{padding: 10rem 0 5rem;}
#post.denba_health .sec.sec01 .tit{
    text-align: center;
    margin-bottom: 4rem;
    position: relative;
    z-index: 1;
}
#post.denba_health .sec.sec01 .img{text-align: center;margin-bottom: 4rem;}
#post.denba_health .sec.sec01 .img img{display: block;margin: 0 auto;max-width: 63rem;margin-top: -9rem;position: relative;z-index: 0;}
#post.denba_health .sec.sec01 .img02 img{margin-bottom: 2rem;}
#post.denba_health .sec.sec01 .txt{
    font-size: 1.6rem;
    text-align: center;
}
#post.denba_health .sec.sec02{padding: 5rem 0 0rem;}
#post.denba_health .sec h2{
    font-size: 3rem;
    font-weight: bold;
    position: relative;
    margin-bottom: 2.5rem;
    color: #004097;
}
#post.denba_health .sec h3{
    font-size: 2rem;
    font-weight: bold;
    position: relative;
    margin-bottom: 2.5rem;
    max-width: 85rem;
    margin: 0 auto 2.5rem;
}
#post.denba_health .sec h4{font-size: 1.8rem;font-weight: 600;margin-bottom: 1.5rem;}

#post.denba_health .sec p{font-size: 1.7rem;line-height: 2.3rem;margin-bottom: 1.7rem;/* margin-bottom:  0.6rem !important; */}
#post.denba_health .sec .block{margin-bottom: 4rem;}

#post.denba_health .sec p a{
    display: inline-block;
    color: #3F51B5;
    font-size: 1.4rem;
}

#post.denba_health .sec .img{text-align: center;margin: 5rem auto;}
#post.denba_health .sec .img img{

}

#post.denba_health .sec.sec_merit{

}
#post.denba_health .sec.sec_merit .block{

}
#post.denba_health .sec.sec_merit .merit_block{margin-bottom: 5rem;margin: 0 auto 10rem;padding: 6rem 0;background: #f2f2f2;}
#post.denba_health .sec.sec_merit .merit_block .in_inr{
    max-width: 70rem;
    margin-bottom: 6rem;
}
#post.denba_health .sec.sec_merit .merit_block .merit{border-bottom: solid 1px #a4a4a4;padding: 2.2rem 0;background: #fff;padding: 2rem;margin-bottom: 2rem;}
#post.denba_health .sec.sec_merit .merit_block .merit .p1{margin-bottom: 0.6rem;font-size: 1.5rem;font-weight: 700;line-height: normal;color: #FF9800;}
#post.denba_health .sec.sec_merit .merit_block .merit .tit{margin-bottom: 1rem;font-size: 1.8rem;line-height: normal;}
#post.denba_health .sec.sec_merit .merit_block .merit .txt{
    margin-bottom: 0;
}

#post.denba_health .sec03{

}
#post.denba_health .sec04{margin-bottom: 8rem;}
#post.denba_health .sec04 .point_block{text-align: center;max-width: 80rem;margin: 0 auto;}
#post.denba_health .sec04 .point_block .tit{font-size: 1.6rem;margin-bottom: 1.1rem;color: #f15a24;}
#post.denba_health .sec04 .point_block h3{letter-spacing: 0.4rem;}
#post.denba_health .sec04 .point_block .txt{

}
#post.denba_health .sec04 .point_block .p2{font-weight: 700;font-size: 2rem;}
#post.denba_health .sec04 .point_block .wave_img_block{

}
#post.denba_health .sec04 .point_block .wave_img_block .flex{display: flex;justify-content: center;}
#post.denba_health .sec04 .point_block .wave_img_block .img{margin: 3rem 1rem 6rem;}
#post.denba_health .sec04 .point_block .wave_img_block .img img{
    
}

#post.denba_health .sec .img02{

}
#post.denba_health .sec .img02 img{display: block;margin: 0 auto;}
#post.denba_health .sec .img02 a{
    display: block;
    color: inherit;
    font-size: 1.1rem;
}

#post.denba_health .sec05{margin-bottom: 9rem;}

#post.denba_health .approarch{

}
#post.denba_health .approarch h3{

}
#post.denba_health .approarch .appr_block{margin-bottom: 5rem;}
#post.denba_health .approarch .appr_block .grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 15px;}
#post.denba_health .approarch .appr_block .appr{
    box-shadow: 0px 2px 5px #ccc;
    border-radius: 8px;
    margin-bottom: 3rem;
}
#post.denba_health .approarch .appr_block .appr .img{height: 14rem;background: #ccc;margin: 0;border-radius: 8px 8px 0 0;overflow: hidden;position: relative;display: flex;justify-content: center;align-items: center;}
#post.denba_health .approarch .appr_block .appr .img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#post.denba_health .approarch.type02 .appr_block .appr .img{height: 15rem;}

#post.denba_health .approarch .appr_block .appr .txt_block{
    padding: 1.2rem;
    background: #fff;
    border-radius: 0 0 8px 8px;
}
#post.denba_health .approarch .appr_block .appr .txt_block .tit{font-size: 1.7rem;line-height: normal;text-align: center;}
#post.denba_health .approarch .appr_block .appr .txt_block .txt{
    font-size: 1.5rem;
    line-height: 2.3rem;
}
#post.denba_health .approarch .appr_block .appr .txt_block .tit .tag{
    font-size: 1rem;
    border: solid 1px #ca2115;
    display: inline-block;
    padding: 1px 3px;
    border-radius: 3px;
    color: #ca2115;
    margin-left: 0.6rem;
    line-height: 1.4rem;
}

#post.denba_health .approarch .movie_block {
    
}
#post.denba_health .approarch .movie_block .flex{display: flex;flex-wrap: wrap;max-width: 80rem;margin: 0 auto;}
#post.denba_health .approarch .movie_block .movie{width: calc(100% / 2);padding: 0.7rem;/* border-radius: 10px; *//* overflow: hidden; */}
#post.denba_health .approarch .movie_block .movie iframe{
    width: 100%;
    height: 22.6rem;
    border-radius: 10px;
    box-shadow: 0px 3px 10px #adadad;
}

#post.denba_health .denba_company_history{text-align: center;}
#post.denba_health .denba_company_history .block{margin-bottom: 6rem;}
#post.denba_health .denba_company_history .block .year{font-size: 7.8rem;font-weight: bold;color: #eaeaea99;letter-spacing: -0.4rem;}
#post.denba_health .denba_company_history .block .tit{

}
#post.denba_health .denba_company_history .block .year span{font-size: 70%;font-weight: bold;}
#post.denba_health .denba_company_history .block .img{

}
#post.denba_health .denba_company_history .block .img img{

}
#post.denba_health .denba_company_history .block .txt{
    max-width: 80rem;
    margin: 0 auto;
    text-align: left;
}


#post.denba_health .sec06 .product .img {margin: 0 auto 1rem;}
#post.denba_health .sec06 .product .img img{
    max-height: 100%;
}

#post.denba_health .product_compare h2{
    margin-top: 0;
}


@media screen and (max-width:768px) {
    #post.denba_health{

    }
    
    #post.denba_health .header{
        padding: 1.2rem 0 2.6rem;
        background-image: linear-gradient(150deg, rgba(255, 255, 255, 1), rgba(235, 242, 255, 1));
    }
    
    #post.denba_health .header h1{
        position: relative;
        padding: 1.8rem 0 0;
        font-size: 2.2rem;
        letter-spacing: normal;
        line-height: 1.28;
        font-weight: 700;
    }
    #post.denba_health .header .p1{
        display: block;
        font-weight: normal;
        font-size: 1.4rem;
        margin-top: 1.2rem;
    }
    #post.denba_health .in_inr{
        max-width: 100rem;
        margin: 0 auto;
        position: relative;
        z-index: 1;
    }
    
    #post.denba_health .top_block{
        background: url(../img/health/main_bg.jpg) no-repeat center center;
        padding: 12vw 3%;
        background-size: cover;
        position: relative;
    }
    #post.denba_health .top_block:before{
        position: absolute;
        left: 0;
        top: 0;
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        z-index: 1;
    }
    #post.denba_health .top_block .tit{
        text-align: center;
        color: #fff;
        font-size: 2rem;
        font-weight: 700;
        margin-bottom: 2.6rem;
        letter-spacing: 0.2rem;
        line-height: 4.4rem;
    }
    #post.denba_health .top_block .txt{
        color: #fff;
        font-size: 1.4rem;
    }
    
    #post.denba_health .sec{
    
    }
    #post.denba_health .sec .tit{font-size: 2rem;letter-spacing: 0.2rem;font-weight: 700;}
    
    
    #post.denba_health .sec.sec01{padding: 5rem 0;}
    #post.denba_health .sec.sec01 .tit{
        text-align: center;
        margin-bottom: 4rem;
        position: relative;
        z-index: 1;
    }
    #post.denba_health .sec.sec01 .img{text-align: center;margin-bottom: 4rem;}
    #post.denba_health .sec.sec01 .img img{display: block;margin: 0 auto;max-width: 90%;margin-top: -9rem;position: relative;z-index: 0;}
    #post.denba_health .sec.sec01 .txt{
        font-size: 1.6rem;
        text-align: left;
    }
    #post.denba_health .sec.sec02{
    
    }
    #post.denba_health .sec h2{
        font-size: 3.2rem;
        font-weight: bold;
        position: relative;
        margin-bottom: 2.5rem;
        color: #004097;
    }
    #post.denba_health .sec h3{
        font-size: 2rem;
        font-weight: bold;
        position: relative;
        margin-bottom: 1rem;
    }
    #post.denba_health .sec h4{font-size: 1.8rem;font-weight: 600;margin-bottom: 1.5rem;}
    
    #post.denba_health .sec p{font-size: 1.7rem;line-height: 2.7rem;margin-bottom: 1.5rem;}
    #post.denba_health .sec .block{margin-bottom: 4rem;}
    
    #post.denba_health .sec .img{text-align: center;margin: 5rem auto;}
    #post.denba_health .sec .img img{
    
    }
    
    #post.denba_health .sec.sec_merit{
    
    }
    #post.denba_health .sec.sec_merit .block{
    
    }
    #post.denba_health .sec.sec_merit .merit_block{margin-bottom: 5rem;margin: 0 auto 6rem;padding: 6rem 0 4rem;background: #f2f2f2;}
    #post.denba_health .sec.sec_merit .merit_block .in_inr{
        max-width: 70rem;
        margin-bottom: 3rem;
    }
    #post.denba_health .sec.sec_merit .merit_block .merit{border-bottom: solid 1px #a4a4a4;padding: 2.2rem 0;background: #fff;padding: 2rem;margin-bottom: 2rem;}
    #post.denba_health .sec.sec_merit .merit_block .merit .p1{margin-bottom: 0.6rem;font-size: 1.5rem;font-weight: 700;line-height: normal;color: #FF9800;}
    #post.denba_health .sec.sec_merit .merit_block .merit .tit{margin-bottom: 1rem;font-size: 1.8rem;line-height: normal;}
    #post.denba_health .sec.sec_merit .merit_block .merit .txt{
        margin-bottom: 0;
    }
    
    #post.denba_health .sec03{
    
    }
    #post.denba_health .sec04{margin-bottom: 8rem;}
    #post.denba_health .sec04 .point_block{text-align: center;max-width: 80rem;margin: 0 auto;}
    #post.denba_health .sec04 .point_block .tit{font-size: 1.6rem;margin-bottom: 1.1rem;color: #f15a24;}
    #post.denba_health .sec04 .point_block h3{letter-spacing: 0.4rem;}
    #post.denba_health .sec04 .point_block .txt{
    
    }
    #post.denba_health .sec04 .point_block .p2{font-weight: 700;font-size: 2rem;}
    #post.denba_health .sec04 .point_block .wave_img_block{
    
    }
    #post.denba_health .sec04 .point_block .wave_img_block .flex{display: flex;justify-content: center;}
    #post.denba_health .sec04 .point_block .wave_img_block .img{margin: 3rem 1rem 6rem;}
    #post.denba_health .sec04 .point_block .wave_img_block .img img{
        
    }
    
    #post.denba_health .sec .img02{
    
    }
    #post.denba_health .sec .img02 img{display: block;margin: 0 auto;}
    #post.denba_health .sec .img02 a{
        display: block;
        color: inherit;
        font-size: 1.1rem;
    }
    
    #post.denba_health .sec05{margin-bottom: 9rem;}
    
    #post.denba_health .approarch{
    
    }
    #post.denba_health .approarch h3{
    
    }
    #post.denba_health .approarch .appr_block{margin-bottom: 5rem;}
    #post.denba_health .approarch .appr_block .grid{display: grid;grid-template-columns: repeat(2, 1fr);grid-column-gap: 3vw;}
    #post.denba_health .approarch .appr_block .appr{
        box-shadow: 0px 2px 5px #ccc;
        border-radius: 8px;
        margin-bottom: 4vw;
    }
    #post.denba_health .approarch .appr_block .appr .img{height: 26vw;background: #ccc;margin: 0;border-radius: 8px 8px 0 0;overflow: hidden;position: relative;display: flex;justify-content: center;align-items: center;}
    #post.denba_health .approarch .appr_block .appr .img img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
    #post.denba_health .approarch.type02 .appr_block .appr .img{height: 26vw;}
    
    #post.denba_health .approarch .appr_block .appr .txt_block{
        padding: 1.2rem;
        background: #fff;
        border-radius: 0 0 8px 8px;
    }
    #post.denba_health .approarch .appr_block .appr .txt_block .tit{font-size: 1.7rem;line-height: normal;text-align: center;margin-bottom: 1rem;}
    #post.denba_health .approarch .appr_block .appr .txt_block .txt{
        font-size: 1.4rem;
        line-height: 2rem;
    }
    #post.denba_health .approarch .movie_block {
        
    }
    #post.denba_health .approarch .movie_block .flex{display: block;flex-wrap: wrap;max-width: 80rem;margin: 0 auto;}
    #post.denba_health .approarch .movie_block .movie{width: 100%;padding: 0.7rem;/* border-radius: 10px; *//* overflow: hidden; */}
    #post.denba_health .approarch .movie_block .movie iframe{
        width: 100%;
        height: 55.6vw;
        border-radius: 10px;
        box-shadow: 0px 3px 10px #adadad;
    }
    
    #post.denba_health .denba_company_history{text-align: center;}
    #post.denba_health .denba_company_history .block{margin-bottom: 6rem;}
    #post.denba_health .denba_company_history .block .year{font-size: 7.8rem;font-weight: bold;color: #eaeaea99;letter-spacing: -0.4rem;}
    #post.denba_health .denba_company_history .block .tit{
    
    }
    #post.denba_health .denba_company_history .block .year span{font-size: 70%;font-weight: bold;}
    #post.denba_health .denba_company_history .block .img{
    
    }
    #post.denba_health .denba_company_history .block .img img{
    
    }
    #post.denba_health .denba_company_history .block .txt{
        max-width: 80rem;
        margin: 0 auto;
        text-align: left;
    }
    
    
    #post.denba_health .sec06 .product .img {margin: 0 auto 1rem;display: flex;justify-content: center;align-items: center;overflow: hidden;}
    #post.denba_health .sec06 .product .img img{
    max-height: 100%;
    }
    
    #post.denba_health .product_compare h2{
        margin-top: 0;
    }
       
}