@charset "UTF-8";



/* ---------------------------------------------------
| 共通
--------------------------------------------------- */
main{
  padding:8em 0 0;
}

#business{
  position:relative;
  padding:0 0 4em;
}
#business h2{
  margin:2em 0 .5em;
  text-align:left;
}
#business h3{
  margin:1.5em 0 .5em;
  font-size:1.25em;
  font-weight:600;
}
#business h4{
  margin:1em 0 .5em;
  font-size:1.1em;
  font-weight:600;
}
#business h5{
  margin:.5em 1em;
  font-size:.95em;
  font-weight:600;
}
#business section:nth-child(2) h2{
  margin-top:0;
}

#business p{
  font-size:1.1em;
}
#business p.mb05m{
  margin-bottom:.5em;
}

#business ul.business-checks{
  margin:1em auto;
}
#business ul.business-checks li{
  margin: .5em 0 0;
  padding: 0 0 0 2.75rem;
  color: #947f28;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.4;
  position: relative;
}
#business ul.business-checks li:before{
  content: "";
  display: inline-block;
  background: url(/img/global/strength-system-bullet.jpg) no-repeat center center/cover;
  width: 2rem;
  height: 2rem;
  position: absolute;
  left: 0;
  top: .2rem;
}

#business ul.caseList{
  font-size:1.1em;
  margin-left:2rem;
}
#business ul.caseList li{
  margin-bottom:.4rem;
  line-height:1.6;
  list-style:disc;
}

#business ol.maFlow{
  font-size:1.1em;
  margin-left:2rem;
}
#business ol.maFlow li{
  margin-bottom:.4rem;
  line-height:1.6;
  list-style-type:decimal;
}

#business figure{
  max-width:800px;
  margin:3em auto;
  text-align:center;
}


/* --------- responsive --------- */
@media (max-width:767px){
  #business h2{
    font-size:1.2em;
  }
  #business h3{
    font-size:1em;
  }
  #business h4{
    font-size:.9em;
  }
  #business p{
    font-size:.9em;
  }
  #business ul.business-checks li{
    font-size: 1.4rem;
  }
  #business ul.business-checks li::before{
    top:0;
  }
  #business ul.caseList li{
    font-size:1.4rem;
  }
  #business ol.maFlow li{
    font-size:1.4rem;
  }
}
