/* プライバシーポリシー */
.privacywrap {
    padding: 10vw 0 12vw;
}
.privacy .lower__ttl {
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
}
.privacy .lower__ttl::after {
    left: 0;
    margin-left: 0;
}
.privacy__sec {
    padding: 10vw 0;
    border-bottom: 1px solid #2a2a2a;
}
.privacy__sec--last {
    border-bottom: none;
}
.privacy__sec__ttl {
    font-size: 3.2rem;
    font-weight: 600;
    color: #004916;
    line-height: 2em;
    font-family: "Noto Serif JP", serif;
    margin-bottom: .5em;
}
.privacy__sec__subttl {
    font-size: 2.6rem;
    font-weight: 500;
    letter-spacing: -.01em;
    font-family: "Noto Serif JP", serif;
    margin-bottom: .5em;
}
.privacy p {
    font-family: "Noto Serif JP", serif;
    font-size: 2.6rem;
    line-height: 2em;
    letter-spacing: -.01em;
    color: #2a2a2a;
}
.privacy p a {
    text-decoration: underline;
    display: inline;
}
.privacy__danraku {
    padding-left: 5em;
}




/* ----------------------------------------------------------------------------------------------------*/
/* breakpoint 01 -------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------*/
/* 751px以上〜 -------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------*/
@media (min-width: 751px) {
    
    .privacywrap {
        padding: 8vw 0;
    }
    .privacy__sec {
        padding: 10vw 0;
    }
    .privacy__sec {
        padding: 3.5vw 0;
    }
    .privacy__sec__ttl {
        font-size: 1.8rem;
    }
    .privacy__sec__subttl {
        font-size: 1.4rem;
    }
    .privacy p {
        font-size: 1.4rem;
    }
    .privacy__danraku,
    .privacy__danraku--pctabonly {
        padding-left: 5em;
    }
    


}

/* ----------------------------------------------------------------------------------------------------*/
/* breakpoint 02 -------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------*/
/* 1025px以上〜 -------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------*/

@media (min-width: 1025px) {
    .privacywrap {
        padding: 100px 0;
    }
    .privacy__sec {
        padding: 100px 0;
    }
    .privacy__sec {
        padding: 35px 0;
    }
    .privacy__sec__ttl {
        font-size: 1.8rem;
    }
    .privacy__sec__subttl {
        font-size: 1.4rem;
    }
    .privacy p {
        font-size: 1.4rem;
        letter-spacing: -.02em;
    }
    .privacy__danraku {
        padding-left: 5em;
    }


}

/* ----------------------------------------------------------------------------------------------------*/
/* breakpoint 03 -------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------*/
/* 1200px以上〜 -------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------*/

@media (min-width: 1200px) {

}

/* ----------------------------------------------------------------------------------------------------*/
/* breakpoint 04 -------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------*/
/* 1250px以上〜 -------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------*/
    
@media (min-width: 1251px) {

}