@charset "UTF-8";
/* ------------------------------
   media.css
------------------------------ */
/*sec-contents*/
.sec-contents{
    position: relative;
    padding: 100px 0 115px 0;
    box-sizing: border-box;
}
.sec-contents .sec-ttl{
    text-align: center;
    font-size: 3.6rem;
    line-height: calc(39 / 36);
    letter-spacing: -.01em;
    margin-bottom: 50px;
}
.post-contents.-whitepaper{ margin-top: 60px;}
.post-contents.bg-gray{
    margin-top: 40px;
    padding: 45px 0 60px 0;
    box-sizing: border-box;
}
.post-contents.-report{ padding-top: 40px;}

.sec-contents .btn_wrap{
    margin-top: 75px;
}
.sec-contents .btn_wrap .btn{ max-width: 223px;}

@media screen and (max-width: 767px) {
    .sec-contents{
        padding: 14% 0 18% 0;
    }
    .sec-contents .sec-ttl{
        font-size: 2.6rem;
        margin-bottom: 10%;
    }

    .post-contents.-whitepaper{ margin-top: 14%;}
    .post-contents.bg-gray{
        margin-top: 12%;
        padding: 10% 0;
        box-sizing: border-box;
    }
    .post-contents.-report{ padding-top: 14%;}

    .sec-contents .btn_wrap{
        margin-top: 14%;
    }
    .sec-contents .btn_wrap .btn{
        max-width: inherit;
    }


}
