#contents .inner #article .section .titleTypeA01 h2 span.uline {
    color: #000000;
  }
  
  #contents .inner #article .section .section p.text_right {
    text-align: right;
  }
  
  #contents .section .inner {
    width: 100%;
    padding-left: 0;
    clear: both;
  }
  #contents .inner #article .section .titleTypeA01 .smalltext {
   font-size: 12px;
   color: #000000;
  }
  .method_dl {
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px;
    margin-bottom: 10px;
  }
  #contents .inner #article .section .section p {
      text-align: justify;
  }
  .step_dl dd {
      padding-left:2em;
      text-indent:-2em;
  }
  .block {
    border: 1px solid #000000;
    margin: 0 10px 15px;
    padding: 10px;
  }
  .block ol li {
    text-indent: -1.4em;
    padding-left: 1.4em;
  }
  .image_list {
    display: flex;
    justify-content: space-between;
    max-width: 90%;
    margin: 0 auto;
  }
  .image_list li {
    width: 48%;
  }
  .image_list li img {
    width: 100%;
  }
  .photo {
    text-align: center;
  }