@charset "utf-8";
.wrp_company .box{display: flex; margin-bottom: 20px;}
.wrp_company .name{width: 25%; text-align: center; border-bottom: solid 2px #7f6441; color: #7f6441; font-weight: 700; font-size: 18px; padding-bottom: 20px;}
.wrp_company .name.ajust{line-height: 55px;}
.wrp_company .text{width: 75%; border-bottom: solid 1px #e3e1e1; padding-bottom: 20px; padding: 0 35px 30px;}
.btn_box.flex{margin-top: 0;}
.wrp_company.history .name{width: 20%;}
.wrp_company.history .text{width: 80%;}
.wrp_company.history .box:first-of-type .name{border-top: solid 2px #7f6441; padding-top: 20px;}
.wrp_company.history .box:first-of-type .text{border-top: solid 1px #e3e1e1; padding-top: 20px;}


/*------PC4------*/
@media only screen and (max-width: 1580px) {

}

/*------PC3------*/
@media only screen and (max-width: 1400px) {

}
  
/*------PC2------*/
@media only screen and (max-width: 1440px) {

}

/*---PC3---*/
@media only screen and (max-width: 1200px) {
  
}

/*---PAD pro---*/
@media only screen and (max-width: 1050px) {
  
}
  
/*---PAD---*/
@media only screen and (max-width: 880px) {

}
  
/*---Sm---*/
@media only screen and (max-width: 767px) {
  .wrp_company .name{font-size: 16px; padding-bottom: 20px;}
  .wrp_company .text{padding: 0 20px 20px;}
  .wrp_company .name.ajust{line-height: 1.7;}
  .sec_tit{margin-bottom: 2rem;}
}
  
/*---Sm small---*/
@media only screen and (max-width: 350px) {


}