@charset "UTF-8";

.h1-01 {
    flex-direction: column;
    align-items: flex-start
}

.h1-01 i {
    margin: 0
}

@media (min-width:768px) {
    .h1-01 {
        flex-direction: row;
        align-items: center
    }

    .h1-01 i {
        margin-left: 20px
    }
}

.sec-privacy {
    max-width: 970px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box
}

.sec-privacy .sec-title04 {
    word-break: break-all;
    display: block
}

.sec-privacy .sec-title04:before {
    background: #127BBF
}

.sec-privacy .h1-02 {
    margin: 0 auto 30px
}

.sec-privacy .sec-title04 {
    margin: 0 auto 20px
}

.sec-privacy .sec-privacy-list01 {
    list-style: none;
    padding-left: 20px;
    box-sizing: border-box;
    margin: 0 auto 40px
}

.sec-privacy .sec-privacy-list01 > li {
    margin-bottom: 20px;
    padding-left: 20px;
    box-sizing: border-box;
    position: relative
}

.sec-privacy .sec-privacy-list01 > li:before {
    content: "1.";
    font-weight: 700;
    color: #127BBF;
    position: absolute;
    left: 0;
    top: 0
}

.sec-privacy .sec-privacy-list01 > li:nth-child(2):before {
    content: "2."
}

.sec-privacy .sec-privacy-list01 > li:nth-child(3):before {
    content: "3."
}

.sec-privacy .sec-privacy-list01 > li:nth-child(4):before {
    content: "4."
}

.sec-privacy .sec-privacy-list01 > li:nth-child(5):before {
    content: "5."
}

.sec-privacy .sec-privacy-list01 > li:nth-child(6):before {
    content: "6."
}

.sec-privacy .sec-privacy-list01 > li:nth-child(7):before {
    content: "7."
}

.sec-privacy .sec-privacy-list02 {
    list-style: none;
    box-sizing: border-box;
    margin: 0 auto 40px
}

.sec-privacy .sec-privacy-list02 > li {
    margin-bottom: 20px;
    padding-left: 17px;
    box-sizing: border-box;
    position: relative
}

.sec-privacy .sec-privacy-list02 > li:before {
    content: "";
    background-color: #127BBF;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 11px
}

.sec-privacy .sec-privacy-list03 {
    list-style: none;
    box-sizing: border-box;
    margin: 0 auto 40px
}

.sec-privacy .sec-privacy-list03 > li {
    margin-bottom: 20px;
    padding-left: 26px;
    box-sizing: border-box;
    position: relative
}

.sec-privacy .sec-privacy-list03 > li:before {
    content: "(1)";
    position: absolute;
    left: 0;
    top: 0
}

.sec-privacy .sec-privacy-list03 > li:nth-child(2):before {
    content: "(2)"
}

.sec-privacy .sec-privacy-list03 > li:nth-child(3):before {
    content: "(3)"
}

.sec-privacy .sec-privacy-list03 > li:nth-child(4):before {
    content: "(4)"
}

.sec-privacy .sec-privacy-list03 > li:nth-child(5):before {
    content: "(5)"
}

.sec-privacy .sec-privacy-list03 > li:nth-child(6):before {
    content: "(6)"
}

.sec-privacy .sec-privacy-list04 {
    list-style: none;
    box-sizing: border-box;
    margin: 0 auto 40px
}

.sec-privacy .sec-privacy-list04 > li {
    margin-bottom: 20px;
    padding-left: 31px;
    box-sizing: border-box;
    position: relative
}

.sec-privacy .sec-privacy-list04 > li:before {
    content: "(ア)";
    position: absolute;
    left: 0;
    top: 0
}

.sec-privacy .sec-privacy-list04 > li:nth-child(2):before {
    content: "(イ)"
}

.sec-privacy .sec-privacy-list04 > li:nth-child(3):before {
    content: "(ウ)"
}

.sec-privacy .sec-privacy-list04 > li:nth-child(4):before {
    content: "(エ)"
}

.sec-privacy .sec-privacy-list04 > li:nth-child(5):before {
    content: "(オ)"
}

.sec-privacy .sec-privacy-list04 > li:nth-child(6):before {
    content: "(カ)"
}

.sec-privacy .sec-privacy-address01 {
    border: #ddd 1px solid;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 30px;
    margin: 0 auto
}

.sec-privacy .sec-privacy-address01 .sec-privacy-address01-title01 {
    font-weight: 700
}

.sec-privacy .sec-privacy-address01 span {
    font-size: 10px
}

.sec-privacy .sec-privacy__block01 {
    padding: 10px 20px 40px;
    box-sizing: border-box
}

.sec-privacy .sec-privacy__block01 .sec-privacy__block01-text01 {
    margin: 0 auto 30px
}

.sec-privacy .sec-privacy__block01 .sec-privacy__block01-text02 {
    margin: 0 auto;
    text-align: right
}

.sec-privacy .sec-privacy__block02 {
    padding: 0px 20px 40px;
    box-sizing: border-box
}

.sec-privacy .sec-privacy__block02 .sec-privacy__block02-text01 {
    margin: 0 auto 30px
}

.sec-privacy .sec-privacy__block02 .sec-privacy__block02-text02 {
    margin: 0 auto 20px
}

.sec-privacy .sec-privacy__block03 {
    padding: 0px 20px 40px;
    box-sizing: border-box
}

.sec-privacy .sec-privacy__block03 .sec-privacy__block03-text01 {
    margin: 0 auto 30px
}

.sec-privacy .sec-privacy__block03 .sec-privacy__block03-text02 {
    margin: 0 auto 20px
}

.sec-privacy .sec-privacy__block04 {
    padding: 0px 20px 40px;
    box-sizing: border-box
}

.sec-privacy .sec-privacy__block04 .sec-privacy__block04-text01 {
    margin: 0 auto 30px
}

.sec-privacy .sec-privacy__block04 .sec-privacy__block04-text02 {
    margin: 0 auto 20px
}

@media (min-width:768px) {
    .sec-privacy {
        max-width: none;
        width: 970px
    }

    .sec-privacy .h1-02 {
        margin: 0 auto 40px
    }

    .sec-privacy .sec-title04 {
        margin: 0 0 20px
    }

    .sec-privacy .sec-privacy-list01 {
        list-style: none;
        padding-left: 20px;
        box-sizing: border-box;
        margin: 0 auto 40px
    }

    .sec-privacy .sec-privacy-list01 > li {
        margin-bottom: 20px;
        padding-left: 26px;
        box-sizing: border-box;
        position: relative
    }

    .sec-privacy .sec-privacy-list01 > li:before {
        content: "1.";
        font-weight: 700;
        color: #127BBF;
        position: absolute;
        left: 0;
        top: 0
    }

    .sec-privacy .sec-privacy-list01 > li:nth-child(2):before {
        content: "2."
    }

    .sec-privacy .sec-privacy-list01 > li:nth-child(3):before {
        content: "3."
    }

    .sec-privacy .sec-privacy-list01 > li:nth-child(4):before {
        content: "4."
    }

    .sec-privacy .sec-privacy-list01 > li:nth-child(5):before {
        content: "5."
    }

    .sec-privacy .sec-privacy-list01 > li:nth-child(6):before {
        content: "6."
    }

    .sec-privacy .sec-privacy-list02 {
        list-style: none;
        box-sizing: border-box;
        margin: 0 auto 40px
    }

    .sec-privacy .sec-privacy-list02 > li {
        margin-bottom: 20px;
        padding-left: 17px;
        box-sizing: border-box;
        position: relative
    }

    .sec-privacy .sec-privacy-list02 > li:before {
        content: "";
        background-color: #127BBF;
        width: 6px;
        height: 6px;
        border-radius: 3px;
        position: absolute;
        left: 0;
        top: 13px
    }

    .sec-privacy .sec-privacy-list03 {
        list-style: none;
        box-sizing: border-box;
        margin: 0 auto 40px
    }

    .sec-privacy .sec-privacy-list03 > li {
        margin-bottom: 20px;
        padding-left: 26px;
        box-sizing: border-box;
        position: relative
    }

    .sec-privacy .sec-privacy-list03 > li:before {
        content: "(1)";
        position: absolute;
        left: 0;
        top: 0
    }

    .sec-privacy .sec-privacy-list03 > li:nth-child(2):before {
        content: "(2)"
    }

    .sec-privacy .sec-privacy-list03 > li:nth-child(3):before {
        content: "(3)"
    }

    .sec-privacy .sec-privacy-list03 > li:nth-child(4):before {
        content: "(4)"
    }

    .sec-privacy .sec-privacy-list03 > li:nth-child(5):before {
        content: "(5)"
    }

    .sec-privacy .sec-privacy-list03 > li:nth-child(6):before {
        content: "(6)"
    }

    .sec-privacy .sec-privacy-list04 {
        list-style: none;
        box-sizing: border-box;
        margin: 0 auto 40px
    }

    .sec-privacy .sec-privacy-list04 > li {
        margin-bottom: 20px;
        padding-left: 39px;
        box-sizing: border-box;
        position: relative
    }

    .sec-privacy .sec-privacy-list04 > li:before {
        content: "(ア)";
        position: absolute;
        left: 0;
        top: 0
    }

    .sec-privacy .sec-privacy-list04 > li:nth-child(2):before {
        content: "(イ)"
    }

    .sec-privacy .sec-privacy-list04 > li:nth-child(3):before {
        content: "(ウ)"
    }

    .sec-privacy .sec-privacy-list04 > li:nth-child(4):before {
        content: "(エ)"
    }

    .sec-privacy .sec-privacy-list04 > li:nth-child(5):before {
        content: "(オ)"
    }

    .sec-privacy .sec-privacy-list04 > li:nth-child(6):before {
        content: "(カ)"
    }

    .sec-privacy .sec-privacy-address01 {
        border: #ddd 1px solid;
        border-radius: 10px;
        box-sizing: border-box;
        padding: 30px 40px;
        margin: 0 auto
    }

    .sec-privacy .sec-privacy-address01 .sec-privacy-address01-title01 {
        border-bottom: 1px solid #ddd;
        margin: 0 auto 10px;
        padding-bottom: 10px
    }

    .sec-privacy .sec-privacy-address01 span {
        font-size: 14px
    }

    .sec-privacy .sec-privacy__block01 {
        padding: 80px 20px 60px;
        box-sizing: border-box
    }

    .sec-privacy .sec-privacy__block01 .sec-privacy__block01-text01 {
        margin: 0 auto 40px
    }

    .sec-privacy .sec-privacy__block01 .sec-privacy__block01-text02 {
        margin: 0 auto;
        text-align: right
    }

    .sec-privacy .sec-privacy__block02 {
        padding: 0px 20px 60px;
        box-sizing: border-box
    }

    .sec-privacy .sec-privacy__block02 .sec-privacy__block02-text01 {
        margin: 0 auto 40px
    }

    .sec-privacy .sec-privacy__block02 .sec-privacy__block02-text02 {
        margin: 0 auto 20px
    }

    .sec-privacy .sec-privacy__block03 {
        padding: 0px 20px 60px;
        box-sizing: border-box
    }

    .sec-privacy .sec-privacy__block03 .sec-privacy__block03-text01 {
        margin: 0 auto 40px
    }

    .sec-privacy .sec-privacy__block03 .sec-privacy__block03-text02 {
        margin: 0 auto 20px
    }

    .sec-privacy .sec-privacy__block04 {
        padding: 0px 20px 60px;
        box-sizing: border-box
    }

    .sec-privacy .sec-privacy__block04 .sec-privacy__block04-text01 {
        margin: 0 auto 40px
    }

    .sec-privacy .sec-privacy__block04 .sec-privacy__block04-text02 {
        margin: 0 auto 20px
    }
}
