#stan-profile-page .contact-wrap{max-width:720px}#stan-profile-page .contact-intro{font-size:18px;line-height:1.9;margin-top:30px}#stan-profile-page .contact-welcome{font-size:14px;line-height:2;margin-top:15px}#contact-form{margin-top:45px}.contact-field{margin-bottom:30px}.contact-field label{display:block;font-size:15px;margin-bottom:12px}.contact-field label span{font-size:11px;margin-left:12px;opacity:.65}.contact-field input,.contact-field textarea{box-sizing:border-box;display:block;width:100%;background:rgba(255,255,255,.25);border:1px solid #a3ab9c;border-radius:0;padding:15px 16px;font:16px/1.9 'Noto Sans JP',sans-serif;color:#2e3c2f}.contact-field textarea{resize:vertical;min-height:200px}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid #46533f;outline-offset:2px}.contact-help,.contact-direct,#form-status{font-size:13px;line-height:1.9}.form-submit{display:block;width:100%;margin:24px 0 18px;padding:17px;border:1px solid #2e3c2f;background:#2e3c2f;color:#ede9de;font:15px/1.8 'Noto Sans JP',sans-serif;cursor:pointer}.form-submit:focus-visible{outline:2px solid #46533f;outline-offset:4px}.form-submit:hover{background:#43503e}.contact-direct{margin-top:36px;padding-top:25px;border-top:1px solid #c7cabe}.contact-direct a{display:inline-block;margin-top:8px;color:inherit;overflow-wrap:anywhere}@media(max-width:600px){#stan-profile-page .contact-wrap{padding-left:22px;padding-right:22px}#stan-profile-page .contact-intro{font-size:16px}.contact-field{margin-bottom:25px}}