/* ----------------------------------
    サービスセンター
---------------------------------- */
.block-support-service .block-page-section-inner>*:not(:last-child) {
    margin-bottom: 40px;
}

.support-service-advance-reservation {
    background-color: #fff;
    border: 1px solid #DEDEDE;
    padding: 2em;
    text-align: center;
}

.support-service-advance-reservation>*:not(:last-child) {
    margin-bottom: 20px;
}

.support-service-advance-reservation small {
    color: #808080;
}

.support-service-advance-reservation .is-ttl span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 23px;
    font-weight: bold;
    text-align: justify;
    line-height: 1.4;
}

.page-plaza .article-list-line2 .item-event .item-inner {
    background-color: #333;
    color: white;
    flex-direction: row-reverse;
}

.page-plaza .article-list-line2 .item-event .item-inner::after {
    color: white;
    right: 43%;
}

.page-plaza .article-list-line2 .item-event .item-inner .img-block-plaza img {
    margin-left: auto;
}


@media (min-width: 1101px) {
    .support-service-advance-reservation .is-ttl span::before {
        content: "";
        background: url(../../../../img/usr/pages/support/ico-advance-reservation.svg) center / 100% no-repeat;
        width: 80px;
        aspect-ratio: 1;
        margin-right: 30px;
    }
}

@media (max-width: 600px) {
    .block-support-service .support-service-list .is-name {
        font-size: 14px;
    }
}

@media (max-width: 1100px) {
    .block-support-service.block-page-section.bg_gray {
        padding-bottom: 0;
    }

    .support-service-advance-reservation>*:not(.is-ttl):not(.btn_link_wrap) {
        text-align: justify;
    }

    .block-support-service.block-page-section .btn_link_wrap .btn_link {
        width: 100%;
        background-color: white;
        color: black;
    }

    .block-support-service.block-page-section .btn_link_wrap .btn_link.bg-black::after {
        color: black;
    }

    .support-service-advance-reservation .is-ttl span {
        font-size: clamp(18px, 5.1vw, 23px);
    }

    .block-support-service .support-service-list {
        background-color: #DEDEDE;
        padding: 1.4em;
        margin-left: -3.5%;
        margin-right: -3.5%;
    }
}