/* PC版*/
.file_label > input {
    display:none;	/* アップロードボタンのスタイルを無効にする */
}
    
.file_label {
    color: #FFFFFF;	/* ラベルテキストの色を指定する */
    font-size: 14px; /* ラベルテキストのサイズを指定する */
    background-color: #003399;/* ラベルの背景色を指定する */
    padding: 5px;	/* ラベルとテキスト間の余白を指定する */
    border-radius: 6px;	/* ラベルボックスの角丸を指定する */
    cursor:pointer;	/* マウスカーソルの形を指定する */
    display: table-cell;
    width: 120px;
    height: 23px;
    text-align: center;
    vertical-align: middle;
    }

.fake_div {
    float: left;
    width: 40%;
    height: 45px;
}

.fake_div > input{
    height:30px; 
    width: 230px;
    border-radius: 6px;
    border: solid 1px #B5B5B6;
}

/* SP版*/
.sp_file_label > input {
    display:none;	/* アップロードボタンのスタイルを無効にする */
}
    
.sp_file_label {
    color: #FFFFFF;	/* ラベルテキストの色を指定する */
    font-size: 14px; /* ラベルテキストのサイズを指定する */
    background-color: #003399;/* ラベルの背景色を指定する */
    padding: 5px;	/* ラベルとテキスト間の余白を指定する */
    border-radius: 6px;	/* ラベルボックスの角丸を指定する */
    cursor:pointer;	/* マウスカーソルの形を指定する */
    display: table-cell;
    width: 180px;
    height: 45px;
    text-align: center;
    vertical-align: middle;
    }

.sp_fake_div {
    float: left;
    width: 40%;
    height: 45px;
}

.sp_fake_div > input{
    height:50px; 
    width: 100%;
    border-radius: 6px;
    border: solid 1px #B5B5B6;
}