/* ブロック表示用 */

.amc-ss-box1 {
  background-color: #ffffff;
  padding: 20px;
  color: #000000;
  margin-top: 20px;
  border: solid 1px #cccccc;
  border-radius: 5px;
}

/* ブロック表示用 */

.amc-ss-box2 {
  background-color: #ffffff;
  padding: 20px;
  color: #000000;
  margin-top: 20px;
  border: solid 1px #cccccc;
  border-radius: 5px;
}

/* スマホ対応　*/

/* ブロック表示用 */

.amc-ss-box3 {
  background-color: #ffffff;
  padding: 20px;
  color: #000000;
  margin-top: 20px;
  border: solid 1px #cccccc;
  border-radius: 5px;
  position: relative;
}

/* ブロック表示用 */

.amc-ss-box4 {
  background-color: #ffffff;
  padding: 20px;
  color: #000000;
  margin-top: 20px;
  border: solid 1px #cccccc;
  border-radius: 5px;
  position: relative;
  min-height: 160px;
}

/* ブロック表示用 */

.amc-ss-box_life {
  background-color: #ffffff;
  padding: 20px;
  color: #000000;
  margin-top: 20px;
  border: solid 1px #cccccc;
  border-radius: 5px;
  position: relative;
}

/* 画像アイコンcss　*/

.img_l {
  float: left;
  margin: 0 15px 20px 0;
  border-radius: 3px;
  border: solid 1px #cccccc;
  display: block;
}

/* 画像アイコンcss　*/

.img_r {
  float: right;
  margin: 0 15px 20px 0;
  border-radius: 3px;
  border: solid 1px #cccccc;
  display: block;
}

/* border無し画像に摘要　*/

.img_noborder {
  border-style: none;
}

.ficon-s-arrow {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 10px;
}

.amc_renewal_t_left {
  float: left;
  margin-bottom: 30px;
  width: 65%;
  line-height: 1.5;
}

/* スマホ対応　*/

/* タブレット対応　*/

/* 通常PC　*/

/* クーポン詳細説明　*/

.amc_renewal_t_coupon_disc {
  float: left;
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
}

a.ficon-s-arrow {
  text-decoration: none;
}

a.ficon-s-arrow:hover {
  text-decoration: underline;
}

.new_flight_l {
  padding: 0 0 0 117px;
  float: left;
  width: 40%;
}

.new_flight_fix {
  padding: 0 0 0 117px;
  float: left;
  width: 100%;
}

.new_flight_2 {
  padding: 0 0 0 117px;
  float: left;
  width: 50%;
}

.new_flight_3 {
  padding: 0 0 0 117px;
  float: left;
}

/* スマホ対応　*/

.image_newar_box {
  position: absolute;
  top: 20px;
  left: 20px;
}

.fix_width {
  width: 200px;
  margin: 0 0 10px 0;
}

.amc_down {
  float: left;
  min-width: 200px;
}

.amc_down2 {
  margin-left: 20px;
}

.amc_nodeco {
  list-style-type: none;
}

/* スマホ対応　*/

/* タブレット対応　*/

.amc_margin_fix {
  margin-bottom: 20px;
}

.amc_margin_fix2 {
  margin-top: 15px !important;
}

.amc_margin_fix3 {
  margin-top: 30px !important;
}

.amc_margin_fix5 {
  margin-top: 60px;
}

.amc_margin_fix6 {
  margin-left: 20px;
}

.amc_margin_fix7 {
  margin: 20px 0 0 20px;
}

.amc_margin_fix8 {
  margin: 30px 0;
}

#contents .res-contents_fix {
  margin-top: 20px;
}

/* タブレット対応　*/

@media (max-width: 570px) and (min-width: 0) {
  .amc-ss-box2 {
    min-width: 320px;
  }

  .amc_renewal_t_left {
    max-width: 50%;
  }

  .new_flight_l {
    float: none;
    width: 100%;
  }

  .new_flight_2 {
    float: none;
    width: 100%;
  }

  .amc_add_height {
    margin-bottom: 20px;
  }

  #contents .res-contents_fix {
    margin-top: 0;
  }
}

@media (min-width: 571px) and (max-width: 829px) {
  .amc_renewal_t_left {
    max-width: 40%;
  }

  .amc_add_height {
    margin-bottom: 20px;
  }

  #contents .res-contents_fix {
    margin-top: 0;
  }
}

@media (min-width: 571px) and (max-width: 1024px) {
  .amc_renewal_t_left {
    width: 50%;
  }
}

