
@charset "UTF-8";
#form-h { font-size: 180%; margin-bottom: 3vw;}
#form { background-color: ; color: ; padding: 2vw 5vw 5vw;}#form-text,.comp-wrap { border: solid 1px rgba(0,0,0,.4); background-color: rgba(0,0,0,.07);}
#txt-area { height: 200px;}.radio-input{ display: none;}.radio-input + label{ padding: .5vw 2vw .5vw 2.3vw; position: relative; margin-right: 20px; border: solid 1px #fff; font-size: 1vw;}.radio-input + label::before { content: ""; display: block; position: absolute; top: 0.6vw; left: 0.3vw; width: 1.5vw; height: 1.5vw; border: 1px solid #999; border-radius: 50%;}.radio-input:checked + label{ color: #d01137; border: solid 1px rgba(220, 53, 69, 0.25); border-radius: 5px;}.radio-input:checked + label::after { content: ""; display: block; position: absolute; top: 0.95vw; left: 0.64vw; width: 0.8vw; height: 0.8vw; background-color: #d01137; border-radius: 50%;}
@media (min-width: 1300px){ #form { font-size: 1.1rem; }}
@media (max-width: 767px){ #form { padding: 4vw 5vw 8vw; } .radio-input + label{ padding: 1vw 4vw 1vw 6vw; position: relative; margin-right: 20px; border: solid 1px #fff; font-size: 4vw; } .radio-input + label::before{ width: 3vw; height: 3vw; top: 2vw; left: 2vw; } .radio-input:checked + label::after{ width: 1.5vw; height: 1.5vw; top: 2.8vw; left: 2.8vw; }
}