@charset "utf-8";.mailform input[type=text],.mailform input[type=number],.mailform input[type=email],.mailform textarea,.mailform select{width:calc(100% - 20px);font-size:14px}.mailform textarea{height:35vw;max-height:100px !important}.mailform dl{background:#f7faff;border:1px solid #e9edef;padding:10px}#names dd{display:flex;justify-content:flex-start;align-items:center}#names dd .last-name,#names dd .first-name{width:calc(50% - 7.5px);max-width:180px}#names dd .last-name{margin-right:15px}.mail input[type=text]{max-width:300px}.phone input[type=text]{max-width:200px}.postalcode input[type=text]{max-width:140px}.address1 input{margin-bottom:10px}#youken{display:flex}.acceptance{display:flex;align-items:center;justify-content:center;margin-bottom:20px}main #privacy{width:calc(100% - 25px);height:30vw;overflow-y:scroll;border:solid 3px #adadad;padding:10px;font-size:11px;line-height:1.7em;margin:20px 0 0;max-height:130px}main #privacy p:last-child{margin:0}main #privacy h2{font-weight:700;font-size:13px;text-align:center;border-bottom:solid 1px #555;padding-bottom:5px;margin-bottom:5px}.attention{text-indent:-1em;font-size:.9em;line-height:1.4em;margin:5px 0 15px 1em}.mailform{margin:5vw 3vw 10vw}.mailform dl dt{margin-bottom:6px;margin-left:5px;font-weight:700;color:#4a4848;border-left:solid 4px #0096c8;line-height:1.3em;padding-left:7px}input[type=submit]{margin:auto;display:block;width:auto;background:#f12828;line-height:2em;height:46px;border-radius:3px;border:solid 1px #d20a0a;color:#fff;margin-bottom:10px;font-weight:700;font-size:18px;text-indent:5px;font-family:'Sawarabi Gothic','Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;padding:5px 0;letter-spacing:.5em;font-size:14px;width:70%;max-width:300px}input[type=submit]:disabled{background:#eaeaea;color:#c7c7c7;border-color:#d2d2d2}input[type=submit]:disabled:hover{cursor:default}.req{color:#c00;font-weight:700;padding:0 1px;font-size:11px;margin-left:10px}.mailform .error,.mailform .emailerror,.mailform .contactmethoderror,.agreementerror,.mailform .emailmucherror,.items .error{display:none;background:#dd1010;color:#fff;text-align:center;padding:5px;border-radius:5px;font-weight:700;margin:10px 20px}@media screen and (min-width:440px){.mailform{margin:5vw 6vw 10vw}}@media screen and (min-width:560px){.mailform dl{display:flex;align-items:flex-start;padding:15px 30px}.mailform dl dt{width:8em;margin:0;margin-top:.6em}.mailform dl dd{width:calc(100% - 8em)}}@media screen and (min-width:640px){@media screen and (min-width:761px){.mailform{max-width:700px;margin:30px auto}input[type=text],input[type=number],input[type=email],textarea,select{height:27px}}