/*入会案内*/
.ad_content_child1 {
  background: url(/img/ad_img1.png) right center no-repeat;
  padding-bottom: 35px;
  border-bottom: dotted 1px #CCC;
}
.ad_content1 h3,
.ad_content2 h3,
.ad_content3 h3 {
  background-color: #0095E5;
  padding: 10px;
  width: 100%;
  border-bottom: solid 3px #FFF000;
  margin-bottom: 25px;
  font-size: 16px;
  color: #FFF;
}
.ad_content1 h4,
.ad_content2 h4 {
  color: #0095E5;
  margin-bottom: 20px;
}
.ad_content_child1 p {
  padding-right: 250px;
  margin-bottom: 30px;
}
.ad_content_child2 {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: solid 1px #CCC;
}
.ad_content_child3 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.ad_content_child3 ul,
.ad_content_child4 ul {
  padding: 0px;
  margin: 0px;
}
#acc3_left {
  float: left;
  width: 50%;
}
#acc3_right {
  float: right;
  width: 50%;
}
#acc3_right img {
  margin-bottom: 20px;
}
.ad_content_child4 {
  padding-bottom: 30px;
  border-bottom: dotted 1px #CCC;
  margin-bottom: 30px;
}
.ad_content_child4 ul {
  margin-bottom: 20px;
}
.syotei p {
  color: #0095E5;
}
.ad_content_child5 {
  margin-bottom: 60px;
}
.ad_content3 table th {
  background-color: #E8E1D0;
}
p.houjin {
  color: #0095E5;
}
span.wpcf7-list-item {
  margin-right: 15px;
}
.wpcf7 input[name="your-add1"],
.wpcf7 input[name="your-add3"] {
  width: 100px;
}

@media screen and (max-width: 640px) {
  /*入会案内*/
  .ad_content_child1 {
    margin: 0px 15px;
  }
  .ad_content_child2 {
    padding: 30px 15px;
  }
  .ad_content_child1 p {
    padding: 0px;
  }
  span.link_jc {
    margin-right: 10px;
  }
  .ad_content_child3 {
    padding: 30px 15px;
  }
  #acc3_left,
  #acc3_right {
    float: none;
    width: 100%;
  }
  #acc3_left {
    margin-bottom: 30px;
  }
  .ad_content_child4 {
    padding: 0px 15px 30px 15px;
  }
  .ad_content_child5 {
    padding: 0px 15px 40px 15px;
  }
  .ad_content3 table {
    max-width: 100%;
    table-layout: fixed;
    table-layout: fixed;
    word-wrap: break-all;
  }
  .ad_content3 table td,
  .ad_content3 table th {
    display: block;
    width: 100%;
  }
  .form-width {
    max-width: 95%;
  }
  .adc3_table_wrap {
    padding: 0px 15px;
  }
}