/*--------------------
    dheader
--------------------*/
header {
  padding: 20px 0;
  font-size: 30px;
  color: #fff;
  background-color: #1D1E23;
  text-align: center;
}

body *{
/* font-family: 'IBM Plex Sans', sans-serif;
font-family: 'Noto Sans JP', sans-serif; */
font-family: source-han-sans-japanese,'Noto Sans JP', sans-serif;
font-weight: 400;
font-style: normal;
}

#dashboard {
  padding-bottom: 200px;
  display: flex;
  justify-content: flex-start;
  max-width: 1280px !important;
  margin: 0 auto;
  padding-top: 50px;
  padding-right:2%;
  padding-left:2%;
}

textarea{
  line-height:1.6em!important;
}
.sp-menu{
  display:none;
}
 body *{
    max-width:100%!important;
  }

  
@media(max-width:1000px){
  #dashboard .dash_title{
    flex-wrap:wrap!important;
  }
  #dashboard .dash_menu .dash_btns{
    flex-direction: column!important;
    gap:5px!important;
  }
  #dashboard .dn-samune .dns-preview img{
    object-fit:contain!important;
  }

}
@media(max-width:680px){
  
  header h1{
    text-align:left;
    padding-left:10px;
  }
  #dashboard .dash_menu{
    margin-top:10px;
    width:100%!important;
  }
  #dashboard .profile_edit_inner .company_values .company_values_inner .company_value,
   #dashboard .dash_menu .dash_btns{
    width:100%!important;
  }
  #dashboard .dash_menu .dash_btns .dash_btn{
    margin:0 auto!important;
  }

  #dashboard .dp_li .dp_a{
    flex-direction: column;
    gap:15px;
    height:auto!important;
    margin-bottom:15px;
  }
  #dashboard .dp_li .dp_a .dp_samune{
    margin:0 auto;
  }
  #dashboard .dp_li > p,
  #dashboard .dp_li > a:not(.dp_a),
  #dashboard .dp_li .draft_post_delete{
    text-align:center;
  }
  #dashboard .dp_li .dp_a .dp_info .dp_bot{
    padding-top:15px!important;
  }
    #dashboard .dp_li > a:not(.dp_a){
      display:block;
    }

    
  #dashboard .dash_menu,
  #dashboard .select_tag{
    flex-direction: column;
    gap:10px;
  }
  #dashboard .dash_menu .dash_back,
  #dashboard .select_tag .select_prefectures,
  #dashboard .select_tag .select_municipalities{
    width:100%!important;
  }
 
  #dashboard .dn-samune .dns-preview,
  #dashboard .dn-samune #preview{
    height:300px!important;
  }
  #dashboard .dash_title .dash_btns .dash_btn{
width:100%!important;
  }
  #dashboard .dash_menu .dash_btns > div{
    padding:0!important;
    justify-content: center!important;
  }
  #dashboard .dash_menu .dash_btns .dash_btns_right .dbtn_p{
    padding:0!important;
  }
  #dashboard .author_form .author_form_inner{
    height:auto!important;
    padding:10px;
  }
}