/*+伝票・明細情報：収入印紙税集計CSS*/
table,ul,ul li{
    color: black;
    padding: 0;
    margin: 0;
}

table .div_flex{
    width: 100%;
}

button,
button:hover{
    all: unset;
    color: black;
}

figcaption{
    color: black;
}

img{
    height: fit-content;
}

/*+ h1:収入印紙税集計*/
/*+表示条件 filter*/
/**期間 filter div_1*/
/**店舗・グループ選択 .filter .div_2*/

/**収入印紙枚数一覧 stamp_quantity_list*/
#img_stamp_quantity_list{
    max-width: 1863px;
    width: 100%;
    margin: 1em auto;
}

.stamp_quantity_list th{
    width: 12%;
}

/*アイコン白背景*/
.stamp_quantity_list th .icon{
    display: inline-block;
    font-size: 45px;
    line-height: 1;
    position: relative;
    z-index: 1;
}

.stamp_quantity_list th .icon::after{
    content: "";
    display: inline-block;
    background-color: white;
    position: absolute;
    transform: translate(-50%);
    z-index: -1;
}

/*印刷*/
.stamp_quantity_list th .fa-print::after{
    width: 0.55em;
    height: 0.8em;
    border-top-right-radius: 5px;
    top: 10%;
    left: 45%;
}

/*CSV*/
.stamp_quantity_list th .fa-file-text-o{
    margin-top: 0.05em;
}

.stamp_quantity_list th .fa-file-text-o::after{
    width: 0.8em;
    height: 0.85em;
    border-top-right-radius: 5px;
    top: 10%;
    left: 45%;    
}


/*//収入印紙枚数・合計 revenue_stamp_count*/
/*不要なborder*/
.revenue_stamp_count tr:first-of-type th,
.revenue_stamp_count tr:nth-of-type(2) td{
    border-top: none;
}

.revenue_stamp_count tr:first-of-type th{
    width: 12%;
}

.revenue_stamp_count tr:nth-of-type(n+3) th:not(tr:last-of-type th){
    width: 8%;
    background-color: #FAFAFA;
}