@charset "UTF-8";

.lower-hero{
  background-image: url(../img/top-bg.jpg);
}

.ttl-img{
  width: 348px;
  position: absolute;
  top: -100px;
  left: 20px;
  z-index: 2;
  box-shadow: 3px 3px 14px rgba(0, 0, 0, 0.29);
}
.r-flex{
  display: flex;
  flex-wrap: wrap;
}
.r-flex .col-md-4{
  width: 30%;
  margin-right:5%;
  margin-bottom: 20px;
}
.r-flex .col-md-4:nth-child(3n){
  margin-right: 0;
}
.faq,
.faq2{
  position: relative;
  padding: 169px 20px 20px;
  border: 3px solid #c3c3c3;
  border-radius: 10px;
  margin-top: 140px;
}
.faq h4,
.faq2 h4{
  padding-left: 0.7em;
  font-size: 15px;
  background-color: #fff2f3;
  position: relative;
}

.faq h4::after,
.faq2 h4::after {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: '';
  width: 5px;
  height: 100%;
  background-color: #fa454e;
}
.ans {
    padding: 16px;
}
i.fab.fa-rocketchat {
    margin-right: 4px;
    font-size: 18px;
}
.contents{
  position:relative;
}
.faq2{
  margin-bottom: 50px;
}

.contents a{
  color: #1f5eb6;
}
