.icon.medium.ann-3-icon.p-hand {
    background-position: 0 -5380px;
}

.icon.medium.label.p-sheet {
    background-position: 5px -5446px;
}

.icon.medium.label.p-info {
    background-position: 5px -5316px;
}

.icon.medium.label.p-people {
    background-position: 5px -5123px;
}

.icon.medium.label.p-lock {
    background-position: 5px -5058px;
}

.icon.medium.label.p-guard {
    background-position: 5px -4997px;
}

.icon.medium.label.p-letter {
    background-position: 5px -4868px;
}

body main .icon.small.p-letter {
    background-position: 0 -2431px;
    filter: brightness(10);
}

body main .icon.small.p-lock {
    background-position: 0 -2526px;
    filter: brightness(10);
}

body main .icon.small.p-people {
    background-position: 0 -2559px;
    filter: brightness(10);
}

body main .icon.small.p-info {
    background-position: 0 -2654px;
    filter: brightness(10);
}

body main .icon.small.p-sheet {
    background-position: 0 -2719px;
    filter: brightness(10);
}

body main .icon.small.p-guard {
    background-position: 0 -734px;

}

body main .icon.medium {
    filter: brightness(1) !important;
}

body main .icon.medium.p-letter {
    filter: brightness(0.4) !important;
}


.ann_02_title {
    font-family: Eb !important;
    color: #fff !important;
}


body main .icon.ic1::after {
    content: "1";
}

body main .icon.ic2::after {
    content: "2";
}

body main .icon.ic3::after {
    content: "3";
}

body main .icon.ic4::after {
    content: "4";
}

body main .icon.ic5::after {
    content: "5";
}

body main .icon.ic6::after {
    content: "6";
}

body main .icon.ic7::after {
    content: "7";
}

body main .icon.ic8::after {
    content: "8";
}

body main .icon.ic9::after {
    content: "9";
}

.condition-message-announcement-4 {
    margin-left: 5px;
    font-family: OSr;
    font-weight: bold;
    color: black;
    font-size: 12px !important;
}

@media (max-width: 800px) {
    .condition-message-announcement-4 {
        margin-top: 170px;
    }
}

@media (min-width: 1024px) {
    .condition-message-announcement-4 {
        margin-top: 170px;
    }

    aside.banner.w6 div.click-area {
        width: 480px !important;
        border-radius: 0 0 5px 5px;
    }
}


@media (min-width: 800px) and (max-width: 1024px) {
    .condition-message-announcement-4 {
        margin-top: 210px;
    }

    aside.banner.w6 div.click-area {
        width: 350px !important;
    }

    aside.banner div.click-area a {
        font-size: 12px !important;
    }

    aside.banner.w6.bann_02 {
        background-position: center 50px !important;
    }

    aside.banner.w6.bann_01 {
        background-position: center 50px !important;
    }

    .banner p.speech-bubble.type_03 {
        top: -25px !important;
    }
}


@media (max-width: 800px) {
    .faqs-container-div {
        align-content: center;
        align-items: center;
        display: grid;
    }
}

@media (min-width: 801px) and (max-width: 1024px) {
    .faqs-container-div {
        padding-left: calc((100vw - 801px) / 2);
        padding-right: calc((100vw - 801px) / 2);
    }
}


@media (min-width: 1025px) {
    .faqs-container-div {
        padding-left: calc((100vw - 1025px) / 2);
        padding-right: calc((100vw - 1025px) / 2);
    }
}
