.privacyWrap {
    position: relative;
    width: 100%;
    overflow: hidden
}

.privacyInner {
    position: relative;
    width: 90%;
    margin: 0 auto;
    max-width: 950px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center
}

.main {
    margin-top: 86px
}

.privacyWrap {
    padding: 80px 0
}

@media (min-width: 768px) {
    .privacyWrap {
        padding: 105px 0 100px
    }
}

.privacyInner .h1TitBox {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 10px
}

.privacyInner .h1TitBox h1.enTit {
    font: normal 500 40px/53px "Exo", sans-serif;
    color: #c02d2c
}

@media (min-width: 768px) {
    .privacyInner .h1TitBox h1.enTit {
        font-size: 56px;
        line-height: 75px
    }
}



.privacyInner p.privacyText {
    margin-top: 80px;
    font: normal 500 14px/27px "Noto Sans JP", sans-serif;
    color: #000
}

@media (min-width: 768px) {
    .privacyInner p.privacyText {
        margin-top: 100px
    }
}

.privacyInner .privacyTxtBox {
    width: 100%;
    margin-top: 40px
}

@media (min-width: 768px) {
    .privacyInner .privacyTxtBox {
        margin-top: 60px
    }
}

.privacyInner .privacyTxtBox h2.tit {
    font: normal 700 16px/23px "Noto Sans JP", sans-serif;
    color: #000
}

.privacyInner .privacyTxtBox p.privacyText {
    margin-top: 20px
}

.privacyInner .privacyTxtBox .txtFlex {
    display: flex
}

.privacyInner .privacyTxtBox .txtFlex .spText {
    font: normal 500 14px/27px "Noto Sans JP", sans-serif;
    color: #000
}

.privacyInner .privacyTxtBox .mt {
    margin-top: 20px
}

.privacyInner .mailLink {
    display: block;
    width: fit-content;
    font: normal 500 14px/27px "Noto Sans JP", sans-serif;
    color: #000
}

.privacyInner .date {
    width: 100%;
    margin-top: 40px;
    font: normal 500 14px/27px "Noto Sans JP", sans-serif;
    color: #000
}

/*# sourceMappingURL=privacy.css.map */
