.tyui_ul {
    width: fit-content;
    max-width: 96%;
    margin: 0.5em auto;
}

.tyui_ul li {
    font-size: 13px;
    text-align: left;
    padding-left: 1em;
    text-indent: -1em;
}

.c-btn01 {
    border-radius: 100px;
    max-width: 80%;
    margin: 2px auto;
}

.c-cta__btn {
    padding-top: 11px;
    padding-bottom: 11px;
}

.c-cta__wrapper {
    height: auto;
}

@media (max-width:440px) {
    .tyui_ul li {
        font-size: 2.8vw;
    }

    .c-btn01.--arrow01:after,
    .c-btn01.--arrow01:before {
        display: none;
    }
}

@media (max-width:430px) {
    .p-main__text01{
        font-size: 3.9vw;
    }
    .c-cta {
        background-color: rgba(255, 255, 255, 0.9);
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .c-footer__copy{
        font-size: 2.5vw;
    }
}
@media screen and (min-width: 431px) {
    .p-attention__wrapper {
        max-width: 600px;
    }
}