body {margin:0;padding:0;}
img {border:none;}
.pc{display:block}
.mobi{display:none}
ul, li {list-style:none;padding:0;margin:0;}
p, form, h1, h2, h3, h4 {padding:0;margin:0;}
a:link, a:visited {color:#4C4C4C;text-decoration:none;}
a:hover {color:#0653b6;}
.clearfix{clear:both}
a.legallink:link{text-decoration:underline}
body.black a.legallink:link,body.black a.legallink:visited{color: #fff;}
.input_text {background:#FFF;border: 1px solid #C2C2C2;height:20px;line-height:20px;}
.input_multi {height:50px;resize:none;}
.error .input_text {border: 1px solid #D20000;}

.headline h1{font-size: 40px;font-weight: 300;line-height: 60px;margin: 0;}
.headline h2{font-size:18px;line-height:26px;font-weight:300;margin:0 0 10px}
.error_icon, .error_copy {display:none;}
.error .error_icon, .error .error_copy {display:block;}
.success_div,.failure_div {display:none;}
.success_div h1,.failure_div h1{text-align:center;font-size:2rem;font-weight:normal;line-height: 2;}
.success_div .copy1,.failure_div .copy1 {font-size: 1rem;line-height: 1.5;width: 82%;margin: 0 auto;text-align: center;}
.failure_div .copy1 {color:red;}
.gcdmerror{height:100%;width: 100%;position: absolute;background: rgba(255,255,255,1);top:0;padding-top:10%;color: #000;}

.teaser_link {width:700px;margin-left:-30px;}
.teaser_link img {float:left;margin:auto auto 25px 30px;}
.success_div .btn {border-top:2px solid #e5e5e5;padding-top:20px;}
body, td, th {font: 0.8rem/1.2rem Helvetica,'Microsoft YaHei',  Arial, sans-serif;color:#000;}
body {background: transparent;}
div.ui-dropdown-box span.dropDownImage{background-position:-2px 0px;width:30px;}
div.ui-dropdown.disabled span.dropDownImage{background-image:url("images/pulldown.gif");}
div.ui-dropdown-box span.text{padding:4px 10px;padding-left:3%;font-size:12px;color:#666;max-width:138px;}
div.ui-dropdown-list ul li a{color:#666;}
div.ui-dropdown-list{border:1px solid #c2c2c2;}
div.ui-dropdown.disabled{border:1px solid #c2c2c2;}
div.ui-dropdown-list ul{height:auto;}
div.ui-dropdown-list ul li{width:100%;}
div.ui-dropdown-list ul li a{padding:2px 10px;width:auto;}
img.io-checkbox {background:#fff none repeat scroll 0 0;border:1px solid #c2c2c2;height:13px;margin-right:5px;margin-top:-3px;vertical-align:middle;width:13px;}
.formele{width:99%;height:70px;float:left;}
.formele .formfield{position:relative;}
.formele label{line-height:24px;}
.formele .input_text{width:94%;padding: 4px 3%;background:none;}
.formline{height:30px;position:relative;}
.formline.top{margin-top:8px;}
.formline.submitbtn{margin-top:18px;margin-bottom:18px;}
div.ui-dropdown{width:100%;position:relative;}
div.ui-dropdown-box{width:100%;}
div.ui-dropdown-list{width:100%;}
.success_div,.failure_div{width:94%;margin:0 auto;padding:0 3%;}
.success_div .btn,.failure_div .btn{border-top:none;}
.success_div .btn.bmwlink,.failure_div .btn.bmwlink{padding-top:10px;}
.failure_div .copy1{height:42px;}
.black .success_div,.black .failure_div,.black .success_div .copy1,.black .success_div .copy2{color:#fff;}
.black .success_div .copy2{}
@media only screen and (min-width:550px) and (max-width:800px){.formele{width:48%;margin-right:2%;}
    .success_div,.failure_div{margin-top:3%;}
}
@media only screen and (min-width:801px) {
    .formele{width:31.3%;margin-right:2%;}
    .success_div,.failure_div{margin-top:3%;}
}
@media only screen and (max-width:750px){
    .pc{display:none}
    .mobi{display:block}
}
select {-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent none repeat scroll 0 0;border: 1px solid #c2c2c2;box-sizing:content-box;-moz-box-sizing:content-box;cursor:pointer;padding: 4px 3%;position:relative;width: 94%;height:20px;border-radius:0;-moz-border-radius:0;color: #666;-webkit-border-radius:0;}
.form3rd.black select option{padding:3px 3%;}
div.select-box::before {background:none;content:"";display:block;height:28px;pointer-events:none;position:absolute;right:0px;top:1px;width:28px;border-left:1px solid #c2c2c2;z-index:3;}
div.select-box::after {color:#aaa;content:"\e8d7";font:16px entypo;padding:0 0 2px;pointer-events:none;position:absolute;right:5px;top:8px;z-index:4;}
.squaredFour label{cursor:pointer;position:absolute;width:14px;height:14px;top:0px;border-radius:0px;left:0;background:none;border:1px solid #c2c2c2;}
.squaredFour label:after{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;content:'';position:absolute;width:8px;height:4px;background:none;top:3px;left:2px;border:2px solid #333;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.squaredFour input[type=checkbox]:checked+label:after{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}
.squaredFour input[type=checkbox]{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}
.form3rd.black,.form3rd.black .formline span,.form3rd.black .u01{color:#fff;}
.form3rd.black div.select-box::before,.form3rd.black div.select-box::after{color:#fff;}
.form3rd.black .input_text{color:#fff;border-color:#fff;}
.form3rd.black select,.form3rd.black div.ui-dropdown,.form3rd.black div.ui-dropdown-box span.text{border-color:#fff !important;color:#fff;}
.form3rd.black .squaredFour label:after{border-color:#fff;}
.form3rd.black input::-webkit-input-placeholder{color:#fff;}
.form3rd.black input:-moz-placeholder{color:#fff;}
.form3rd.black input::-moz-placeholder{color:#fff;}
.form3rd.black input:-ms-input-placeholder {color:#fff;}
.form3rd.black select option{border-right:1px solid #afafaf;}
.form3rd.black select option:last-child{border-bottom:1px solid #afafaf;}
.formfield.error select,.input_text.error,.formline.error label,.formfield.error .ui-dropdown{border-color: #D20000 !important;}
.errormsg{position:absolute;bottom:-22px;right:0;display:none;}
.error .errormsg{display:block;}
.errormsg .error_icon {width:15px;height:15px;background:url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg stroke='%23D20000' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cline stroke-width='2' x1='2' x2='16' y1='2' y2='16'/%3E%3Cline stroke-width='2' x1='2' x2='16' y1='16' y2='2'/%3E%3C/svg%3E"); 0 0 no-repeat;overflow:hidden;float:right;display:block;}
.errormsg .info_copy{color: #D20000;float:right;font-size:12px;padding-left:5px;line-height:16px;}
.formline .errormsg{left: 2px;right:auto;}
select {-moz-appearance:menulist;-webkit-appearance:menulist;appearance:menulist;}
 .submit_btn:link, .submit_btn:visited {display:block;height: 35px;margin:auto;width:190px;}
.submit_btn:hover {background-position:0 -205px;}
.formline {height:0;}
.answerfreetext {width:94%;padding:4px 3%;background:none;line-height:20px;color:#a9a9a9;border:1px solid #c2c2c2;height:20px;}
.formfield.has-error select, .has-error .input_text, .formline.has-error label, .formfield.has-error .ui-dropdown {border-color:#F00!important;}
.has-error .errormsg {display:block;}
.agree-law .errormsg {bottom:-22px;}
.failure_div, .success_div, .loading_div {display:none;width:100%;padding:20px 0 0 0;}
.loading_div{display:block}
:focus {outline:none;}
input,textarea,select{background-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);}
input,textarea{border-radius:0;box-shadow:none;color: #666;}
select{-webkit-appearance:listbox;}
input::-webkit-input-placeholder{}
input:-moz-placeholder{}
input::-moz-placeholder{}
input:-ms-input-placeholder {}
.formele label{line-height:1.6;}
.icon-pulldown{position:absolute;right: -2px;top: 0;width: 30px;height: 30px;background: #1c69d4 url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E") no-repeat -4px -4px;pointer-events:none;}
.agree-law{height:auto;}
.formline.submitbtn{padding-top:25px;margin-top:0;height: 50px;}
a.submit_btn,a.resultBack_btn{color:#fff;text-align:center;line-height: 35px;font-size: 1rem;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.submit_btn:link, .submit_btn:visited{background:#1c69d4;}
.submit_btn:hover{background: #0653b6;}
a.resultBack_btn{display:block;width:190px;height: 30px;background:#1c69d4;margin: 30px auto 0;line-height: 30px;}
.black,.black .formline span,.black .u01{color:#fff;}
.black div.select-box::before,.black div.select-box::after{color:#fff;}
.black .input_text{color:#fff;border-color:#fff;}
.black select,.black textarea,.black div.ui-dropdown,.black div.ui-dropdown-box span.text{border-color:#fff !important;color:#fff;}
.black .squaredFour label:after{border-color:#fff;}
.black input::-webkit-input-placeholder{color:#fff;}
.black input:-moz-placeholder{color:#fff;}
.black input::-moz-placeholder{color:#fff;}
.black input:-ms-input-placeholder {color:#fff;}
.black select option{border-right:1px solid #afafaf;color:#000;}
.black select option:last-child{border-bottom:1px solid #afafaf;}