@charset "utf-8";

/***************************************************************************
*
* INFO STYLE
*
***************************************************************************/
body{
    background: #e9f7ff;
}
.main-img-banner.main{
    background: url(../images/toiletinfo/main-big-bg.png) no-repeat top center;
}
.areaToiletinfo {
    padding-top: 39px;
    padding-bottom: 54px;
}

.areaToiletinfo .listTapinfo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 37px;
}

.areaToiletinfo .listTapinfo li {
    margin-right: 13px;
    width: 185px;
}

.areaToiletinfo .listTapinfo li:nth-child(5n) {
    margin-right: 0;
}

.areaToiletinfo .listTapinfo li a {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    background: #00b1f2 url(../images/toiletinfo/btn_arrow-carrot_down.png) no-repeat bottom 7px center;
    background-size: 13px 8px;
    padding: 23px 0 25px;
    border-radius: 5px;
    display: block;
    transition: all 0.3s;
}

.areaToiletinfo .listTapinfo li a.active {
    background: #006ed8;
}

.areaToiletinfo .boxInfo {
    background: #7dd5f5;
    border-radius: 9px;
    padding-bottom: 44px;
    margin-bottom: 39px;
    flex-wrap: wrap;
}

.areaToiletinfo .boxInfo .infoTitlle {
    width: 100%;
    position: relative;
    background: url(../images/toiletinfo/toiletinfo-title-bg.png) no-repeat top center;
    background-size: 100% 119px;
    color: #fff;
    text-align: center;
    font-size: 39px;
    padding: 20px 0 41px;
    letter-spacing: -1.5px;
}

.areaToiletinfo .boxInfo .infoTitlle .minTl {
    font-size: 22.5px;
}

.areaToiletinfo .boxInfo .wrapInfo {
    width: 902px;
    margin: 29px auto 0;
}

.areaToiletinfo .boxInfo .textInfo {
    background: #fff;
    border-radius: 5px;
    padding: 13px 25px 17px;
    font-size: 15px;
    line-height: 1.7;
    margin-bottom: 24px;
}

.areaToiletinfo .boxInfo .listProduct {
    overflow: hidden;
}

.areaToiletinfo .boxInfo .listProduct li {
    float: left;
    margin-right: 12.5px;
    margin-bottom: 11px;
    width: 216px;
}

.areaToiletinfo .boxInfo .listProduct li:nth-child(4n) {
    margin-right: 0;
}

.areaToiletinfo .boxInfo .listProduct li a {
    background: #ffffff url(../images/toiletinfo/btn_arrow-carrot_right_blue.png) no-repeat right 7px top 27px;
    background-size: 8px 13px;
    border-radius: 5px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    font-size: 15px;
}

.areaToiletinfo .boxInfo .listProduct li a .icon {
    width: calc(100% - 170px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.areaToiletinfo .boxInfo .listProduct li a .icon img{
    filter: saturate(3.2);
}

.areaToiletinfo .boxInfo .listProduct li a .text {
    width: 149px;
    line-height: 1.3;
}

.areaToiletinfo .boxInfo .infoTitlle:after {
    content: "";
    position: absolute;
    background: url(../images/toiletinfo/illust_woman_happy-01.png) no-repeat;
    background-size: 95px 111px;
    width: 95px;
    height: 112px;
    right: 75px;
    bottom: -1px;
}

.areaToiletinfo .howtofix .infoTitlle:after {
    background: url(../images/toiletinfo/illsut_man_check-01.png) no-repeat;
    background-size: 124px 105px;
    width: 124px;
    height: 105px;
    left: 70px;
    bottom: 7px;
}

.areaToiletinfo .clogging .infoTitlle:after {
    background: url(../images/toiletinfo/illust_woman_check-02.png) no-repeat;
    background-size: 136px 120px;
    width: 136px;
    height: 120px;
    right: 72px;
    bottom: 0px;
}

.areaToiletinfo .type .infoTitlle:after {
    background: url(../images/toiletinfo/illust_woman_good-01.png) no-repeat;
    background-size: 106px 98px;
    width: 106px;
    height: 98px;
    left: 63px;
    bottom: 5px;
}

.areaToiletinfo .trader .infoTitlle:after {
    background: url(../images/toiletinfo/illust_woman_check-01.png) no-repeat;
    background-size: 120px 100px;
    width: 120px;
    height: 100px;
    right: 67px;
    bottom: 0;
}

@media(min-width: 769px) {
    .areaToiletinfo .listTapinfo li a:hover {
        background: #006ed8 url(../images/toiletinfo/btn_arrow-carrot_down.png) no-repeat bottom 7px center;
        background-size: 13px 8px;
    }

    .areaToiletinfo .boxInfo .listProduct li a:hover {
        background: #e7e6e6 url(../images/toiletinfo/btn_arrow-carrot_right_blue.png) no-repeat right 7px top 27px;
        background-size: 8px 13px;
    }
}

@media(max-width: 768px) {
    body{
        background: #fff;
    }
    .main-img-banner.main {
        background: transparent;
        height: 62.7vw;
        padding: 20.333vw 16px 0;
    }
    #content .inner {
        padding: 0 4%;
    }

    #content {
        background: transparent;
    }

    .areaToiletinfo {
        padding-bottom: 0;
    }

    .boxAnchor {
        position: relative;
        width: 228px;
        margin: 0 auto 19px;
    }
    .boxAnchor.showList .listTabsSp {
        display: none;
    }
    .listTabsSp{
        display: block;
        width: 100%;
        height: 32px;
        color: #fff;
        font-size: 13.5px;
        font-weight: 500;
        background: #00b1f2 url(../images/toiletinfo/btn_arrow-carrot_down-white.png) no-repeat right 7px center;
        background-size: 10px 6px;
        border-radius: 3px;
        padding: 5px 20px 0 15px;
        text-align: center;
    }
    .areaToiletinfo .listTapinfo {
        display: none;
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 2;
        transform: translateY(-20%);
        margin-bottom: 0;
    }
    .areaToiletinfo .listTapinfo li {
        display: block;
        width: 100%;
        margin-right: 0;
    }
    .areaToiletinfo .listTapinfo li a {
        display: block;
        font-size: 13.5px;
        font-weight: 500;
        background: #00b1f2;
        border-bottom: 1px solid #efefef;
        padding: 5px 3px;
        border-radius: 0;
    }


    .areaToiletinfo .boxInfo {
        padding-bottom: 25px;
        margin-bottom: 30px;
    }

    .areaToiletinfo .boxInfo .infoTitlle {
        font-size: 22px;
        letter-spacing: -2.7px;
        background-size: 100% 60px;
        padding: 9px 0 19px;
    }

    .areaToiletinfo .boxInfo .infoTitlle .minTl {
        font-size: 12.5px;
        font-weight: 500;
        letter-spacing: 0;
    }

    .areaToiletinfo .boxInfo .wrapInfo {
        width: 89%;
        margin: 13px auto 0;
    }

    .areaToiletinfo .boxInfo .textInfo {
        font-size: 8px;
        padding: 7px 14px 8px;
        line-height: 1.6;
        text-align: justify;
        letter-spacing: -0.2px;
        margin-bottom: 9px;
    }

    .areaToiletinfo .boxInfo .listProduct li {
        margin-right: 2.6%;
        width: 48.7%;
        margin-bottom: 7px;
    }

    .areaToiletinfo .boxInfo .listProduct li a {
        font-size: 9px;
        height: 35px;
        background: #ffffff url(../images/toiletinfo/btn_arrow-carrot_right_blue.png) no-repeat right 7px top 14px;
        background-size: 4px 6px;
        border-radius: 3px;
        padding: 0 12px 0 7px;
    }

    .areaToiletinfo .boxInfo .listProduct li a .text {
        width: 108px;
    }

    .areaToiletinfo .boxInfo .listProduct li a .icon {
        width: 25px;
        margin-right: 4px;
    }

    .areaToiletinfo .boxInfo .listProduct li a .icon img {
        width: 71.4%;
        max-width: 15px;
    }

    .areaToiletinfo .boxInfo .listProduct li:nth-child(2n) {
        margin-right: 0;
    }

    .areaToiletinfo .symptoms .listProduct li:nth-child(3) a .icon img {
        width: 31%;
    }

    .areaToiletinfo .symptoms .listProduct li:nth-child(13) a .icon img {
        width: 32%;
    }

    .areaToiletinfo .howtofix .listProduct li:nth-child(8) a .icon img,
    .areaToiletinfo .howtofix .listProduct li:nth-child(13) a .icon img,
    .areaToiletinfo .howtofix .listProduct li:nth-child(14) a .icon img,
    .areaToiletinfo .howtofix .listProduct li:nth-child(20) a .icon img,
    .areaToiletinfo .howtofix .listProduct li:nth-child(30) a .icon img,
    .areaToiletinfo .howtofix .listProduct li:nth-child(32) a .icon img {
        width: 35%;
    }

    .areaToiletinfo .boxInfo .infoTitlle:after {
        background-size: 100%;
        width: 49px;
        height: 57px;
        right: 11px;
        bottom: -1px;
    }

    .areaToiletinfo .howtofix .infoTitlle:after {
        background-size: 100%;
        width: 56px;
        height: 47px;
        left: 2px;
        right: auto;
        bottom: 3px;
    }

    .areaToiletinfo .clogging .infoTitlle:after {
        background-size: 100%;
        width: 55px;
        height: 56px;
        right: 0px;
        bottom: -6px;
    }

    .areaToiletinfo .type .infoTitlle:after {
        background-size: 100%;
        width: 45px;
        height: 53px;
        right: auto;
        left: 6px;
        bottom: -9px;
    }

    .areaToiletinfo .trader .infoTitlle:after {
        background-size: 100%;
        width: 47px;
        height: 39px;
        right: 0px;
        bottom: 1px;
    }
}
