@charset 'UTF-8';

/*=====<=====<=====<=====<=====<=====<=====
  pc
=====>=====>=====>=====>=====>=====>=====*/
#privacy-policy #sec01
{
    padding-top: 30px;
    padding-bottom: 50px;
}

#privacy-policy #sec01 .privacy .privacy_list header
{
    margin-bottom: 15px;
}

#privacy-policy #sec01 .privacy .privacy_list header h2
{
    font-size: 24px;

    padding-bottom: 20px;

    text-align: left; 

    border-bottom: 1px solid #8c8c8c;
}

html[c-data-font-size='normal'] #privacy-policy #sec01 .privacy .privacy_list header h2
{
    font-size: 26px;
}

html[c-data-font-size='large'] #privacy-policy #sec01 .privacy .privacy_list header h2
{
    font-size: 28px;
}

#privacy-policy #sec01 .privacy .privacy_list .privacy_item
{
    margin-top: 45px;
}

#privacy-policy #sec01 .privacy .privacy_list .privacy_item .c_subheader2 h3
{
    font-size: 16px;

    text-align: left;
}

html[c-data-font-size='normal'] #privacy-policy #sec01 .privacy .privacy_list .privacy_item .c_subheader2 h3
{
    font-size: 18px;
}

html[c-data-font-size='large'] #privacy-policy #sec01 .privacy .privacy_list .privacy_item .c_subheader2 h3
{
    font-size: 20px;
}

#privacy-policy #sec01 .privacy .privacy_list .privacy_item p + ol
{
    margin-top: 30px;
}

#privacy-policy #sec01 .privacy .privacy_list .privacy_item ol
{
    padding-left: 1.5em;

    list-style: decimal;
}

@media screen and (max-width: 1024px)
{
    /*=====<=====<=====<=====<=====<=====<=====
    sp
  =====>=====>=====>=====>=====>=====>=====*/
    #privacy-policy #sec01
    {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    #privacy-policy #sec01 .inner
    {
        width: 100%;
    }
    #privacy-policy #sec01 .privacy .privacy_list header h2
    {
        font-size: 24px;

        padding-bottom: 15px;

        text-align: center;
    }
    html[c-data-font-size='normal'] #privacy-policy #sec01 .privacy .privacy_list header h2
    {
        font-size: 26px;
    }
    html[c-data-font-size='large'] #privacy-policy #sec01 .privacy .privacy_list header h2
    {
        font-size: 28px;
    }
    #privacy-policy #sec01 .privacy .privacy_list .privacy_item
    {
        margin-top: 30px;
    }
    #privacy-policy #sec01 .privacy .privacy_list .privacy_item .c_subheader2 h2
    {
        text-align: center;
    }
    #privacy-policy #sec01 .privacy .privacy_list .privacy_item p + ol
    {
        margin-top: 20px;
    }
}
