.cmsl_adaptive__adaptive_just_show{
	display:none!important;
}

@media (max-width:1023px){
    .cmsl_adaptive__adaptive_just_show{
		display:block!important;
	}
	.cmsl_adaptive__adaptive_just_hide{
		display:none!important;
	}

    .cmsl_adaptive_table1{
        border:0;
        width:100%!important;
        display:table!important;
    }
    .cmsl_adaptive_table1 tr,
    .cmsl_adaptive_table1 thead,
    .cmsl_adaptive_table1 tbody,
    .cmsl_adaptive_table1 tfoot{
        display:block;
    }
    .cmsl_adaptive_table1 td{
        display:block;
		width:100%!important;
    }

    .cmsl_adaptive_block1 > div{
        display:block!important;
        float:none!important;
        width:100%!important;
        margin:0;
        padding:0;
        margin-top:25px;
    }

    .cmsl_adaptive_block_wrap1{
        max-width:100%;
        overflow-y:hidden;
        overflow-x:scroll;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        -webkit-overflow-scrolling:touch;
    }
    .cmsl_adaptive_block_wrap1 > div{
        min-width:630px;
    }

    .cmsl_adaptive_table_wrap1{
        max-width:100%;
        overflow-y:hidden;
        overflow-x:scroll;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        -webkit-overflow-scrolling:touch;
    }
    .cmsl_adaptive_table_wrap1 table{
        min-width:630px;
    }

    .cmsl_adaptive_table_wrap2,
    .cmsl_adaptive_table_wrap2 *{
        /*font-size:2.2vw!important;*/
        font-size:calc(9px + 0.5vw);
    }

    .cmsl_adaptive_table_wrap3,
    .cmsl_adaptive_table_wrap3 *{
        font-size:calc(11px + 0.5vw);
    }

    .cmsl_adaptive_image1{
        max-width:100%!important;
        height:auto!important;
    }
    
    .cmsl_adaptive_wrap_image img{
        max-width:100%!important;
        height:auto!important;
    }

    .cmsl_adaptive_table_wrap_column_one table,
    .cmsl_adaptive_table_wrap_column_one tr,
    .cmsl_adaptive_table_wrap_column_one thead,
    .cmsl_adaptive_table_wrap_column_one tbody,
    .cmsl_adaptive_table_wrap_column_one tfoot,
    .cmsl_adaptive_table_wrap_column_one td{
        display:block;
        width:100%;
    }
    .cmsl_adaptive_table_wrap_column_one tr{
        display:flex;
        flex-wrap:wrap;
    }
    .cmsl_adaptive_table_wrap_column_one td{
        width:100%!important;
        margin-bottom:30px!important;
        padding:1% 0!important;
    }

    .cmsl_adaptive_table_wrap_column_duo table,
    .cmsl_adaptive_table_wrap_column_duo tr,
    .cmsl_adaptive_table_wrap_column_duo thead,
    .cmsl_adaptive_table_wrap_column_duo tbody,
    .cmsl_adaptive_table_wrap_column_duo tfoot,
    .cmsl_adaptive_table_wrap_column_duo td{
        display:block;
        width:100%;
    }
    .cmsl_adaptive_table_wrap_column_duo tr{
        display:flex;
        flex-wrap:wrap;
    }
    .cmsl_adaptive_table_wrap_column_duo td{
        width:50%!important;
        margin-bottom:20px!important;
        padding:1% 2.5%!important;
    }
    .cmsl_adaptive_table_wrap_column_duo td:nth-child(2n+1){
        padding-left:0!important;
    }
    .cmsl_adaptive_table_wrap_column_duo td:nth-child(2n){
        padding-right:0!important;
    }
    
    .cmsl_adaptive_content_center{
        text-align:center;
    }
}

@media (max-width: 768px){
    .cmsl_adaptive_table_wrap2,
    .cmsl_adaptive_table_wrap2 *{
        /*font-size:2.5vw!important;*/
    }
}

@media (max-width: 480px){
    .cmsl_adaptive_table_wrap2,
    .cmsl_adaptive_table_wrap2 *{
        /*font-size:3.3vw!important;*/
        font-size:calc(10px + 0.5vw);
    }
}

@media (max-width: 359px){
    .cmsl_adaptive_table_wrap2,
    .cmsl_adaptive_table_wrap2 *{
        font-size:calc(9px + 0.5vw);
    }
}