@charset "utf-8";
/*共通
 ----------------------------------------------------*/
h1.page_main {
  font-family: noto-sans-cjk-jp, sans-serif;
  font-size: 30px;
  font-weight: 700;
  font-style: normal;
  text-align: center;
  background: #f9f8f8;
  padding: 30px 0 40px;
  background: url(../img/common/page-bg.svg) no-repeat bottom center/100%, #f9f8f8;
}
h1.page_main span {
  display: block;
  text-align: center;
  font-size: 19px;
}
h1.page_main span:first-letter {
  text-transform: uppercase;
}
h1.page_main::first-letter {
  color: #01be9f;
}
h1.page_main::after {
  content: "";
  display: block;
  width: 0.2em;
  height: 6px;
  max-width: 100%;
  margin: 0.2em auto 0;
  border-right: 0.2em solid #ccc;
  border-left: 0.2em solid #ccc;
  padding: 0 0.2em;
  background-color: #01be9f;
  background-clip: content-box;
}
.breadcrumb {
  margin-top: 20px;
  font-size: 1.3rem;
  letter-spacing: 0.04em;
}
.breadcrumb ol {
  display: flex;
}
.breadcrumb ol li + li::before {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 1px;
  margin: 0 0.9em;
  border-top: 1px solid;
  vertical-align: middle;
  box-sizing: border-box;
}
.breadcrumb ol li.liHome::before {
  content: "";
  display: inline-block;
  width: 0.9em;
  height: 1.07em;
  margin-right: 0.6em;
  background: url(../img/inspection/common/icon_breadcrumb-home.svg) no-repeat center center/contain;
}

/*会社概要
----------------------------------------------------*/

.company-table{
    width: 100%;
}

.company-table tr{
    border-bottom: 1px solid #CCC;
}

.company-table th{
    width: 30%;
    font-weight: bold;
    padding: 1em;
}

.company-table td{
    width: 70%;
    padding: 1em;
}

.company-info{
    padding: 40px 0 60px;
}

.company-affiliates{
    padding: 40px 0 60px;
    background: rgba(1, 190, 159, 0.05);
}

.company-affiliates h2{
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0;
}

@media (max-width:768px){
    .company-table iframe{
        width: 100% !important;
    }

    .company-table th,.company-table td{
        display: block;
        width: 100%;
    }   
}