@charset "Shift_JIS";

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

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

#suntory_contents a:visited {
  color: #00F;
}

#suntory_contents a:hover,
#suntory_contents a:active {
  color: #0D8CFF;
}

#contents p#lead {
  font-size: 94%;
  background-color: #F6F1E2;
  text-align: center;
  line-height: 1.4;
  padding: 15px;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  #contents p#lead {
    font-size: 80%;
    text-align: left;
    margin-bottom: 20px;
  }
}

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

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

h2#h2-form-box,
h2#h2-enquete-box {
  background-color: #C2B084;
  color: #000;
  padding: 8px 10px;
}
  h2#h2-form-box span,
  h2#h2-enquete-box span {
    color: #000;
  }

#suntory_contents .box h2,
#suntory_contents #kantan {
  border-color: #C2B084;
  background-color: #F6F1E2;
}

#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: #C2B084;
}

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

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

  #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;
  }

  h2#h2-form-box,
  h2#h2-enquete-box {
    margin: 5px 0 0;
  }
}

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