@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------*/
/*---sec_business-------------------------------------------------------------*/

div#sec_business{
  width: 100%;
}

/*---bsn_detail-------------------------------------------------------------*/

div#sec_business div.bsn_detail{
}

div.bsn_heading{
  margin-bottom: 20px;
}
div.bsn_heading h2{
  padding: 0 5%;

  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
     -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
div.bsn_heading h2 b{
  font-size: 22px;
  font-weight: 500;
  line-height: 1.1em;
  margin-top: 8px;
}
div.bsn_heading h2 span{
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1em;
  padding-bottom: 1px;
  padding-left: 5px;
  margin-top: 8px;
}

div.bsn_heading h3{
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7em;
  padding: 0 5%;
  margin-top: 10px;
}

/*----------------------------------------------------------------*/

div.bsn_detail > ul{
}
div.bsn_detail > ul > li{
  padding-bottom: 20px;
}
div.bsn_detail > ul > li:first-child{
  padding-top: 0;
}
div.bsn_detail > ul > li > b{
  background-color: rgba(51,83,111,0.08);
  font-size: 15px;
  font-weight: 600;
  padding: 6px 0;
  padding-left: 15px;
  margin-bottom: 20px;
  border-left: 5px #21415d  solid;
}

/*---text-------------------------------------------------------------*/

div.bsn_detail div.text{
  padding: 0 4%;
  margin-bottom: 20px;
}
div.bsn_detail div.text p{
  font-size: 14px;
}

/*---image-------------------------------------------------------------*/

div.bsn_detail div.image{
  padding: 0 4%;
  margin-bottom: 20px;
}
div.bsn_detail div.image img{
  max-width: 100%;
  margin: 0 auto;
}
