.h1_anno{
  text-align:left; 
  display:block; 
  padding-top: 20px;	
}

.cm-summary {
  margin-bottom: 60px;
}

.cm-summary > :last-child {
  margin-bottom: 0;
}

.cm-media:after {
  content: "";
  display: block;
  clear: both;
}

.cm-media__img {
  float: left;
}

.u-img-w50 {
  width: 50%;
  max-width: 465px;
}

.chad-t-inner table {
	border: none;
}
.chad-t-inner table th {
	width: 28%;
	font-weight: normal;
	background-color: #fff;
	border: none;
	padding: 0 10px 5px;
}
.chad-t-inner table td{
	border: none;
	padding: 0 10px 5px;
}
.chad-t2-inner table {
	border: none;
}
.chad-t2-inner table th {
	width: 10%;
	font-weight:bold;
	background-color: #fff;
	border: none;
	padding: 0 10px 5px;
}
.app_list table td,
.chad-t2-inner table td {
	border: none;
	padding: 0 10px 5px;
	width: 20%;	
}
.chad-t2-inner table td:nth-child(odd){
	width: 60%;	
}
.chad-t2-inner table td span{
	font-size:0.8em;
}
.chad-t3-inner .m-table th,
.chad-t3-inner .m-table td{
	text-align: center;
	width: 25%;
	background-color: #fff;
}
.chad-t3-inner table th{
	border: 1px double #000000;		
	padding: 5px 8px;
}
.chad-t3-inner table td{
	border: 1px double #000000;	
	padding: 5px 8px;
}
.chad-t3-inner table th.last_bdr,
.chad-t3-inner table td.last_bdr{
	padding: 0;
	margin: 0;
	height: 2px;

}	
@media screen and (min-width: 769px) {	
.chad_pcalign_c{
	text-align: center!important;
}
.chad_pcalign_l{
	text-align:left!important;
}
.chad_pcalign_r{
	text-align:right!important;
}
.chad_br_sp{
    display: none!important;
}

.chad_img_pc445{
  width: 100%;
  max-width: 445px;
}

}	
	
@media screen and (max-width: 767px) {

.cm-summary {
    margin-bottom: 30px;
  }
.u-img-w50 {
  width: 50%;
  max-width: 384px;
}  
.u-img-w320 {
  width: 100%;
  max-width: 300px;
} 

.chad_hr_table .chad_njob_tit{
	/*background:#eee;*/
	vertical-align: top;
}

.chad_spalign_l{
	text-align:left!important;
}
.chad_spalign_c{
	text-align:center!important;
}
.chad_spalign_r{
	text-align:right!important;
}
.chad_telInfo{
	color: #0f79ee;;
	}
.chad_img_spw50 {
  width: 50%;
  max-width: 384px;
}
.chad-t-inner table th {
	display: block;
	width: 100%;
	margin-top: 20px;
}
.chad-t-inner table td {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin-right: 0;
	margin-bottom: 5px;
}
.chad-t-inner table th.spnone,
.chad-t-inner table td.spnone{
     display: none;
}
.chad-t2-inner table th {
	width: 30%;
}
.chad-t2-inner table td,
.chad-t2-inner table td:nth-child(odd) {
	display:block;
	width: 100%;
	box-sizing:border-box;	
}	  
}
