@charset "UTF-8";
.subp_title{
  background-image: url(/company/images/title.jpg);
}

.style_orabd_overview > dd{
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.style_orabd_overview > dd > div:first-child {
  border-bottom: 2px solid #ff4824;
  width: 150px;
  font-weight: bold;
  align-items: center;
  /* display: grid; */
  padding: 20px 0 0px 0px;
  text-align: center;
}
/* .style_orabd_overview dd > div:nth-child(2) {
  border-bottom: 3px solid #e3e3e3;
  width: 109px;
  font-weight: bold;
  align-items: center;
  display: grid;
  text-align: center;
} */

.style_orabd_overview > dd > div:last-child{
  width: calc(100% - 150px );
}
.style_orabd_overview > dd > div:last-child p{
  border-bottom: 2px solid #e3e3e3;
  padding: 15px 20px;
}

.style_orabd_overview > dd dl{
  display: flex;
}
.style_orabd_overview > dd dl dd:first-child {
  width: 100px;
  padding: 25px 0;
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid #e3e3e3;
}
.style_orabd_overview > dd dl dd:last-child{
  width: calc(100% - 100px );
  border-bottom: 2px solid #e3e3e3;
}
.style_orabd_overview > dd dl dd:last-child p:last-child{
  border-bottom: none;
}


.gray-box_1{
  background-color: #f2f2f2;
  border-radius: 6px;
  text-align:center;
  padding: 5px 15px;
  display: inline-block;
  font-size: 1.1em;
  margin: 0 0 5px -10px;
}
.sp_only{
  display: none;
}
/* iPad */
@media (max-width: 992px) {

    .style_orabd_overview {
      font-size:14px
    }
  .style_orabd_overview dd > div:first-child {
    width: 98px;
    font-weight: bold;
  }
  .style_orabd_overview > dd dl dd:first-child {
      width: 68px;
      padding: 20px 0;
  }
  .style_orabd_overview > dd dl dd:last-child {
      width: calc(100% - 68px );
  }  
  .style_orabd_overview > dd > div:last-child p {
      padding: 15px 5px;
  }
  
  .style_orabd_overview > dd > div:last-child{
    width: calc(100% - 100px);
  }
}

@media (max-width: 575px) {
  .sp_only{
    display: block;
  }
  

      .style_orabd_overview dd > div:first-child {
        border-bottom: 3px solid #ff4824;
        width: 140px;
        font-weight: bold;
        padding: 30px 0 10px 5px;
      }
      .style_orabd_overview dd > div:last-child{
        width: 100%;
        padding: 0px 5px 0px 5px;
        font-size:15px;
      }
  .style_orabd_overview > dd > div:last-child p {
      padding: 10px 3px;
  }

  .style_orabd_overview > dd dl dd:first-child {
      width: 50px;
      padding: 20px 0 7px;
  }
  .style_orabd_overview > dd dl dd:last-child {
      width: calc(100% - 50px );
  }  
  

}



@media (max-width: 374px) {
  

  

}
