.member_common .section{
    max-width: 105rem;
    margin: 0 auto;
}
.member_common .tit_box{
    justify-content: flex-start;
    align-items: center;
}
.member_common .form_box{
    max-width: 105rem;
}
.member_common .input_text{
    max-width: 50rem;
}
.member_common .input_email{
    max-width: 23rem;
    width: 100%;
}
.member_common .input_box,
.row_box{
    margin-top: 2.5rem;
}
.member_common .foreign .row_box{
    margin-top: 0;
}
.member_common .user_select{
    max-width: 13.5rem;
    width: 100%;
}
.member_common .foreign .user_select{
    margin: 0 1rem 0 0;
    max-width: 16rem;
}
.member_common .input_box .user_b .user_btn {
    width: 15%;
    font-size: 1.75rem;
}
.member_common .input_box .pw_txt.err_message{
    display: block;
    padding-left: 0.7rem;
    position: relative;
}
.member_common .input_box .err_message::before{
    content: '*';
    position: absolute;
    top: 0;
    width: 0.3rem;
    height: 1px;
    /* background-color: rgba(0, 0, 0, 0.5); */
    left: 0;
}

.row_box {
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
}
.row_box .input_box{
    width: 100%;
    margin-top: 0;
    max-width: 50rem;
}

.phone_box .input_phone{
    max-width: 16rem;
}
.phone_box .phone_box_container > span,
.co_num_box span{
    font-size: 1.5rem;
    margin: 0 .9rem;
    display: block;
}
.phone_box .user_select{
    margin-left: 0;
}
.phone_box .phone_box_container{

}
.co_num_box .input_text{
    max-width: 15rem;
}
.co .row_box .input_box{
    max-width: none;
    justify-content: space-between;
}
.field .row_box .co_num_box{
    align-items: center;
}
.law .row_box .co_st_box + .co_st_box{
    margin-left: 5rem;
}
.co .row_box .co_st_box2{
    max-width: 24rem;
}

.member_common .drop_box{
    margin: 3rem 0 0;
}
.member_common .btn_ver{
    margin: 8rem auto 0;
    display: block;
}
.member_common .section{
    padding-top: 0;
}
.member_common .section:last-of-type{padding-bottom: 15rem;}

.member_common .form_box + .form_box{
    margin-top: 8rem;
}

.member_common .result_box{
    min-height: unset;
}
.member_common .result_table td {
    height: 10rem;
}

.member_common .result_table th:nth-child(1){width: 15%;}
.member_common .result_table th:nth-child(2){width: 35%;}
.member_common .result_table th:nth-child(3){width: 35%;}
.member_common .result_table th:nth-child(4){width: 15%;}
.member_common .result_table td + td{
    position: relative;
}
.member_common .result_table td + td::before{
    content: '';
    display: block;
    position: absolute;
    top: 1rem;
    bottom: 1rem;
    left: 0;
    width: 1px;
    background-color: #e7e7e7;
}
.member_common .foreign .dlist{
    font-size: 1.4rem;
    color: rgba(0, 0, 0, 0.5);
    padding-top: 1rem;
    display: block;
}

.member_common .radio_box_wrap{
    flex-direction: row;
    justify-content: center;
    margin-top: 4rem;
}
.member_common .radio_box_wrap .radio_box .radio_text{
    padding-top: 0.2rem;
    font-size: 1.4rem;
}
.member_common .radio_box_wrap .radio_box + .radio_box{
    margin-left: 2rem;
}
/* .section01 .clause_box{
    display: none;
} */
.member_common .section01 .tab_content_li ~ .dlist_wrap .clause_box{
    display: none;
}
.member_common .section01 .tab_content_li_01.on ~ .dlist_wrap .clause_box01{
    display: block;
}
.member_common .section01 .tab_content_li_02.on ~ .dlist_wrap .clause_box02{
    display: block;
}
.member_common .section01 .tab_content_li_03.on ~ .dlist_wrap .clause_box03{
    display: block;
}
.member_common .section01 .tab_content_li_03.on ~ .certify_way_box{
    display: none;
}
.clause_box dd.dash::before{
    content: '-';
}
.address_wrap .user_b .user_btn{
    max-width: 13.5rem;
}
.address_line02 .input_text{
    max-width: 32rem;
}
.address_line02{
    margin-top: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}
.address_line02 .input_text + .input_text{
    margin-left: 1.2rem;
}