@charset "Shift_JIS";


#contents_hd #outline_area ul.caution li ul.caution li:last-child {
    padding-bottom: 0;
}

#contents_hd .lead_caution ul li.fst_tx {
    text-indent: 0;
    margin-left: 0;
}

#suntory_contents #contents .inquiry{
    margin-bottom: 1em;
}

#contents .thanks_txt p.info {
    color: #444;
    margin-bottom: 1em;
}
#contents .thanks_txt p.info:last-child {
    margin-bottom: 0;
}

/* #contents .thanks_txt h2 完了、期限切れ、エラーページの見出し色
-------------------------------------------------- */

#contents .thanks_txt h2 {
	color: #5fc3db;
}

/* ---------------h2見出し色、content------------------ */

#contents_hd #outline_area h2, #contents_hd #outline_area dl dt{
	color: #5fc3db;
	}

#contents_hd #outline_area h2:before{
content:"\0025A0";
padding-right:3px;
}

#form_wrapper h2.tit:before {
    content: "\0025A0";
}

#form_wrapper h2.tit {
    color: #5fc3db;
}

#form_wrapper h2.enquete {
    margin: 0;
}

/* ---------------フォーム,アンケートレイアウト------------------ */

#suntory_contents a.w-brk{
	word-break:	break-all;
    display: inline-block;
    margin-left: 1em;
}

#form_wrapper .box dl dd .contents_list ul li .left, #form_wrapper .box dl dd .contents_list ul li .right {
    display: inline;
    width: 50%;
}

#suntory_contents li.mt05 {
    margin-top: 0.5em;
}

#form_wrapper .box dl dd .contents_list ul li {
    display: inline-block;
    width: 50%;
}

#form_wrapper .box dl dd .contents_list ul li input[type=text] {
    width: 60%;
}

#form_wrapper .box dl dd .contents_list ul {
    margin: 5px 0;
	display: flex;
}

#suntory_contents ul.conf_contents li {
    line-height: 1.3em;
    border-bottom: 1px solid #5fc3db;
}

#suntory_contents ul.conf_contents li:first-child {
    border-style: none;
    margin-bottom: 5px;
}

#form_wrapper .box dl dd ul li input[type="text"]{
	width:auto;
}

#form_wrapper .box dl dd ul li.mt05 input[type=text]{
width:350px;
}

@media screen and (max-width:767px){

#form_wrapper .box dl dd .contents_list ul {
	display: block;
}

#form_wrapper .box dl dd .contents_list ul li {
	margin: 3px;
}
#form_wrapper .box dl dd .contents_list ul li {
	width: 95%;
}

#form_wrapper .box dl dd .contents_list ul li em {
	padding: 0;
}

#form_wrapper .box dl dd .contents_list ul li .left {
	float: left;
	width: 30%;
	text-align: right;
}

#form_wrapper .box dl dd .contents_list ul li .right {
	float: right;
	width: 70%;
}

#form_wrapper .box dl dd ul li input[type=text] {
    width: 80%;
}

#form_wrapper .box dl dd .contents_list ul li input[type=text] {
    width: 100%;
}


#form_wrapper .box dl dd ul li.mt05 input[type="text"]{
    max-width:82%;
    margin-right: 0;
    padding-right: 0;
}

#form_wrapper .box dl dd .contents_list ul {
    margin: 10px 0;
}

}


/* ---------------フォーム,アンケート背景色------------------ */
#form_wrapper .box.mm_read > dl > dd.bg, #form_wrapper .box > dl.mm_read > dd.bg {
    background-color: #cce9f1;
}

#form_wrapper .box > dl > dt, #form_wrapper .box.mm_read > dl > dt, #form_wrapper .box > dl.mm_read > dt {
    background-color: #cce9f1;
}

#form_wrapper .box > dl,
#form_wrapper .box > dl:last-child,
#form_wrapper .box > dl > dt,
#form_wrapper .box > dl > dd,
#form_wrapper .box.mm_read > dl > dt,
#form_wrapper .box > dl.mm_read > dt,
#form_wrapper .box > dl.mm_read > dt{
border-color:#5fc3db;
}

#contents #form_wrapper .btca_box h3 {
    background: #bae2ec;
}

@media screen and (max-width:767px){
#form_wrapper .box.mm_read > dl > dd.bg, #form_wrapper .box > dl.mm_read > dd.bg{
	background-color: #bae2ec;
}

}