@charset "UTF-8";

main { display: block; position: fixed; top: 50%; transform: translateY(-50%); left: 0; right: 0; max-width: 1440px; margin: 0 auto; max-height: calc(100vh - 240px);}

@media screen and (max-width: 1600px){
main { max-width: 1160px;}
}

/*
------------------------------------------------------------*/
form.formrun { max-width: 600px; margin: 0 auto;}
form.formrun label { margin-bottom: 5px;}
form.formrun label span { display: inline-block; color: red; margin-left: 5px;}
form.formrun .formrun-system-show { color: red; margin-top: 5px;}
form.formrun input { display: block; width: 100%; font-size: 16px; border: none!important; border-radius: 0!important;}
form.formrun textarea { display: block; width: 100%; min-height: 100px; font-size: 16px; border: none!important; border-radius: 0!important;}
form.formrun div+div { margin-top: 20px;}
form.formrun button { display: block; width: 100%; max-width: 140px; height: 40px; margin: 30px auto 0; background: #000; color: #fff; border: none; text-align: center; outline: none; letter-spacing: .1em;}

@media screen and (max-width: 767px){
form.formrun { margin: 0 30px;}
}

/*
------------------------------------------------------------*/
.thanks-text { margin: 0 30px;}
.thanks-text h2 { font-size: 18px; line-height: 1.4;}
.thanks-text p { line-height: 1.6;}


