﻿@charset "UTF-8";

/* common
---------------------------------------------------*/
#wrapper {
    padding-top: 67px;
}

/* 768 */
@media screen and (min-width:1px) and (max-width: 768px) {
    #wrapper {
        padding-top: 17.1794vw;
    }
}


/* privacy
---------------------------------------------------*/
#privacy {
    width: 100%;
}
#privacy .inner {
    width: 100%;
    max-width: 1032px;
    padding: 40px 40px 0;
    margin: 0 auto;
}
#privacy .privacy-title {
    line-height: 1.5em;
    font-size: var(--font-size-x);
    font-weight: 700;
    margin-bottom: 36px;
}
#privacy p,
#privacy li {
    line-height: 1.8em;
    font-weight: 500;
}
#privacy h3 {
    line-height: 1.5em;
    font-size: var(--font-size-l);
    font-weight: 700;
    margin-top: 64px;
    margin-bottom: 1em;
}
#privacy p + p,
#privacy p + ul,
#privacy p + ol {
    margin-top: 1.5em;
}
#privacy ol ul,
#privacy ol ol {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

#privacy a {
    color: #0000B8;
    text-decoration: underline;
}

/* 768 */
@media screen and (min-width:1px) and (max-width: 768px) {
    #privacy .inner {
        padding: 6.1538vw 8.2051vw 0;
    }
    #privacy .privacy-title {
        margin-bottom: 10.7692vw;
    }
    #privacy h3 {
        margin-top: 16.4102vw;
    }
}
