@charset "utf-8";

/* ----------------------------------------
 reason
------------------------------------------- */
#lead .float-l{
width: 40%;
}
#lead .float-r{
width: 55%;
}
#lead h3{
color: #146bc5;
font-size: 2.6rem;
margin-bottom: 20px;
}
#lead p{
font-size: 1.6rem;
}
#lead p strong{
color: #36a227;
}
/* ----------------------------------------
 ability
------------------------------------------- */
#ability .cmn-box01 {
    background-color: #e6effb;
}
#ability ul {
  overflow: hidden;
  margin-bottom: 30px;
}
#ability li {
  float: left;
  width: 49%;
  box-sizing: border-box;
  font-size: 2.6rem;
  text-align: left;
  background: url("../images/cmn-images/check.png") 0 2px no-repeat;
  background-size: 43px auto;
  padding: 0 0 10px 50px;
  margin-right: 2%;
}
#ability li:nth-child(2n) {
  margin-right: 0;
}
#ability .line {
  border-bottom: 1px dotted #adadad;
  padding: 0 0 15px 50px;
  margin-bottom: 15px;
}
#ability .blue {
  color: #146bc5;
}
#ability .red {
  color: #b90505;
}
/* =======================
  PC
======================== */
@media screen and (min-width: 1200px) {

}
/* =======================
  TABLET
======================== */
@media screen and (max-width:1199px) {

}
/* =======================
  SP
======================== */
@media screen and (max-width: 699px) {
#lead .float-l{
width: 100%;
margin-bottom: 15px;
}
#lead .float-r{
width: 100%;
}
#lead h3{
font-size: 1.8rem;
margin-bottom: 15px;
}
#lead p{
font-size: 1.4rem;
}
  /* ----------------------------------------
 indication
------------------------------------------- */

  #ability ul {
    overflow: hidden;
    margin-bottom: 30px;
  }
  #ability li {
    float: none;
    width: 100%;
    font-size: 1.6rem;
    text-align: left;
    background: url("../images/cmn-images/check.png") 0 5px no-repeat;
    border-bottom: 1px dotted #adadad;
    background-size: 20px auto;
    padding: 0 0 10px 25px;
    margin-bottom: 15px;
    margin-right: 0;
  }
  #ability .line {
    border-bottom: 1px dotted #adadad;
    background-size: 20px auto;
    padding: 0 0 10px 25px;
    margin-bottom: 15px;
  }

}