
@media screen and (max-width: 767px) {
#company div.iso_mark_reg {
  border: none;
  width: 90%;
  margin: 0 auto 2em;
}
#company div.iso_mark_reg div.isoMark {
  float: none;
  width: auto;
  padding: 15px !important;
  text-align: center;
}
#company div.iso_mark_reg div.borderStyleM {
  background: none;
  border-radius: 5px;
  width: 100%;
  border: 1px solid #ccc;
}
#company div.iso_mark_reg div.borderStyleM dl {
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
}
#company div.iso_mark_reg div.borderStyleM dl dt, #company div.iso_mark_reg div.borderStyleM dl dd {
  float: none;
  box-sizing: border-box;
  padding: 8px 15px;
  width: 100%;
}
#company div.iso_mark_reg div.borderStyleM dl dt {
  background: #eee;
  text-align: left;
}
#company div.iso_mark_reg div.borderStyleM dl dd.first-child:nth-child(2) {
  border-top: 1px solid #ccc;
}
#company.newsDetail #container #content_area #primary .print {
  display: none;
}
#company.newsDetail #container #content_area #primary .withSns p.serviceCategory01A {
  width: auto;
  padding: 15px 0 0 20px;
  overflow: hidden;
  float: none;
}
#company.newsDetail #container #content_area #primary .withSns .shereButton {
  width: auto;
  padding: 0 20px 5px;
  text-align: left;
  float: none;
}
#company.newsDetail #container #content_area #primary .leadSection01A h2.primaryHead01A {
  font-size: large;
  margin: 15px 15px 10px;
}
#company.newsDetail #container #content_area #primary .leadSection01A .lead01A {
  margin-bottom: 1.2em;
  font-size: 14px;
  padding: 0 20px;
  font-weight: normal;
}
#company.newsDetail #container #content_area #primary .leadSection01A .releaseData p {
  padding: 0 15px;
  font-size: 14px;
}
#company.newsDetail #container #content_area #primary .section01A .section {
  clear: both;
  margin-bottom: 1.5em;
  padding: 0 20px;
}
h3, h4, h5 {
  font-size: 14px;
}
#company.newsDetail #container #content_area #primary .section01A .section dl {
  width: 100%;
}
#company.newsDetail #container #content_area #primary .section01A .section dl dt {
  width: 100%;
  font-weight: bold;
}
#company.newsDetail #container #content_area #primary .section01A .section dl dd {
  width: 100%;
  margin-bottom: 0.3em;
}
#company.newsDetail #container #content_area #primary .section01A .section .pc_small {
  font-size: 100%;
}
#company.newsDetail #container #content_area #primary .pageTop {
  display: none;
}
}
