@media screen and (min-width: 650px) and (max-width: 750px) {
    /*==============================
ファーストビュー
==============================*/
    .image-1 {
        width: 100%;
        height: 0;
        padding-top: calc(400 / 750 * 100%);
        background-image: url("../image/sp/image-sp_01.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
        /* calc(画像高さ ÷ 画像横幅 × 100%) */
        /*2倍 calc(画像高さ ÷ 2 ÷ 画像横幅 × 100%) */
    }
    .image-2 {
        width: 100%;
        height: 0;
        padding-top: calc(390 / 750 * 100%);
        background-image: url("../image/sp/image-sp_02.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-3 {
        width: 100%;
        height: 0;
        padding-top: calc(180 / 750 * 100%);
        background-image: url("../image/sp/image-sp_03.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }

    /*==============================
CTA1
==============================*/
    .cta-1 {
        width: 100%;
        height: 0;
        padding-top: calc(360 / 750 * 100%);
        background-image: url("../image/sp/cta-sp_01.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .cta-2 {
        width: 100%;
        height: 0;
        padding-top: calc(1010 / 750 * 100%);
        background-image: url("../image/sp/cta-sp_02.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .cta-3 {
        width: 100%;
        height: 0;
        padding-top: calc(602 / 750 * 100%);
        background-image: url("../image/sp/cta-sp_03.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .cta-4 {
        width: 100%;
        height: 0;
        padding-top: calc(369 / 750 * 100%);
        background-image: url("../image/sp/cta-sp_04.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    /*==============================
お悩み事例
==============================*/

    .image-4 {
        width: 100%;
        height: 0;
        padding-top: calc(949 / 750 * 100%);
        background-image: url("../image/sp/image-sp_04.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-5 {
        width: 100%;
        height: 0;
        padding-top: calc(837 / 750 * 100%);
        background-image: url("../image/sp/image-sp_05.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    /*==============================
解決事例
==============================*/

    .image-6 {
        width: 100%;
        height: 0;
        padding-top: calc(303 / 750 * 100%);
        background-image: url("../image/sp/image-sp_06.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-7 {
        width: 100%;
        height: 0;
        padding-top: calc(740 / 750 * 100%);
        background-image: url("../image/sp/image-sp_07.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-8 {
        width: 100%;
        height: 0;
        padding-top: calc(730 / 750 * 100%);
        background-image: url("../image/sp/image-sp_08.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-9 {
        width: 100%;
        height: 0;
        padding-top: calc(830 / 750 * 100%);
        background-image: url("../image/sp/image-sp_09.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    /*==============================
9つの特徴
==============================*/

    .image-10 {
        width: 100%;
        height: 0;
        padding-top: calc(320 / 750 * 100%);
        background-image: url("../image/sp/image-sp_10.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-11 {
        width: 100%;
        height: 0;
        padding-top: calc(1260 / 750 * 100%);
        background-image: url("../image/sp/image-sp_11.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-12 {
        width: 100%;
        height: 0;
        padding-top: calc(1065 / 750 * 100%);
        background-image: url("../image/sp/image-sp_12.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-13 {
        width: 100%;
        height: 0;
        padding-top: calc(1320 / 750 * 100%);
        background-image: url("../image/sp/image-sp_13.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }

    .image-14 {
        width: 100%;
        height: 0;
        padding-top: calc(788 / 750 * 100%);
        background-image: url("../image/sp/image-sp_14.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-15 {
        width: 100%;
        height: 0;
        padding-top: calc(1077 / 750 * 100%);
        background-image: url("../image/sp/image-sp_15.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }

    .image-16 {
        width: 100%;
        height: 0;
        padding-top: calc(1120 / 750 * 100%);
        background-image: url("../image/sp/image-sp_16.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-17 {
        width: 100%;
        height: 0;
        padding-top: calc(745 / 750 * 100%);
        background-image: url("../image/sp/image-sp_17.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-18 {
        width: 100%;
        height: 0;
        padding-top: calc(1015 / 750 * 100%);
        background-image: url("../image/sp/image-sp_18.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-19 {
        width: 100%;
        height: 0;
        padding-top: calc(792 / 750 * 100%);
        background-image: url("../image/sp/image-sp_19.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    /*==============================
コース紹介
==============================*/
    .image-20 {
        width: 100%;
        height: 0;
        padding-top: calc(200 / 750 * 100%);
        background-image: url("../image/sp/image-sp_20.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-21 {
        width: 100%;
        height: 0;
        padding-top: calc(1240 / 750 * 100%);
        background-image: url("../image/sp/image-sp_21.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-22 {
        width: 100%;
        height: 0;
        padding-top: calc(1030 / 750 * 100%);
        background-image: url("../image/sp/image-sp_22.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-23 {
        width: 100%;
        height: 0;
        padding-top: calc(1050 / 750 * 100%);
        background-image: url("../image/sp/image-sp_23.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    /*==============================
塾長挨拶
==============================*/
    .image-24 {
        width: 100%;
        height: 0;
        padding-top: calc(188 / 750 * 100%);
        background-image: url("../image/sp/image-sp_24.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-25 {
        width: 100%;
        height: 0;
        padding-top: calc(602 / 750 * 100%);
        background-image: url("../image/sp/image-sp_25.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-26 {
        width: 100%;
        height: 0;
        padding-top: calc(620 / 750 * 100%);
        background-image: url("../image/sp/image-sp_26.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-27 {
        width: 100%;
        height: 0;
        padding-top: calc(635 / 750 * 100%);
        background-image: url("../image/sp/image-sp_27.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-28 {
        width: 100%;
        height: 0;
        padding-top: calc(620 / 750 * 100%);
        background-image: url("../image/sp/image-sp_28.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-29 {
        width: 100%;
        height: 0;
        padding-top: calc(835 / 750 * 100%);
        background-image: url("../image/sp/image-sp_29.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    /*==============================
教室紹介
==============================*/
    .image-30 {
        width: 100%;
        height: 0;
        padding-top: calc(970 / 750 * 100%);
        background-image: url("../image/sp/image-sp_30.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-31 {
        width: 100%;
        height: 0;
        padding-top: calc(940 / 750 * 100%);
        background-image: url("../image/sp/image-sp_31.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-32 {
        width: 100%;
        height: auto;
        /*padding-top: calc(507 / 750 * 100%);*/
        background-image: url("../image/sp/image-sp_32.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }

    .image-gmap1 {
        padding: 20px 0 20px 0;
    }

    /*==============================
講師紹介
==============================*/
    .image-33 {
        width: 100%;
        height: 0;
        padding-top: calc(228 / 750 * 100%);
        background-image: url("../image/sp/image-sp_33.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-34 {
        width: 100%;
        height: 0;
        padding-top: calc(302 / 750 * 100%);
        background-image: url("../image/sp/image-sp_34.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-35 {
        width: 100%;
        height: 0;
        padding-top: calc(900 / 750 * 100%);
        background-image: url("../image/sp/image-sp_35.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-36 {
        width: 100%;
        height: 0;
        padding-top: calc(625 / 750 * 100%);
        background-image: url("../image/sp/image-sp_36.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-37 {
        width: 100%;
        height: 0;
        padding-top: calc(770 / 750 * 100%);
        background-image: url("../image/sp/image-sp_37.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-38 {
        width: 100%;
        height: 0;
        padding-top: calc(569 / 750 * 100%);
        background-image: url("../image/sp/image-sp_38.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-39 {
        width: 100%;
        height: 0;
        padding-top: calc(311 / 750 * 100%);
        background-image: url("../image/sp/image-sp_39.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-40 {
        width: 100%;
        height: 0;
        padding-top: calc(655 / 750 * 100%);
        background-image: url("../image/sp/image-sp_40.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-41 {
        width: 100%;
        height: 0;
        padding-top: calc(820 / 750 * 100%);
        background-image: url("../image/sp/image-sp_41.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-42 {
        width: 100%;
        height: 0;
        padding-top: calc(568 / 750 * 100%);
        background-image: url("../image/sp/image-sp_42.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-43 {
        width: 100%;
        height: 0;
        padding-top: calc(272 / 750 * 100%);
        background-image: url("../image/sp/image-sp_43.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-44 {
        width: 100%;
        height: 0;
        padding-top: calc(820 / 750 * 100%);
        background-image: url("../image/sp/image-sp_44.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-45 {
        width: 100%;
        height: 0;
        padding-top: calc(554 / 750 * 100%);
        background-image: url("../image/sp/image-sp_45.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }

    /*==============================
無料体験の流れ
==============================*/
    .image-46 {
        width: 100%;
        height: 0;
        padding-top: calc(210 / 750 * 100%);
        background-image: url("../image/sp/image-sp_46.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-47 {
        width: 100%;
        height: 0;
        padding-top: calc(640 / 750 * 100%);
        background-image: url("../image/sp/image-sp_47.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-48 {
        width: 100%;
        height: 0;
        padding-top: calc(640 / 750 * 100%);
        background-image: url("../image/sp/image-sp_48.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-49 {
        width: 100%;
        height: 0;
        padding-top: calc(642 / 750 * 100%);
        background-image: url("../image/sp/image-sp_49.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    /*==============================
CTA2
==============================*/
    .cta-5 {
        width: 100%;
        height: 0;
        padding-top: calc(388 / 750 * 100%);
        background-image: url("../image/sp/cta-sp_05.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .cta-6 {
        width: 100%;
        height: 0;
        padding-top: calc(1000 / 750 * 100%);
        background-image: url("../image/sp/cta-sp_06.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .cta-7 {
        width: 100%;
        height: 0;
        padding-top: calc(607 / 750 * 100%);
        background-image: url("../image/sp/cta-sp_07.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .cta-8 {
        width: 100%;
        height: 0;
        padding-top: calc(369 / 750 * 100%);
        background-image: url("../image/sp/cta-sp_08.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }

    /*==============================
生徒・保護者様の声
==============================*/
    .image-50 {
        width: 100%;
        height: 0;
        padding-top: calc(200 / 750 * 100%);
        background-image: url("../image/sp/image-sp_50.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-51 {
        width: 100%;
        height: 0;
        padding-top: calc(800 / 750 * 100%);
        background-image: url("../image/sp/image-sp_51.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-52 {
        width: 100%;
        height: 0;
        padding-top: calc(1010 / 750 * 100%);
        background-image: url("../image/sp/image-sp_52.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-53 {
        width: 100%;
        height: 0;
        padding-top: calc(960 / 750 * 100%);
        background-image: url("../image/sp/image-sp_53.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }

    .image-54 {
        width: 100%;
        height: 0;
        padding-top: calc(1110 / 750 * 100%);
        background-image: url("../image/sp/image-sp_54.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-55 {
        width: 100%;
        height: 0;
        padding-top: calc(1080 / 750 * 100%);
        background-image: url("../image/sp/image-sp_55.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-56 {
        width: 100%;
        height: 0;
        padding-top: calc(1080 / 750 * 100%);
        background-image: url("../image/sp/image-sp_56.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    /*==============================
Q&A
==============================*/
    .image-57 {
        width: 100%;
        height: 0;
        padding-top: calc(188 / 750 * 100%);
        background-image: url("../image/sp/image-sp_57.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .sec-qa {
        height: auto;
        padding: 10px 0 1px 0;
        background-size: auto;
        background-color: #e5eef7;
    }
    /*==============================
最後に
==============================*/
    .image-58 {
        width: 100%;
        height: 0;
        padding-top: calc(835 / 750 * 100%);
        background-image: url("../image/sp/image-sp_58.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    /*==============================
フォーム
==============================*/
    .image-59 {
        width: 100%;
        height: 0;
        padding-top: calc(174 / 750 * 100%);
        background-image: url("../image/sp/image-sp_59.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-60 {
        width: 100%;
        height: 0;
        padding-top: calc(366 / 750 * 100%);
        background-image: url("../image/sp/image-sp_60.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .image-61 {
        width: 100%;
        height: 0;
        padding-top: calc(1031 / 750 * 100%);
        background-image: url("../image/sp/image-sp_61.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .sec-form {
        height: auto;
        padding: 20px 0 20px 0;
        /* border-top: 3px solid #c0a52f; */
        background-position: top center;
        background-size: 1800px auto;
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-color: #ffffff;
    }
    .sec-form-title1 {
        max-width: 960px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }
    .sec-form-title1 img {
        width: 55%;
    }
    .sec-form-contents {
        max-width: 900px;
        margin: 0 auto 0 auto;
        padding: 0;
        text-align: center;
    }
}