.textAreaComponent{width:100%;border:1px solid #a4a4a4;border-radius:1.25vw;padding:1.17vw 1.25vw;margin-bottom:2.5vw}.textAreaComponent textarea{width:100%;height:25vw;border:none;outline:none;font-size:1rem;resize:none}@media(min-width:900px){.textAreaComponent{border-radius:.208vw;padding:1.17vw 1.25vw;margin-bottom:2.5vw}.textAreaComponent textarea{width:100%;height:7.8125vw;font-size:1rem}}.contactSubmitPart form{width:100%}.contactSubmitPart form>h2{font-size:7.5vw;font-weight:700;line-height:8vw;color:#000;margin-bottom:3.75vw}.contactSubmitPart form>p{margin-bottom:10vw;font-size:3.75vw;font-weight:400;line-height:6.875vw;letter-spacing:.03em;color:#3a3a3a}.contactSubmitPart form .privacy{margin-bottom:3.125vw}.contactSubmitPart form .privacy span{color:#3a3a3a}.contactSubmitPart form .privacy a,.contactSubmitPart form .privacy span{font-size:3.125vw;font-weight:400;line-height:3.125vw;letter-spacing:.03em}.contactSubmitPart form .privacy a{color:#0068aa;padding-left:3.125vw}.contactSubmitPart form>.button{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:9vw}.contactSubmitPart form>.button button{padding:2.5vw;width:100%;margin:auto;font-size:3.125vw;font-weight:600;line-height:3.125vw;border-radius:1.25vw;background:#e70bbb;color:#fff}@media(min-width:900px){.contactSubmitPart form{width:41.67vw}.contactSubmitPart form>h2{font-size:1.67vw;line-height:2.03vw;margin-bottom:1.15vw}.contactSubmitPart form>p{margin-bottom:3.85vw;font-size:.9375vw;line-height:1.5625vw;letter-spacing:.03em}.contactSubmitPart form .privacy{margin-bottom:1.25vw}.contactSubmitPart form .privacy a,.contactSubmitPart form .privacy span{font-size:.729vw;line-height:.88vw}.contactSubmitPart form>.button{margin-bottom:0}.contactSubmitPart form>.button button{padding:.78125vw;width:10.4vw;font-size:.83vw;line-height:1.008vw}}