@charset "utf-8";

#privacy {
    .wrap {
        .contents {
            h2 {
                font-size:2.4rem;
                margin-bottom:1em;
                border:none;
                padding:0;
                color:#000000;
            }
            .contents_inner {
                &:not(:last-child) {
                    margin-bottom:45px;
                }
                h3 {
                    font-size:2.0rem;
                    line-height:1.5;
                    margin-bottom:.5em;
    				color:#3C6172;
                }
                p {
                    &.sign {
                        text-align:right;
                    }
                    &:not(:last-child) {
                        margin-bottom:1em;
                    }
                }
                dl {
                    font-size:1.6rem;
                    display:grid;
                    grid-template-columns:auto 1fr;
                    align-items:center;
                    grid-gap:.5em 2em;
                    dt,dd {
                        line-height:1.5;
                        a {
                            text-decoration:underline;
                            word-break:break-all;
                        }
                    }
                }
            }
        }
    }
}

@media screen and (max-width:1200px){

}

@media screen and (max-width:1024px){
}

@media screen and (max-width:768px){
    
    #privacy {
        .wrap {
            .contents {
                h2 {
                    font-size:2.0rem;
                }
                .contents_inner {
                    &:not(:last-child) {
                        margin-bottom:30px;
                    }
                    h3 {
                        font-size:1.8rem;
                    }
                    dl {
                        font-size:1.4rem;
                        grid-template-columns:1fr;
                    }
                }
            }
        }
    }
    
}