@charset "utf-8";
.graph__container .line{
    margin-top: 3rem;
    padding-top: 3rem;
    border-top: 1px solid #444444;
}
.graph__caution{
    margin-bottom: 3rem;
}
.graph__caution p{
    font-size: 0.75rem;
    margin-bottom: 1rem;
}
.graph__item__result{
    display: flex;
    gap: 24px;
    margin-bottom: 4px;
    justify-content:center;
}
.graph__item__result__list{
    display: flex;
    gap: 4px;
    align-items: baseline;
}
.graph__txt__label{
    font-size: 0.875rem;
}
.graph__txt__value{
    font-size: 1.5rem;
    font-weight: 500;
}
.graph__txt__value span{
    font-size: 0.875rem;
}
.graph__chart__label{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    font-size: 0.875rem;
    margin-bottom: 3rem;
    justify-content:center;
}
.graph__chart__txt{
    display: flex; 
    align-items: center; 
    gap: 8px;
}
.graph__chart__blue__stick{
    width: 16px; 
    height: 2px; 
    background: #CCAF8B; 
    display: inline-block;
}
.graph__chart__gray__stick{
    width: 16px; 
    height: 2px; 
    border-top: 2px dashed #898781; 
    display: inline-block;
}
.graph__chart__item{
    position: relative; 
    width: 100%; 
    height: 260px;
    margin: 1rem 0;
}
.graph__img{
    margin-bottom: .5rem;
}
@media print, screen and (max-width: 480px){
    .graph__container .line{
        margin-top: 2rem;
        padding-top: 2rem;
    }
    .graph__caution{
        margin-bottom: 2rem;
    }
    .graph__item__result{
        gap: 16px;
    }
    .graph__txt__value{
        font-size: 1.25rem;
        font-weight: 500;
    }
    .graph__txt__value span{
        font-size: 0.75rem;
    }
    .graph__txt__label{
        font-size: 0.75rem;
    }
    .graph__chart__label{
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
        font-size: 0.75rem;
        margin-bottom: 2rem;
        justify-content:center;
    }
}