@charset "utf-8";
h2.service_ttl {
  line-height:0;
  text-align:center;
  padding:70px 0;
}

.service_strong {
  background: url(../img/main/se_bg.gif) repeat;
  padding-bottom:112px;
}
.service_strong h3 {
  padding:90px 0 12px 0;
  line-height:0;
  text-align: center;
}
.service_strong .list_wrap {
  padding-top:70px;
}
.service_strong .fl {
  float:left;
}
.service_strong .fr {
  float:right;
}
.service_strong .pic{
 width:578px;
}
.service_strong .content {
  width:410px;
}
.service_strong .content .hd {
  display: table;
}
.service_strong .content .num {
  width:105px;
  display: table-cell;
}
.service_strong .content .ttl {
  width:305px;
  padding-left:12px;
  display: table-cell;
  vertical-align: middle;
  font-size:19px;
  line-height:1.7em;
  color:#615ab7;
  font-weight:bold;
}
.service_strong .content .txt {
  font-size:16px;
  line-height:2.0em;
  padding-top:24px;
}
.service_strong .syo {
  background: #fff;
  border:1px solid #cccccc;
  padding:44px 55px 30px 45px;
  margin-top:75px;
}
.service_strong .syo .pic {
  width:430px;
  float:right;
}
.service_strong .syo .pic div:nth-child(1) {
  float:left;
  width:206px;
}
.service_strong .syo .pic div:nth-child(2) {
  float:right;
  width:206px;
}
.service_strong .syo .content {
  width:450px;
  float:left;
  font-size:16px;
  line-height:2.0em;
}
@media(min-width:768px) {
 .service_ki ul li {
   display: inline;
   float:left;
   width:304px;
   margin-left:54px;
 }
 .service_ki ul li:nth-child(4),.service_ki ul li:nth-child(5),.service_ki ul li:nth-child(6) {
   padding-top:60px;
 }
 .service_ki ul li:nth-of-type(3n+1) {
   margin-left:0;
   clear:both;
 }
 .service_ki ul li dl dt {
   line-height:0;
 }
 .service_ki ul li dl dd p.ttl,.service_ki ul li dl dd p.ttl02 {
   text-align:center;
   padding:30px 0 18px 0;
 }
 .service_ki ul li dl dd p.txt02 {
   line-height:1.8em;
   font-size:16px;
 }
}

.service_ki .consult_bnr {
  padding:35px 0 85px 112px;
}

@media(max-width:767px) {
  h2.service_ttl {
    width:46.6%;
    margin:0 auto;
    padding:10% 0;
  }
  .service_ki ul li {
    display: block;
    float:none;
    width:100%;
    margin-top:38px;
  }
  .service_ki ul li:nth-child(1) {
    margin-top:0
  }
  .service_ki ul li dl dt {
    line-height:0;
    width:84%;
    margin:0 auto;
  }
  .service_ki ul li dl dd p.ttl {
    margin:0 auto;
    width:84%;
    padding:24px 0 15px 0;
  }
  .service_ki ul li dl dd p.ttl02 {
    margin:0 auto;
    padding:24px 0 15px 0;
    width:88.4%
  }
  .service_ki ul li dl dd p.txt02 {
    line-height:1.8em;
    font-size:16px;
  }
.service_ki .consult_bnr {
  padding:45px 0 50px 0;
}
.service_strong {
  background: url(../img/main/se_bg.gif) repeat;
  padding-bottom:35px;
}
.service_strong h3 {
  padding:35px 0 32px 0;
  line-height:0;
  text-align: center;
}
.service_strong .list_wrap {
  padding-top:0;
}
.pd45 {
  padding-bottom:45px;
}
.service_strong .fl {
  float:none;
}
.service_strong .fr {
  float:none;
}
.service_strong .pic{
 width:100%;
}
.service_strong .content {
  padding-top:18px;
  width:100%;
}
.service_strong .content .hd {
  display: table;
}
.service_strong .content .num {
  width:26.3%;
  display: table-cell;
}
.service_strong .content .ttl {
  width:74.7%;
  padding-left:2.9%;
  display: table-cell;
  vertical-align: middle;
  font-size:19px;
  line-height:1.7em;
  color:#615ab7;
}
.service_strong .content .txt {
  font-size:16px;
  line-height:1.9em;
  padding-top:14px;
}
.service_strong .syo {
  background: #fff;
  border:1px solid #cccccc;
  padding:6% 5% 5% 5%;
  margin-top:18px;
}
.service_strong .syo .pic {
  width:100%;
  float:none;
}
.service_strong .syo .pic div:nth-child(1) {
  float:left;
  width:47.4%;
}
.service_strong .syo .pic div:nth-child(2) {
  float:right;
  width:47.4%;
}
.service_strong .syo .content {
  width:100%;
  float:left;
  font-size:16px;
  line-height:1.7em;
}

}
@media(max-width:374px) {
.service_strong .content .ttl {
  font-size:17px;
  line-height:1.6em;
}
}
