@charset "Shift_JIS";


#contents .red_b {
    color: #f00;
    font-weight: bold;
}

#contents_hd #outline_area h2 {
	color: #00376D;
}
#form_wrapper .box > dl,
#form_wrapper .box > dl > dt,
#form_wrapper .box > dl > dd,
#form_wrapper .box > dl:last-child,
#form_wrapper .box.mm_read > dl > dt,
#form_wrapper .box > dl.mm_read > dt {
	border-color: #00376D;
}
#form_wrapper .box > dl > dt,
#form_wrapper .box.mm_read > dl > dt,
#form_wrapper .box > dl.mm_read > dt,
#form_wrapper .box > dl.mm_read > dd.bg {
	background: #ebecf0;
}
#form_wrapper #enquete ul.inline {
  display: inline-flex;
}
#form_wrapper #enquete ul.inline li:not(:last-child) {
  padding-right: 20px;
}
#contents .thanks_txt h2 {
	color: #00376D;
}
#suntory_contents {
  background-color: #132D52;
}
#contents {
  background-color: #ffffff;
  padding: 30px 40px 40px;
}
.regist_done #contents {
  padding: 10px 0;
}
.error #contents,
.term_out #contents {
  padding: 10px 40px;
}
#contents_hd #outline_area h2:before {
  content: none;
}
#suntory_contents #container h2.headline {
  margin: 0 0 10px;
}
#suntory_contents .mt1em {
  margin-top: 1em;
}
#contents .link_list {
  padding: 20px 10px 0;
}

#contents #form_wrapper .btca_box h3 {
    background: #dfe1e9;
}

#suntory_contents .form_head {
    border: #f00 2px solid;
    margin-bottom: 20px;
    padding: 10px;
    background-color: #fff;
}

#suntory_contents .form_head p.caution {
    text-indent: -1em;
    margin-left: 1em;
}

#suntory_contents .form_head p span.cl_red {
    color: #f00;
}

#form_wrapper .box dl.name dd ul li input[type=text] {
    width: 162px;
}


@media only screen and (min-width: 768px) {
.regist_done #contents {
  padding: 10px 1px 35px;
}

}

@media screen and (max-width:767px) {
	#form_wrapper .box > dl.mm_read > dd.bg {
		background: #000000;
	}
  #form_wrapper #enquete ul.inline {
    display: block;
  }
  #form_wrapper #enquete ul.inline li {
  	padding-right: 0;
  }
  #container h1 img {
    height: auto;
  }
  #suntory_contents {
  background-color: #ffffff;
  }
  #suntory_contents #contents {
    padding: 0;
  }
  #suntory_contents #form_wrapper h2.headline {
    padding-left: 5px;
  }

#form_wrapper .box dl.name dd ul li input[type=text] {
    width: 90px;
}

}