@charset "utf-8";

/* =========================
header
=========================== */
.header,
.header__topic {
    position: static;
}

.header__dealing {
    padding: 9px 3.4% 11px;
}

@media screen and (min-width: 1196px) {
    .header__dealing {
        padding: 20px 30px;
    }
}

/* =========================
main
=========================== */
/* section dealing 特定商取引法に基づく表記 */

.section--dealing {
    padding: 0 4.2%;
    margin-top: 39px;
}

@media screen and (min-width: 769px) {
    .section--dealing {
        padding: 50px 30px 0;
        max-width: 1060px;
        margin-top: 0;
    }
}

.dealing__list {
    padding: 38px 1.3% 80px;
}

@media screen and (min-width: 769px) {
    .dealing__list {
        padding: 38px 0 0;
    }

    .dealing__item {
        display: flex;
        border-top: 1px solid #89aff2;
    }
}

.dealing__item:last-of-type {
    border-bottom: 1px solid #89aff2;
}

.dealing__ttl {
    padding: 6px 18px;
    background: #dfe8f8;
    font-weight: 500;
    border-top: 1px solid #89aff2;
}

@media screen and (min-width: 769px) {
    .dealing__ttl {
        border-top: none;
        padding: 12px 24px;
        width: 240px;
    }
}

.dealing__date {
    padding: 16px 18px;
}

@media screen and (min-width: 769px) {
    .dealing__date {
        padding: 12px 24px;
        flex: 1;
    }
}

.dealing__date span {
    margin: 0 1em;
    font-size: 1.4rem;
    vertical-align: text-bottom;
}

@media screen and (min-width: 769px) {
    .dealing__date:last-of-type {
        border-bottom: none;
    }
}
