@charset "utf-8";
/* CSS Document */
.ed_model11{
    display: block;
}
.ed_model11 .left_box .ed_pic_left{
    width: 100%;
    margin: 5px auto;
}
.ed_model10 .left_box,.ed_model10 .right_box{
    float: none;
    width: 100%;
}
@media only screen and (max-width : 640px) {
  .ed_pic_left, .ed_pic_right {
    max-width: inherit !important;
    width: 100%;
    margin: 5px 0 !important;
  }
  .ed_model03 .ed_txt {
    padding: 0 5px;
  }
  .ed_model04 .box {
    width: 100%;
    max-width: inherit;
  }
    .ed_flex_box{
    display: block !important;
}
    /*TABLE*/
  .ed_table {
    background: #fff;
    overflow: hidden;
  }
 
  .ed_table th, .ed_table td {
    margin: 0.5em 1em;
  }

  .ed_table {
    min-width: 100%;
  }
  .ed_table th {
    display: none;
  }
  .ed_table td {
    display: block;
  }
  .ed_table td:before {
    content: attr(data-th) " : ";
    font-weight: bold;
    display: inline-block;
  }
  .ed_table th, .ed_table td {
    text-align: left !important;
    border-left: none;
    border-bottom: 1px #d8d8d8 solid;
    padding: 0;
    margin: 0;
  }
  .ed_table th, .ed_table td:before {
    color: #285a82;
    font-weight: bold;
    margin-right: 6px;
  }
}