h1 {
    padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
    color: #494949;/*文字色*/
    background: #f4f4f4;/*背景色*/
    border-left: solid 5px #7db4e6;/*左線*/
    border-bottom: solid 3px #d7d7d7;/*下線*/
    margin-top: 70px;
  }
h2{
    border-radius: 2px;
    border-color: #7db4e6;
    border-style: solid;
    border-width: 3px;
    width: 20%;
    padding: 3px;
    margin-top: 40px;
    text-align: center;
}
.main_box{
  margin-top: 30px;
}
.main_box .picture{
    width: 100%
}
.main_box p{
    font-size: 20px;
}
.B{
    font-style: unset;
}
.code{
    background-color: rgb(46, 46, 46);
    padding: 8px;
    border-radius: 6px;
    border-color: #5d8d61;
    border-style: solid;
    color: rgb(223, 214, 255);
}
.code2{
    padding: 8px;
    border-radius: 6px;
    border-color: #8d5d5d;
    border-style: solid;
    color: rgb(58, 58, 58);
}

.frame {
    width: 80%;
    margin: 30px auto 20px;
    padding: 10px 20px 0;
    border: 3px solid #aaa;
    position: relative;
    border-radius: 3px;
    background-color: #fff;
   }
   .frame-title {
    position: absolute;
    top: -13px;
    left: 20px;
    padding: 0 5px;
    background-color: #fff;
   }
   .frame-title .fa {
    margin-right: 5px;
   }
   .caution {
    background-color: #ff4500;
    border: 2px solid #ff4500;
    color: #fff;
    border-radius: 3px;
   }
   .frame-red {
    border-color: #ff4500;
   }
  .table_img{
    width: 50px;
  }






   @media (max-width: 600px) {
    h1 {
      font-size: 24px; /* 文字サイズを小さくする */
    }
  
    h2 {
      width: 50%; /* 幅を広げる */
      font-size: 20px; /* 文字サイズを小さくする */
    }
  
    .main_box .picture {
      width: 100%;
    }
  
    .main_box p {
      font-size: 18px; /* 文字サイズを小さくする */
    }
  
    .code {
      font-size: 16px; /* 文字サイズを小さくする */
    }
  
    .code2 {
      font-size: 16px; /* 文字サイズを小さくする */
    }
  
    .frame {
      width: 95%; /* 幅を広げる */
      margin: 20px auto 10px; /* 余白を調整する */
      padding: 10px 10px 0; /* 余白を調整する */
    }
  
    .frame-title {
      font-size: 14px; /* 文字サイズを小さくする */
    }
  }