.shoubou_tenken .title_box {
  margin-bottom: 30px;
}
.shoubou_tenken .title_box:after {
  content: "";
  display: block;
  clear: both;
}
.shoubou_tenken .title_box .tbox {
  width: 65%;
  float: left;
}
@media screen and (max-width: 640px) {
  .shoubou_tenken .title_box .tbox {
    width: 100%;
    float: none;
  }
}
.shoubou_tenken .title_box .ibox {
  width: 30%;
  float: right;
}
@media screen and (max-width: 640px) {
  .shoubou_tenken .title_box .ibox {
    width: 100%;
    float: none;
    text-align: center;
  }
}
.shoubou_tenken .image_box {
  margin-bottom: 40px;
}
.shoubou_tenken .image_box img {
  width: 48%;
}
.shoubou_tenken .image_box img:nth-of-type(2) {
  margin-left: 3%;
}
@media screen and (max-width: 640px) {
  .shoubou_tenken .image_box img {
    width: 100%;
    float: none;
    text-align: center;
  }
  .shoubou_tenken .image_box img:nth-of-type(2) {
    margin-left: 0%;
  }
}
.shoubou_tenken .faq_box {
  margin-bottom: 40px;
}
.shoubou_tenken .faq_box .sbox {
  width: 48%;
  float: left;
}
.shoubou_tenken .faq_box .sbox img {
  width: 100%;
}
.shoubou_tenken .faq_box .sbox:nth-of-type(2) {
  margin-left: 4%;
}
@media screen and (max-width: 640px) {
  .shoubou_tenken .faq_box .sbox {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 20px;
  }
  .shoubou_tenken .faq_box .sbox:nth-of-type(2) {
    margin-left: 0%;
  }
}
.shoubou_tenken .faq_box .wbox {
  clear: both;
  padding-top: 20px;
}
.shoubou_tenken .tenken_info {
  margin-bottom: 30px;
}
.shoubou_tenken .tenken_info span {
  display: block;
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 20px;
}
