@media screen and (max-width:1000px) {



    .sp-header-tel {
        width: 100%;
        height: auto;
    }

    .top-title img {
        width: 95%;
        margin-bottom: 60px;
    }

    .reserve-button {
        width: 88%;
        height: auto;
    }

    .sp-tel-button {
        width: 88%;
        height: auto;
        margin: 18px auto;
    }



    /* .top-wrap p {
        font-size: 32px;
        line-height: 65px;
        letter-spacing: 0.02em;
    } */

    .worry-item {
        width: 50%;
        margin: 0;
    }



    .problem-text-1,
    .problem-text-2 {
        width: 100%;
        min-width: 100%;
        height: auto;
        margin: 18px 0;

    }

    .cautions-top-left {
        width: 260px;
    }


    .caution img {
        margin-top: 0.7vw;
    }

    .caution {
        margin: 1vw auto 1vw;
        width: 90%;
    }

    .caution img {
        width: 85px;
        min-width: 85px;
        margin-right: 3vw;
    }


    .sp-difference-img {
        width: 100%;
        margin: 0 auto;
    }

    .about-tab h3 {
        font-size: 48px;
    }

    .treatment-injection-merits li,
    .treatment-laser-article li,
    .treatment-surgery-merits li {
        font-size: 35px;
        margin: 24px 0;
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        flex: 1;
    }

    .treatment-injection-merits li img,
    .treatment-laser-article li img,
    .treatment-surgery-merits li img {
        width: 85px;
        min-width: 85px;
        margin-right: 28px;
    }

    .sp-opening-hours-images img {
        width: 95%;
        height: auto;
    }


    .doctor {
        margin-bottom: 36px;
    }

    .clinic-message span {
        line-height: 74px;
        font-size: 42px;
        letter-spacing: 0.03em;
    }





    .worries-text-img3 {
        width: 84%;
        height: auto;
    }

    .worries-text-img5 {
        width: 70%;
        height: auto;
    }

    .worries-text-img1,
    .worries-text-img2,
    .worries-text-img4 {
        width: 120%;
        height: auto;
        position: relative;
    }

    .doctor .pc-none img {
        width: 100%;
        height: auto;
        margin-top: 24px;
    }

    .form th {
        margin: 20px 0 10px;
    }

    .doctor .doctor-title span {
        font-size: 3vw;
    }

    .doctor .doctor-title {
        font-size: 5.1vw;
        line-height: 5vw;

    }

    footer p {
        font-size: 28px;
    }

    .treatment-surgery-notice p {
        font-weight: normal;
    }

    .clinic-facilities p {
        font-weight: normal !important;
    }

    .form-message-title {
        font-size: 27px;
    }

    .clinic-others p {
        font-weight: normal !important;
    }

    .top-title {
        padding-top: 250px;
    }


    .top-main-image {
        margin-top: 48px;
    }



    .sp-question-text-img {
        margin: 24px auto;
    }


    .differences-wrap {
        margin: 75px auto 0;
    }

    .differences-head {
        margin: 36px 0;
    }

    .sp-about-img {
        margin: 24px auto;
    }

    .treatment-wrap h4 {
        margin-top: 28px;
    }

    .sp-opening-hours-images {
        margin: 45px auto;
    }

    .clinic-cooperations .font-blue {
        margin-top: 48px;
    }

    .clinic-wrap h4 {
        margin-top: 72px;
        width: 100%;
    }

    .form-wrap th p span {
        font-weight: bold;
    }

    .validation_message {
        font-size: 22px !important;
    }

    input[type="radio"]:checked+label.radio {
        background: #8FA9CB;
        font-family: "Noto Sans JP";
        font-weight: normal;
        font-size: 3.2vw;
        letter-spacing: 0;
        line-height: 4vw;
        text-align: center;
        border-radius: 10px;
        /* padding: 3vw; */
        padding: 0.6rem 3vw;
        width: calc(100% + 3vw);
    }

    #hidden-times,
    #hidden-times-next {
        margin-top: -28px;
        margin-bottom: -28px;
    }
}