/*コンタクトフォームpc*/

.contact_wrapper .in{
    
}

.contact_container{
    padding-bottom: 7.7vw;
}

#container section{
    padding: 3.9vw 7.2vw 5.1vw;
    margin-bottom: 3.42vw;
}

.form dl{
    gap:2.5%;
}
.form dl + dl,
.number{
    margin-top: 1.639vw;
}
.form:has(.error) :is(dl + dl,.number){
    margin-top: 1.73vw;
}
.municipality{
    margin-top: 1.79vw;
}
.form dt{
    width: 35%;
    padding: 1.9% 0px;
}
.form dd{
    width: 62.5%;
}
.name_box,
.address_zipprefectures{
    
}
.name_box > div,
.address_zipprefectures > div{
    width: 48%;
}
#container textarea{
   height: 14.25vw;
}

/*ボタン*/

.form_btn{
    gap:2em;
}
.form_btn > div{
    width: 28%;
    font-size: 1.4vw;
}







/*送信完了画面------------*/
.contact_thankhed{
    line-height: 1.77;
}
.mfp_thanks .form_btn > div{
    width: 20%;
}
.contact_thank_wrapper .contact_container {
    padding-bottom: 5.5vw;
}



