@charset "utf-8";


/*公用样式end*/


/*font-size*/
.fnt_12 {
  font-size: 12px;
}

.fnt_14 {
  font-size: 14px;
}

.fnt_16 {
  font-size: 16px;
}

.fnt_18 {
  font-size: 18px;
}

.fnt_20 {
  font-size: 20px;
}

.fnt_22 {
  font-size: 22px;
}

.fnt_24 {
  font-size: 24px;
}

.fnt_26 {
  font-size: 26px;
}

.fnt_28 {
  font-size: 28px;
}

.fnt_30 {
  font-size: 30px;
}

.fnt_32 {
  font-size: 32px;
}

.fnt_34 {
  font-size: 34px;
}

.fnt_36 {
  font-size: 36px;
}

.fnt_38 {
  font-size: 38px;
}

.fnt_40 {
  font-size: 40px;
}

.fnt_42 {
  font-size: 42px;
}

.fnt_44 {
  font-size: 44px;
}

.fnt_46 {
  font-size: 46px;
}

.fnt_48 {
  font-size: 48px;
}

.fnt_50 {
  font-size: 50px;
}

.fnt_52 {
  font-size: 52px;
}

.fnt_54 {
  font-size: 54px;
}

.fnt_56 {
  font-size: 56px;
}

.fnt_58 {
  font-size: 58px;
}

.fnt_60 {
  font-size: 60px;
}

@media only screen and (max-width: 1440px) {
  .fnt_20 {
    font-size: 18px;
  }

  .fnt_22 {
    font-size: 18px;
  }

  .fnt_24 {
    font-size: 20px;
  }

  .fnt_26 {
    font-size: 24px;
  }

  .fnt_28 {
    font-size: 24px;
  }

  .fnt_30 {
    font-size: 30px;
  }

  .fnt_32 {
    font-size: 30px;
  }

  .fnt_34 {
    font-size: 30px;
  }

  .fnt_36 {
    font-size: 32px;
  }

  .fnt_38 {
    font-size: 32px;
  }

  .fnt_40 {
    font-size: 34px;
  }

  .fnt_42 {
    font-size: 34px;
  }

  .fnt_44 {
    font-size: 34px;
  }

  .fnt_46 {
    font-size: 36px;
  }

  .fnt_48 {
    font-size: 36px;
  }

  .fnt_50 {
    font-size: 38px;
  }

  .fnt_52 {
    font-size: 38px;
  }

  .fnt_54 {
    font-size: 38px;
  }

  .fnt_56 {
    font-size: 40px;
  }

  .fnt_58 {
    font-size: 40px;
  }

  .fnt_60 {
    font-size: 42px;
  }
}

@media only screen and (max-width: 1366px) {
  .fnt_16 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1200px) {
  .fnt_24 {
    font-size: 18px;
  }

  .fnt_20 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1024px) {
  .fnt_18 {
    font-size: 16px;
  }

  .fnt_20 {
    font-size: 16px;
  }

  .fnt_24 {
    font-size: 18px;
  }

  .fnt_26 {
    font-size: 20px;
  }

  .fnt_28 {
    font-size: 20px;
  }

  .fnt_30 {
    font-size: 24px;
  }

  .fnt_32 {
    font-size: 24px;
  }

  .fnt_34 {
    font-size: 24px;
  }

  .fnt_36 {
    font-size: 26px;
  }

  .fnt_38 {
    font-size: 26px;
  }

  .fnt_40 {
    font-size: 30px;
  }

  .fnt_42 {
    font-size: 30px;
  }

  .fnt_44 {
    font-size: 30px;
  }

  .fnt_46 {
    font-size: 32px;
  }

  .fnt_48 {
    font-size: 32px;
  }

  .fnt_50 {
    font-size: 34px;
  }

  .fnt_52 {
    font-size: 34px;
  }

  .fnt_54 {
    font-size: 34px;
  }

  .fnt_56 {
    font-size: 36px;
  }

  .fnt_58 {
    font-size: 36px;
  }

  .fnt_60 {
    font-size: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .fnt_14 {
    font-size: 12px;
  }

  .fnt_16 {
    font-size: 14px;
  }

  .fnt_22 {
    font-size: 16px;
  }

  .fnt_24 {
    font-size: 16px;
  }

  .fnt_26 {
    font-size: 18px;
  }

  .fnt_28 {
    font-size: 18px;
  }

  .fnt_30 {
    font-size: 18px;
  }

  .fnt_32 {
    font-size: 22px;
  }

  .fnt_34 {
    font-size: 22px;
  }

  .fnt_36 {
    font-size: 24px;
  }

  .fnt_38 {
    font-size: 24px;
  }

  .fnt_40 {
    font-size: 24px;
  }

  .fnt_42 {
    font-size: 24px;
  }

  .fnt_44 {
    font-size: 24px;
  }

  .fnt_46 {
    font-size: 24px;
  }

  .fnt_48 {
    font-size: 26px;
  }

  .fnt_50 {
    font-size: 26px;
  }

  .fnt_52 {
    font-size: 26px;
  }

  .fnt_54 {
    font-size: 28px;
  }

  .fnt_56 {
    font-size: 28px;
  }

  .fnt_58 {
    font-size: 28px;
  }

  .fnt_60 {
    font-size: 30px;
  }
}


img {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  border: 0;
  display: inline-block;
}