/* お問い合わせ（/contact/）用。テーマの style.css にない分だけ（Bourgeonner_static の _contact.scss から） */
.form dl dd input[type="email"]{padding:0.5em;border-color:var(--border);border-style:solid;border-width:0px;background-color:#eee;width:100%;font-size:15px}
.form dl dd input[type="email"]:focus{outline:1px var(--att) solid}
.form dl.must dd input[type="email"]{background-color:color-mix(in srgb, var(--att) 10%, transparent)}

.form .form-submit button{cursor:pointer;margin:auto;padding:1em;display:block;background-color:var(--contact);color:#fff;font-size:16px;font-family:var(--font-bold);line-height:1em;border-color:var(--contact);border-style:solid;border-width:2px;border-radius:4px;width:240px}
.form .form-submit button:hover{color:var(--contact);background-color:#fff}
.form .form-submit button:disabled{opacity:0.5;cursor:default}
.form .form-submit button.form-back{padding:0.5em 1em;font-size:14px;font-family:var(--font-base);color:var(--text);background-color:#eee;border-color:#eee;border-width:1px;width:inherit}
.form .form-submit button.form-back:hover{background-color:#fff}

/* チェックボックス・ラジオ（縦並び） */
.choice-list label{display:block;margin:0.3em 0px;font-size:15px;cursor:pointer}
.choice-list input{margin:0px 0.5em 0px 0px}

/* 確認画面 */
.form-confirm dl dt:before{display:none}
.form-confirm dl dd{white-space:pre-wrap;word-break:break-all}

.form-error-message{margin:1em 0px;padding:1em;color:var(--att);background-color:color-mix(in srgb, var(--att) 8%, transparent);border-radius:4px;font-size:14px}

/* 人には見えない入力欄（ロボット対策） */
.form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* 送信完了 */
.thanks{margin:0px auto 4em;max-width:720px}
.thanks p{margin:0px 0px 1.5em}
.thanks .caution{margin:3em 0px 0px;padding:1.5em 2em;background-color:#eee;border-radius:4px}
.thanks .caution h2{margin:0px 0px 0.8em;font-family:var(--font-bold);font-size:16px;color:var(--att)}
.thanks .caution ul{margin:0;padding-left:1.2em;font-size:14px}
.thanks .caution li + li{margin-top:0.5em}
