@charset "UTF-8";

#tel {
    display: block;
    margin: 8px auto 0;
}
.reminderMessage, .reminderError {
    font-size: 14px;
}
.reminderMessage, .reminderError,
.reminderCaution, .registError {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
.reminderCaution, .registError {
    padding-left: 10px;
}
#mainArea.passReissue h2.registTitle {
    margin: 0;
    padding: 0;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background-color: #e72b4d;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}
#mainArea.passReissue .mainBlock {
    padding: 15px 10px 0;
    font-size: 14px;
}
#mainArea.passReissue .mainBlock * {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
#mainArea.passReissue .mainBlock .nickname {
    margin-bottom: 20px;
    width: 100%;
    word-break: break-all;
    word-wrap: break-word;
}
#mainArea.passReissue .mailBlock,
#mainArea.passReissue .passBlock {
    margin: 0 auto;
    width: calc(100% - 30px);
}
#mainArea.passReissue .passBlock {
    margin-top: 15px;
}
#mainArea.passReissue .mailBlock span,
#mainArea.passReissue .passBlock span {
    display: inline-block;
    vertical-align: top;
}
#mainArea.passReissue .mailBlock span {
    min-height: 25px;
    line-height: 25px;
}
#mainArea.passReissue .passBlock span {
    display: inline-block;
    min-height: 40px;
    line-height: 40px;
    vertical-align: top;
}
#mainArea.passReissue .mailBlock span:nth-child(1),
#mainArea.passReissue .passBlock span:nth-child(1) {
    width: 100px;
    text-align: center;
}
#mainArea.passReissue .mailBlock span:nth-child(2),
#mainArea.passReissue .passBlock span:nth-child(2) {
    width: 20px;
}
#mainArea.passReissue .mailBlock .mail {
    max-width: 100%;
    word-break: break-all;
    word-wrap: break-word;
}
#mainArea.passReissue .passBlock .pass {
    margin: 0;
    padding: 6px;
    width: 130px;
    height: 40px;
    color: #333;
    vertical-align: top;
}
#mainArea.passReissue .reissueCaution {
    margin-top: 25px;
    line-height: 20px;
    font-size: 13px;
}
#mainArea.passReissue .buttonBlock {
    margin-top: 10px;
    padding: 0 10px 20px 10px;
}
