@charset "UTF-8";
/* ==========================================================
Name:
    module.css

Description:
    サイトで共通使用する汎用モジュール及びページ固有のスタイルを記述する
    汎用モジュールは、アルファベット降順(A->Z)に記述する
    ページ固有のスタイルは、ディレクトリ名のアルファベット降順(A->Z)、
    ファイル名のアルファベット降順(A->Z)にそれぞれ記述する

Contents:
    margin
    hide
    module
    page
========================================================== */
/* ==========================================================
*
*   margin
*
========================================================== */
/* ---------------------------------------------
*   margin-top
--------------------------------------------- */
/* line 36, src/special/md4/_sass/module.scss */
.mgt-pc--0 {
    margin-top: 0 !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--5 {
    margin-top: 5px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--10 {
    margin-top: 10px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--15 {
    margin-top: 15px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--20 {
    margin-top: 20px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--25 {
    margin-top: 25px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--30 {
    margin-top: 30px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--35 {
    margin-top: 35px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--40 {
    margin-top: 40px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--45 {
    margin-top: 45px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--50 {
    margin-top: 50px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--55 {
    margin-top: 55px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--60 {
    margin-top: 60px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--65 {
    margin-top: 65px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--70 {
    margin-top: 70px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--75 {
    margin-top: 75px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--80 {
    margin-top: 80px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--85 {
    margin-top: 85px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--90 {
    margin-top: 90px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--95 {
    margin-top: 95px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--100 {
    margin-top: 100px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--105 {
    margin-top: 105px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--110 {
    margin-top: 110px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--115 {
    margin-top: 115px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--120 {
    margin-top: 120px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--125 {
    margin-top: 125px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--130 {
    margin-top: 130px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--135 {
    margin-top: 135px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--140 {
    margin-top: 140px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--145 {
    margin-top: 145px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--150 {
    margin-top: 150px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--155 {
    margin-top: 155px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--160 {
    margin-top: 160px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--165 {
    margin-top: 165px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--170 {
    margin-top: 170px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--175 {
    margin-top: 175px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--180 {
    margin-top: 180px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--185 {
    margin-top: 185px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--190 {
    margin-top: 190px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--195 {
    margin-top: 195px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--200 {
    margin-top: 200px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--205 {
    margin-top: 205px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--210 {
    margin-top: 210px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--215 {
    margin-top: 215px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--220 {
    margin-top: 220px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--225 {
    margin-top: 225px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--230 {
    margin-top: 230px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--235 {
    margin-top: 235px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--240 {
    margin-top: 240px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--245 {
    margin-top: 245px !important;
}

/* line 41, src/special/md4/_sass/module.scss */
.mgt-pc--250 {
    margin-top: 250px !important;
}

@media screen and (max-width: 738px) {
    /* line 49, src/special/md4/_sass/module.scss */
    .mgt-sp--0 {
        margin-top: 0 !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--5 {
        margin-top: 0.83333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--10 {
        margin-top: 1.66667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--15 {
        margin-top: 2.5vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--20 {
        margin-top: 3.33333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--25 {
        margin-top: 4.16667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--30 {
        margin-top: 5vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--35 {
        margin-top: 5.83333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--40 {
        margin-top: 6.66667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--45 {
        margin-top: 7.5vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--50 {
        margin-top: 8.33333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--55 {
        margin-top: 9.16667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--60 {
        margin-top: 10vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--65 {
        margin-top: 10.83333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--70 {
        margin-top: 11.66667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--75 {
        margin-top: 12.5vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--80 {
        margin-top: 13.33333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--85 {
        margin-top: 14.16667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--90 {
        margin-top: 15vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--95 {
        margin-top: 15.83333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--100 {
        margin-top: 16.66667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--105 {
        margin-top: 17.5vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--110 {
        margin-top: 18.33333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--115 {
        margin-top: 19.16667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--120 {
        margin-top: 20vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--125 {
        margin-top: 20.83333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--130 {
        margin-top: 21.66667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--135 {
        margin-top: 22.5vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--140 {
        margin-top: 23.33333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--145 {
        margin-top: 24.16667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--150 {
        margin-top: 25vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--155 {
        margin-top: 25.83333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--160 {
        margin-top: 26.66667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--165 {
        margin-top: 27.5vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--170 {
        margin-top: 28.33333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--175 {
        margin-top: 29.16667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--180 {
        margin-top: 30vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--185 {
        margin-top: 30.83333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--190 {
        margin-top: 31.66667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--195 {
        margin-top: 32.5vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--200 {
        margin-top: 33.33333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--205 {
        margin-top: 34.16667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--210 {
        margin-top: 35vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--215 {
        margin-top: 35.83333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--220 {
        margin-top: 36.66667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--225 {
        margin-top: 37.5vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--230 {
        margin-top: 38.33333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--235 {
        margin-top: 39.16667vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--240 {
        margin-top: 40vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--245 {
        margin-top: 40.83333vw !important;
    }
    /* line 54, src/special/md4/_sass/module.scss */
    .mgt-sp--250 {
        margin-top: 41.66667vw !important;
    }
}

/* ---------------------------------------------
*   margin-bottom
--------------------------------------------- */
/* line 66, src/special/md4/_sass/module.scss */
.mgb-pc--0 {
    margin-bottom: 0 !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--5 {
    margin-bottom: 5px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--10 {
    margin-bottom: 10px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--15 {
    margin-bottom: 15px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--20 {
    margin-bottom: 20px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--25 {
    margin-bottom: 25px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--30 {
    margin-bottom: 30px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--35 {
    margin-bottom: 35px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--40 {
    margin-bottom: 40px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--45 {
    margin-bottom: 45px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--50 {
    margin-bottom: 50px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--55 {
    margin-bottom: 55px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--60 {
    margin-bottom: 60px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--65 {
    margin-bottom: 65px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--70 {
    margin-bottom: 70px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--75 {
    margin-bottom: 75px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--80 {
    margin-bottom: 80px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--85 {
    margin-bottom: 85px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--90 {
    margin-bottom: 90px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--95 {
    margin-bottom: 95px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--100 {
    margin-bottom: 100px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--105 {
    margin-bottom: 105px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--110 {
    margin-bottom: 110px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--115 {
    margin-bottom: 115px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--120 {
    margin-bottom: 120px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--125 {
    margin-bottom: 125px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--130 {
    margin-bottom: 130px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--135 {
    margin-bottom: 135px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--140 {
    margin-bottom: 140px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--145 {
    margin-bottom: 145px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--150 {
    margin-bottom: 150px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--155 {
    margin-bottom: 155px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--160 {
    margin-bottom: 160px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--165 {
    margin-bottom: 165px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--170 {
    margin-bottom: 170px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--175 {
    margin-bottom: 175px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--180 {
    margin-bottom: 180px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--185 {
    margin-bottom: 185px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--190 {
    margin-bottom: 190px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--195 {
    margin-bottom: 195px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--200 {
    margin-bottom: 200px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--205 {
    margin-bottom: 205px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--210 {
    margin-bottom: 210px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--215 {
    margin-bottom: 215px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--220 {
    margin-bottom: 220px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--225 {
    margin-bottom: 225px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--230 {
    margin-bottom: 230px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--235 {
    margin-bottom: 235px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--240 {
    margin-bottom: 240px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--245 {
    margin-bottom: 245px !important;
}

/* line 71, src/special/md4/_sass/module.scss */
.mgb-pc--250 {
    margin-bottom: 250px !important;
}

@media screen and (max-width: 738px) {
    /* line 79, src/special/md4/_sass/module.scss */
    .mgb-sp--0 {
        margin-bottom: 0 !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--5 {
        margin-bottom: 0.83333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--10 {
        margin-bottom: 1.66667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--15 {
        margin-bottom: 2.5vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--20 {
        margin-bottom: 3.33333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--25 {
        margin-bottom: 4.16667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--30 {
        margin-bottom: 5vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--35 {
        margin-bottom: 5.83333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--40 {
        margin-bottom: 6.66667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--45 {
        margin-bottom: 7.5vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--50 {
        margin-bottom: 8.33333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--55 {
        margin-bottom: 9.16667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--60 {
        margin-bottom: 10vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--65 {
        margin-bottom: 10.83333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--70 {
        margin-bottom: 11.66667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--75 {
        margin-bottom: 12.5vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--80 {
        margin-bottom: 13.33333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--85 {
        margin-bottom: 14.16667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--90 {
        margin-bottom: 15vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--95 {
        margin-bottom: 15.83333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--100 {
        margin-bottom: 16.66667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--105 {
        margin-bottom: 17.5vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--110 {
        margin-bottom: 18.33333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--115 {
        margin-bottom: 19.16667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--120 {
        margin-bottom: 20vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--125 {
        margin-bottom: 20.83333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--130 {
        margin-bottom: 21.66667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--135 {
        margin-bottom: 22.5vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--140 {
        margin-bottom: 23.33333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--145 {
        margin-bottom: 24.16667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--150 {
        margin-bottom: 25vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--155 {
        margin-bottom: 25.83333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--160 {
        margin-bottom: 26.66667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--165 {
        margin-bottom: 27.5vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--170 {
        margin-bottom: 28.33333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--175 {
        margin-bottom: 29.16667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--180 {
        margin-bottom: 30vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--185 {
        margin-bottom: 30.83333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--190 {
        margin-bottom: 31.66667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--195 {
        margin-bottom: 32.5vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--200 {
        margin-bottom: 33.33333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--205 {
        margin-bottom: 34.16667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--210 {
        margin-bottom: 35vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--215 {
        margin-bottom: 35.83333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--220 {
        margin-bottom: 36.66667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--225 {
        margin-bottom: 37.5vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--230 {
        margin-bottom: 38.33333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--235 {
        margin-bottom: 39.16667vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--240 {
        margin-bottom: 40vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--245 {
        margin-bottom: 40.83333vw !important;
    }
    /* line 84, src/special/md4/_sass/module.scss */
    .mgb-sp--250 {
        margin-bottom: 41.66667vw !important;
    }
}

/* ==========================================================
*
*   hide
*
========================================================== */
@media screen and (min-width: 739px) {
    /* line 97, src/special/md4/_sass/module.scss */
    .pc-hide {
        display: none !important;
    }
}

@media screen and (max-width: 738px) {
    /* line 102, src/special/md4/_sass/module.scss */
    .sp-hide {
        display: none !important;
    }
}

/* ==========================================================
*
*   module
*
========================================================== */
/* ---------------------------------------------
*   layer
--------------------------------------------- */
/* line 16, src/special/md4/_sass/module/_module.scss */
.layer {
    position: relative;
}

/* ---------------------------------------------
*   hover opacity
--------------------------------------------- */
/* line 23, src/special/md4/_sass/module/_module.scss */
.hover-opacity {
    transition: opacity 300ms;
}

/* line 69, src/special/md4/_sass/partial/_util.scss */
.hover-opacity:hover {
    opacity: 0.8;
}

/* ---------------------------------------------
*   keyvisual
--------------------------------------------- */
/* line 30, src/special/md4/_sass/module/_module.scss */
.keyvisual {
    position: relative;
    margin-top: 75px;
    height: 530px;
    background-image: url(../img/pc/bg_keyvisual.jpg);
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat;
}

/* line 39, src/special/md4/_sass/module/_module.scss */
.keyvisual__inner {
    display: flex;
    padding-top: 215px;
    padding-left: 110px;
    width: 535px;

    flex-wrap: wrap;
    justify-content: space-between;
}

/* line 48, src/special/md4/_sass/module/_module.scss */
.keyvisual__title {
    width: 313px;
}

/* line 52, src/special/md4/_sass/module/_module.scss */
.keyvisual__play {
    position: relative;
    box-sizing: border-box;
    width: 116px;
    height: 116px;
    border: 6px solid #D4000E;
    border-radius: 50%;
    color: #D4000E;
    cursor: pointer;
    -webkit-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
    -webkit-animation: ScaleDownSP 1s ease-out infinite;
    animation: ScaleDownSP 1s ease-out infinite;
}

/* line 66, src/special/md4/_sass/module/_module.scss */
.keyvisual__play:hover {
    -webkit-animation: ScaleDownStop 1s ease-out 1 forwards;
    animation: ScaleDownStop 1s ease-out 1 forwards;
}

/* line 71, src/special/md4/_sass/module/_module.scss */
.keyvisual__play-icon {
    position: absolute;
    top: 50%;
    left: 53%;
    font-size: 45px !important;
    transform: translate(-50%, -50%);
}

/* line 82, src/special/md4/_sass/module/_module.scss */
.keyvisual__movie-text {
    margin-top: 20px;
    margin-left: -15px;
    font-weight: 900;
    font-size: 0.92rem;
}

/* line 88, src/special/md4/_sass/module/_module.scss */
.keyvisual__movie-text span {
    color: #D4000E;
    font-size: 1.04rem;
}

/* line 95, src/special/md4/_sass/module/_module.scss */
.keyvisual__icon-lower-left {
    position: absolute;
    bottom: 25px;
    left: -3px;
    z-index: 2;
    width: 155px;
}

/* line 103, src/special/md4/_sass/module/_module.scss */
.keyvisual__icon-lower-right {
    position: absolute;
    right: -10px;
    bottom: 50px;
    z-index: 2;
    width: 195px;
}

@media screen and (max-width: 1240px) {
    /* line 30, src/special/md4/_sass/module/_module.scss */
    .keyvisual {
        height: 42.74194vw;
    }
    /* line 114, src/special/md4/_sass/module/_module.scss */
    .keyvisual__inner {
        padding-top: 17.33871vw;
        padding-left: 8.87097vw;
        width: 43.14516vw;
    }
    /* line 120, src/special/md4/_sass/module/_module.scss */
    .keyvisual__title {
        width: 25.24194vw;
    }
    /* line 124, src/special/md4/_sass/module/_module.scss */
    .keyvisual__play {
        width: 9.35484vw;
        height: 9.35484vw;
        border-width: 0.48387vw;
    }
    /* line 129, src/special/md4/_sass/module/_module.scss */
    .keyvisual__play-icon {
        font-size: 3.62903vw !important;
    }
    /* line 136, src/special/md4/_sass/module/_module.scss */
    .keyvisual__movie-text {
        margin-top: 1.6129vw;
        margin-left: -1.20968vw;
        font-size: 1.85484vw;
    }
    /* line 141, src/special/md4/_sass/module/_module.scss */
    .keyvisual__movie-text span {
        font-size: 2.09677vw;
    }
    /* line 147, src/special/md4/_sass/module/_module.scss */
    .keyvisual__icon-lower-left {
        bottom: 2.01613vw;
        left: -0.24194vw;
        width: 12.5vw;
    }
    /* line 153, src/special/md4/_sass/module/_module.scss */
    .keyvisual__icon-lower-right {
        right: -0.80645vw;
        bottom: 4.03226vw;
        width: 15.72581vw;
    }
}

@media screen and (max-width: 738px) {
    /* line 30, src/special/md4/_sass/module/_module.scss */
    .keyvisual {
        margin-top: 60px;
        height: 92.74194vw;
        background-image: url(../img/pc/bg_keyvisual.jpg), url(../img/pc/bg_pattern_keyvisual.jpg);
        background-position: 0 0 , 0 bottom;
        background-size: 100%, 100%;
        background-repeat: no-repeat ,repeat-y;
    }
    /* line 168, src/special/md4/_sass/module/_module.scss */
    .keyvisual__inner {
        display: block;
        padding-top: 17.33871vw;
        padding-left: 8.87097vw;
        width: 34.83073vw;
    }
    /* line 175, src/special/md4/_sass/module/_module.scss */
    .keyvisual__title {
        margin-top: 116%;
        width: 38.24194vw;
    }
    /* line 180, src/special/md4/_sass/module/_module.scss */
    .keyvisual__play {
        width: 21.35484vw;
        height: 21.35484vw;
        border-width: 0.48387vw;
    }
    /* line 185, src/special/md4/_sass/module/_module.scss */
    .keyvisual__play-icon {
        left: 53%;
        font-size: 8.62903vw !important;
    }
    /* line 191, src/special/md4/_sass/module/_module.scss */
    .keyvisual__movie {
        position: absolute;
        top: 29vw;
        left: 39vw;
        z-index: 11;
    }
    /* line 197, src/special/md4/_sass/module/_module.scss */
    .keyvisual__movie-text {
        margin-top: 1.6129vw;
        margin-left: -1.20968vw;
        font-size: 1.85484vw;
    }
    /* line 202, src/special/md4/_sass/module/_module.scss */
    .keyvisual__movie-text span {
        font-size: 2.09677vw;
    }
    /* line 208, src/special/md4/_sass/module/_module.scss */
    .keyvisual__icon-lower-left {
        bottom: 5.01613vw;
        left: -0.24194vw;
        width: 25.5vw;
    }
    /* line 214, src/special/md4/_sass/module/_module.scss */
    .keyvisual__icon-lower-right {
        right: -0.80645vw;
        bottom: 4.03226vw;
        width: 22.72581vw;
    }
}

/* ---------------------------------------------
*   section
--------------------------------------------- */
/* line 225, src/special/md4/_sass/module/_module.scss */
.section {
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat;
}

/* line 232, src/special/md4/_sass/module/_module.scss */
.section--catch {
    height: 220px;
    background-color: #393332;
    color: #fff;
}

/* line 238, src/special/md4/_sass/module/_module.scss */
.section--surface {
    height: 705px;
    color: #fff;
}

/* line 243, src/special/md4/_sass/module/_module.scss */
.section--spin {
    height: 440px;
    background-color: #fff;
}

/* line 248, src/special/md4/_sass/module/_module.scss */
.section--separate {
    height: 395px;
}

/* line 252, src/special/md4/_sass/module/_module.scss */
.section--lineup {
    display: flex;
    box-sizing: border-box;
    margin-top: 10%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 6%;
    padding-right: 0.40323vw;
    padding-left: 0.40323vw;
    max-width: 1100px;
    width: auto;
    height: 465px;
    color: #fff;

    flex-wrap: wrap;
    justify-content: space-between;
}

/* line 268, src/special/md4/_sass/module/_module.scss */
.section__head {
    position: relative;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-top: 4.1%;
    padding-right: 0.40323vw;
    padding-left: 0.40323vw;
    max-width: 1100px;
    width: auto;
}

/* line 278, src/special/md4/_sass/module/_module.scss */
.section--soles .section__head {
    padding-top: 5.5%;
}

/* line 282, src/special/md4/_sass/module/_module.scss */
.section--lineup .section__head {
    margin: 0;
    padding: 0;
}

/* line 288, src/special/md4/_sass/module/_module.scss */
.section__title {
    display: flex;
    margin-left: 8%;

    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

/* line 295, src/special/md4/_sass/module/_module.scss */
.section--soles .section__title {
    margin-left: 6%;
}

/* line 299, src/special/md4/_sass/module/_module.scss */
.section--lineup .section__title {
    margin-left: 0;
    letter-spacing: 0.1em;
    font-weight: bold;
    font-size: 1.12rem;
    line-height: 1.5;
}

/* line 307, src/special/md4/_sass/module/_module.scss */
.section--spec .section__title {
    margin-bottom: 25px;
    margin-left: 0;
    letter-spacing: 0.1em;
    font-weight: bold;
    font-size: 1.12rem;
    line-height: 1.5;
}

/* line 316, src/special/md4/_sass/module/_module.scss */
.section__title-en {
    padding-right: 30px;
    border-right: 1px solid #fff;
    text-align: center;
    letter-spacing: 0;
    font-weight: 300;
    font-size: 1.32rem;
    line-height: 1.2;
}

/* line 325, src/special/md4/_sass/module/_module.scss */
.section--spin .section__title-en {
    border-right-color: #333;
    text-align: center;
}

/* line 330, src/special/md4/_sass/module/_module.scss */
.section--soles .section__title-en {
    border-right-color: #333;
}

/* line 334, src/special/md4/_sass/module/_module.scss */
.section__title-en span {
    display: block;
    letter-spacing: 0.15em;
    font-weight: bold;
    font-size: 1.16rem;
}

/* line 342, src/special/md4/_sass/module/_module.scss */
.section__title-jp {
    padding-left: 50px;
    letter-spacing: 0.12em;
    font-weight: bold;
    font-size: 1.08rem;
}

/* line 350, src/special/md4/_sass/module/_module.scss */
.section__body {
    position: relative;
    display: flex;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0.40323vw;
    padding-left: 0.40323vw;
    max-width: 1100px;
    width: auto;

    flex-wrap: wrap;
    justify-content: space-between;
}

/* line 362, src/special/md4/_sass/module/_module.scss */
.section--spin .section__body {
    margin-top: 60px;
}

/* line 366, src/special/md4/_sass/module/_module.scss */
.section--soles .section__body {
    display: block;
}

/* line 370, src/special/md4/_sass/module/_module.scss */
.section--lineup .section__body {
    display: block;
    padding: 0;
    width: 705px;
}

/* line 376, src/special/md4/_sass/module/_module.scss */
.section--spec .section__body {
    display: block;
}

/* line 382, src/special/md4/_sass/module/_module.scss */
.section__body-table-caption {
    display: block;
    margin-top: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 0.72rem;
    line-height: 1.5;
}

/* line 392, src/special/md4/_sass/module/_module.scss */
.section__body-image {
    position: relative;
    width: 420px;
}

/* line 396, src/special/md4/_sass/module/_module.scss */
.section--spin .section__body-image {
    margin-left: 35px;
    width: 525px;
}

/* line 402, src/special/md4/_sass/module/_module.scss */
.section__body-icon {
    position: absolute;
    top: 34px;
    left: 323px;
    box-sizing: border-box;
    width: 225px;
    height: 225px;
    border: 5px solid #D4000E;
    border-radius: 50%;
    background: url(../img/pc/img_surfece2.png) 0 0 no-repeat;
    background-size: 100%;
    color: #D4000E;
    cursor: pointer;
    -webkit-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
    -webkit-animation: ScaleDownSP 1s ease-out infinite;
    animation: ScaleDownSP 1s ease-out infinite;
}

/* line 420, src/special/md4/_sass/module/_module.scss */
.section__body-icon:hover {
    -webkit-animation: ScaleDownStop 1s ease-out 1 forwards;
    animation: ScaleDownStop 1s ease-out 1 forwards;
}

/* line 425, src/special/md4/_sass/module/_module.scss */
.section__body-icon-logo {
    position: absolute;
    top: 50%;
    left: 53%;
    font-size: 95px !important;
    transform: translate(-50%, -50%);
}

/* line 434, src/special/md4/_sass/module/_module.scss */
.section__body-content {
    width: 510px;
}

/* line 438, src/special/md4/_sass/module/_module.scss */
.section__body-lead {
    font-size: 1.16rem;
}

/* line 442, src/special/md4/_sass/module/_module.scss */
.section__body-text {
    margin-top: 15px;
    font-size: 0.64rem;
    line-height: 1.6;
}

/* line 448, src/special/md4/_sass/module/_module.scss */
.section__body-foot {
    margin-top: 40px;
    font-weight: bold;
    font-size: 0.64rem;
    line-height: 1.6;
}

/* line 455, src/special/md4/_sass/module/_module.scss */
.section__body-caption {
    margin-top: 20px;
    font-weight: bold;
    font-size: 0.72rem;
    line-height: 1.5;
}

/* line 461, src/special/md4/_sass/module/_module.scss */
.section__body-caption:last-of-type {
    padding-left: 3em;
    text-indent: -3em;
}

/* line 468, src/special/md4/_sass/module/_module.scss */
.section__lead {
    margin-left: 175px;
    padding-top: 25px;
    letter-spacing: 0.3em;
    font-style: italic;
    font-size: 1.2rem;
}

/* line 475, src/special/md4/_sass/module/_module.scss */
.section__lead span {
    display: inline-block;
    margin-top: 12px;
    margin-left: 10px;
    font-weight: bold;
    font-size: 2.52rem;
}

/* line 483, src/special/md4/_sass/module/_module.scss */
.ie11 .section__lead,
.edge .section__lead {
    transform: skewX(-15deg);
}

/* line 489, src/special/md4/_sass/module/_module.scss */
.section__icon-upper-left {
    position: absolute;
    top: -32px;
    left: -5px;
    z-index: 2;
    width: 220px;
}

/* line 498, src/special/md4/_sass/module/_module.scss */
.section__icon-lower-left {
    position: absolute;
    bottom: -25px;
    left: -5px;
    z-index: 2;
    width: 220px;
}

/* line 505, src/special/md4/_sass/module/_module.scss */
.section--lineup .section__icon-lower-left {
    position: absolute;
    top: -37px;
    left: -75px;
    z-index: 2;
    width: 155px;
}

/* line 514, src/special/md4/_sass/module/_module.scss */
.section__icon-upper-right {
    position: absolute;
    top: -20px;
    right: -10px;
    z-index: 2;
    width: 195px;
}

@media screen and (max-width: 1240px) {
    /* line 524, src/special/md4/_sass/module/_module.scss */
    .section--catch {
        height: 17.74194vw;
    }
    /* line 528, src/special/md4/_sass/module/_module.scss */
    .section--surface {
        height: 56.85484vw;
    }
    /* line 532, src/special/md4/_sass/module/_module.scss */
    .section--spin {
        height: 35.48387vw;
    }
    /* line 536, src/special/md4/_sass/module/_module.scss */
    .section--separate {
        height: 31.85484vw;
    }
    /* line 540, src/special/md4/_sass/module/_module.scss */
    .section--lineup {
        margin-top: 10%;
        padding-top: 6%;
        width: 90.32258vw;
        height: 37.5vw;
    }
    /* line 547, src/special/md4/_sass/module/_module.scss */
    .section__head {
        padding-top: 4.1%;
        width: 90.32258vw;
    }
    /* line 551, src/special/md4/_sass/module/_module.scss */
    .section--lineup .section__head {
        width: auto;
    }
    /* line 555, src/special/md4/_sass/module/_module.scss */
    .section--soles .section__head {
        padding-top: 5.5%;
    }
    /* line 560, src/special/md4/_sass/module/_module.scss */
    .section__title {
        margin-left: 8%;
    }
    /* line 563, src/special/md4/_sass/module/_module.scss */
    .section--soles .section__title {
        margin-left: 0;
    }
    /* line 567, src/special/md4/_sass/module/_module.scss */
    .section--lineup .section__title {
        font-size: 2.25806vw;
    }
    /* line 571, src/special/md4/_sass/module/_module.scss */
    .section--spec .section__title {
        margin-bottom: 2.01613vw;
        font-size: 2.25806vw;
    }
    /* line 576, src/special/md4/_sass/module/_module.scss */
    .section__title-en {
        padding-right: 2.41935vw;
        font-size: 2.66129vw;
    }
    /* line 580, src/special/md4/_sass/module/_module.scss */
    .section__title-en span {
        font-size: 2.33871vw;
    }
    /* line 585, src/special/md4/_sass/module/_module.scss */
    .section__title-jp {
        padding-left: 4.03226vw;
        font-size: 2.17742vw;
    }
    /* line 591, src/special/md4/_sass/module/_module.scss */
    .section__body {
        width: 90.32258vw;
    }
    /* line 594, src/special/md4/_sass/module/_module.scss */
    .section--spin .section__body {
        margin-top: 4.83871vw;
    }
    /* line 598, src/special/md4/_sass/module/_module.scss */
    .section--lineup .section__body {
        width: 56.85484vw;
    }
    /* line 604, src/special/md4/_sass/module/_module.scss */
    .section__body-table-caption {
        margin-top: 20px;
        font-size: 1.45161vw;
    }
    /* line 610, src/special/md4/_sass/module/_module.scss */
    .section__body-image {
        width: 33.87097vw;
    }
    /* line 613, src/special/md4/_sass/module/_module.scss */
    .section--spin .section__body-image {
        margin-left: 2.82258vw;
        width: 42.33871vw;
    }
    /* line 619, src/special/md4/_sass/module/_module.scss */
    .section__body-icon {
        top: 2.74194vw;
        left: 26.04839vw;
        width: 18.14516vw;
        height: 18.14516vw;
        border-width: 0.40323vw;
    }
    /* line 626, src/special/md4/_sass/module/_module.scss */
    .section__body-icon-logo {
        font-size: 7.66129vw !important;
    }
    /* line 631, src/special/md4/_sass/module/_module.scss */
    .section__body-content {
        width: 41.12903vw;
    }
    /* line 635, src/special/md4/_sass/module/_module.scss */
    .section__body-lead {
        font-size: 2.33871vw;
    }
    /* line 639, src/special/md4/_sass/module/_module.scss */
    .section__body-text {
        margin-top: 1.20968vw;
        font-size: 1.29032vw;
    }
    /* line 644, src/special/md4/_sass/module/_module.scss */
    .section__body-foot {
        margin-top: 3.22581vw;
        font-size: 1.29032vw;
    }
    /* line 649, src/special/md4/_sass/module/_module.scss */
    .section__body-caption {
        margin-top: 20px;
        font-size: 1.45161vw;
    }
    /* line 655, src/special/md4/_sass/module/_module.scss */
    .section__lead {
        margin-left: 14.1129vw;
        padding-top: 2.01613vw;
        font-size: 2.41935vw;
    }
    /* line 660, src/special/md4/_sass/module/_module.scss */
    .section__lead span {
        margin-top: 0.96774vw;
        margin-left: 0.80645vw;
        font-size: 5.08065vw;
    }
    /* line 667, src/special/md4/_sass/module/_module.scss */
    .section__icon-upper-left {
        top: -2.58065vw;
        left: -0.40323vw;
        width: 17.74194vw;
    }
    /* line 673, src/special/md4/_sass/module/_module.scss */
    .section__icon-lower-left {
        bottom: -2.01613vw;
        left: -0.40323vw;
        width: 17.74194vw;
    }
    /* line 678, src/special/md4/_sass/module/_module.scss */
    .section--lineup .section__icon-lower-left {
        top: -2.98387vw;
        left: -6.04839vw;
        width: 12.5vw;
    }
    /* line 685, src/special/md4/_sass/module/_module.scss */
    .section__icon-upper-right {
        top: -1.6129vw;
        right: -0.80645vw;
        width: 15.72581vw;
    }
}

@media screen and (max-width: 738px) {
    /* line 693, src/special/md4/_sass/module/_module.scss */
    .section--catch {
        height: 26.74194vw;
    }
    /* line 697, src/special/md4/_sass/module/_module.scss */
    .section--surface {
        height: 155.06452vw;
    }
    /* line 701, src/special/md4/_sass/module/_module.scss */
    .section--spin {
        height: 92.06452vw;
    }
    /* line 705, src/special/md4/_sass/module/_module.scss */
    .section--separate {
        height: 31.85484vw;
    }
    /* line 709, src/special/md4/_sass/module/_module.scss */
    .section--lineup {
        display: block;
        margin-top: 10%;
        padding-top: 2%;
        width: 97.12258vw;
        height: 55.5vw;
    }
    /* line 717, src/special/md4/_sass/module/_module.scss */
    .section--spec {
        margin-bottom: 8%;
    }
    /* line 721, src/special/md4/_sass/module/_module.scss */
    .section__head {
        padding-top: 2.1%;
        width: 97.12258vw;
    }
    /* line 725, src/special/md4/_sass/module/_module.scss */
    .section--lineup .section__head {
        width: auto;
    }
    /* line 729, src/special/md4/_sass/module/_module.scss */
    .section--soles .section__head {
        padding-top: 5.5%;
    }
    /* line 734, src/special/md4/_sass/module/_module.scss */
    .section__title {
        display: block;
        margin-left: 0;
        text-align: center;
    }
    /* line 740, src/special/md4/_sass/module/_module.scss */
    .section--lineup .section__title {
        margin-bottom: 2%;
        font-size: 3.66667vw;
    }
    /* line 745, src/special/md4/_sass/module/_module.scss */
    .section--spec .section__title {
        margin-bottom: 2.01613vw;
        font-size: 3.66667vw;
    }
    /* line 750, src/special/md4/_sass/module/_module.scss */
    .section__title-en {
        display: inline-block;
        padding-right: 0;
        padding-bottom: 1.66667vw;
        border-right: 0;
        border-bottom: 1px solid #fff;
        font-size: 6.33333vw;
    }
    /* line 758, src/special/md4/_sass/module/_module.scss */
    .section__title-en span {
        font-size: 4.5vw;
    }
    /* line 763, src/special/md4/_sass/module/_module.scss */
    .section__title-jp {
        display: block;
        margin-top: 2vw;
        padding-left: 0;
        font-size: 5.66667vw;
    }
    /* line 771, src/special/md4/_sass/module/_module.scss */
    .section__body {
        display: block;
        width: 92.12258vw;
    }
    /* line 775, src/special/md4/_sass/module/_module.scss */
    .section--spin .section__body {
        margin-top: 4.83871vw;
    }
    /* line 779, src/special/md4/_sass/module/_module.scss */
    .section--lineup .section__body {
        width: 90.85484vw;
    }
    /* line 783, src/special/md4/_sass/module/_module.scss */
    .section--spec .section__body {
        position: relative;
        z-index: 11;
        overflow-x: scroll;
    }
    /* line 791, src/special/md4/_sass/module/_module.scss */
    .section--spec .section__body-table {
        width: 940px;
    }
    /* line 795, src/special/md4/_sass/module/_module.scss */
    .section__body-table-caption {
        display: block;
        margin-top: 1%;
        font-size: 2.06667vw;
    }
    /* line 802, src/special/md4/_sass/module/_module.scss */
    .section__body-image {
        width: 73.87097vw;
    }
    /* line 805, src/special/md4/_sass/module/_module.scss */
    .section--spin .section__body-image {
        margin-right: auto;
        margin-left: auto;
        width: 66.33871vw;
    }
    /* line 812, src/special/md4/_sass/module/_module.scss */
    .section__body-icon {
        top: 6.74194vw;
        left: 57.04839vw;
        width: 38.14516vw;
        height: 38.14516vw;
        border-width: 0.40323vw;
    }
    /* line 819, src/special/md4/_sass/module/_module.scss */
    .section__body-icon-logo {
        font-size: 13.66129vw !important;
    }
    /* line 824, src/special/md4/_sass/module/_module.scss */
    .section__body-content {
        margin-top: 5vw;
        width: auto;
    }
    /* line 829, src/special/md4/_sass/module/_module.scss */
    .section__body-lead {
        font-size: 5.33333vw;
    }
    /* line 833, src/special/md4/_sass/module/_module.scss */
    .section__body-text {
        margin-top: 2.5vw;
        font-size: 3.66667vw;
    }
    /* line 838, src/special/md4/_sass/module/_module.scss */
    .section__body-foot {
        margin-top: 3.33333vw;
        font-size: 2.66667vw;
    }
    /* line 843, src/special/md4/_sass/module/_module.scss */
    .section__body-caption {
        margin-top: 1%;
        font-size: 2.06667vw;
    }
    /* line 849, src/special/md4/_sass/module/_module.scss */
    .section__lead {
        margin-left: 7.16667vw;
        padding-top: 0;
        font-size: 4vw;
    }
    /* line 854, src/special/md4/_sass/module/_module.scss */
    .section__lead span {
        margin-top: -1vw;
        margin-left: 3.66667vw;
        font-size: 7.5vw;
    }
    /* line 861, src/special/md4/_sass/module/_module.scss */
    .section__icon-upper-left {
        top: -10.58065vw;
        left: -0.40323vw;
        width: 30.74194vw;
    }
    /* line 867, src/special/md4/_sass/module/_module.scss */
    .section__icon-lower-left {
        bottom: -3.01613vw;
        left: -0.40323vw;
        width: 30.74194vw;
    }
    /* line 872, src/special/md4/_sass/module/_module.scss */
    .section--lineup .section__icon-lower-left {
        display: none;
    }
    /* line 877, src/special/md4/_sass/module/_module.scss */
    .section__icon-upper-right {
        top: -7.6129vw;
        right: -0.80645vw;
        width: 22.72581vw;
    }
}

/* ---------------------------------------------
*   background-skew
--------------------------------------------- */
/* line 888, src/special/md4/_sass/module/_module.scss */
.background-skew {
    position: relative;
    z-index: 0;
}

/* line 892, src/special/md4/_sass/module/_module.scss */
.background-skew:before {
    position: absolute;
    right: -100%;
    left: -100%;
    z-index: 0;
    margin: auto;
    width: 120%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

/* line 914, src/special/md4/_sass/module/_module.scss */
.background-skew.section--catch:before {
    top: -23%;
    background-color: #393332;
}

/* line 919, src/special/md4/_sass/module/_module.scss */
.background-skew.section--surface:before {
    top: -4.8%;
    background-color: #777676;
    background-image: url(../img/pc/bg_surface_head.png), url(../img/pc/bg_surface_foot.png);
    background-position: center -70%, center 119%;
    background-size: 1280px ,1280px;
    background-repeat: no-repeat,no-repeat;
}

/* line 928, src/special/md4/_sass/module/_module.scss */
.background-skew.section--spin:before {
    top: -8.4%;
    background-color: #fff;
}

/* line 933, src/special/md4/_sass/module/_module.scss */
.background-skew.section--separate:before {
    top: -6.4%;
    background: url(../img/pc/bg_section4.png) center 0 no-repeat;
    background-size: 1280px;
}

/* line 939, src/special/md4/_sass/module/_module.scss */
.background-skew.section--lineup:before {
    top: -6.4%;
    background-color: #393332;
}

/* line 944, src/special/md4/_sass/module/_module.scss */
.background-skew.conversion:before {
    top: -6.4%;
    background: url(../img/pc/bg_foot.png) center 0 no-repeat;
    background-size: 1280px;
}

/* line 950, src/special/md4/_sass/module/_module.scss */
.background-skew.footer:before {
    top: -18%;
    background-color: #251814;
}

@media screen and (max-width: 1240px) {
    /* line 957, src/special/md4/_sass/module/_module.scss */
    .background-skew.section--surface:before {
        background-position: center -70%, center 119%;
        background-size: 103.22581vw, 103.22581vw;
    }
    /* line 963, src/special/md4/_sass/module/_module.scss */
    .background-skew.section--separate:before {
        top: -6.4%;
        background-size: 103.22581vw;
    }
    /* line 968, src/special/md4/_sass/module/_module.scss */
    .background-skew.conversion:before {
        background-size: 103.22581vw;
    }
}

@media screen and (max-width: 738px) {
    /* line 974, src/special/md4/_sass/module/_module.scss */
    .background-skew.section--surface:before {
        background-position: center -6%, center 105%;
        background-size: 112.22581vw, 112.22581vw;
    }
    /* line 980, src/special/md4/_sass/module/_module.scss */
    .background-skew.section--separate:before {
        top: -6.4%;
        background-size: 103.22581vw;
    }
    /* line 985, src/special/md4/_sass/module/_module.scss */
    .background-skew.conversion:before {
        background-size: 103.22581vw;
    }
}

/* ---------------------------------------------
*   product
--------------------------------------------- */
/* line 997, src/special/md4/_sass/module/_module.scss */
.product__lead {
    margin: 33px auto 0;
    width: 940px;
    font-size: 0.64rem;
    line-height: 1.5;
}

/* line 1004, src/special/md4/_sass/module/_module.scss */
.product__list {
    display: flex;
    margin-top: 75px;

    flex-wrap: wrap;
    justify-content: space-between;
}

/* line 1010, src/special/md4/_sass/module/_module.scss */
.product__list-item {
    width: 220px;
}

/* line 1015, src/special/md4/_sass/module/_module.scss */
.product__title {
    margin: 0 auto 50px;
    width: 125px;
}

/* line 1020, src/special/md4/_sass/module/_module.scss */
.product__image {
    margin: 0 auto;
    width: 160px;
}

/* line 1025, src/special/md4/_sass/module/_module.scss */
.product__text {
    margin-top: 30px;
    font-size: 0.64rem;
    line-height: 1.5;
}

/* line 1030, src/special/md4/_sass/module/_module.scss */
.product__text span {
    font-weight: bold;
}

@media screen and (max-width: 1240px) {
    /* line 1037, src/special/md4/_sass/module/_module.scss */
    .product__lead {
        margin-top: 2.66129vw;
        width: 75.80645vw;
        font-size: 1.29032vw;
    }
    /* line 1043, src/special/md4/_sass/module/_module.scss */
    .product__list {
        margin-top: 6.04839vw;
    }
    /* line 1046, src/special/md4/_sass/module/_module.scss */
    .product__list-item {
        width: 17.74194vw;
    }
    /* line 1051, src/special/md4/_sass/module/_module.scss */
    .product__title {
        margin-bottom: 4.03226vw;
        width: 10.08065vw;
    }
    /* line 1056, src/special/md4/_sass/module/_module.scss */
    .product__image {
        width: 12.90323vw;
    }
    /* line 1060, src/special/md4/_sass/module/_module.scss */
    .product__text {
        margin-top: 2.41935vw;
        font-size: 1.29032vw;
    }
}

@media screen and (max-width: 738px) {
    /* line 1068, src/special/md4/_sass/module/_module.scss */
    .product__lead {
        margin-top: 5.5vw;
        width: 92.66667vw;
        font-size: 3.66667vw;
    }
    /* line 1074, src/special/md4/_sass/module/_module.scss */
    .product__list {
        display: block;
        margin-top: 12.5vw;
    }
    /* line 1078, src/special/md4/_sass/module/_module.scss */
    .product__list-item {
        margin: 0 0.5%;
        width: 77.66667vw;
        font-size: 3.66667vw;
    }
    /* line 1083, src/special/md4/_sass/module/_module.scss */
    .product__list-item a {
        display: block;
        margin-top: 3px;
        font-size: 2.8vw;
    }
    /* line 1091, src/special/md4/_sass/module/_module.scss */
    .product__title {
        margin-bottom: 8.33333vw;
        width: 20.66667vw;
    }
    /* line 1096, src/special/md4/_sass/module/_module.scss */
    .product__image {
        width: 29.66667vw;
    }
    /* line 1100, src/special/md4/_sass/module/_module.scss */
    .product__text {
        overflow: hidden;
        margin-top: 2.41935vw;
        font-size: 3.09032vw;
    }
}

/* ---------------------------------------------
*   conversion
--------------------------------------------- */
/* line 1111, src/special/md4/_sass/module/_module.scss */
.conversion {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0.40323vw;
    padding-left: 0.40323vw;
    max-width: 1100px;
    width: auto;
    height: 725px;
    color: #fff;
}

/* line 1121, src/special/md4/_sass/module/_module.scss */
.conversion__title {
    padding-top: 3%;
    text-align: right;
    font-weight: 300;
    font-style: italic;
    font-size: 1.52rem;
    line-height: 1.1;
}

/* line 1129, src/special/md4/_sass/module/_module.scss */
.conversion__title span {
    color: #D4000E;
}

/* line 1134, src/special/md4/_sass/module/_module.scss */
.conversion__content {
    margin-top: 23px;
    margin-right: 0;
    margin-left: auto;
    width: 500px;
}

/* line 23, src/special/md4/_sass/partial/_util.scss */
.conversion__content:after {
    display: block;
    clear: both;
    content: "";
}

/* line 1142, src/special/md4/_sass/module/_module.scss */
.conversion__logo {
    float: right;
    width: 225px;
}

/* line 1147, src/special/md4/_sass/module/_module.scss */
.conversion__link {
    display: block;
    float: left;
    margin-top: 10%;
    padding: 1.2% 6%;
    background-color: #D4000E;
    letter-spacing: 0.1em;
    font-weight: bold;
    font-size: 0.56rem;
    transform: skewX(-25deg);
    transform-origin: 0 100%;
}

/* line 1159, src/special/md4/_sass/module/_module.scss */
.conversion__link span {
    display: block;
    transform: skewX(25deg);
}

@media screen and (max-width: 1240px) {
    /* line 1111, src/special/md4/_sass/module/_module.scss */
    .conversion {
        width: 90.32258vw;
        height: 58.46774vw;
    }
    /* line 1169, src/special/md4/_sass/module/_module.scss */
    .conversion__title {
        font-size: 3.06452vw;
    }
    /* line 1173, src/special/md4/_sass/module/_module.scss */
    .conversion__content {
        margin-top: 1.85484vw;
        width: 40.32258vw;
    }
    /* line 1178, src/special/md4/_sass/module/_module.scss */
    .conversion__logo {
        width: 18.14516vw;
    }
    /* line 1182, src/special/md4/_sass/module/_module.scss */
    .conversion__link {
        font-size: 1.12903vw;
    }
}

@media screen and (max-width: 738px) {
    /* line 1189, src/special/md4/_sass/module/_module.scss */
    .conversion__title {
        font-size: 4.56452vw;
    }
    /* line 1193, src/special/md4/_sass/module/_module.scss */
    .conversion__content {
        margin-top: -4%;
    }
    /* line 1197, src/special/md4/_sass/module/_module.scss */
    .conversion__link {
        display: none;
    }
}

/* ---------------------------------------------
*   js-modal-youtube
--------------------------------------------- */
/* line 1206, src/special/md4/_sass/module/_module.scss */
.js-modal-youtube {
    display: block;
    outline: none;
}

/* line 1210, src/special/md4/_sass/module/_module.scss */
.js-modal-youtube:hover {
    opacity: 0.8;
    transition: 0.3s;
}

/* ---------------------------------------------
*   yu2fvl
--------------------------------------------- */
/* line 1219, src/special/md4/_sass/module/_module.scss */
.yu2fvl {
    top: 0;
    z-index: 9999;
}

/* line 1223, src/special/md4/_sass/module/_module.scss */
.yu2fvl-iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

/* line 1229, src/special/md4/_sass/module/_module.scss */
.yu2fvl-overlay {
    z-index: 9998;
    background: #000;
    opacity: 0.8;
}

/* line 1234, src/special/md4/_sass/module/_module.scss */
.yu2fvl-close {
    margin: 0;
    padding: 0;
    width: 100%;
    outline: 0;
    border: 0;
    background: none;
    color: #fff;
    text-align: right;
    font-size: 40px;
    cursor: pointer;
}

@media screen and (max-height: 765px) {
    /*.yu2fvl {
    z-index: 9999;
    top: 3px;
    min-width: 300px!important;
    min-height: 202.5px!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    margin: auto!important;
  }*/
    /*.yu2fvl-close {
    position: absolute;
    top: -80px!important;
    right: -65px!important;
    color: #fff;
    border: 0;
    background: none;
    cursor: pointer;
    outline: 0;
    margin: auto;
    display: inline-block;
    font-size: 5rem;
    height: 50px;
    line-height: 50px;
  }*/
}

@media screen and (max-width: 500px) {
    /* line 1278, src/special/md4/_sass/module/_module.scss */
    .yu2fvl {
        top: 3px;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        z-index: 9999;
        margin: auto !important;
        min-width: 300px !important;
        min-height: 202.5px !important;
    }
    /*.yu2fvl-close {
    position: absolute;
    top: -80px!important;
    right: 0px!important;
    color: #fff;
    border: 0;
    background: none;
    cursor: pointer;
    outline: 0;
    margin: auto;
    display: inline-block;
    font-size: 5rem;
    height: 50px;
    line-height: 50px;
  }*/
}

@media screen and (max-width: 500px) {
    /* line 1306, src/special/md4/_sass/module/_module.scss */
    .yu2fvl {
        top: 3px;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        z-index: 9999;
        margin: auto !important;
        min-width: 300px !important;
        min-height: 202.5px !important;
    }
    /*.yu2fvl-close {
    position: absolute;
    top: -80px!important;
    right: 0px!important;
    color: #fff;
    border: 0;
    background: none;
    cursor: pointer;
    outline: 0;
    margin: auto;
    display: inline-block;
    font-size: 5rem;
    height: 50px;
    line-height: 50px;
  }*/
}

@-webkit-keyframes ScaleDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    15% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
    }
    30% {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }
    60% {
        -webkit-transform: scale(0.99);
        transform: scale(0.99);
    }
    85% {
        -webkit-transform: scale(1.01);
        transform: scale(1.01);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes ScaleDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    15% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
    }
    30% {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }
    60% {
        -webkit-transform: scale(0.99);
        transform: scale(0.99);
    }
    85% {
        -webkit-transform: scale(1.01);
        transform: scale(1.01);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes ScaleDownSP {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    15% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
    }
    85% {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes ScaleDownSP {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    15% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
    }
    85% {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes ScaleDownStop {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }
}

@keyframes ScaleDownStop {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }
}

@-webkit-keyframes ScaleDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    15% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
    }
    30% {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }
    60% {
        -webkit-transform: scale(0.99);
        transform: scale(0.99);
    }
    85% {
        -webkit-transform: scale(1.01);
        transform: scale(1.01);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes ScaleDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    15% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
    }
    30% {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }
    60% {
        -webkit-transform: scale(0.99);
        transform: scale(0.99);
    }
    85% {
        -webkit-transform: scale(1.01);
        transform: scale(1.01);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes ScaleDownSP {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    15% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
    }
    85% {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes ScaleDownSP {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    15% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
    }
    85% {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes ScaleDownStop {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }
}

@keyframes ScaleDownStop {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }
}

/* ---------------------------------------------
*   js-slick
--------------------------------------------- */
/* line 2145, src/special/odyssey/_sass/module/_module.scss */
/* line 1602, src/special/md4/_sass/module/_module.scss */
.js-slick .slick-slide:not(.slick-center) {
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 0.5s linear;

    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

/* ==========================================================
*
*   page
*
========================================================== */
/* ---------------------------------------------
*   Site Top
--------------------------------------------- */
