th{
    background:var(--red);
    font-size:12px;
}

td{
    box-shadow:1px 1px 1px rgba(255,255,255,0.5);
    font-size:10px;
    position: relative;
} 
.bar{
    position:absolute;
    height:15%;
    width: 100%;
    background:var(--blue);
    top:0;
    left:0;
}


.nutriSufficiencyTable{
    font-family: "Kiwi Maru", serif;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.nutriSufficiencyTable th{
    width: 15%;
    font-size: 10px;
}
.nutriSufficiencyTable td{
    position: relative;
    background:rgba(255,255,255,0.5);
    overflow:hidden;
}
.nutriSufficiencyTable td .n-graphArea{
    position: absolute;
    background:var(--blue-trans);
    height:15px;
    left:0;
    top:50%;
    transform:translate(0,-50%);
    box-shadow:1px 1px 1px rgba(0,0,0,0.3);
}
.wrapSmallTable{
    width: 49.5%;
    display: inline-block;
}
.nutriSufficiencyTable_sub{
    font-family: "Kiwi Maru", serif;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.nutriSufficiencyTable_sub tbody{
    font-family: "Kiwi Maru", serif;
    width: 100%;
}
.nutriSufficiencyTable_sub th{
    width: 25%;
    font-size:10px;
}
.nutriSufficiencyTable_sub td{
    position: relative;
    background:rgba(255,255,255,0.5);
    overflow:hidden;
    
}
.nutriSufficiencyTable_sub td .n-graphArea{
    position: absolute;
    background:var(--blue-trans);
    height:15px;
    left:0;
    top:50%;
    transform:translate(0,-50%);
    box-shadow:1px 1px 1px rgba(0,0,0,0.3);
}


.n-valueArea{
    position: relative;
    z-index: 1;
}
.n-goalvalue{
    position: absolute;
    width: 20%;
    right:0;
    text-align:left;
    border-left:2px dashed var(--red);
    height: 100%;
    /* vertical-align: top; */
    top: 0;
    vertical-align: middle;
}
.table_text{
    font-size:12px;
    width: 100%;
    color:var(--dred);
    text-align:right;
}

#wForCalc input{
    width: 50px;
    text-align:right;
}

.miniT{
    display:inline;
    font-size:12px;
}


@media screen and (max-width:749px) {
    .wrapSmallTable{
        width: 100%;
    }
}