@charset "Shift_JIS";

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container
------------------------------------------------------------------------ */
.done #container h1 {
  margin-top: 30px;
  font-weight: bold;
  font-size: 150%;
  color: #CF3D09;
}

@media screen and (max-width: 767px) {
  #container h1 img {
    height: auto;
  }

  .done #container h1 {
    font-size: 120%;
  }

  .done #container {
    padding-bottom: 20px;
  }
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents
------------------------------------------------------------------------ */
#suntory_contents a:link {
  color: #613a06;
}

#suntory_contents a:visited {
  color: #613a06;
}

#suntory_contents a:hover,
#suntory_contents a:active {
  color: #AD7E3F;
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > #notes
------------------------------------------------------------------------ */
#notes h2, #notes h2 span {
  color: #CF3D09;
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > form
------------------------------------------------------------------------ */
#suntory_contents .box .cnt ul.inline {
  padding-bottom: 3px;
}

h2#h2-form-box, h2#h2-form-box span,
h2#h2-enquete-box, h2#h2-enquete-box span {
  color: #CF3D09;
}

#suntory_contents .box h2,
#suntory_contents #kantan,
#suntory_contents #form_area div.mm_read {
  border-color: #CF3D09;
  background-color: #ffefa8;
}

#suntory_contents .box .cnt,
#suntory_contents #form_area div.cnt,
#suntory_contents #form_area div.cnt_wrap h2.h2_1st,
#suntory_contents #form_area div.cnt_wrap div.cnt_1st,
#suntory_contents #kantanriyou .cnt {
  border-color: #CF3D09;
}

#suntory_contents #form_area div.cnt.cnt_1st p.er_msg_point {
  padding: 4px 0 0 0;
}

#suntory_contents #container #contents form .pref_caution {
  color: #F00;
  margin-left: 5px;
}
  #suntory_contents #container #contents form .pref_caution.pc_none {
    display: none;
  }

#suntory_contents #enquete h2.hdl {
  border: none;
  background-color: #CF3D09;
  color: #fff;
  font-weight: bold;
}

#suntory_contents #enquete input.inpwid_l {
  width: 95%;
}

@media screen and (max-width: 767px) {
  #suntory_contents #form_area h2,
  #suntory_contents #form_area h2.h2_1st {
    background-color: #ffefa8;
  }

  #suntory_contents #form_area div.mm_read,
  #suntory_contents #kantanriyou h3,
  #suntory_contents #datahenko h3 {
    background-color: #FFE880;
  }

  #suntory_contents #form_area div.cnt_wrap h2.h2_1st {
    border: none;
  }

  #suntory_contents #form_area div.cnt_wrap h2.h2_err {
    border: solid 2px #f00;
    background-color: #ff99cc;
  }

  #suntory_contents #container #contents form .pref_caution {
    margin-left: 0;
    display: block;
  }
    #suntory_contents #container #contents form .pref_caution.sp_none {
      display: none;
    }
    #suntory_contents #container #contents form .pref_caution.pc_none {
      display: block;
      font-size: 14px;
      margin-top: 3px;
    }
}

/* ------------------------------------------------------------------------
　body > #suntory_contents > #container > #contents > formthanks
------------------------------------------------------------------------ */
#formthanks h2 {
  color: #CF3D09;
}

#formthanks .brand_top a, #formthanks .campetc a {
  background-image: url("/btc/CP201305/img/yj2.gif");
}

#suntory_contents.done #formthanks .campetc {
  display: none;
}

.done #formthanks p.info {
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  #formthanks a.banner img {
    width: 75%;
    height: auto;
    max-width: 480px;
  }
}