@charset "utf-8";

#attempt {
        .wrap {
                padding-bottom:45px;
                .contents {

                }
        }
}

#privacy {
        .wrap {
                .contents {
                        p {
                                &:not(:last-child) {
                                        margin-bottom:1em;
                                }
                        }
                        h3 {
                                margin-bottom:.5em;
                                font-size:2.0rem;
                        }
                        & > ol {
                                list-style:decimal;
                                padding-left:1.25em;
                                font-size:1.8rem;
                                * {
                                        line-height:1.8;
                                }
                                & > li {
                                        margin-bottom:1em;
                                        &::marker {
                                                font-weight:600;
                                        }
                                        & > ol {
                                                padding-left:1.25em;
                                                & > li {
                                                        counter-increment: cnt;
                                                        &::before {
                                                                display: marker;
                                                                content: "(" counter(cnt) ") ";
                                                        }
                                                        & > ol {
                                                                padding-left:2.5em;
                                                                & > li {
                                                                        list-style:katakana;
                                                                        & > ul {
                                                                                padding-left:1.25em;
                                                                                & >li {
                                                                                        list-style:disc;
                                                                                }
                                                                        }
                                                                }
                                                        }
                                                }
                                        }
                                }
                        }
                }
        }
}

@media screen and (max-width:1200px){

}

@media screen and (max-width:1024px){
}

@media screen and (max-width:768px){

        #attempt {
                .wrap {
                        padding-bottom:30px;
                        .contents {
        
                        }
                }
        }
        
        #privacy {
                .wrap {
                        .contents {
                                & > ol {
                                        list-style:decimal;
                                        padding-left:1.25em;
                                        * {
                                                font-size:1.4rem
                                        }
                                        h3 {
                                                margin-bottom:.25em;
                                                font-size:1.5rem;
                                        }
                                }
                        }
                }
        }
        
}