.layout--2Meqw {
    position: relative;
    width: 100%;
    min-width: 1080px;
    display: flex;
    flex-direction: column
}

.layout--2Meqw,.layout_content--2GhI0 {
    height: 100%;
    -webkit-overflow-scrolling: touch
}

.layout_content--2GhI0 {
    flex: 1;
    overflow-x: auto;
    scroll-behavior: smooth
}

.layout_content_tablist--2lEbM {
    position: fixed
}

@media screen and (max-width: 769px) {
    .layout_mobile--FXBI3 {
        display:block
    }

    .layout_pc--3Pixx {
        display: none
    }

    .layout--2Meqw {
        min-width: 320px;
        display: flex;
        flex-direction: column;
        overflow: hidden
    }

    .layout_foot--1B1sn {
        flex-shrink: 0
    }

    .layout_content--2GhI0 {
        overflow-x: hidden
    }

    .layout_content_introswiper--3ch_8 {
        padding-top: .6rem
    }

    .layout_content_box--1UQuG {
        margin: 0 auto
    }

    .layout_content_paddingT--1Q_hG {
        height: .6rem
    }
}

@media (min-width: 768px) and (max-width:1280px) {
    .layout_mobile--FXBI3 {
        display:none
    }

    .layout_content_box--1UQuG {
        max-width: 1080px;
        margin: 0 auto;
        padding: 0 5% 80px
    }

    .layout_content_introswiper--3ch_8 {
        padding-top: 80px
    }

    .layout_content_introswiper_on--1FDIE {
        padding-top: 0
    }

    .layout_content_paddingT--1Q_hG {
        height: .8rem
    }
}

@media (min-width: 1280px) and (max-width:1660px) {
    .layout_mobile--FXBI3 {
        display:none
    }

    .layout_content_box--1UQuG {
        max-width: 85vw;
        margin: 0 auto;
        padding-bottom: 80px
    }

    .layout_content_introswiper--3ch_8 {
        padding-top: 80px
    }

    .layout_content_introswiper_on--1FDIE {
        padding-top: 0
    }

    .layout_content_paddingT--1Q_hG {
        height: .8rem
    }
}

@media (min-width: 1660px) {
    .layout_mobile--FXBI3 {
        display:none
    }

    .layout_content_box--1UQuG {
        max-width: 1420px;
        margin: 0 auto;
        padding-bottom: 80px
    }

    .layout_content_introswiper--3ch_8 {
        padding-top: 80px
    }

    .layout_content_introswiper_on--1FDIE {
        padding-top: 0
    }

    .layout_content_paddingT--1Q_hG {
        height: .8rem
    }
}

@media screen and (min-width: 769px) {
    .layout_content--2GhI0 {
        flex:1;
        width: 100%
    }

    .layout_content_fullbox--3MlXQ {
        flex: 1;
        margin: 0 auto;
        max-width: 100%;
        padding-bottom: 80px
    }
}

.wash_list_top--xwECx {
    display: flex
}

.wash_list_container--1yDcU {
    margin-top: .5rem;
    margin-bottom: 4%
}

.wash_list_container_title--2RSTD {
    font-size: .16rem;
    color: #1d3e97;
    font-size: .5rem;
    opacity: .5;
    margin-bottom: 4%
}

.wash_list_container_flex--1JKDe {
    display: flex;
    flex-wrap: wrap
}

.wash_list_container_flex_item--3xOKa {
    width: 30%;
    margin-bottom: .4rem;
    background-color: #f2f2f2;
    color: #666;
    font-size: 0;
    transition: all .3s ease-out;
    cursor: pointer;
    margin-right: 3.5%
}

.wash_list_container_flex_item--3xOKa:nth-child(3n) {
    margin-right: 0
}

.wash_list_container_flex_item_box--3gcwz {
    padding: 12%
}

.wash_list_container_flex_item_box_date--2xd5X {
    font-size: .16rem;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 6%
}

.wash_list_container_flex_item_box_date--2xd5X span:first-child {
    font-size: .22rem
}

.wash_list_container_flex_item_box_date--2xd5X span:nth-child(2) {
    font-size: .14rem
}

.wash_list_container_flex_item_box_content--7Lym4 {
    font-size: .18rem;
    height: .46rem;
    word-break: break-all
}

.wash_list_container_flex_item_img--2laLq {
    width: 100%
}

.wash_list_container_flex_item__active--1D_J5 {
    color: #fff;
    transform: scale(1.05)
}

.wash_list_container_flex_item__active--1D_J5 .wash_list_container_flex_item_box--3gcwz {
    background-color: #1d3e97
}

@media screen and (max-width: 768px) {
    .wash_list--2slAf {
        margin-top:0
    }

    .wash_list_container--1yDcU {
        margin-top: .508rem
    }

    .wash_list_container_title--2RSTD {
        font-size: 22px;
        padding-left: .16rem
    }

    .wash_list_container_flex--1JKDe {
        flex-direction: column;
        align-items: center;
        padding: 0 .16rem
    }

    .wash_list_container_flex_item--3xOKa {
        width: 100%
    }
}
