@charset "utf-8";
@media screen and (max-width: 480px) {
  /* 操作部用 */

  html #wrapper #copy {
    font-size: 0;
    padding: 2%;
  }
  html #wrapper #copy:before {
    font-size: 0.9rem;
    content: "下記の一覧からご希望の形式を選択すると、詳細が表示されます。";
  }

  html #float_right #img_box {
    width: 100%;
  }
  html #float_right #body_text {
    width: 90%;
    border: none;
    font-size: 0.9rem;
    line-height: 1.5;
  }

  html #wrapper #float_left #fig_box {
    overflow-x: unset;
  }

  html #float_left #fig_box ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  html #float_left #fig_box li {
    display: block;
    width: 49%;
    height: 3rem;
    border: 1px solid #ccc;
    margin-bottom: 0.2rem;
  }
  html #wrapper #float_left #fig_box li a {
    background: none;
    padding: unset;
    font-size: 0.8rem;
    color: #333;
    padding: 5px 8px;
    box-sizing: border-box;
    display: inline-block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    position: relative;
  }
  html #wrapper #float_left #fig_box li a em {
    visibility: visible;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 54%;
    transform: translate(-50%,-50%);
  }

  #flexWrapper {
    display: flex;
  }
  #flexWrapper #float_left {
    order: 1;
  }

  #wrapper #float_left #fig_box li a:hover {
    background: none;
  }

  html #wrapper #float_right {
    background-image: none;
    background-color: unset;
  }
  #float_right #use_case ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 5%;
  }
  #float_right #use_case ul .use01{
    max-width: 134px;
  }
}
