
@charset 'UTF-8'; /* tab */

.site-header .logo_txt {
    width:auto;
    padding: 20px 0;
    font-size: 4vw;
}

.site-footer .container {
    width: 100%;
}

.footer_link a {
    font-size: 14px;
}

.copyright {
    max-width: 1440px;
    width: calc(100% - 40px);
    display: block;
    font-size: 15px;
    text-align: center;
    margin: 1em auto 0;
}

.gotop {
    bottom: 10px;
    right: 20px;
    z-index: 100;
    width: 6%;
}

.news-list .container h2 {
    width: 40%;
    margin-bottom: 20px;
    font-size: 24px;
    letter-spacing: 0.1em;
}


/* レポート------------------------ */
.report_contents .container .report_contents_02 .report_txt .space {
    float: right;
    height: 24em;
}

.report_contents .container .report_contents_03 .report_txt .w70 {
    float: left;
    width: 65%;
}




