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

@media screen and (max-width: 1600px) {
  .area1600 {
    width: 100%;
    margin-left: 0px;
  }
}

@media screen and (max-width: 800px) {
  .area800 {
    width: 100%;
  }

  .center_img {
    margin-left: 0px;
  }

  body {
    min-width: 100%;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  .hidden800 {
    display: none;
  }

  .pb50 {
    padding-bottom: 7%;
  }

  .tmbu_06 {
    width: 100%;
  }

  .break_800:after {
    content: "\A";
    white-space: pre;
  }

  .tmbu_01 img {
    width: 89%;
  }

  .end a {
    width: 23%;
  }

  .tmbu_04 {
    width: 40%;
  }

  #js-close-btn img {
    width: 10%;
  }
}

@media screen and (max-width: 600px) {
  footer p {
    font-size: 14px;
  }
}

@media screen and (max-width: 400px) {
  footer p {
    font-size: 13px;
  }
}



/* SP用 */
@media (max-width: 800px) {
  .pb250 {
    padding-bottom: 180px;
  }
}