@charset "UTF-8";
/*--------------------------------------------------------
定数
--------------------------------------------------------*/

@media screen and (max-width: 1801px) {
  .visible1800 {
    display: block;
    margin: auto;
  }
  .hidden1800 {
    display: none;
  }
  .contents1800 {
    width: 100%;
    margin-left: 0px;
  }
}

@media screen and (max-width: 901px) {
  .contents {
    width: 100%;
  }
  .img_center {
    margin-left: 0px;
  }
  body {
    min-width: 100%;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  .margin50p {
    margin-top: 30px;
  }
  .margin100p {
    margin-top: 80px;
  }
}

@media screen and (max-width: 801px) {
  .text1 {
    font-size: 25px;
  }
  .text2 {
    font-size: 16px;
  }
  .text2 p {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 601px) {
  .pase_pp01 {
    width: 700px;
    top: -190px;
  }
  .pase_pp02 {
    width: 700px;
    bottom: -250px;
  }
  .top_space {
    margin-top: 150px;
  }
  .text1 {
    font-size: 20px;
  }
  .text2 {
    font-size: 14px;
  }
}

@media screen and (max-width: 401px) {
  .pase_pp01 {
    width: 600px;
    top: -145px;
  }
  .pase_pp02 {
    width: 600px;
    bottom: -240px;
  }
  .top_space {
    margin-top: 100px;
  }
}
