@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 768px) {
  /* 768px 以下の画面サイズに適用されるスタイル */
  .emv_nav {
    background-color: #f6f6f6;
    padding: 30px 20px 20px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
  }
  #contents h2 {
    background-size: 5px 23px;
  }
  p {
    background-size: 5px 23px;
  }
  .emv .right {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
  .emv .left {
    width: 100%;
  }
  img {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .txt_12 {
    font-size: 1.4rem;
  }
  .images {
    display: flex;
    justify-content: space-between;
    width: 100% !important;
  }
  .images p {
    width: 49%;
    text-align: left !important;
  }
  .emv .right p {
    text-align: center;
  }
  .one_img {
    display: block;
    margin: 0 auto;
    width: 60%;
  }
  .emv_nav li a {
    color: inherit;
  }
  .f_img {
    width: 65%;
  }
  .f_img img {
    padding-bottom: 5px;
  }
  .flex_wrapper {
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .img_wrapper {
    width: 90%;
    margin: 0 auto;
  }
  .img_wrapper img {
    display: block;
    width: 65%;
    margin: 0 auto;
  }
}
