/* =================================================
   IE 10 or 11
================================================= */
@media all and (-ms-high-contrast: none) {
  /* IE10 */
  /* IE11 */
  /* padding-top */
  .ie_pt01 {
    padding-top: 0.1rem !important;
  }
  .ie_pt02 {
    padding-top: 0.2rem !important;
  }
  .ie_pt03 {
    padding-top: 0.3rem !important;
  }
  .ie_pt04 {
    padding-top: 0.4rem !important;
  }
  .ie_pt05 {
    padding-top: 0.5rem !important;
  }
  .ie_pt06 {
    padding-top: 0.6rem !important;
  }
  .ie_pt07 {
    padding-top: 0.7rem !important;
  }
  .ie_pt08 {
    padding-top: 0.8rem !important;
  }
  .ie_pt09 {
    padding-top: 0.9rem !important;
  }
  .ie_pt10 {
    padding-top: 1rem !important;
  }
  .ie_pt11 {
    padding-top: 1.1rem !important;
  }
  .ie_pt12 {
    padding-top: 1.2rem !important;
  }
  .ie_pt13 {
    padding-top: 1.3rem !important;
  }
  .ie_pt14 {
    padding-top: 1.4rem !important;
  }
  .ie_pt15 {
    padding-top: 1.5rem !important;
  }
  .ie_pt16 {
    padding-top: 1.6rem !important;
  }
  .ie_pt17 {
    padding-top: 1.7rem !important;
  }
  .ie_pt18 {
    padding-top: 1.8rem !important;
  }
  .ie_pt19 {
    padding-top: 1.9rem !important;
  }
  .ie_pt20 {
    padding-top: 2rem !important;
  }
  .ie_pt21 {
    padding-top: 2.1rem !important;
  }
  .ie_pt22 {
    padding-top: 2.2rem !important;
  }
  .ie_pt23 {
    padding-top: 2.3rem !important;
  }
  .ie_pt24 {
    padding-top: 2.4rem !important;
  }
  .ie_pt25 {
    padding-top: 2.5rem !important;
  }
  .ie_pt26 {
    padding-top: 2.6rem !important;
  }
  .ie_pt27 {
    padding-top: 2.7rem !important;
  }
  .ie_pt28 {
    padding-top: 2.8rem !important;
  }
  .ie_pt29 {
    padding-top: 2.9rem !important;
  }
  .ie_pt30 {
    padding-top: 3rem !important;
  }
  .ie_pt31 {
    padding-top: 3.1rem !important;
  }
  .ie_pt32 {
    padding-top: 3.2rem !important;
  }
  .ie_pt33 {
    padding-top: 3.3rem !important;
  }
  .ie_pt34 {
    padding-top: 3.4rem !important;
  }
  .ie_pt35 {
    padding-top: 3.5rem !important;
  }
  .ie_pt36 {
    padding-top: 3.6rem !important;
  }
  .ie_pt37 {
    padding-top: 3.7rem !important;
  }
  .ie_pt38 {
    padding-top: 3.8rem !important;
  }
  .ie_pt39 {
    padding-top: 3.9rem !important;
  }
  .ie_pt40 {
    padding-top: 4rem !important;
  }
  /* margin-top */
  .ie_mt01 {
    margin-top: -0.1rem !important;
  }
  .ie_mt02 {
    margin-top: -0.2rem !important;
  }
  .ie_mt03 {
    margin-top: -0.3rem !important;
  }
  .ie_mt04 {
    margin-top: -0.4rem !important;
  }
  .ie_mt05 {
    margin-top: -0.5rem !important;
  }
  .ie_mt06 {
    margin-top: -0.6rem !important;
  }
  .ie_mt07 {
    margin-top: -0.7rem !important;
  }
  .ie_mt08 {
    margin-top: -0.8rem !important;
  }
  .ie_mt09 {
    margin-top: -0.9rem !important;
  }
  .ie_mt10 {
    margin-top: -1rem !important;
  }
  .ie_mt11 {
    margin-top: -1.1rem !important;
  }
  .ie_mt12 {
    margin-top: -1.2rem !important;
  }
  .ie_mt13 {
    margin-top: -1.3rem !important;
  }
  .ie_mt14 {
    margin-top: -1.4rem !important;
  }
  .ie_mt15 {
    margin-top: -1.5rem !important;
  }
  .ie_mt16 {
    margin-top: -1.6rem !important;
  }
  .ie_mt17 {
    margin-top: -1.7rem !important;
  }
  .ie_mt18 {
    margin-top: -1.8rem !important;
  }
  .ie_mt19 {
    margin-top: -1.9rem !important;
  }
  .ie_mt20 {
    margin-top: -2rem !important;
  }
  .ie_mt21 {
    margin-top: -2.1rem !important;
  }
  .ie_mt22 {
    margin-top: -2.2rem !important;
  }
  .ie_mt23 {
    margin-top: -2.3rem !important;
  }
  .ie_mt24 {
    margin-top: -2.4rem !important;
  }
  .ie_mt25 {
    margin-top: -2.5rem !important;
  }
  .ie_mt26 {
    margin-top: -2.6rem !important;
  }
  .ie_mt27 {
    margin-top: -2.7rem !important;
  }
  .ie_mt28 {
    margin-top: -2.8rem !important;
  }
  .ie_mt29 {
    margin-top: -2.9rem !important;
  }
  .ie_mt30 {
    margin-top: -3rem !important;
  }
  .ie_mt31 {
    margin-top: -3.1rem !important;
  }
  .ie_mt32 {
    margin-top: -3.2rem !important;
  }
  .ie_mt33 {
    margin-top: -3.3rem !important;
  }
  .ie_mt34 {
    margin-top: -3.4rem !important;
  }
  .ie_mt35 {
    margin-top: -3.5rem !important;
  }
  .ie_mt36 {
    margin-top: -3.6rem !important;
  }
  .ie_mt37 {
    margin-top: -3.7rem !important;
  }
  .ie_mt38 {
    margin-top: -3.8rem !important;
  }
  .ie_mt39 {
    margin-top: -3.9rem !important;
  }
  .ie_mt40 {
    margin-top: -4rem !important;
  }
  /* padding-bottom */
  .ie_pb01 {
    padding-bottom: 0.1rem !important;
  }
  .ie_pb02 {
    padding-bottom: 0.2rem !important;
  }
  .ie_pb03 {
    padding-bottom: 0.3rem !important;
  }
  .ie_pb04 {
    padding-bottom: 0.4rem !important;
  }
  .ie_pb05 {
    padding-bottom: 0.5rem !important;
  }
  .ie_pb06 {
    padding-bottom: 0.6rem !important;
  }
  .ie_pb07 {
    padding-bottom: 0.7rem !important;
  }
  .ie_pb08 {
    padding-bottom: 0.8rem !important;
  }
  .ie_pb09 {
    padding-bottom: 0.9rem !important;
  }
  .ie_pb10 {
    padding-bottom: 1rem !important;
  }
  .ie_pb11 {
    padding-bottom: 1.1rem !important;
  }
  .ie_pb12 {
    padding-bottom: 1.2rem !important;
  }
  .ie_pb13 {
    padding-bottom: 1.3rem !important;
  }
  .ie_pb14 {
    padding-bottom: 1.4rem !important;
  }
  .ie_pb15 {
    padding-bottom: 1.5rem !important;
  }
  .ie_pb16 {
    padding-bottom: 1.6rem !important;
  }
  .ie_pb17 {
    padding-bottom: 1.7rem !important;
  }
  .ie_pb18 {
    padding-bottom: 1.8rem !important;
  }
  .ie_pb19 {
    padding-bottom: 1.9rem !important;
  }
  .ie_pb20 {
    padding-bottom: 2rem !important;
  }
  .ie_pb21 {
    padding-bottom: 2.1rem !important;
  }
  .ie_pb22 {
    padding-bottom: 2.2rem !important;
  }
  .ie_pb23 {
    padding-bottom: 2.3rem !important;
  }
  .ie_pb24 {
    padding-bottom: 2.4rem !important;
  }
  .ie_pb25 {
    padding-bottom: 2.5rem !important;
  }
  .ie_pb26 {
    padding-bottom: 2.6rem !important;
  }
  .ie_pb27 {
    padding-bottom: 2.7rem !important;
  }
  .ie_pb28 {
    padding-bottom: 2.8rem !important;
  }
  .ie_pb29 {
    padding-bottom: 2.9rem !important;
  }
  .ie_pb30 {
    padding-bottom: 3rem !important;
  }
  .ie_pb31 {
    padding-bottom: 3.1rem !important;
  }
  .ie_pb32 {
    padding-bottom: 3.2rem !important;
  }
  .ie_pb33 {
    padding-bottom: 3.3rem !important;
  }
  .ie_pb34 {
    padding-bottom: 3.4rem !important;
  }
  .ie_pb35 {
    padding-bottom: 3.5rem !important;
  }
  .ie_pb36 {
    padding-bottom: 3.6rem !important;
  }
  .ie_pb37 {
    padding-bottom: 3.7rem !important;
  }
  .ie_pb38 {
    padding-bottom: 3.8rem !important;
  }
  .ie_pb39 {
    padding-bottom: 3.9rem !important;
  }
  .ie_pb40 {
    padding-bottom: 4rem !important;
  }
  /* margin-bottom */
  .ie_mb01 {
    margin-bottom: -0.1rem !important;
  }
  .ie_mb02 {
    margin-bottom: -0.2rem !important;
  }
  .ie_mb03 {
    margin-bottom: -0.3rem !important;
  }
  .ie_mb04 {
    margin-bottom: -0.4rem !important;
  }
  .ie_mb05 {
    margin-bottom: -0.5rem !important;
  }
  .ie_mb06 {
    margin-bottom: -0.6rem !important;
  }
  .ie_mb07 {
    margin-bottom: -0.7rem !important;
  }
  .ie_mb08 {
    margin-bottom: -0.8rem !important;
  }
  .ie_mb09 {
    margin-bottom: -0.9rem !important;
  }
  .ie_mb10 {
    margin-bottom: -1rem !important;
  }
  .ie_mb11 {
    margin-bottom: -1.1rem !important;
  }
  .ie_mb12 {
    margin-bottom: -1.2rem !important;
  }
  .ie_mb13 {
    margin-bottom: -1.3rem !important;
  }
  .ie_mb14 {
    margin-bottom: -1.4rem !important;
  }
  .ie_mb15 {
    margin-bottom: -1.5rem !important;
  }
  .ie_mb16 {
    margin-bottom: -1.6rem !important;
  }
  .ie_mb17 {
    margin-bottom: -1.7rem !important;
  }
  .ie_mb18 {
    margin-bottom: -1.8rem !important;
  }
  .ie_mb19 {
    margin-bottom: -1.9rem !important;
  }
  .ie_mb20 {
    margin-bottom: -2rem !important;
  }
  .ie_mb21 {
    margin-bottom: -2.1rem !important;
  }
  .ie_mb22 {
    margin-bottom: -2.2rem !important;
  }
  .ie_mb23 {
    margin-bottom: -2.3rem !important;
  }
  .ie_mb24 {
    margin-bottom: -2.4rem !important;
  }
  .ie_mb25 {
    margin-bottom: -2.5rem !important;
  }
  .ie_mb26 {
    margin-bottom: -2.6rem !important;
  }
  .ie_mb27 {
    margin-bottom: -2.7rem !important;
  }
  .ie_mb28 {
    margin-bottom: -2.8rem !important;
  }
  .ie_mb29 {
    margin-bottom: -2.9rem !important;
  }
  .ie_mb30 {
    margin-bottom: -3rem !important;
  }
  .ie_mb31 {
    margin-bottom: -3.1rem !important;
  }
  .ie_mb32 {
    margin-bottom: -3.2rem !important;
  }
  .ie_mb33 {
    margin-bottom: -3.3rem !important;
  }
  .ie_mb34 {
    margin-bottom: -3.4rem !important;
  }
  .ie_mb35 {
    margin-bottom: -3.5rem !important;
  }
  .ie_mb36 {
    margin-bottom: -3.6rem !important;
  }
  .ie_mb37 {
    margin-bottom: -3.7rem !important;
  }
  .ie_mb38 {
    margin-bottom: -3.8rem !important;
  }
  .ie_mb39 {
    margin-bottom: -3.9rem !important;
  }
  .ie_mb40 {
    margin-bottom: -4rem !important;
  }
  /* add */
  input[type=submit] {
    padding-top: 3.5rem !important;
  }
  input[type=reset],
  input[type=button] {
    padding-top: 2.2rem !important;
  }
}
