body.mailform{min-height:100%;margin:0;background-color:#fcfaf4;color:#00274c}.form-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:720px;margin:0 auto;padding:28px 20px 48px}.form-ttl{margin:0 0 12px;font-family:"Noto Serif JP",serif;font-size:clamp(20px,15.3846153846px + 1.2307692308vw,28px);font-weight:800;line-height:1.4}.form-lead{margin:0 0 28px;font-size:clamp(13px,11.8461538462px + 0.3076923077vw,15px);line-height:1.7}.reqmark,dt.req::after{color:#9c2f51}dt.req::after{content:" ※";font-size:.85em}.formstyle dl{margin:0;padding:0;border-top:1px solid #e5e1d4}.formstyle dt,.formstyle dd{margin:0;padding:14px 0}.formstyle dt{padding-bottom:6px;font-size:13px;font-weight:700;color:#9c2f51}.formstyle dd{padding-top:0;padding-bottom:18px;border-bottom:1px solid #e5e1d4}.formstyle input[type=text],.formstyle input[type=email],.formstyle input[type=tel],.formstyle input[type=number],.formstyle select,.formstyle textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:12px 14px;border:1px solid #e5e1d4;border-radius:6px;background:#fff;font:inherit;color:inherit}.formstyle input.short{width:10em;max-width:100%}.formstyle textarea{min-height:120px;resize:vertical}.formstyle .addr input+.addtxt,.formstyle .addr .addtxt+input{margin-top:8px}.formstyle .addtxt{display:block;margin-bottom:4px;font-size:12px;color:#626a75}.formstyle .slct{position:relative}.formstyle .slctul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.formstyle .slctul label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer}.consent{margin:28px 0 0;padding:18px;border:1px solid #e5e1d4;border-radius:8px;background:#fff}.consent p{margin:0 0 12px;font-size:13px;line-height:1.7}.btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:32px 0 0}.btnarea--dual{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btnform{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:220px;min-height:52px;padding:12px 24px;border:0;border-radius:8px;background-color:#9c2f51;color:#fcfaf4;font:inherit;font-weight:700;letter-spacing:.08em;cursor:pointer;-webkit-transition:background-color .4s,color .4s;transition:background-color .4s,color .4s}.btnform--sub{background-color:#00274c}@media(hover: hover)and (pointer: fine){.btnform:hover{background-color:#00274c}.btnform--sub:hover{background-color:#00a2e1}}.err{color:#9c2f51;font-weight:700}.gray{color:#626a75}.form-wrap--thanks{text-align:center;padding-top:48px}.thanks-body{margin-top:24px;line-height:1.8}.thanks-body p{margin:0 0 16px}@media screen and (min-width: 601px){.form-wrap{padding:40px 32px 64px}.formstyle dl.ch{display:grid;grid-template-columns:10em 1fr}.formstyle dl.ch dt,.formstyle dl.ch dd{padding:16px 12px;border-bottom:1px solid #e5e1d4}.formstyle dl.ch dt{border-right:1px solid #e5e1d4}}/*# sourceMappingURL=layout_form.css.map */