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

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

  .img_center {
    margin-left: 0px;
  }

  body {
    min-width: 100%;
  }

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

  .margint20 {
    margin-top: 4%;
  }

  .margint50 {
    margin-top: 7%;
  }

  .margint100 {
    margin-top: 12%;
  }

  .margint200 {
    margin-top: 22%;
  }

  .margint_120 {
    margin-top: -14%;
  }

  .huk_01_btn,
  .huk_03,
  .huk_04,
  .huk_05,
  .huk_06,
  .huk_07,
  .huk_08,
  .huk_12,
  .huk_13,
  .huk_14,
  .huk_15,
  .huk_19,
  .huk_17,
  .huk_18,
  .huk_21,
  .huk_33,
  .huk_20,
  .huk_23,
  .huk_25,
  .huk_26,
  .huk_27,
  .huk_28,
  .huk_29,
  .huk_30,
  .huk_32 {
    width: 100%;
  }

  .huk_09 {
    margin-top: -27%;
  }

  .huk_22_1 {
    width: 67%;
  }

  .huk_22_2 {
    width: 47%;
  }

  .huk_22_3 {
    width: 45%;
  }

  .huk_22_4 {
    width: 40%;
  }
}

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

}