@charset "UTF-8";

.privacy {
    padding: 0 0 100px;
    @media only screen and (max-width: 767px) {
        padding: 0 0 60px;
    }
    .privacy__inner {
        max-width: 750px;
        margin: 0 auto;
        .privacy__txt {
            font-size: 14px;
            line-height: calc(22 / 14);
            margin-bottom: 25px;
        }
        dl {
            margin-bottom: 30px;
            font-size: 14px;
            &:last-child {
                margin-bottom: 0;
            }
            dt {
                font-weight: bold;
                padding-bottom: 8px;
                margin-bottom: 8px;
                border-bottom: 1px solid #cccccc;
            }
            dd {
                line-height: calc(22 / 14);
                a {
                    color: #1a0dab;
                    text-decoration: underline;
                }
            }
        }
    }
}

.tokushoho {
    padding: 0 0 100px;
    @media only screen and (max-width: 767px) {
        padding: 0 0 60px;
    }
    .tokushoho__inner {
        max-width: 750px;
        margin: 0 auto;
        dl {
            font-size: 14px;
            display: flex;
            flex-wrap: wrap;
            border-bottom: 1px solid #cccccc;
            dt {
                font-weight: bold;
                line-height: calc(22 / 14);
                padding: 20px 10px 20px 0;
                width: 30%;
                @media only screen and (max-width: 767px) {
                    padding: 15px 0 5px;
                    width: 100%;
                }
            }
            dd {
                line-height: calc(22 / 14);
                padding: 20px 0;
                width: 70%;
                @media only screen and (max-width: 767px) {
                    width: 100%;
                    padding: 0 0 15px;
                }
            }
        }
    }
}
