@media screen and (max-width:1130px){


  body {
    width:100%;
    font-family:"Hiragino Kaku Gothic ProN";
  }

  img{
    image-rendering:-webkit-optimize-contrast;
  }


  /*header部分*/
  header{
    width:100%;
    height:40px;
    line-height:40px;
    font-size:20px;
  }


  .non-fixed{
    height:40px;/*header部分fixedによる重なり打消し疑似要素*/
  }

  /*top-button*/
  .return-button{
    width:40px;
    height:40px;
    position:fixed;
    right:2%;
    bottom:2%;
    z-index:10;
  }

  .return-button img{
    width:100%;
    height:100%;
  }


  /*top-wrapper*/
  .top-wrapper{
    width:100%;
    height:auto;
    font-size:12px;
    margin:20px auto 20px auto;
  }

  .top-wrapper-container{
    width:100%;
    height:auto;
    position:relative;
  }

  .top-wrapper-center{
    width:90%;
    height:auto;
    /*position:absolute;
    top:10%;
    left:5%;*/
  }


  /*zyukai-int部分*/
  .zyukai-int{
    width:100%;
    height:auto;
    margin:0 auto 20px auto;
    font-size:16px;
  }

  .under{
    border-bottom:solid 3px blue;
  }


  /*main-wrapper.second.third.forty.fifty部分*/
  .main-wrapper{
    width:100%;
    height:160px;
    /*background-color:red;*/
  }

  .main-container{
    width:90%;
    height:150px;
    margin:0 auto 10px auto;
    /*background-color:blue;*/
    display:flex;
    justify-content:space-between;
  }

  .main-items-before{
    width:49%;
    height:150px;
    position:relative;
  }

  .main-items-before img{
    width:100%;
    height:150px;
  }

  .before-int{
    width:100%;
    height:30px;
    font-size:12px;
    line-height:30px;
    text-align:center;
    color:white;
    background-color:rgba(10, 90, 246, 0.7);
    position:absolute;
    bottom:0;
  }

  .main-items-after{
    width:49%;
    height:150px;
    position:relative;
  }

  .main-items-after img{
    width:100%;
    height:150px;
  }

  .after-int{
    width:100%;
    height:30px;
    font-size:12px;
    line-height:30px;
    text-align:center;
    color:white;
    background-color:rgba(10, 90, 246, 0.7);
    position:absolute;
    bottom:0;
  }

  .main-pt{
    width:90%;
    height:30px;
    margin:0 auto 10px auto;
    font-size:12px;
    /*background-color:blue;*/
  }


  .main-wrapper-second{
    width:100%;
    height:160px;
    /*background-color:red;*/
  }

  .main-container-second{
    width:90%;
    height:150px;
    margin:0 auto 10px auto;
    /*background-color:blue;*/
    display:flex;
    justify-content:space-between;
  }

  .main-items-before-second{
    width:49%;
    height:150px;
    position:relative;
  }

  .main-items-before-second img{
    width:100%;
    height:150px;
  }

  .before-int-second{
    width:100%;
    height:30px;
    font-size:12px;
    line-height:30px;
    text-align:center;
    color:white;
    background-color:rgba(10, 90, 246, 0.7);
    position:absolute;
    bottom:0;
  }

  .main-items-after-second{
    width:49%;
    height:150px;
    position:relative;
  }

  .main-items-after-second img{
    width:100%;
    height:150px;
  }

  .after-int-second{
    width:100%;
    height:30px;
    font-size:12px;
    line-height:30px;
    text-align:center;
    color:white;
    background-color:rgba(10, 90, 246, 0.7);
    position:absolute;
    bottom:0;
  }

  .main-pt-second{
    width:90%;
    height:30px;
    margin:0 auto 10px auto;
    font-size:12px;
    /*background-color:blue;*/
  }


  .main-wrapper-third{
    width:100%;
    height:160px;
    /*background-color:red;*/
  }

  .main-container-third{
    width:90%;
    height:150px;
    margin:0 auto 10px auto;
    /*background-color:blue;*/
    display:flex;
    justify-content:space-between;
  }

  .main-items-before-third{
    width:49%;
    height:150px;
    position:relative;
  }

  .main-items-before-third img{
    width:100%;
    height:150px;
  }

  .before-int-third{
    width:100%;
    height:30px;
    font-size:12px;
    line-height:30px;
    text-align:center;
    color:white;
    background-color:rgba(10, 90, 246, 0.7);
    position:absolute;
    bottom:0;
  }

  .main-items-after-third{
    width:49%;
    height:150px;
    position:relative;
  }

  .main-items-after-third img{
    width:100%;
    height:150px;
  }

  .after-int-third{
    width:100%;
    height:30px;
    font-size:12px;
    line-height:30px;
    text-align:center;
    color:white;
    background-color:rgba(10, 90, 246, 0.7);
    position:absolute;
    bottom:0;
  }

  .main-pt-third{
    width:90%;
    height:30px;
    margin:0 auto 10px auto;
    font-size:12px;
    /*background-color:blue;*/
  }


  .main-wrapper-forty{
    width:100%;
    height:160px;
    /*background-color:red;*/
  }

  .main-container-forty{
    width:90%;
    height:150px;
    margin:0 auto 10px auto;
    /*background-color:blue;*/
    display:flex;
    justify-content:space-between;
  }

  .main-items-before-forty{
    width:49%;
    height:150px;
    position:relative;
  }

  .main-items-before-forty img{
    width:100%;
    height:150px;
  }

  .before-int-forty{
    width:100%;
    height:30px;
    font-size:12px;
    line-height:30px;
    text-align:center;
    color:white;
    background-color:rgba(10, 90, 246, 0.7);
    position:absolute;
    bottom:0;
  }

  .main-items-after-forty{
    width:49%;
    height:150px;
    position:relative;
  }

  .main-items-after-forty img{
    width:100%;
    height:150px;
  }

  .after-int-forty{
    width:100%;
    height:30px;
    font-size:12px;
    line-height:30px;
    text-align:center;
    color:white;
    background-color:rgba(10, 90, 246, 0.7);
    position:absolute;
    bottom:0;
  }

  .main-pt-forty{
    width:90%;
    height:30px;
    margin:0 auto 10px auto;
    font-size:12px;
    /*background-color:blue;*/
  }


  .main-wrapper-fifty{
    width:100%;
    height:200px;
    /*background-color:red;*/
  }

  .main-container-fifty{
    width:90%;
    height:150px;
    margin:0 auto 10px auto;
    /*background-color:blue;*/
    display:flex;
    justify-content:space-between;
  }

  .main-items-before-fifty{
    width:49%;
    height:150px;
    position:relative;
  }

  .main-items-before-fifty img{
    width:100%;
    height:150px;
  }

  .before-int-fifty{
    width:100%;
    height:30px;
    font-size:12px;
    line-height:30px;
    text-align:center;
    color:white;
    background-color:rgba(10, 90, 246, 0.7);
    position:absolute;
    bottom:0;
  }

  .main-items-after-fifty{
    width:49%;
    height:150px;
    position:relative;
  }

  .main-items-after-fifty img{
    width:100%;
    height:150px;
  }

  .after-int-fifty{
    width:100%;
    height:30px;
    font-size:12px;
    line-height:30px;
    text-align:center;
    color:white;
    background-color:rgba(10, 90, 246, 0.7);
    position:absolute;
    bottom:0;
  }

  .main-pt-fifty{
    width:90%;
    height:30px;
    margin:0 auto 10px auto;
    font-size:12px;
    /*background-color:blue;*/
  }

  /*no-display部分*/
  .no-display{
    width:100%;
    height:400px;
    position:relative;
  }

  .non{
    width:100%;
    position: absolute;
    top:50%;
    text-align:center;
    font-size:16px;
  }

  /*footer部分*/
  footer{
    width:100%;
    height:40px;
    position:relative;
  }

  .footer-left{
    width:0.5%;
    height:80%;
    position:absolute;
    top:10%;
    left:0;
  }

  .footer-left-bottom{
    width:100%;
    height:40%;
    position:absolute;
    top:60%;
  }

  .footer-center{
    width:60%;
    padding-top:10px;
    padding-left:20px;
    font-size:12px;
    /*background-color:green;*/
    position:absolute;
    left:1%;
  }

}
