@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;
    }
    .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;
    }
    .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: 15px 0 5px;
    }
    .doctor .doctor-title span {
        font-size: 3vw;
    }
    .doctor .doctor-title {
        font-size: 5.1vw;
        line-height: 5vw;
    }
    footer p {
        font-size: 11px;
    }
    .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;
    }
    .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: 25px auto;
    }
    .clinic-cooperations .font-blue {
        margin-top: 48px;
    }
    .form-wrap th p span {
        font-weight: bold;
    }
    .validation_message {
        font-size: 12px !important;
    }
    input[type="radio"]:checked+label.radio {
        background: #8FA9CB;
    }
    #hidden-times,
    #hidden-times-next {
        margin-top: -28px;
        margin-bottom: -28px;
    }
}