@charset 'utf-8';

.privacy {
    padding: 99px 0 185px;

    @media screen and (max-width: 1080px) {
        padding: 50px 0 70px;
    }

    .essay {
        padding: 50px 104px;
        border-top: 2px solid var(--blue);
        border-bottom: 2px solid var(--blue);

        @media screen and (max-width: 1300px) {
            padding: 35px 50px;
        }

        @media screen and (max-width: 1080px) {
            padding: 25px 0;
        }

        .text {
            font-family: Noto Serif JP;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.5em;
            text-align: left;
            padding-bottom: 1.5em;

            @media screen and (max-width: 1080px) {
                font-size: 15px;
            }
        }

        .signature {
            font-family: Noto Serif JP;
            font-size: 18px;
            font-weight: 400;
            line-height: 30px;
            text-align: right;
            padding-top: 2.7em;

            @media screen and (max-width: 1080px) {
                font-size: 15px;
                line-height: 1.7em;
                padding-top: 2em;
            }
        }
    }
}