.container{
    max-width: 1000px;
    margin: 0 auto;
}
.staff_form .text,
.comfirm .text{
    text-align: center;
    margin-bottom: 60px;
    font-weight: 400;
}

.staff_form .form_area,
.comfirm .form_area{
    width: 86%;
    margin: 0 auto;
}
.staff_form .btn_content.top{
    margin-top: 10px;
    padding-bottom: 50px;
}
/* .staff_form .form_row.top{
    margin-bottom: 20px;
} */
.staff_form .form_label_area .note{
    font-size: 11px;
    margin-top: 6px;
}
.staff_form .form_label_area{
    margin-bottom: 10px;
}
.form-select.box_01{
    width: 100px;
}
.form-select.box_02{
    width: 80px;
}
.form-select.box_03{
    width: 80px;
}
.form-select.box_04{
    width: 110px;
}

.staff_form .radio_area{
    margin-top: 15px;
}

.staff_form .form_row .tow_lines .input_groupe:first-child{
    margin-bottom: 10px;
}

.staff_form .text .link{
    color: #4255BF;
}
.staff_form .btn_content{
    padding-bottom: 42px;
}
/* このページだけpage_bottomの色変更 */
.form_bottom .page_bottom{
    background-color: #f5f5f5;
}
.form_bottom .page_bottom .top_btn,
.form_bottom .page_bottom .bottom_btn,
.form_bottom .end_content{
    display: none!important;
}
/*--------------------------------
	comfirm
--------------------------------*/
.comfirm .form_label_area{
    margin-bottom: 18px;
}
.comfirm .value{
    font-family:"Zen Kaku Gothic New", sans-serif;
    font-size: 14px;
    letter-spacing: 0.05em;
}
.comfirm .form_row{
    padding-bottom: 19px;
    border-bottom: 1px solid #f5f5f5;
}
.comfirm .container{
    margin-bottom: 52px;
}
.comfirm .btn_area{
    padding-bottom: 42px;
}
.comfirm .btn_area .btn_content:first-child{
    margin-bottom: 16px;
}
/*--------------------------------
    thanks
--------------------------------*/
.thanks{
    margin-bottom: 0;
    padding-bottom: 5vh;
}
.thanks .text_area{
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-bottom: 46px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}

main{
    margin-top: 30px;
}

@media screen and (min-width: 768px) {
    main{
        /* display: block!important; */
        justify-content: flex-end!important;
    }
    main .right_content.form_page{
    }
    .staff_form{
    }
    .staff_form .text{
        margin-bottom: 70px;
    }
    .staff_form .form_area,
    .comfirm .form_area{
        width: 80.5%;
        margin-bottom: 60px;
    }
    .staff_form .form_label_area,
    .comfirm .form_label_area {
        padding-left: 2px;
        margin-top: 13px;
        width: 35%;
        min-width: 225px;
    }
    .staff_form .form_label_area .note {
        margin-top: 11px;
        font-size: 12px;
    }
    .staff_form .form_label_area .note.tow_lines {
        line-height: 2.1;
    }
    .staff_form .input_area{
        width: 64.5%;
    }

    .staff_form .select_box_area{
        width: 64.5%;
        justify-content: flex-start;
    }
    .form-select.box_01 {
        width: 119px;
    }
    .form-select.box_04 {
        margin-left: 10px;
        width: 120px;
    }
    .staff_form .form_row{
        margin-bottom: 40px;
    }
    .staff_form .post_code{
        margin-bottom: 20px;
    }
    .form_row.birth{
        margin-bottom: 37px;
    }
    .form_row.no_note{
        margin-bottom: 44px;
    }
    .staff_form .btn_content {
        margin-top: 54px;
        width: 35%;
        min-width: 400px;
    }
    .form_bottom .page_bottom{
        padding-top: 30px
    }
    .form_bottom .page_bottom .btn_content {
        width: 43%;
        margin-bottom: 45px;
    }
    /*--------------------------------
	    comfirm
    --------------------------------*/
    .comfirm{
        margin-bottom: 71px;
    }
    .comfirm .form_row{
        border: 0;
        margin-bottom: 7px;
    }
    .comfirm .form_label_area{
        margin-bottom: 11px;
    }
    .comfirm .text_area{
        width: 64.5%;
        padding-top: 17px;
        border-bottom: 1px solid #f5f5f5;
    }
    .comfirm .value.letter{
        margin-bottom: 8px;
    }
    .comfirm .container {
        margin-bottom: -28px;
    }
    .comfirm .btn_area{
        display: flex;
        justify-content: space-between;
        width: 62.5%;
        margin: 0 auto;
        min-width: 690px;
        flex-direction: row-reverse;
    }
    .comfirm .btn_content{
        width: 48%;
        margin: 0;
    }
    .comfirm .btn{
        padding: 20px 0px;
    }
}