/* 呼び出しベル.com お問い合わせフォーム（旧 WPForms の見た目に寄せた最小の CSS） */
.yb-form-container{margin:24px auto;max-width:100%}
.yb-form .yb-field{padding:10px 0;clear:both}
.yb-form .yb-field-label{display:block;font-weight:700;font-size:16px;line-height:1.3;margin:0 0 4px;padding:0}
.yb-form .yb-required-label{color:#f00;font-weight:400}
.yb-form ul{list-style:none!important;margin:0!important;padding:0!important}
.yb-form ul li{margin:0 0 5px!important;padding:0!important;list-style:none!important}
.yb-form ul li::before{display:none!important}
.yb-form .yb-field-label-inline{display:inline;font-weight:400;font-size:16px;margin-left:6px;vertical-align:middle}
.yb-form input[type=radio]{vertical-align:middle;margin:0}
.yb-form input[type=text],.yb-form input[type=email],.yb-form input[type=tel],.yb-form textarea{
  display:block;width:60%;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:2px;
  color:#333;font-family:inherit;font-size:16px;padding:6px 10px;height:38px;line-height:1.5}
.yb-form textarea{height:220px;resize:vertical}
.yb-form input:focus,.yb-form textarea:focus{border-color:#999;outline:none;box-shadow:none}
.yb-form .yb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.yb-form .yb-submit-container{padding:10px 0 0;clear:both}
.yb-form .yb-submit{background-color:#eee;border:1px solid #ddd;color:#333;font-size:1em;font-family:inherit;padding:10px 15px;cursor:pointer;border-radius:0}
.yb-form .yb-submit:hover{background-color:#ddd;border-color:#ccc}
.yb-form .yb-submit:disabled{opacity:.6;cursor:wait}
@media (max-width:600px){
  .yb-form input[type=text],.yb-form input[type=email],.yb-form input[type=tel],.yb-form textarea{width:100%}
}
/* 送信エラー画面 */
.yb-error-box{border:1px solid #e4b4b4;background:#fff5f5;color:#a00;padding:1em 1.25em;margin:1em 0}
.yb-error-box ul{margin:.5em 0 0 1.2em}
