@charset "UTF-8";
/*
***************************************
president css
***************************************
*/
.img{
  background: url(/carimali/about/message_president/img/img1.png)no-repeat;
  background-size: cover;
  position: relative;
}
.impactimg_col .img {height: 320px;}
.img p{
  position: absolute;
  bottom:-111px;
  left:0;
  background: #001F38;
  color: #fff;
  padding: 20px;
  font-weight: 500;
}
.img p span{
  font-size: 120%;
  font-weight: 700;
  display: block;
  margin-top: 10px;
}
.sect1 .wrap{
  border-bottom: 2px solid #001F38;
  padding-bottom:80px;
}
section.sect1{
  margin-bottom: 0px;
}
h3 {
    margin-bottom: 40px;
    font-weight: 700;
    line-height: 1.4em;
    padding-bottom: 20px;
}
/*
***************************************
TAB用
***************************************
*/
@media screen and (max-width:920px){

  .impactimg_col + .wrap > div {
  width: 100%;}
  .img{
    height: 390px;
    position: relative;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .img p{
    position: absolute;
    bottom:0px;
    left:0px;
    display: block;
    width: 100%;
    margin-bottom: 0;
  }
  .sect1 .wrap{
    padding-bottom:30px;
  }
  /* --------------------------- */


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

/*
***************************************
SP用
***************************************
*/
@media screen and (max-width:640px){
  /* sect1 */

  .img{
    height: 350px;
    width: 100%;
  }
  /* --------------------------- */

}
