.fumic{--fc-wine:#722e43;--fc-ink:#30272a;--fc-line:#ded3cb;box-sizing:border-box;max-width:920px;margin:0 auto;padding:56px 64px;background:#faf7f2;color:var(--fc-ink);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;line-height:1.9;overflow-wrap:anywhere}.fumic *{box-sizing:border-box}.fumic .fumic-heading{text-align:center;margin-bottom:36px}.fumic .fumic-heading>p{font:11px/1.5 Arial,sans-serif;letter-spacing:.25em;color:var(--fc-wine);margin:0 0 12px}.fumic .fumic-heading h1{font-size:30px;font-weight:400;line-height:1.6;letter-spacing:.08em;border:0;padding:0;background:none;color:var(--fc-ink);margin:0}.fumic .fumic-line{width:40px;height:1px;background:#b4925b;margin:22px auto}.fumic .fumic-intro{font-size:15px;margin:0 0 22px}.fumic .fumic-required-note{font-size:12px;margin-bottom:25px}.fumic .fumic-required-note span,.fumic .fumic-required{display:inline-block;background:var(--fc-wine);color:white;padding:1px 7px;font:11px/1.8 sans-serif;vertical-align:middle;border-radius:2px}.fumic .fumic-optional{font:11px/1.8 sans-serif;color:#75666c;margin-left:5px}.fumic .fumic-row{margin-bottom:25px}.fumic .fumic-row>label{display:block;font-size:15px;font-weight:600;margin-bottom:9px}.fumic .fumic-row input,.fumic .fumic-row select,.fumic .fumic-row textarea{display:block;width:100%;max-width:100%;border:1px solid #b7a9a8;border-radius:3px;background:#fff;color:#30272a;font:16px/1.6 sans-serif;padding:12px 14px;box-shadow:none;min-height:48px}.fumic .fumic-row textarea{resize:vertical;min-height:190px}.fumic input:focus-visible,.fumic select:focus-visible,.fumic textarea:focus-visible,.fumic a:focus-visible,.fumic button:focus-visible{outline:3px solid #b4925b;outline-offset:3px}.fumic .fumic-help{font-size:12px;color:#695b62;margin:6px 0 0}.fumic .fumic-privacy{font-size:13px;border-top:1px solid var(--fc-line);border-bottom:1px solid var(--fc-line);padding:20px 0;margin:30px 0}.fumic .fumic-privacy p{margin:0 0 12px}.fumic .fumic-privacy label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.fumic input[type=checkbox]{flex-shrink:0;width:19px;height:19px;margin:3px 0 0;accent-color:var(--fc-wine)}.fumic a{color:var(--fc-wine);text-underline-offset:4px}.fumic .fumic-send{text-align:center}.fumic .fumic-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid var(--fc-wine);border-radius:0;background:var(--fc-wine);color:#fff;padding:14px 32px;min-height:52px;font:15px/1.6 sans-serif;cursor:pointer;text-decoration:none}.fumic .fumic-button:hover{background:#522031;color:#fff}.fumic .fumic-send>p{font-size:12px;color:#695b62;margin:12px 0 0}.fumic .fumic-errors{border:1px solid #a32a3c;background:#fff2f3;color:#75202e;padding:16px 20px;margin:0 0 25px;font-size:14px}.fumic .fumic-errors p{margin:0 0 6px}.fumic .fumic-errors ul{margin:0;padding-left:20px}.fumic .fumic-success{text-align:center}.fumic .fumic-success h2{font-size:22px;font-weight:400;background:none;border:0;padding:0;margin:0 0 20px;color:var(--fc-wine)}.fumic .fumic-success p{font-size:14px;margin-bottom:20px}.fumic .fumic-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.fumic{padding:34px 22px}.fumic .fumic-heading h1{font-size:25px}.fumic .fumic-intro{font-size:14px}.fumic .fumic-button{width:100%;gap:15px;padding:14px 12px}}
