﻿input,textarea{-webkit-appearance:none}.mailform_wrap{max-width:600px;margin:auto;box-sizing:border-box;background:#ffffff;padding:20px 10px 40px}.mailform_wrap h1{font-size:22px;margin-bottom:20px;border-bottom:solid #cccccc 1px;display:flex;align-items:center}.mailform_wrap h1 img{width:80px;margin-right:10px}.mailform_wrap dl dt{width:100%;padding:6px 0}.mailform_wrap dl dd{width:100%;padding:0;margin:0;position:relative}.mailform_wrap dl input{width:100%;padding:10px;border:solid #cccccc 2px;font-size:18px;box-sizing:border-box}.mailform_wrap dl input.build_age,.mailform_wrap dl input.place_area,.mailform_wrap dl input.build_area{width:80%;margin-right:10px}.mailform_wrap dl .req{background:#A7301F;color:#ffffff;padding:4px 6px;margin-right:4px;font-size:12px}.mailform_wrap dl .req:after{content:"必須"}.mailform_wrap dl .any{background:#0c88b4;color:#ffffff;padding:4px 6px;margin-right:4px;font-size:12px}.mailform_wrap dl .any:after{content:"任意"}.mailform_wrap ::placeholder{color:#cccccc;font-size:18px}.mailform_wrap button{appearance:none;padding:0;background:none;border:none;border-radius:0;outline:none;margin:20px auto;cursor:pointer;transition:all 0.4s}.mailform_wrap button{position:relative;display:block;padding:1em 2em 1em 1em;max-width:320px;color:#fff;text-align:center;line-height:1;background:#0d84e3;font-size:18px;text-indent:0.1em;letter-spacing:0.1em;border-radius:1.5em}.mailform_wrap button:after{content:"";position:absolute;top:0;bottom:0;right:1.5em;margin:auto;display:inline-block;width:0.5em;height:0.5em;border-right:1px solid #fff;border-top:1px solid #fff;transform:rotate(45deg);transition:right 0.5s}.mailform_wrap button:hover{background:#00A8EF}.mailform_wrap button:hover:after{right:1em}
/*# sourceMappingURL=mailform.css.map */
