#modal_model_17e {

  img {
    width: 100%;
  }

  picture {
    display: block;
  }

  .modal_pict_item_wrap {
    display: block;
  }

  .modal_pict_item_wrap .modal_pict_item img {
    width: 100%;
    display: block;
    position: relative;
    left: 0px;

    /*-pc*/
    @media (min-width : 768px) {
      padding-bottom: 20px;
    }

    /*-sp*/
    @media (max-width : 767px) {
      padding-bottom: 3vw;
    }

  }

  .modal_model_window {
    background-color: #f5f5f7;
  }

  .modal_title_wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

    @media (min-width: 768px) {
      margin-top: 45px;
    }

    @media (max-width: 767px) {



      margin-top: 5vw;
      margin-bottom: 1vw;



    }

    .modal_title {
      @media (min-width: 768px) {
        width: 390px;
        margin-bottom: 30px;
      }

      @media (max-width: 767px) {
        width: 100vw;
      }

      img {
        width: 100%;
      }
    }
  }

  /*custom apple-otoku*/

  .modal_mv_wrap {
    text-align: center;
    position: relative;
    width: 100%;
    background-color: #fff;



    /*-pc*/
    @media (min-width : 768px) {
      height: 460px;
      margin-bottom: 60px;
    }

    /*-sp*/
    @media (max-width : 767px) {
      padding-top: 24vw;
      margin-bottom: 20vw;
    }


    .modal_mv {
      display: block;
      margin: auto;
      line-height: 0;



      /*-pc*/
      @media (min-width : 768px) {
        max-width: 680px;
        padding-top: 100px;
      }

      /*-sp*/
      @media (max-width : 767px) {}


    }
  }

  .section-content-l_wrap {
    width: 100%;
    background-color: #fff;

    /*-pc*/
    @media (min-width : 768px) {
      margin-top: 70px;
    }

    /*-sp*/
    @media (max-width : 767px) {
      padding: 5vw 0;
      margin-top: 5vw;
    }

    /*end*/

  }