.page-header-wrap{
  background-image: url(../img/header-company.png);
}
.page-title-wrap {
    margin-bottom: 70px;
}
.bg-company-about{
  background-image: url(../img/company-about.jpg);
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: top right;
}
.bg-company-about table tr td{
  height: 60px;
}
.bg-company-about table tr td:nth-child(1){
  width: 130px;
}
.company-about-box .text-box{
  flex: 2;
}
.company-about-box .img-box{
  flex: 1;
}
.bread-nav {
    margin-bottom: 40px;
}
.history .side-box{
  flex :2;
}
.history .text-box{
  flex :5;
}
.history table{
  width: 100%;
}
.history table tr td{
  height: 80px;
}
.history table tr{
  border-bottom: 2px solid #efefef;
}
.history table tr td:nth-child(1){
  width: 120px;
}
.history .flex{
  align-items: flex-start;
}
.access{
  text-align: center;
}
.access iframe{
  width: 100%;
}

@media screen and (max-width: 780px) {
  .page-title img{
    height: 60px;
  }
  .page-title{
    top: -30px;
  }
  .bg-company-about{
    background: none;
  }
  .bg-company-about table{
    margin: 0 auto 80px;
  }
  .bg-company-about .sp-img{
    width: 1
  }
  .history .flex{
    flex-direction: column;
  }
}
@media screen and (max-width: 425px) {
  .page-title img{
    height: 40px;
  }
  .page-title{
    top: -20px;
  }
}
