@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 767px) {

    /*whole*/
    body {
        -webkit-text-size-adjust: 100% !important;
    }

    .form-horizontal .form-group{
        margin-right: -6px !important;
        margin-left: -6px !important;
    }

    .form-control{
        display: inline-block;
        font-size: 16px !important;
    }

    .form-checkbox{
        margin-left: 5px !important;
    }

    .form-year{
        width: 150px !important;
        padding: 0 !important;
    }
    .form-month-day{
        width: 70px !important;
        padding: 0 !important;
    }

    input[type=checkbox].inline-block {
        display:inline-block;
        width:20px !important;
        height:30px !important;
        vertical-align: middle;
        margin: 1px 0 1px 5px;
    }

    .birthday-sm-margin{
        margin-top: 5px;
        margin-bottom: 5px;
    }

    /*title-navigation */
    .bubble {
        min-width: 113px;
        margin: 15px;
        background: #fff;
        padding: 0;
        position: relative;
        border-radius: 20px;
        color:#c6c6c6;
        font-weight:bold;
        font-size:14px;
        line-height: 30px;
    }
    .current{
        background: #0082fe;
        color:#fff;
        border: 1px solid #0082fe;
    }

    /* privacy */
    .provide tr{
        margin-bottom: 20px;
        border-left: 1px solid #4f4d47;
        border-right: 1px solid #4f4d47;
        border-bottom: 1px solid #4f4d47;
    }
    .provide  td{
        border-top: 1px solid #4f4d47 !important;
    }
    .erase {
        display: none !important;
    }
    .guarantee td:nth-of-type(1):before { content: "登録情報："; }
    .guarantee td:nth-of-type(2):before { content: "全国銀行個人信用情報センター："; }
    .guarantee td:nth-of-type(3):before { content: "株式会社シー・アイ・シー："; }
    .guarantee td:nth-of-type(4):before { content: "株式会社日本信用情報機構："; }

    .list tr {
        display: block;
    }

    .list th, .list td {
        border: medium none;
        display: list-item;
        list-style: outside none none;
    }

    /* customer-agreement */
    .contractual-repayments-table table{
        display:table!important;
    }
    .contractual-repayments-table th{
        display:table-cell!important;
        width: 50%!important;
    }
    .contractual-repayments-table tr{
        display:table-row!important;
    }
    .contractual-repayments-table td {
        padding: 8px 0px 8px 2px!important;
        display:table-cell!important;
        width: 50%!important;
    }
    /* customer-upload-extension */
    .japanese-identifier{
        margin-left: 0px;
        margin-right: 0px;
    }

}
