.greeting { padding:15px; }
.greeting .greeting_txt {float:right; width:100%; position:relative;}
.greeting .greeting_txt h3 {font-size:24px; line-height:130%; color:#333;}
.greeting .greeting_txt h3.strong { font-size:32px; margin:10px 0 20px 0; font-weight:900; }
.greeting .greeting_txt h3 .txt_blue {color:#0084c6;}
.greeting .greeting_txt .txt_big {font-size:18px; color:#333; font-weight:700;}
.greeting .greeting_txt .greeting_copy {font-size:14px; color:#595959; line-height:140%; margin-top:20px;}
.greeting .greeting_txt .greeting_copy p {margin-bottom:18px;}
.greeting .greeting_txt .txt_sign {position:absolute; right:100px; bottom:-12px;}
.greeting .greeting_txt .copy_sign {margin-top:30px;}
.greeting .greeting_txt .copy_sign > img { margin-left:30px; margin-top:-20px; }


.performance {
    .table_wrap {        
        & + .table_wrap {
            margin-top: 50px;
        }
    }
    table {
        width: 100%;      
        caption {
            margin-bottom: 20px;
            text-align: left;
            font-weight: 700;
            font-size: 22px;
            line-height: 1.4;
            word-break: keep-all;
        }
        tr:nth-of-type(even) {
            background: #eaeaed;
        }
        th,td {
            padding: 7px 15px;
            border: 1px solid #c6c9cc;
        }
        th {
            font-weight: 500;
            color: #fff;
            background: #434955;
        }
        td {            
            font-size: 15px;            
        }
        @media (width < 576px){
            caption { 
                margin-bottom: 15px;
                font-size: 20px;
            }
            th,td {
                padding: 5px 10px;
            }
            td {
                font-size: 13px;
            }
        }
    }

}
