@charset "UTF-8";
/* ============================================================
#18a 卜部功也キャンペーン
============================================================ */
#contents {
	background: #b31c23;
}
/*============================
#desc
============================*/
@media all and (min-width: 960px) { #desc .img { max-width: 1500px; margin: auto; } }
/*============================
#contactForm
============================*/
#contactForm { background-color: #fff; padding: 25px; }
#contactForm p { padding-bottom: 15px; }
#contactForm input[type="text"], #contactForm textarea, #contactForm select { display: block; max-width: 100%; border: 1px solid #999; }
#contactForm select, #contactForm textarea { width: 100%; }
#contactForm .zipcode input, #contactForm .tel input { display: inline-block; width: 28%; }
#contactForm .birth { position: relative; }
#contactForm .birth input, #contactForm .birth select { width: 60px; display: inline-block; }
#contactForm .birth .error { position: absolute; left: 0; bottom: -25px; }
#contactForm .tit { font-weight: 700; padding-top: 15px; }
#contactForm input[type="submit"] { padding: 10px 15px; border: 1px solid #999; }
@media all and (min-width: 600px) { #contactForm { margin: 0 40px; } }
@media all and (min-width: 960px) { #contactForm { max-width: 800px; margin: auto; } }
#contactForm { position:relative; top: -15vw; }