@media screen and (max-width:1000px) {
    .header-icon-img {
        width: 35%;
        height: auto;
    }

    .bottom-header .container .header-text {
        font-size: 24px;
    }

    .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-branch-img {
        width: 100%;
        height: 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: 12px;
    }

    .caution {
        margin: 20px auto;
        width: 90%;
    }

    .caution img {
        width: 85px;
        min-width: 85px;
    }


    .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: 40px;
    }

    .form-wrap .tel-img {
        width: 650px;
        height: auto;
    }



    .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: 24px;
    }

    .doctor .doctor-title {
        font-size: 40px;
    }

    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-flex-elm {
        margin: 24px auto;
    }

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

    .solutions {
        margin-top: 32px;
    }

    .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;
    }

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

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

    input[type="radio"]:checked+label.radio {
        background: #8FA9CB;
    }

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