#top .u-sec-mainvisual h1{
    padding: 50px 60px 0;
    font-size: 25px;
    max-width: 1180px;
    margin: 0 auto;
}
#top .u-sec-news .article-container article a .cats {
    flex: 0 0 160px;
}
/*#top .u-sec-value ul li p {
    text-align: center;
}*/
#ethanol .u-sec-pagetitle .title p {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
}
#ethanol .u-sec-value ul li h3 {
    font-size: 40px;
}
#ethanol .u-sec-value ul li p {
    font-size: 22px;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .l-header>figure a:nth-of-type(1) img {
        height: 16px;
    }
    .l-header>figure a:nth-of-type(2) img {
        height: 20px;
    }

    #top .u-sec-mainvisual h1{
        padding: 20px 20px 0;
        font-size: 16px;
    }
    #top .u-sec-news .article-container article a .cats {
        flex: none;
        padding: 0 20px;
    }
    
    #ethanol .u-sec-pagetitle .title h1 span {
        font-size: 26px;
    }
    #ethanol .u-sec-pagetitle .title p {
        font-size: 16px;
    }
    #ethanol .u-sec-value ul li h3 {
        font-size: 20px
    }
    #ethanol .u-sec-value ul li p {
        font-size: 16px;
        text-align: center;
    }
    #ethanol .u-sec-value ul+p {
        font-size: 18px;
    }
    #ethanol .u-sec-faq .dropdown-block h3 {
        font-size: 14px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .l-header>figure a:nth-of-type(1) img {
        height: 20px;
    }
    .l-header>figure a:nth-of-type(2) img {
        height: 30px;
    }
    .l-header .global-navi ul li .m-btn-standard {
        width: 200px;
    }
}

@media screen and (min-width: 768px){
    #top .u-sec-intro > p {
        font-size: 17px
    }
    #top .u-sec-intro .btns a {
        font-size: 20px
    }
    #top .u-sec-story .viewport .flexblock .detail p:nth-of-type(1) {
        font-size: 17px
    }
    #top .u-sec-value .viewport-l > p + p {
        font-size: 17px;
    }
    #top .u-sec-project > p + p {
        font-size: 17px;
    }
    #top .u-sec-news > p + p {
       font-size: 17px;
    }
    #ethanol .u-sec-intro .dropdown-block .detail .flexblock .info p{
        font-size: 17px;
    }
    #ethanol .u-sec-faq .dropdown-block .detail p{
        font-size: 17px
    }
/*    .l-footer .upper-block ul li a {
        width: 300px;
        font-size: 18px;
    }*/
}
