
@media screen and (max-width: 1000px){
    body div .display_pc_inline {
        display: none;
    }
    body div .display_pc_inlineblock {
        display: none;
    }
    body div .display_pc_block {
        display: none;
    }
    body div .display_sp_inline {
        display: inline;
    }
    body div .display_sp_inlineblock {
        display: inline-block;
    }
    body div .display_sp_block {
        display: block;
    }
    
    body table.responsive_table > tbody > tr > th,body table.responsive_table > tbody > tr >  td
    {
        display: block;
        width:98%;
    }
    body table.responsive_table > tbody > tr >  td.width_30per_normal{ 
        display: flex;
        flex-wrap: wrap;
    }
    body table.responsive_table > tbody > tr > td .float_left{
        float:none;
    }
    .report_dragdrop_td .leftbox {
        float:none;
    }
    table td.report_dragdrop_td {
        width:95%;
        margin:auto;
    }
    table td.report_dragdrop_td .leftbox  {
        width:98%;
    }

    .max_w_100per_sp {
        max-width:100%;
    }
    .max_w_98per_sp {
        max-width:98%;
    }

    .login_pre .div_waku {
        width:auto;
    }
    div.heading {
        padding-left:0px;
        padding-right:10px;
        margin-left:-5px;
        float:none;
    }
    div#wrapper {
        /* width:100%; */
        padding:5px;
    }
    .vertical_scroll {
        overflow-x: auto;
        width:100%;
    }
    .search_open  {
        display: flex;
        width:100%;
    }
    .search_open h3  {
        width:80vw;
    }
    .search_open a {
        max-height: 1em;
        width:6em;
        margin-bottom: 5px;
    }

    .responsive_widetable tr {
        display: flex;
        flex-direction: column;
        flex-wrap:wrap;
        border:solid 1px #555555;
    }
    .responsive_widetable thead  > tr {
        /* max-height:170px; */
    }
    .responsive_widetable tbody > tr{
        /* max-height:240px; */
        box-sizing: border-box;
    }
    .responsive_widetable th,.responsive_widetable td{
        display: inline-block;
        width:95vw !important;
        justify-content:center;
        box-sizing: border-box;
    }
    .responsive_widetable th,.responsive_widetable td{
        /* max-height:3.3em; */
    }
    .responsive_widetable td:nth-child(1){
        overflow-x: auto;
    }

    table.responsive_widetable th:nth-child(5),table .responsive_widetable td:nth-child(5){
        overflow-x: none;
    }
    .responsive_widetable th:nth-child(5):after,.responsive_widetable td:nth-child(5):after{
        /* content:"";
        display: block;
        height:20vw; */
        
    }
    table.responsive_widetable th{
        height:9vw;
        text-align: left;
        justify-content:center;
        box-sizing: border-box;
    }
    .responsive_widetable td{
        border:none;
    }
  select ,input,textarea{
    max-width:85vw !important;
  }
  .responsive_table input {
    max-width:80vw !important;
  }
  .seikyu_komoku_tab select ,.seikyu_komoku_tab input,.seikyu_komoku_tab textarea{
    max-width:50vw !important;
  }

  .row_selecter {
    width:180px;
  }
  #ui-tab {
    overflow-x: auto;
    width:100vw;
    max-width:100vw;
  }

 .ui-tabs-nav {
    display: flex;
 }
 #ui-tab .ui-tabs-nav li {
    flex-wrap: nowrap;
    min-width: fit-content;
 }
 .heading_fix {
     display: flex;
     flex-wrap: wrap;
     height:auto;
     padding:0 3px;
     width:100%;
    }
    .project_header_th .heading h3, .project_header_th .heading_fix h3 {
        width:38%;
        line-height: normal;
        margin:0;
    }
    .heading_fix div{
        width:fit-content;
        float:none;
        position:static;
        
    }
    .project_header {
       max-width: 100vw;
       min-width:fit-content;
       margin-left: 0;
    }
 .project_header_th {
    width:100vw;
    /* overflow-x: auto; */
 }
 .project_header_th .project_info {
    width:55%;
 }
 .project_header_th .search_open {
    margin-left: auto;
    width:44vw;
 }
 .project_header .project_header_th {
        max-width: 100vw;
        min-width:fit-content;
        height:auto;
    }
 .heading_fix .notback {
    width: 53vw;
    margin-top:-29px;
    margin-right:20px;
 }
 .project_header .project_header_td {
    padding-left:0px;
    padding-right:0px;
 }
 .ui-tabs-panel {
    padding:1px;
 }

 .auto_half_table > tbody > tr > td[colspan] {
    width:98%;
 }

 div#end_messege,div#end_messege_forclick{
    width: 98vw;    
    }

    .message_select_div {
        min-width:100%;
     }
     #forward_div {
        width:92%;
     }
     div.dragdrop {
        width: 95%;
    }
    .gs_desiired_table {
		width: 85vw;
	}
    #mitsumori_form3 .dragdrop_single span {
        display:none;
    }
    .create th {
        width:18%;
    }
    .create input.input-mini {
        width:35px;
    }
    .login_pre td.left_login {
        height:auto;
    }
 }