@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;
    margin:20px auto 20px auto;
    font-size:12px;
  }

  .top-wrapper-container{
    width:100%;
    height:auto;
  }

  .top-wrapper-center{
    width:90%;
    height:auto;
  }


  /*seirizigyou-wrapper部分*/
  .seirizigyou-wrapper{
    width:90%;
    height:auto;
    margin:0 auto 40px auto;
  }

  .seirizigyou-container{
    width:100%;
    height:auto;
    margin:0 auto;
    display:block;
  }

  .seiri-items{
    width:100%;
    height:35px;
    margin-bottom:6px;
    line-height:35px;
    font-size:12px;
    border-radius:5px;
  }


  /*koutei-wrapper部分*/
  .koutei-wrapper{
    width:100%;
    height:auto;
    margin:0 auto 40px auto;
    font-size:16px;
  }

  .under{
    border-bottom:solid 2px blue;
  }


  /*main-wrapper部分*/
  .main-wrapper{
    width:100%;
    height:auto;
    margin:0 auto;
  }

  .main-container{
    width:90%;
    margin:0 auto 10px auto;
    height:85px;
    display:flex;
    position:relative;
  }

  .main-rabel{
    width:25%;
    height:85px;
    border-radius:5px;
    font-size:10px;
    line-height:85px;
    text-align:center;
    color:white;
    background-color:rgba(10, 90, 246, 0.7);
  }

  .main-int{
    width:70%;
    height:12px;
    margin-left:3px;
    font-size:8px;
    line-height:12px;
    position:absolute;
    top:40%;
    left:28%;
  }


  /*price-int部分*/
  .price-int{
    width:90%;
    height:auto;
    margin:30px auto 30px auto;
    font-size:16px;
    text-align:center;
  }


  /*price-wrapper部分*/
  .price-wrapper{
    width:90%;
    height:auto;
    margin:0 auto 40px auto;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
  }

  .price-items{
    width:33%;
    height:100px;
    margin-bottom:5px;
    border-radius:5px;
    background-color:rgba(10, 90, 246, 0.7);
    position:relative;
  }

  .position{
    width:auto;
    height:auto;
    font-size:10px;
    color:white;
    position:absolute;
    left:8%;
    top:15%;
  }

  /*price-bikou-wrapper部分*/
  .price-bikou-wrapper{
    width:100%;
    height:auto;
    margin-bottom:40px;
    font-size:12px;
  }

  .price-bikou{
    width:90%;
    height:auto;
    margin:0 auto;
  }


  /*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%;
  }

}
