/* style-company css
-----------------------------------------------------------*/
.container{
  width:100%;
  margin-right:auto;
  margin-left:auto
}

.company-overview{
  padding:30px 15px
}

.bg-white{
  background-color:#fff
}

.bg-light-blue{
  background-color:#e5f5fd
}

.p-15-30-60{
  padding:15px
}

.text-lg{
  font-size:2rem;
  font-weight:700;
  margin:0
}

.text-center{
  text-align:center!important
}

.mb-25-50{
    margin-bottom:50px
}

.section-table{
  width:100%;
  max-width:800px;
  margin-right:auto;
  margin-left:auto
}

.section-table th{
  font-weight:bold;
  font-size:110%
}

.section-table tr{
  display:block
}

.section-table td:first-child{
  padding:20px 5px 15px 0;
  min-width:70px;
  display:block;
  font-weight:700
}

.section-table td:last-child{
  padding:15px 0 20px 5px;
  display:block
}

.section-table-blue td:first-child{
  color:#00a0e8;
  border-bottom:2px solid #00a0e8
}

.section-table-blue td:last-child{
    border-bottom:2px solid #90d0ed
}


@media (min-width:576px){
  .company-overview{
    padding:30px
  }

  .container{
    max-width:540px
  }

  .p-15-30-60{
    padding:30px
  }
}

@media (max-width:768px){
  .pc-only {
    display: none;
  }
}

@media (min-width:768px){
  .container{
    max-width:720px
  }

  .text-lg{
    font-size:2.4rem
  }

  .mb-25-50{
    margin-bottom:50px
  }

  .section-table tr{
    display:table-row
  }

  .section-table td:first-child{
    display:table-cell;
    text-align:right;
    min-width:280px;
    padding:20px 20px 20px 0
  }

}

@media (min-width:992px){

  .company-overview{
    padding:60px
  }

  .container{
    max-width:960px
  }

  .p-15-30-60{
    padding:60px
  }

  .text-lg{
    font-size:2.8rem
  }

  .text-lg-center{
    text-align:center!important
  }
}

@media (min-width:1200px){
  .container{
    max-width:1140px
  }
}
