.number{
    margin-top: 80px;
}

.number__items{
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
}

.number__item{
    width: 100%;
    border: 2px solid #B81C22;
    border-radius: 10px;
    padding: 80px 20px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 15px;
    align-items: center;
    text-align: center;
        background-size: cover;
    background-repeat: no-repeat;
}

.number__item:nth-child(2),
.number__item:nth-child(3),
.number__item:nth-child(5),
.number__item:nth-child(6),
.number__item:nth-child(8),
.number__item:nth-child(9) {
    width: calc(50% - 60px * 1 / 2);
    border-color: #FAE5D6;
    padding: 52px 45px;
}

.number__item:nth-child(1){
    background-image: url(../img/pc/number/sec1_img.png);
}
.number__item:nth-child(2){
    background-image: url(../img/pc/number/sec2_img.png);
}
.number__item:nth-child(3){
    background-image: url(../img/pc/number/sec3_img.png);
}
.number__item:nth-child(4){
    background-image: url(../img/pc/number/sec4_img.png);
}
.number__item:nth-child(5){
    background-image: url(../img/pc/number/sec5_img.png);
}
.number__item:nth-child(6){
    background-image: url(../img/pc/number/sec6_img.png);
}
.number__item:nth-child(7){
    background-image: url(../img/pc/number/sec7_img.png);
}
.number__item:nth-child(8){
    background-image: url(../img/pc/number/sec8_img.png);
}
.number__item:nth-child(9){
    background-image: url(../img/pc/number/sec9_img.png);
}
.number__item:nth-child(10){
    background-image: url(../img/pc/number/sec10_img.png);
}

.number__title{
    font-family: Noto Sans JP;
    font-size: 34px;
    line-height: 160%;
    letter-spacing: 0.05em;
    color: #B81C22;
    text-align: center;
}

.number__count{
    font-weight: 700;
    font-size: 128px;
    line-height: 45%;
    letter-spacing: 0.01em;
    color: #B81C22;
}

.number__count span{
font-size: 80px;
}

.number__small{
font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0.01em;
    color: #B81C22;

}

.number__description{
    font-weight: 700;
    font-size: 20px;
    line-height: 160%;
    letter-spacing: 0.05em;
}

.number__text{
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0.01em;
}

@media (max-width : 768px) {
    .number{
        margin-top: 50px;
    }
    
    .number__items{
        gap: 30px;
    }
    
    .number__item{
        padding: 70px 22.5px;
    }
    
    .number__item:nth-child(2),
    .number__item:nth-child(3),
    .number__item:nth-child(5),
    .number__item:nth-child(6),
    .number__item:nth-child(8),
    .number__item:nth-child(9) {
        padding: 70px 22.5px;
        width: 100%;
    }
    
    .number__item:nth-child(1){
        background-image: url(../img/sp/number/sec1_img_sp.png);
        aspect-ratio: 345 / 350;
    }
    .number__item:nth-child(2){
        background-image: url(../img/sp/number/sec2_img_sp.png);
        /* aspect-ratio: 345 / 303; */
    }
    .number__item:nth-child(3){
        background-image: url(../img/sp/number/sec3_img_sp.png);
        /* aspect-ratio: 245 / 428; */
    }
    .number__item:nth-child(4){
        background-image: url(../img/sp/number/sec4_img_sp.png);
        /* aspect-ratio: 345 / 508; */
    }
    .number__item:nth-child(5){
        background-image: url(../img/sp/number/sec5_img_sp.png);
        /* aspect-ratio: 345 / 461; */
    }
    .number__item:nth-child(6){
        background-image: url(../img/sp/number/sec6_img_sp.png);
        /* aspect-ratio: 345 / 482; */
    }
    .number__item:nth-child(7){
        background-image: url(../img/sp/number/sec7_img_sp.png);
        /* aspect-ratio: 345 / 319; */
    }
    .number__item:nth-child(8){
        background-image: url(../img/sp/number/sec8_img_sp.png);
        /* aspect-ratio: 345 / 421; */
}
    .number__item:nth-child(9){
        background-image: url(../img/sp/number/sec10_img_sp.png);
        /* aspect-ratio: 345 / 466; */
    }
    .number__item:nth-child(10){
        background-image: url(../img/sp/number/sec9_img_sp.png);
        /* aspect-ratio: 345 / 421; */
    }
    
    .number__title{
        font-size: 24px;
    }
    
    .number__count{
        font-size: 90px;
    }
    
    .number__count span{
    font-size: 60px;
    }
    
    .number__small{
        font-size: 30px;
    }
    
    .number__description{
        font-size: 16px;
    }
    
    .number__text{
        font-weight: 500;
        font-size: 14px;
        line-height: 160%;
        letter-spacing: 0.01em;
    }
    
}