@charset "utf-8";
/* 一般お問い合わせフォームだけに適用。既存の共通CSSは変更しない。 */
.contact-trap {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
.mailform-secure .form_control {font:inherit;}
.mailform-secure .mailform-summary dd {font-size:1.8rem;line-height:1.8;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding-bottom:1.5rem;color:#333;}
.mailform-error {color:#a32525;font-weight:600;}
.mailform-test {color:#6c4800;}
.mailform-captcha {margin:2.5rem auto;max-width:100%;}
.page-mail .form .btn_form {margin-top:3rem;margin-bottom:0;gap:1rem;}
.page-mail .form .btn_form .btn_to_form {width:auto;min-width:150px;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;}
@media(max-width:400px){.page-mail .form .form_inner{padding:24px 14px;}.page-mail .form .btn_form .btn_to_form{width:100%;margin-left:0;margin-right:0;}}
