@charset "Shift_JIS";


/*----------?c?R?I?a----------*/
#contents .mt1{
    margin-top: 1em;
}

#form_wrapper .box > dl > dt em span.caution_s {
    display: block;
    text-indent: -1em;
    padding-left: 1em;
}

#suntory_contents #form_wrapper #enquete.box dl dd ul li select{
	width:200px;
}

@media screen and (min-width:768px){
#suntory_contents #form_wrapper #enquete.box dl dd ul li select{
	width:30%;
}

#suntory_contents #form_wrapper #enquete.box dl dd ul li input.inpwid_l {
    width: 50%;
	}}

#suntory_contents #container dl dd ul li.kome_li {
    text-indent: -1em;
    padding-left: 1em;
}

/* Chrome, Safari */
#suntory_contents #form_wrapper #enquete input[type="number"]::-webkit-outer-spin-button,
#suntory_contents #form_wrapper #enquete input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
	cursor: text;
}

/* FireFox, IE */
#suntory_contents #form_wrapper #enquete input[type="number"] {
  -moz-appearance:textfield;
	cursor: text;
}

#suntory_contents #form_wrapper #enquete input[type="number"] {
    color: #000;
    vertical-align: middle;
    border: 1px solid #aaa;
    background: #fff;
    border-radius: 0;
    padding: 5px;
    margin: 0 3px;
    height: 20px;
}
#suntory_contents #form_wrapper #enquete input[type="number"]:focus{
font-size: 16px;
background-color:#ffb;
}

@media screen and (max-width: 767px){
#suntory_contents #form_wrapper #enquete input[type="number"] {
    box-shadow: 1px 1px 3px #ccc inset;
    padding: 5px;
    border-radius: 5px;
}

#suntory_contents #form_wrapper #enquete input[type="number"]:focus{
box-shadow:0px 0px 8px #55d;
border:1px solid #55d;
}
}
/*----------------------------*/


#suntory_contents #container h1.txt_header {
    background-color: #1476cb;
    color: #fff;
}

#contents .thanks_txt h2 {
    color: #1476cb;
}

#contents .thanks_txt ul.info_caution {
    font-size: 1em;
    display: block;
    text-align: left;
    max-width: 660px;
    margin: 0 auto;
    padding: 0 10px;
}
#contents .thanks_txt ul.info_caution li {
    text-align: left;
    max-width: 660px;
    text-indent: -1em;
    padding-left: 1em;
}

#contents_hd #outline_area h2 {
    color: #000;
}

#form_wrapper h2.tit {
    color: #000;
}
#contents .cl_red {
    color: #E0000F;
    padding: 0px 12px 10px 12px;
}

#form_wrapper .box > dl > dt, #form_wrapper .box .field-item_wrap legend.field-item_qes,
#form_wrapper .box.mm_read > dl > dt {
    background-color: #e7f6fa;
}

#form_wrapper .box > dl > dt.another_cl, #form_wrapper .box.mm_read > dl > dt.another_cl {
    background-color: #FFFAE2;
}

#form_wrapper .box > .field-item_wrap.mm_read > .field-item_ans.bg {
    background: #e7f6fa;
}

#contents #form_wrapper .btca_box h3 {
    background: #e7f6fa;
}
#form_wrapper #kantanriyou.style2022.btca_box .box dt#kantanriyou_title {
    background-color: #e7f6fa;
}


#form_wrapper .box > dl._err_err > dt.another_cl, #form_wrapper .box > dl._err > dt.another_cl {
    background-color: #f9c;
}
#form_wrapper .box dl dd ul li.inpchoice label {
    display: inline-block;
}
#form_wrapper #enquete.box dl dd ul li.inpchoice input[type=text] {
    width: 60%;
}
@media screen and (max-width:767px){
#form_wrapper #enquete.box dl dd ul li.inpchoice input[type=text] {
    width: 40%;
}}

#form_wrapper .box {
    margin-bottom: 0em;
}
