@charset "utf-8";
#privacy__policy__area{
    width: 100%;
    height: auto;
}
    .privacy__policy__inner{
        width: 85.9375%;
        height: auto;
        margin: 0 auto;
        max-width: 1100px;
        padding-top: 54px;
        padding-bottom: 91px;
    }
        .privacy__title__wrap{
            padding-top: 54px;
            padding-bottom: 40px;
        }
        .privacy__policy__contents{
            width: 100%;
            height: auto;
            margin: 0 auto;
        }
            .privacy__declaration{
                color: var(--color-black-text);
                letter-spacing: 0.05em;
                line-height: 2.25em;
                margin-bottom: 64px;
            }
            .privacy__policy__term__wrap{
                width: 100%;
                height: auto;
                margin-bottom: 64px;
            }
                .privacy__policy__term__detail{
                    width: 100%;
                    font-size: 16px;
                    letter-spacing: 0.05em;
                    line-height: 2.25em;
                    color: var(--color-black-text);
                    margin-top: 24px;
                }
                    .privacy__policy__term__detail span{
                        font-size: 14px;
                    }
                    .privacy__policy__contents {
                        counter-reset: number 0; 
                    }
                    
                    .belt__contents__text {
                        counter-increment: number;
                        display: flex;
                        align-items: flex-start;
                    }
                    
                    .belt__contents__text::before {
                        content: counter(number) ".";
                    }
                    
                    
/* SP ================================================== */
@media all and (max-width:768px){
    .privacy__policy__inner{
        width: 87%;
        padding-top: 20px;
    }
            .top__title{
                font-size: 23px;
            }
            .privacy__declaration{
                font-size: 14px;
            }
                .privacy__policy__term__detail{
                    font-size: 14px;
                }
                .privacy__policy__term__detail span{
                    font-size: 12px;
                }
                .belt__contents__item{
                    width: 24px;
                    height: 24px;
                }
}