@charset "UTF-8";.contact{min-height:100vh;min-height:100svh;background:#fff;padding:50px 0 120px;font-size:1.6rem;font-weight:600}.formWrap{margin-top:30px}.form_dl:nth-child(n+2){margin-top:20px}.form_dl input,.form_dl textarea{font-family:"ヒラギノ角ゴシック","Hiragino Sans",sans-serif,"Noto Sans JP",sans-serif;width:100%;padding:.6em}.form_dl input::-moz-placeholder,.form_dl textarea::-moz-placeholder{font-size:1.6rem;color:#ccc}.form_dl input::placeholder,.form_dl textarea::placeholder{font-size:1.6rem;color:#ccc}.form_dl input[type=radio]{width:1em}.form_dl textarea{height:135px}.form_dl span.required{font-size:1.2rem;color:#fff;background:#e70013;padding:0 .3em;border-radius:2px;margin-left:.6em}.form_dl dd{margin-top:6px}.radio label{display:flex;align-items:center;justify-content:flex-start}.radio label:nth-child(n+2){margin-top:10px}.radio label .hasInput{position:relative;width:1.5em;aspect-ratio:1/1;background:#fff;border:1px solid #ccc;border-radius:50%;line-height:1;margin-right:.6em}.radio label .hasInput:after{content:"";position:absolute;background:#e83f24;border-radius:50%;aspect-ratio:1/1;width:80%;left:50%;top:50%;transform:translate(-50%,-50%);display:none}.radio label:has(:checked) .hasInput:after{display:block}.radio label input[type=checkbox],.radio label [type=radio]{opacity:0;margin:0}.form_btn{margin-top:20px;font-size:2.4rem;font-weight:800;color:#fff;text-align:center;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5em 2em;margin:20px auto 0;background:#3b5998;border-radius:180px;box-shadow:0 4px 4px rgba(0,0,0,.25);position:relative}.form_btn input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}