@charset "UTF-8";

#satisfy_form{border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background-color:#fbfbfb; padding:20px 20px; margin-top:50px;}
#satisfy_form p.info{background:url(../images/info-icon.png) left 2px no-repeat; padding-left:30px; color:#3f3f3f; display:inline-block; margin-right:20px; line-height:1.2; word-break: keep-all;}
#satisfy_form ul{display:inline-block;}
#satisfy_form ul li{display:inline-block;}
#satisfy_form ul li input[type="radio"]{margin:0 5px 0 10px;}
#satisfy_form ul li label{font-size:14px; color:#3f3f3f}
#satisfy_form .active label{color:#ff4200}
#satisfy_form dl{margin-top:20px; position:relative;}
#satisfy_form dl dt{height:0; overflow:hidden;}
#satisfy_form dl dd input[type="button"]{position:absolute; right:0; border:none; color:#fff; background-color:#0178dd; padding:5px 10px; font-size:13px;}
#satisfy_form dl dd input[type="text"]{width:calc(100% - 70px); box-sizing:border-box; padding-left:10px; font-weight:500;}
#satisfy_form dl dd #counter{display:block; margin-top:5px; font-size:13px;}

@media only screen and (max-width:767px){

}