@charset "UTF-8";

section > p {
    margin-bottom: 1em;
}
/* 必須 */
.boderTb th span {
    margin-left: 0.3em;
    color: #CB380E;
    font-size: 0.7em;
    font-weight: normal;
}
.boderTb p {
    color: #444;
    font-size: 0.9em;
}
/* 団体名 */
.groupName {
    width: 80%;
}
/* 団体ジャンル */
select {
    font-size: 1em;
}
/* 構成人数 */
td input[type=number] {
    width: 4em;
    margin-right: 0.2em;
}
td input[name=constitution_num] {
    width: 4em;
    margin-right: 0.2em;
}
/* 氏名 */
.firstName,
.lastName {
    width: 7em;
    margin-left: 0.2em;
}
/* 姓 */
.firstName {
    margin-right: 0.5em;
}
/* 郵便番号 */
.post {
    width: 5em;
    margin: 0 0.5em 0 0.2em;
}
/* 住所 */
.add {
    width: 70%;
}
@media screen and (max-width:1100px) {
    .add {
        display: block;
        width: 100%;
        margin-top: 0.3em;
        box-sizing: border-box;
    }
}
/* メールアドレス */
input[type=email] {
    width: 50%;
}
@media screen and (max-width:1100px) {
    input[type=email] {
        width: 80%;
    }
}
/* ボタン */
.confBtn {
    width: 11em;
    margin: 2em auto 0 auto;
}
.decide {
    width: 6em;
}
.next {
    width: 12em;
}

.error {
	color: red;
	margin-bottom: 10px;
}
