@media(max-width:420px){
  
.viewpc{
    display: none;
}

.viewtb{
      display: none;
  }

.viewsp{
    display: block;
}

    .news {
        display: flex;
        flex-direction: column;
        margin-left: 0;
    }
    
    .news dd {
        margin-left: 0;
        border-top: none;
    }
    
    .news dt {
    padding-right:145px;
    }
    

  
  .releass {
    text-align: center;
	width:90%;
	border-collapse:collapse;
	border-spacing:0;
	border:0px hidden #FFF;
	padding:5px;
	margin-right : auto;
	margin-left : auto;
-webkit-appearance: none;
    
}
    
      .releass table {
	border:0px hidden #FFF;
-webkit-appearance: none;
}
    
    .releass th {
    width: 100%;
    display: block;
    height: auto;
    font-size: 18px;
    border: 0px hidden #FFF;
    background: #FFF;
-webkit-appearance: none;
}
    
    .releass1 {
    width: 100%;
    display: block;
    height: auto;
    font-size: 14px;
    border: 0px hidden #FFF;
    background: #EAEFF1;
-webkit-appearance: none;
}

   .releass td {
    border: 0px hidden #FFF;
-webkit-appearance: none;
}
    .releass tr {
    border: 0px hidden #FFF;
-webkit-appearance: none;
}   

.main_image img {
    width:100%;
    height: auto;
}
    
    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 会社情報上部メニュー
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sub_menu li{
list-style: none;
display: block;
width: 100%;
    line-height: 200%;
}
.sub_menu li:not(:last-child){
border-right:none;
}

}