@charset "utf-8";
/*=============================================================
 message index
=============================================================*/
#ir.message #mainImg .lead{
  margin-right: 130px;
  font-size: calc(2rem + (2.6 - 1.8) * ((100vw - 768px) / (1300 - 768)));
  left: 35%;
  width: 60%;
}
#ir.message .nameImg{max-width: 150px;}

#ir.message .list-circle ul{
  margin-top: 5px;
}
#ir.message .list-circle ul li{
  list-style-type: disc;
  margin-left:1em;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Tablet (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (min-width:768px) and (max-width:1023px){
/*=============================================================
 message index
=============================================================*/

}

@media only screen and (min-width:480px) and (max-width:767px){
/*=============================================================
 message index
=============================================================*/
    #mainImg figure {
        height: auto;
    }
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:767px){
/*=============================================================
 message index
=============================================================*/
  #ir.message #mainImg .lead{
    width: 100%;
  }
  #ir.message #mainImg figure img {
    object-position: 5% 50%;
  }
}