*{box-sizing:border-box}body{margin:0;background:#f1f0e9;color:#141513;font-family:Arial,'Noto Sans JP',sans-serif;padding:30px 7%;line-height:1.9}.wordmark{font-size:28px;font-weight:bold;text-decoration:none}a{color:inherit;text-underline-offset:4px}main{max-width:760px;margin:70px auto}h1{font-size:clamp(30px,6vw,48px)}p{font-size:14px}label{display:block;font-size:14px;margin:24px 0 8px}input,select,textarea{width:100%;max-width:100%;font:inherit;font-size:16px;padding:14px;border:1px solid #888;background:#fff;color:#141513}textarea{resize:vertical}button{background:#141513;color:white;border:0;padding:18px 25px;cursor:pointer;font:inherit}.notice{border-left:2px solid #777;padding-left:18px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #948167;outline-offset:4px}#contact-status{min-height:2em} @media(max-width:650px){main{margin:45px auto}}