@charset "utf-8";

@media screen and (min-width:600px) , screen and (orientation: landscape), print {

#certification .main_block { background: url(../images/technology/main_bg.jpg) no-repeat center top; }
#header .main_block .main_txt {
  color: #3f3a39;
}
#certification .company_block {
  margin: 0 0 141px;
}
#certification .company_block .content_box{
  
margin: 0 0 85px;
}

#certification .company_block .company_block_txt {
  width: 1000px;
  margin: 0 auto;
  line-height: 1.8;
  letter-spacing: 2px;
  padding: 0 0 35px;
}
#certification .company_block_inner {
  margin: 0 auto;
  width: 1000px;
}
#certification .company_block .border_left_ttl {
  font-size: 20px;
  font-weight: bold;
  color: #0168b7;
  letter-spacing: 2px;
  border-left: solid #0168b7 4px;
  padding: 0 0 0 22px;
  margin: 0 0 33px;
}
#certification .company_block .dot_left_ttl {
  font-size: 18px;
  font-weight: bold;
  color: #3f3a39;
  padding: 0 0 0 53px;
  background: url(../images/certification/dot.jpg) no-repeat left 32px center;
  margin: 0 0 12px;
}
#certification .company_block table {
  width: 940px;
  margin: 0 auto 35px;
  border: solid #ededed 2px;
}
#certification .company_block table tr:nth-child(even) {
  background: #f6f6f6;
}
#certification .company_block table tr:nth-child(odd) {}

#certification .company_block table th {
  border-right: solid #ededed 2px;
  font-size: 16px;
  font-weight: normal;
  padding: 12px 23px;
}
#certification .company_block table td {
  text-align: right;
  font-size: 16px;
  width: 158px;
  padding: 0 24px;
  box-sizing: border-box;
}

#certification .company_block table.last_table th {}

#certification  .more_btn {max-width: 1000px;margin: -23px auto 0;padding: 0 0 0;}
#certification .more_btn a { color: #fff; background: #0168b7 url(../images/common/white_arrow.png)no-repeat left 23px center; padding: 13px 33px 13px 61px; display: inline-block; letter-spacing: 1px; }

}

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

#certification .main_block {background: url(../images/technology/sp/main_bg.jpg) no-repeat center top;background-size: cover;}
#header .main_block .main_txt {
  color: #3f3a39;
}
#certification .company_block {
  margin: 0 0 141px;
  padding: 0 3vw;
}
#certification .company_block .content_box{
  
margin: 0 0 55px;
}

#certification .company_block .company_block_txt {
  width: 1000px;
  margin: 0 auto;
  line-height: 1.8;
  letter-spacing: 2px;
  padding: 0 0 35px;
}
#certification .company_block_inner {
  margin: 0 auto;
  width: 100%;
}
#certification .company_block .border_left_ttl {
  font-size: 20px;
  font-weight: bold;
  color: #0168b7;
  letter-spacing: 2px;
  border-left: solid #0168b7 4px;
  padding: 0 0 0 22px;
  margin: 0 0 33px;
}
#certification .company_block .dot_left_ttl {
  font-size: 18px;
  font-weight: bold;
  color: #3f3a39;
  padding: 0 0 0 53px;
  background: url(../images/certification/dot.jpg) no-repeat left 32px center;
  margin: 0 0 12px;
}
#certification .company_block table {
  width: 89%;
  margin: 0 0 35px 28px;
  border: solid #ededed 2px;
}
#certification .company_block table tr:nth-child(even) {
  background: #f6f6f6;
}
#certification .company_block table tr:nth-child(odd) {}

#certification .company_block table th {
  border-right: solid #ededed 2px;
  font-size: 16px;
  font-weight: normal;
  padding: 12px 23px;
}
#certification .company_block table td {
  text-align: right;
  font-size: 16px;
  width: 40px;
  padding: 0 19px;
  box-sizing: border-box;
}

#certification .company_block table.last_table th {}

#certification  .more_btn {max-width: 1000px;margin: 0 auto;padding: 0px 0 0;}
#certification .more_btn a { color: #fff; background: #0168b7 url(../images/common/white_arrow.png)no-repeat left 23px center; padding: 13px 33px 13px 61px; display: inline-block; letter-spacing: 1px; }


}




/*印刷用CSS*/
@media print{

#header .top_area {
  display: none;

}
#header .gnav_block {
  display: none;
}
#header .main_block {
  padding: 20px 0;
}
#header .breadcrumbs {
  display: none;
}
.common_consul_survey .sec03 table tr {
  border-bottom: solid #000 1px;
}




.common_consul_survey .more_btn {
  display: none;
}
.common_btm_block {
  display: none;
}
#footer {
  display: none;
}
.common_consul_survey .main_block {
  background: none!important;
}
#header .main_block .main_txt {
  color: #000;
  
}




.common_en_ttl {
  display: none;
}

.map {
  display: none;
}

#certification .company_block table tr:nth-child(even) {
  background: #fff;
}

.company_block table tr {
  border-bottom: solid #ededed 2px;
}


}

