@charset "UTF-8";
/* ==========================================================
Name:
    module.cssDescription:
    サイトで共通使用する汎用モジュール及びページ固有のスタイルを記述する
    汎用モジュールは、アルファベット降順(A->Z)に記述する
    ページ固有のスタイルは、ディレクトリ名のアルファベット降順(A->Z)、
    ファイル名のアルファベット降順(A->Z)にそれぞれ記述するContents:
    margin
    hide
    font-color
    module
    page
    ========================================================== */
/* ==========================================================
*
*   margin
*
========================================================== */
/* ---------------------------------------------
*   margin-top
--------------------------------------------- */
/* line 37, src/ohtawara/_sass/module.scss */
.mgt-pc--0 {
    margin-top: 0 !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--1 {
    margin-top: 1px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--2 {
    margin-top: 2px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--3 {
    margin-top: 3px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--4 {
    margin-top: 4px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--5 {
    margin-top: 5px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--6 {
    margin-top: 6px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--7 {
    margin-top: 7px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--8 {
    margin-top: 8px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--9 {
    margin-top: 9px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--10 {
    margin-top: 10px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--11 {
    margin-top: 11px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--12 {
    margin-top: 12px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--13 {
    margin-top: 13px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--14 {
    margin-top: 14px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--15 {
    margin-top: 15px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--16 {
    margin-top: 16px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--17 {
    margin-top: 17px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--18 {
    margin-top: 18px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--19 {
    margin-top: 19px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--20 {
    margin-top: 20px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--21 {
    margin-top: 21px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--22 {
    margin-top: 22px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--23 {
    margin-top: 23px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--24 {
    margin-top: 24px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--25 {
    margin-top: 25px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--26 {
    margin-top: 26px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--27 {
    margin-top: 27px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--28 {
    margin-top: 28px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--29 {
    margin-top: 29px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--30 {
    margin-top: 30px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--31 {
    margin-top: 31px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--32 {
    margin-top: 32px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--33 {
    margin-top: 33px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--34 {
    margin-top: 34px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--35 {
    margin-top: 35px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--36 {
    margin-top: 36px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--37 {
    margin-top: 37px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--38 {
    margin-top: 38px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--39 {
    margin-top: 39px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--40 {
    margin-top: 40px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--41 {
    margin-top: 41px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--42 {
    margin-top: 42px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--43 {
    margin-top: 43px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--44 {
    margin-top: 44px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--45 {
    margin-top: 45px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--46 {
    margin-top: 46px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--47 {
    margin-top: 47px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--48 {
    margin-top: 48px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--49 {
    margin-top: 49px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--50 {
    margin-top: 50px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--51 {
    margin-top: 51px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--52 {
    margin-top: 52px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--53 {
    margin-top: 53px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--54 {
    margin-top: 54px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--55 {
    margin-top: 55px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--56 {
    margin-top: 56px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--57 {
    margin-top: 57px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--58 {
    margin-top: 58px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--59 {
    margin-top: 59px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--60 {
    margin-top: 60px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--61 {
    margin-top: 61px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--62 {
    margin-top: 62px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--63 {
    margin-top: 63px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--64 {
    margin-top: 64px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--65 {
    margin-top: 65px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--66 {
    margin-top: 66px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--67 {
    margin-top: 67px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--68 {
    margin-top: 68px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--69 {
    margin-top: 69px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--70 {
    margin-top: 70px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--71 {
    margin-top: 71px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--72 {
    margin-top: 72px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--73 {
    margin-top: 73px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--74 {
    margin-top: 74px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--75 {
    margin-top: 75px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--76 {
    margin-top: 76px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--77 {
    margin-top: 77px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--78 {
    margin-top: 78px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--79 {
    margin-top: 79px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--80 {
    margin-top: 80px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--81 {
    margin-top: 81px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--82 {
    margin-top: 82px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--83 {
    margin-top: 83px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--84 {
    margin-top: 84px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--85 {
    margin-top: 85px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--86 {
    margin-top: 86px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--87 {
    margin-top: 87px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--88 {
    margin-top: 88px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--89 {
    margin-top: 89px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--90 {
    margin-top: 90px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--91 {
    margin-top: 91px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--92 {
    margin-top: 92px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--93 {
    margin-top: 93px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--94 {
    margin-top: 94px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--95 {
    margin-top: 95px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--96 {
    margin-top: 96px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--97 {
    margin-top: 97px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--98 {
    margin-top: 98px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--99 {
    margin-top: 99px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--100 {
    margin-top: 100px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--101 {
    margin-top: 101px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--102 {
    margin-top: 102px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--103 {
    margin-top: 103px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--104 {
    margin-top: 104px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--105 {
    margin-top: 105px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--106 {
    margin-top: 106px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--107 {
    margin-top: 107px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--108 {
    margin-top: 108px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--109 {
    margin-top: 109px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--110 {
    margin-top: 110px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--111 {
    margin-top: 111px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--112 {
    margin-top: 112px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--113 {
    margin-top: 113px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--114 {
    margin-top: 114px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--115 {
    margin-top: 115px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--116 {
    margin-top: 116px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--117 {
    margin-top: 117px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--118 {
    margin-top: 118px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--119 {
    margin-top: 119px !important;
}/* line 42, src/ohtawara/_sass/module.scss */
.mgt-pc--120 {
    margin-top: 120px !important;
}@media screen and (max-width: 738px) {
    /* line 50, src/ohtawara/_sass/module.scss */
    .mgt-sp--0 {
        margin-top: 0 !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--1 {
        margin-top: 0.15625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--2 {
        margin-top: 0.3125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--3 {
        margin-top: 0.46875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--4 {
        margin-top: 0.625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--5 {
        margin-top: 0.78125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--6 {
        margin-top: 0.9375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--7 {
        margin-top: 1.09375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--8 {
        margin-top: 1.25vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--9 {
        margin-top: 1.40625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--10 {
        margin-top: 1.5625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--11 {
        margin-top: 1.71875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--12 {
        margin-top: 1.875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--13 {
        margin-top: 2.03125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--14 {
        margin-top: 2.1875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--15 {
        margin-top: 2.34375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--16 {
        margin-top: 2.5vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--17 {
        margin-top: 2.65625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--18 {
        margin-top: 2.8125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--19 {
        margin-top: 2.96875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--20 {
        margin-top: 3.125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--21 {
        margin-top: 3.28125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--22 {
        margin-top: 3.4375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--23 {
        margin-top: 3.59375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--24 {
        margin-top: 3.75vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--25 {
        margin-top: 3.90625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--26 {
        margin-top: 4.0625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--27 {
        margin-top: 4.21875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--28 {
        margin-top: 4.375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--29 {
        margin-top: 4.53125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--30 {
        margin-top: 4.6875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--31 {
        margin-top: 4.84375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--32 {
        margin-top: 5vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--33 {
        margin-top: 5.15625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--34 {
        margin-top: 5.3125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--35 {
        margin-top: 5.46875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--36 {
        margin-top: 5.625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--37 {
        margin-top: 5.78125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--38 {
        margin-top: 5.9375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--39 {
        margin-top: 6.09375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--40 {
        margin-top: 6.25vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--41 {
        margin-top: 6.40625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--42 {
        margin-top: 6.5625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--43 {
        margin-top: 6.71875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--44 {
        margin-top: 6.875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--45 {
        margin-top: 7.03125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--46 {
        margin-top: 7.1875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--47 {
        margin-top: 7.34375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--48 {
        margin-top: 7.5vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--49 {
        margin-top: 7.65625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--50 {
        margin-top: 7.8125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--51 {
        margin-top: 7.96875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--52 {
        margin-top: 8.125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--53 {
        margin-top: 8.28125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--54 {
        margin-top: 8.4375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--55 {
        margin-top: 8.59375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--56 {
        margin-top: 8.75vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--57 {
        margin-top: 8.90625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--58 {
        margin-top: 9.0625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--59 {
        margin-top: 9.21875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--60 {
        margin-top: 9.375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--61 {
        margin-top: 9.53125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--62 {
        margin-top: 9.6875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--63 {
        margin-top: 9.84375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--64 {
        margin-top: 10vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--65 {
        margin-top: 10.15625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--66 {
        margin-top: 10.3125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--67 {
        margin-top: 10.46875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--68 {
        margin-top: 10.625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--69 {
        margin-top: 10.78125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--70 {
        margin-top: 10.9375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--71 {
        margin-top: 11.09375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--72 {
        margin-top: 11.25vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--73 {
        margin-top: 11.40625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--74 {
        margin-top: 11.5625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--75 {
        margin-top: 11.71875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--76 {
        margin-top: 11.875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--77 {
        margin-top: 12.03125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--78 {
        margin-top: 12.1875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--79 {
        margin-top: 12.34375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--80 {
        margin-top: 12.5vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--81 {
        margin-top: 12.65625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--82 {
        margin-top: 12.8125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--83 {
        margin-top: 12.96875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--84 {
        margin-top: 13.125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--85 {
        margin-top: 13.28125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--86 {
        margin-top: 13.4375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--87 {
        margin-top: 13.59375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--88 {
        margin-top: 13.75vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--89 {
        margin-top: 13.90625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--90 {
        margin-top: 14.0625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--91 {
        margin-top: 14.21875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--92 {
        margin-top: 14.375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--93 {
        margin-top: 14.53125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--94 {
        margin-top: 14.6875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--95 {
        margin-top: 14.84375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--96 {
        margin-top: 15vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--97 {
        margin-top: 15.15625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--98 {
        margin-top: 15.3125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--99 {
        margin-top: 15.46875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--100 {
        margin-top: 15.625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--101 {
        margin-top: 15.78125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--102 {
        margin-top: 15.9375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--103 {
        margin-top: 16.09375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--104 {
        margin-top: 16.25vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--105 {
        margin-top: 16.40625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--106 {
        margin-top: 16.5625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--107 {
        margin-top: 16.71875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--108 {
        margin-top: 16.875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--109 {
        margin-top: 17.03125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--110 {
        margin-top: 17.1875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--111 {
        margin-top: 17.34375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--112 {
        margin-top: 17.5vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--113 {
        margin-top: 17.65625vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--114 {
        margin-top: 17.8125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--115 {
        margin-top: 17.96875vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--116 {
        margin-top: 18.125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--117 {
        margin-top: 18.28125vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--118 {
        margin-top: 18.4375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--119 {
        margin-top: 18.59375vw !important;
    }
    /* line 55, src/ohtawara/_sass/module.scss */
    .mgt-sp--120 {
        margin-top: 18.75vw !important;
    }
}/* ---------------------------------------------
*   margin-bottom
--------------------------------------------- */
/* line 67, src/ohtawara/_sass/module.scss */
.mgb-pc--0 {
    margin-bottom: 0 !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--1 {
    margin-bottom: 1px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--2 {
    margin-bottom: 2px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--3 {
    margin-bottom: 3px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--4 {
    margin-bottom: 4px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--5 {
    margin-bottom: 5px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--6 {
    margin-bottom: 6px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--7 {
    margin-bottom: 7px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--8 {
    margin-bottom: 8px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--9 {
    margin-bottom: 9px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--10 {
    margin-bottom: 10px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--11 {
    margin-bottom: 11px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--12 {
    margin-bottom: 12px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--13 {
    margin-bottom: 13px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--14 {
    margin-bottom: 14px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--15 {
    margin-bottom: 15px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--16 {
    margin-bottom: 16px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--17 {
    margin-bottom: 17px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--18 {
    margin-bottom: 18px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--19 {
    margin-bottom: 19px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--20 {
    margin-bottom: 20px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--21 {
    margin-bottom: 21px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--22 {
    margin-bottom: 22px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--23 {
    margin-bottom: 23px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--24 {
    margin-bottom: 24px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--25 {
    margin-bottom: 25px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--26 {
    margin-bottom: 26px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--27 {
    margin-bottom: 27px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--28 {
    margin-bottom: 28px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--29 {
    margin-bottom: 29px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--30 {
    margin-bottom: 30px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--31 {
    margin-bottom: 31px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--32 {
    margin-bottom: 32px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--33 {
    margin-bottom: 33px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--34 {
    margin-bottom: 34px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--35 {
    margin-bottom: 35px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--36 {
    margin-bottom: 36px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--37 {
    margin-bottom: 37px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--38 {
    margin-bottom: 38px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--39 {
    margin-bottom: 39px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--40 {
    margin-bottom: 40px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--41 {
    margin-bottom: 41px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--42 {
    margin-bottom: 42px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--43 {
    margin-bottom: 43px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--44 {
    margin-bottom: 44px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--45 {
    margin-bottom: 45px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--46 {
    margin-bottom: 46px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--47 {
    margin-bottom: 47px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--48 {
    margin-bottom: 48px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--49 {
    margin-bottom: 49px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--50 {
    margin-bottom: 50px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--51 {
    margin-bottom: 51px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--52 {
    margin-bottom: 52px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--53 {
    margin-bottom: 53px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--54 {
    margin-bottom: 54px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--55 {
    margin-bottom: 55px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--56 {
    margin-bottom: 56px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--57 {
    margin-bottom: 57px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--58 {
    margin-bottom: 58px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--59 {
    margin-bottom: 59px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--60 {
    margin-bottom: 60px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--61 {
    margin-bottom: 61px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--62 {
    margin-bottom: 62px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--63 {
    margin-bottom: 63px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--64 {
    margin-bottom: 64px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--65 {
    margin-bottom: 65px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--66 {
    margin-bottom: 66px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--67 {
    margin-bottom: 67px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--68 {
    margin-bottom: 68px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--69 {
    margin-bottom: 69px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--70 {
    margin-bottom: 70px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--71 {
    margin-bottom: 71px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--72 {
    margin-bottom: 72px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--73 {
    margin-bottom: 73px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--74 {
    margin-bottom: 74px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--75 {
    margin-bottom: 75px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--76 {
    margin-bottom: 76px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--77 {
    margin-bottom: 77px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--78 {
    margin-bottom: 78px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--79 {
    margin-bottom: 79px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--80 {
    margin-bottom: 80px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--81 {
    margin-bottom: 81px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--82 {
    margin-bottom: 82px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--83 {
    margin-bottom: 83px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--84 {
    margin-bottom: 84px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--85 {
    margin-bottom: 85px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--86 {
    margin-bottom: 86px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--87 {
    margin-bottom: 87px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--88 {
    margin-bottom: 88px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--89 {
    margin-bottom: 89px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--90 {
    margin-bottom: 90px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--91 {
    margin-bottom: 91px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--92 {
    margin-bottom: 92px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--93 {
    margin-bottom: 93px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--94 {
    margin-bottom: 94px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--95 {
    margin-bottom: 95px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--96 {
    margin-bottom: 96px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--97 {
    margin-bottom: 97px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--98 {
    margin-bottom: 98px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--99 {
    margin-bottom: 99px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--100 {
    margin-bottom: 100px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--101 {
    margin-bottom: 101px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--102 {
    margin-bottom: 102px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--103 {
    margin-bottom: 103px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--104 {
    margin-bottom: 104px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--105 {
    margin-bottom: 105px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--106 {
    margin-bottom: 106px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--107 {
    margin-bottom: 107px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--108 {
    margin-bottom: 108px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--109 {
    margin-bottom: 109px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--110 {
    margin-bottom: 110px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--111 {
    margin-bottom: 111px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--112 {
    margin-bottom: 112px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--113 {
    margin-bottom: 113px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--114 {
    margin-bottom: 114px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--115 {
    margin-bottom: 115px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--116 {
    margin-bottom: 116px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--117 {
    margin-bottom: 117px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--118 {
    margin-bottom: 118px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--119 {
    margin-bottom: 119px !important;
}/* line 72, src/ohtawara/_sass/module.scss */
.mgb-pc--120 {
    margin-bottom: 120px !important;
}@media screen and (max-width: 738px) {
    /* line 80, src/ohtawara/_sass/module.scss */
    .mgb-sp--0 {
        margin-bottom: 0 !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--1 {
        margin-bottom: 0.15625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--2 {
        margin-bottom: 0.3125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--3 {
        margin-bottom: 0.46875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--4 {
        margin-bottom: 0.625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--5 {
        margin-bottom: 0.78125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--6 {
        margin-bottom: 0.9375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--7 {
        margin-bottom: 1.09375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--8 {
        margin-bottom: 1.25vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--9 {
        margin-bottom: 1.40625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--10 {
        margin-bottom: 1.5625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--11 {
        margin-bottom: 1.71875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--12 {
        margin-bottom: 1.875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--13 {
        margin-bottom: 2.03125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--14 {
        margin-bottom: 2.1875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--15 {
        margin-bottom: 2.34375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--16 {
        margin-bottom: 2.5vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--17 {
        margin-bottom: 2.65625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--18 {
        margin-bottom: 2.8125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--19 {
        margin-bottom: 2.96875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--20 {
        margin-bottom: 3.125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--21 {
        margin-bottom: 3.28125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--22 {
        margin-bottom: 3.4375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--23 {
        margin-bottom: 3.59375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--24 {
        margin-bottom: 3.75vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--25 {
        margin-bottom: 3.90625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--26 {
        margin-bottom: 4.0625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--27 {
        margin-bottom: 4.21875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--28 {
        margin-bottom: 4.375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--29 {
        margin-bottom: 4.53125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--30 {
        margin-bottom: 4.6875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--31 {
        margin-bottom: 4.84375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--32 {
        margin-bottom: 5vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--33 {
        margin-bottom: 5.15625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--34 {
        margin-bottom: 5.3125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--35 {
        margin-bottom: 5.46875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--36 {
        margin-bottom: 5.625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--37 {
        margin-bottom: 5.78125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--38 {
        margin-bottom: 5.9375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--39 {
        margin-bottom: 6.09375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--40 {
        margin-bottom: 6.25vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--41 {
        margin-bottom: 6.40625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--42 {
        margin-bottom: 6.5625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--43 {
        margin-bottom: 6.71875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--44 {
        margin-bottom: 6.875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--45 {
        margin-bottom: 7.03125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--46 {
        margin-bottom: 7.1875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--47 {
        margin-bottom: 7.34375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--48 {
        margin-bottom: 7.5vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--49 {
        margin-bottom: 7.65625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--50 {
        margin-bottom: 7.8125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--51 {
        margin-bottom: 7.96875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--52 {
        margin-bottom: 8.125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--53 {
        margin-bottom: 8.28125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--54 {
        margin-bottom: 8.4375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--55 {
        margin-bottom: 8.59375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--56 {
        margin-bottom: 8.75vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--57 {
        margin-bottom: 8.90625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--58 {
        margin-bottom: 9.0625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--59 {
        margin-bottom: 9.21875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--60 {
        margin-bottom: 9.375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--61 {
        margin-bottom: 9.53125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--62 {
        margin-bottom: 9.6875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--63 {
        margin-bottom: 9.84375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--64 {
        margin-bottom: 10vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--65 {
        margin-bottom: 10.15625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--66 {
        margin-bottom: 10.3125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--67 {
        margin-bottom: 10.46875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--68 {
        margin-bottom: 10.625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--69 {
        margin-bottom: 10.78125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--70 {
        margin-bottom: 10.9375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--71 {
        margin-bottom: 11.09375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--72 {
        margin-bottom: 11.25vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--73 {
        margin-bottom: 11.40625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--74 {
        margin-bottom: 11.5625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--75 {
        margin-bottom: 11.71875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--76 {
        margin-bottom: 11.875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--77 {
        margin-bottom: 12.03125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--78 {
        margin-bottom: 12.1875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--79 {
        margin-bottom: 12.34375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--80 {
        margin-bottom: 12.5vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--81 {
        margin-bottom: 12.65625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--82 {
        margin-bottom: 12.8125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--83 {
        margin-bottom: 12.96875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--84 {
        margin-bottom: 13.125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--85 {
        margin-bottom: 13.28125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--86 {
        margin-bottom: 13.4375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--87 {
        margin-bottom: 13.59375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--88 {
        margin-bottom: 13.75vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--89 {
        margin-bottom: 13.90625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--90 {
        margin-bottom: 14.0625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--91 {
        margin-bottom: 14.21875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--92 {
        margin-bottom: 14.375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--93 {
        margin-bottom: 14.53125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--94 {
        margin-bottom: 14.6875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--95 {
        margin-bottom: 14.84375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--96 {
        margin-bottom: 15vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--97 {
        margin-bottom: 15.15625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--98 {
        margin-bottom: 15.3125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--99 {
        margin-bottom: 15.46875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--100 {
        margin-bottom: 15.625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--101 {
        margin-bottom: 15.78125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--102 {
        margin-bottom: 15.9375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--103 {
        margin-bottom: 16.09375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--104 {
        margin-bottom: 16.25vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--105 {
        margin-bottom: 16.40625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--106 {
        margin-bottom: 16.5625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--107 {
        margin-bottom: 16.71875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--108 {
        margin-bottom: 16.875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--109 {
        margin-bottom: 17.03125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--110 {
        margin-bottom: 17.1875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--111 {
        margin-bottom: 17.34375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--112 {
        margin-bottom: 17.5vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--113 {
        margin-bottom: 17.65625vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--114 {
        margin-bottom: 17.8125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--115 {
        margin-bottom: 17.96875vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--116 {
        margin-bottom: 18.125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--117 {
        margin-bottom: 18.28125vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--118 {
        margin-bottom: 18.4375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--119 {
        margin-bottom: 18.59375vw !important;
    }
    /* line 85, src/ohtawara/_sass/module.scss */
    .mgb-sp--120 {
        margin-bottom: 18.75vw !important;
    }
}/* ==========================================================
*
*   hide
*
========================================================== */
@media screen and (min-width: 739px) {
    /* line 98, src/ohtawara/_sass/module.scss */
    .pc-hide {
        display: none !important;
    }
}@media screen and (max-width: 738px) {
    /* line 103, src/ohtawara/_sass/module.scss */
    .sp-hide {
        display: none !important;
    }
}/* ==========================================================
*
*   font-color
*
========================================================== */
/* line 134, src/ohtawara/_sass/module.scss */
.fc-theme-1 {
    color: #faeef4 !important;
}/* line 134, src/ohtawara/_sass/module.scss */
.fc-theme-2 {
    color: #d293b3 !important;
}/* line 134, src/ohtawara/_sass/module.scss */
.fc-theme-3 {
    color: #be2772 !important;
}/* line 134, src/ohtawara/_sass/module.scss */
.fc-theme-4 {
    color: #11827e !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-black {
    color: #000 !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-black2 {
    color: #333 !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-gray {
    color: #f7f7f7 !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-gray2 {
    color: #555 !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-gray3 {
    color: #bbb !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-gray4 {
    color: #cacaca !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-gray5 {
    color: #dcdcdc !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-gray6 {
    color: #f0f0f0 !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-gray7 {
    color: #e7e7e7 !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-white {
    color: #fff !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-red {
    color: #f00 !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-blue {
    color: #d2e6f5 !important;
}/* line 139, src/ohtawara/_sass/module.scss */
.fc-color-green {
    color: #009844 !important;
}/* ==========================================================
*
*   module
*
========================================================== */
/* ---------------------------------------------
*   mod-attraction
--------------------------------------------- */
/* line 16, src/ohtawara/_sass/module/_module.scss */
.mod-attraction {
    background: url(/ohtawara/img/common/bg_net.png) -50px 10px repeat;
    background-size: 100px auto;
}/* line 20, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__header {
    background-color: #fff;
}/* line 24, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__body {
    margin: 0 auto;
    width: 1400px;
}@media screen and (max-width: 738px) {
    /* line 24, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__body {
        padding-bottom: 12.5vw;
        width: 100%;
    }
}/* line 34, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__section {
    display: flex;
}@media screen and (max-width: 738px) {
    /* line 34, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__section {
        display: block;
    }
}/* line 42, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__section-left {
    position: relative;
    margin-right: 60px;
}@media screen and (max-width: 738px) {
    /* line 42, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__section-left {
        margin-right: 0;
    }
}/* line 51, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__section-image {
    width: 720px;
}@media screen and (max-width: 738px) {
    /* line 51, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__section-image {
        width: 100%;
    }
}/* line 59, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__faculty-header {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 258px;
    height: 113px;
    border-radius: 3px;
    background: rgba(190, 39, 114, 0.85);
    text-align: center;
    transform: translate(-50%, -50%);
}@media screen and (max-width: 738px) {
    /* line 59, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__faculty-header {
        width: 40.3125vw;
        height: 17.65625vw;
    }
}/* line 76, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__faculty-heading--jp {
    padding: 17px 0 6px;
    color: #fff;
    font-size: 2.14286rem;
}@media screen and (max-width: 738px) {
    /* line 76, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__faculty-heading--jp {
        padding: 3.125vw 0 0.9375vw;
        font-size: 4.6875vw;
    }
}/* line 87, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__faculty-heading--en {
    font-size: 1rem;
}@media screen and (max-width: 738px) {
    /* line 87, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__faculty-heading--en {
        font-size: 1.875vw;
    }
}@media screen and (max-width: 738px) {
    /* line 95, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__section-right {
        box-sizing: border-box;
        margin-right: auto;
        margin-left: auto;
        padding-right: 4.6875vw;
        padding-left: 4.6875vw;
        width: auto;
    }
}/* line 101, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__section-largetext {
    margin-bottom: 32px;
    padding-top: 55px;
    color: #333;
    font-size: 1.71429rem;
}@media screen and (max-width: 738px) {
    /* line 101, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__section-largetext {
        margin-top: 7.8125vw;
        margin-bottom: 7.8125vw;
        padding-top: 0;
        font-size: 5vw;
    }
}/* line 115, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__buttons {
    margin-bottom: 17px;
}@media screen and (max-width: 738px) {
    /* line 115, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__buttons {
        margin-bottom: 0;
    }
}/* line 123, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__faculty {
    display: flex;
}@media screen and (max-width: 738px) {
    /* line 123, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__faculty {
        display: inline-block;
        margin-right: 4.6875vw;
        margin-bottom: 7.8125vw;
    }
}/* line 133, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__images {
    display: flex;
}/* line 137, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__image {
    overflow: hidden;
    margin-right: 15px;
    width: 142px;
    border-radius: 3px;
}@media screen and (max-width: 738px) {
    /* line 137, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__image {
        margin-right: 2.96875vw;
        width: 28.28125vw;
    }
}/* line 148, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__image:nth-child(3n) {
    margin-right: 0;
}/* line 153, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__list {
    display: flex;
    width: 300px;
    height: 30px;    flex-wrap: wrap;
}@media screen and (max-width: 738px) {
    /* line 153, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__list {
        width: 100%;
        height: auto;
    }
}@media screen and (max-width: 738px) {
    /* line 164, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__list--two-lines {
        width: 70.3125vw;
    }
}/* line 170, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__list-item {
    padding-top: 11px;
    padding-right: 12px;
    font-size: 0.85714rem;
    line-height: 1;
}@media screen and (max-width: 738px) {
    /* line 170, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__list-item {
        padding-top: 2.5vw;
        font-size: 4.0625vw;
    }
}/* line 181, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__list-item:before {
    padding-right: 3px;
    color: #d293b3;
    content: '●';
}/* line 188, src/ohtawara/_sass/module/_module.scss */
.mod-attraction__list--two-lines .mod-attraction__list-item {
    position: relative;
    top: -2px;
    left: 0;
    padding-top: 5px;
}@media screen and (max-width: 738px) {
    /* line 188, src/ohtawara/_sass/module/_module.scss */
    .mod-attraction__list--two-lines .mod-attraction__list-item {
        position: static;
        padding-top: 0;
        line-height: 2;
    }
}/*  mod-banner
--------------------------------------------- */
/* line 205, src/ohtawara/_sass/module/_module.scss */
.mod-banner {
    margin-bottom: 6px;
    padding-bottom: 80px;
    background-color: #f7f7f7;
}@media screen and (max-width: 738px) {
    /* line 205, src/ohtawara/_sass/module/_module.scss */
    .mod-banner {
        margin-bottom: 1.875vw;
        padding-bottom: 12.5vw;
        background-position: -6.25vw -3.125vw;
        background-size: 28.125vw;
    }
}/* line 220, src/ohtawara/_sass/module/_module.scss */
.mod-banner__header {
    box-sizing: border-box;
    margin-right: auto;
    margin-bottom: 3px;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    width: 1070px;
}/* line 23, src/ohtawara/_sass/partial/_util.scss */
.mod-banner__header:after {
    display: block;
    clear: both;
    content: "";
}@media screen and (max-width: 738px) {
    /* line 220, src/ohtawara/_sass/module/_module.scss */
    .mod-banner__header {
        box-sizing: border-box;
        margin-right: auto;
        margin-bottom: 4.375vw;
        margin-left: auto;
        padding-right: 4.6875vw;
        padding-left: 4.6875vw;
        width: auto;
    }
}/* line 230, src/ohtawara/_sass/module/_module.scss */
.mod-banner__body {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    width: 1070px;
}/* line 23, src/ohtawara/_sass/partial/_util.scss */
.mod-banner__body:after {
    display: block;
    clear: both;
    content: "";
}@media screen and (max-width: 738px) {
    /* line 230, src/ohtawara/_sass/module/_module.scss */
    .mod-banner__body {
        box-sizing: border-box;
        margin-right: auto;
        margin-left: auto;
        padding-right: 4.6875vw;
        padding-left: 4.6875vw;
        width: auto;
    }
}/* line 238, src/ohtawara/_sass/module/_module.scss */
.mod-banner__section {
    margin-bottom: 30px;
}@media screen and (max-width: 738px) {
    /* line 238, src/ohtawara/_sass/module/_module.scss */
    .mod-banner__section {
        margin-bottom: 6.25vw;
    }
}/* line 245, src/ohtawara/_sass/module/_module.scss */
.mod-banner__section:last-child {
    margin-bottom: 0;
}/* line 250, src/ohtawara/_sass/module/_module.scss */
.mod-banner__section-header {
    margin-bottom: 8px;
}@media screen and (max-width: 738px) {
    /* line 250, src/ohtawara/_sass/module/_module.scss */
    .mod-banner__section-header {
        margin-bottom: 2.1875vw;
    }
}/* line 258, src/ohtawara/_sass/module/_module.scss */
.mod-banner__section-heading {
    color: #be2772;
    font-size: 0.85714rem;
}@media screen and (max-width: 738px) {
    /* line 258, src/ohtawara/_sass/module/_module.scss */
    .mod-banner__section-heading {
        margin: 0 auto;
        width: 59.375vw;
        font-size: 3.4375vw;
    }
}/* line 272, src/ohtawara/_sass/module/_module.scss */
.mod-banner__list {
    text-align: left;
}@media screen and (max-width: 738px) {
    /* line 272, src/ohtawara/_sass/module/_module.scss */
    .mod-banner__list {
        display: block;
        text-align: center;
    }
}/* line 281, src/ohtawara/_sass/module/_module.scss */
.mod-banner__list-item {
    display: inline-block;
    margin: 30px 15px 0;
    width: 210px;
}@media screen and (max-width: 738px) {
    /* line 281, src/ohtawara/_sass/module/_module.scss */
    .mod-banner__list-item {
        margin: 4.6875vw auto 0;
        width: 59.375vw;
    }
}/* line 292, src/ohtawara/_sass/module/_module.scss */
.mod-banner__list-item:nth-child(-n+4) {
    margin-top: 0;
}@media screen and (max-width: 738px) {
    /* line 292, src/ohtawara/_sass/module/_module.scss */
    .mod-banner__list-item:nth-child(-n+4) {
        margin: 4.6875vw auto 0;
    }
}/* line 300, src/ohtawara/_sass/module/_module.scss */
.mod-banner__list-item:nth-child(4n+1) {
    margin-left: 0;
}@media screen and (max-width: 738px) {
    /* line 300, src/ohtawara/_sass/module/_module.scss */
    .mod-banner__list-item:nth-child(4n+1) {
        margin: 4.6875vw auto 0;
    }
}/* line 308, src/ohtawara/_sass/module/_module.scss */
.mod-banner__list-item:nth-child(4n) {
    margin-right: 0;
}@media screen and (max-width: 738px) {
    /* line 308, src/ohtawara/_sass/module/_module.scss */
    .mod-banner__list-item:nth-child(4n) {
        margin: 4.6875vw auto 0;
    }
}@media screen and (max-width: 738px) {
    /* line 316, src/ohtawara/_sass/module/_module.scss */
    .mod-banner__list-item:first-child {
        margin: 0 auto;
    }
}/* line 323, src/ohtawara/_sass/module/_module.scss */
.mod-banner__list-item-link {
    display: block;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-banner__list-item-link:hover {
    opacity: 0.7;
}/* ---------------------------------------------
*   mod-figure
--------------------------------------------- */
/* line 333, src/ohtawara/_sass/module/_module.scss */
.mod-figure {
    padding: 30px 0;
    background-color: #f7f7f7;
    text-align: center;
}@media screen and (max-width: 738px) {
    /* line 333, src/ohtawara/_sass/module/_module.scss */
    .mod-figure {
        padding: 4.6875vw 0;
    }
}/* line 342, src/ohtawara/_sass/module/_module.scss */
.mod-figure__image {
    display: inline-block;
    margin-bottom: 20px;
    width: 540px;
}@media screen and (max-width: 738px) {
    /* line 342, src/ohtawara/_sass/module/_module.scss */
    .mod-figure__image {
        margin-bottom: 3.125vw;
        width: 84.375vw;
    }
}/* line 352, src/ohtawara/_sass/module/_module.scss */
.mod-figure__image:last-child {
    margin-bottom: 0;
}/* ---------------------------------------------
*   mod-greeting （aboutページの挨拶）
--------------------------------------------- */
/* line 361, src/ohtawara/_sass/module/_module.scss */
.mod-greeting {
    width: 100%;
    line-height: 1.9;
}@media screen and (max-width: 738px) {
    /* line 361, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting {
        line-height: 1.6;
    }
}/* line 369, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__upper {
    margin-bottom: 57px;
}@media screen and (max-width: 738px) {
    /* line 369, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting__upper {
        margin-bottom: 7.34375vw;
    }
}/* line 377, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__upper-content {
    display: flex;    justify-content: space-between;
}/* line 382, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__upper-image {
    width: 240px;
}@media screen and (max-width: 738px) {
    /* line 382, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting__upper-image {
        margin-left: 3.90625vw;
        width: 38.28125vw;
    }
}/* line 391, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__upper-text-wrapper {
    width: 490px;
}@media screen and (max-width: 738px) {
    /* line 391, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting__upper-text-wrapper {
        width: 49.21875vw;
    }
}/* line 399, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__upper-leadtext {
    margin-top: 21px;
    margin-bottom: 39px;
    letter-spacing: -2px;
    font-size: 1.85714rem;
}@media screen and (max-width: 738px) {
    /* line 399, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting__upper-leadtext {
        margin-top: 3.125vw;
        margin-bottom: 5.625vw;
        letter-spacing: 0;
        font-size: 4.375vw;
    }
}/* line 413, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__upper-text {
    display: inline-block;
    padding: 0 18px;
    height: 44px;
    border-radius: 3px;
    background-color: #faeef4;
    font-size: 1.42857rem;
    line-height: 44px;
}@media screen and (max-width: 738px) {
    /* line 413, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting__upper-text {
        padding: 0 2.65625vw;
        height: 7.5vw;
        font-size: 3.125vw;
        line-height: 7.5vw;
    }
}/* line 430, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__center {
    margin-bottom: 60px;
    letter-spacing: 1px;
}@media screen and (max-width: 738px) {
    /* line 430, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting__center {
        margin-bottom: 7.8125vw;
    }
}/* line 439, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__center-top-text {
    margin-bottom: 37px;
}@media screen and (max-width: 738px) {
    /* line 439, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting__center-top-text {
        margin-bottom: 7.8125vw;
    }
}/* line 447, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__center-image {
    float: left;
    margin-top: 8px;
    margin-right: 30px;
    width: 260px;
}@media screen and (max-width: 738px) {
    /* line 447, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting__center-image {
        margin-top: 1.5625vw;
        margin-right: 4.6875vw;
        width: 40.625vw;
    }
}/* line 460, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__center-middle-text {
    margin-bottom: 26px;
}/* line 467, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__lower {
    padding: 30px 40px;
    background-color: #f7f7f7;
}@media screen and (max-width: 738px) {
    /* line 467, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting__lower {
        padding: 6.25vw 6.25vw;
    }
}/* line 476, src/ohtawara/_sass/module/_module.scss */
.mod-greeting__lower-headline {
    margin-bottom: 15px;
    font-size: 1.42857rem;
}@media screen and (max-width: 738px) {
    /* line 476, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting__lower-headline {
        margin-bottom: 3.4375vw;
        font-size: 4.375vw;
    }
}@media screen and (max-width: 738px) {
    /* line 486, src/ohtawara/_sass/module/_module.scss */
    .mod-greeting__lower-text {
        font-size: 3.75vw;
    }
}/*  windows IE11
--------------------------------------------- */
@media screen and (max-width: 738px) {
    /* line 500, src/ohtawara/_sass/module/_module.scss */
    .windows.ie11 .mod-greeting__upper-text-wrapper {
        width: 50vw;
    }
}@media screen and (max-width: 738px) {
    /* line 507, src/ohtawara/_sass/module/_module.scss */
    .windows.ie11 .mod-greeting__upper-leadtext {
        margin-top: 1.5625vw;
        margin-bottom: 3.125vw;
        letter-spacing: -1px;
    }
}/* ---------------------------------------------
*   mod-header2, mod-heading2
--------------------------------------------- */
/* line 521, src/ohtawara/_sass/module/_module.scss */
.mod-header2 {
    box-sizing: border-box;
    padding: 12px 0 8px;
    width: 100%;
    background-color: rgba(250, 238, 244, 0.8);
    text-align: center;
}@media screen and (max-width: 738px) {
    /* line 521, src/ohtawara/_sass/module/_module.scss */
    .mod-header2 {
        padding: 1.5625vw;
    }
}/* line 533, src/ohtawara/_sass/module/_module.scss */
.mod-heading2 {
    position: relative;
    display: inline-block;
    padding: 0 39px;
    color: #be2772;
    font-size: 1.57142rem;
    line-height: 1;
}.mod-heading2_bk {
background-color: #be2772;
color: #ffffff !important;
text-align: center;
}
.mod-heading2_bk_font
{
color: #ffffff !important;
text-align: center;
}.dep-heading {
    padding: 10px 0px 10px 0px;
    color: #be2772;
    font-size: 1.31429rem;
    line-height: 1;
    text-align: center;
    
}
@media screen and (max-width: 738px) {
    /* line 533, src/ohtawara/_sass/module/_module.scss */
    .mod-heading2 {
        padding: 0 5.9375vw;
        font-size: 4.375vw;
    }
    
    .dep-heading {
    padding: 5px 0px 5px 0px;
    color: #be2772;
    font-size: 3.375vw;
    line-height: 1;
  }}/* line 546, src/ohtawara/_sass/module/_module.scss */
.mod-heading2:before, .mod-heading2:after {
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 25px;
    height: 1px;
    background: rgba(210, 147, 179, 0.5);
    content: '';
}@media screen and (max-width: 738px) {
    /* line 546, src/ohtawara/_sass/module/_module.scss */
    .mod-heading2:before, .mod-heading2:after {
        width: 3.59375vw;
    }
}/* line 561, src/ohtawara/_sass/module/_module.scss */
.mod-heading2:before {
    left: 0;
}/* line 565, src/ohtawara/_sass/module/_module.scss */
.mod-heading2:after {
    right: 0;
}
/* ---------------------------------------------
*   mod-header3, mod-heading3
--------------------------------------------- */
/* line 573, src/ohtawara/_sass/module/_module.scss */
.mod-header3 {
    position: relative;
    padding-left: 15px;
}.adm-header3 {
    position: relative;
    padding-left: 15px;
}/* line 577, src/ohtawara/_sass/module/_module.scss */
.mod-header3:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 5px;
    height: 21px;
    background-color: #0FA58B;
    content: "";
    transform: translateY(-50%);
}.adm-header3:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 5px;
    height: 45px;
    background-color: #be2772;
    content: "";
    transform: translateY(-50%);
}
@media screen and (max-width: 738px) {
    /* line 577, src/ohtawara/_sass/module/_module.scss */
    .mod-header3:before {
        height: 90%;
    }
    .adm-header3:before {
        height: 90%;
    }
}/* line 593, src/ohtawara/_sass/module/_module.scss */
.mod-heading3 {
    color: #0FA58B;
    font-size: 1.42857rem;
}@media screen and (max-width: 738px) {
    /* line 593, src/ohtawara/_sass/module/_module.scss */
    .mod-heading3 {
        font-size: 4.0625vw;
    }
}/* ---------------------------------------------
*   mod-header5-1, mod-heading5-1
--------------------------------------------- */
/* line 605, src/ohtawara/_sass/module/_module.scss */
.mod-header5-1 {
    position: relative;
    padding: 4px 25px 5px 50px;
    background-color: #faeef4;
}/* line 610, src/ohtawara/_sass/module/_module.scss */
.mod-header5-1:before {
    position: absolute;
    top: 50%;
    left: 5px;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #be2772;
    content: "";
    transform: translateY(-50%);
}/* line 623, src/ohtawara/_sass/module/_module.scss */
.mod-header5-1:after {
    position: absolute;
    top: 50%;
    left: 14.5px;
    display: inline-block;
    width: 1em;
    color: #fff;
    content: "1";
    font-size: 1.42857rem;
    transform: translateY(-52%);
}/* line 637, src/ohtawara/_sass/module/_module.scss */
.mod-header5-1--number-2:after {
    content: "2";
}/* line 644, src/ohtawara/_sass/module/_module.scss */
.mod-heading5-1 {
    display: inline-block;
    color: #be2772;
    font-size: 1.42857rem;
}/* ---------------------------------------------
*   mod-header5-1, mod-heading5-1
--------------------------------------------- */
/* line 605, src/ohtawara/_sass/module/_module.scss */
.mod-header5-1_list {
    position: relative;
    padding: 4px 25px 5px 44px;    display: block;
font-size: 1.14285rem;
}@media screen and (max-width: 738px) {
.mod-header5-1_list {
    padding: 1.25vw 7.8125vw 1.5625vw 13.75vw;
    display: block;
font-size: 4.375vw;
}
}
/* line 610, src/ohtawara/_sass/module/_module.scss */
.mod-header5-1_list:before {
    position: absolute;
    top: 50%;
    left: 5px;
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: #be2772;
    content: "";
    transform: translateY(-50%);
}@media screen and (max-width: 738px) {
/* line 610, src/ohtawara/_sass/module/_module.scss */
.mod-header5-1_list:before {
    position: absolute;
    top: 50%;
    left: 1.5625vw;
    display: inline-block;
    width: 6.875vw;
    height: 6.875vw;
    border-radius: 50%;
    background-color: #be2772;
    content: "";
    transform: translateY(-50%);
}
}/* line 623, src/ohtawara/_sass/module/_module.scss */
.mod-header5-1_list:after {
    position: absolute;
    top: 50%;
    left: 12.5px;
    display: inline-block;
    width: 1em;
    color: #fff;
    font-size: 1.42857rem;
    transform: translateY(-52%);
}@media screen and (max-width: 738px) {
/* line 623, src/ohtawara/_sass/module/_module.scss */
.mod-header5-1_list:after {
    position: absolute;
    top: 50%;
    left: 3.75vw;
    display: inline-block;
    width: 1em;
    color: #fff;
    font-size: 4.375vw;;
    transform: translateY(-52%);
}
}.mod-header5-1_list_number1:after {
    content: "1";
}
.mod-header5-1_list_number2:after {
    content: "2";
}
.mod-header5-1_list_number3:after {
    content: "3";
}
.mod-header5-1_list_number4:after {
    content: "4";
}
.mod-header5-1_list_number5:after {
    content: "5";
}
.mod-header5-1_list_number6:after {
    content: "6";
}
.mod-header5-1_list_number7:after {
    content: "7";
}
.mod-header5-1_list_number8:after {
    content: "8";
}
.mod-header5-1_list_number9:after {
    content: "9";
}
/* line 637, src/ohtawara/_sass/module/_module.scss */.exc-heading5-1_list_font {
font-weight: bold;
color: #be2772;
font-size: 1rem;
}/* ---------------------------------------------
*   mod-header-megamenu
--------------------------------------------- *//* line 653, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 9900;
    display: none;
    padding-top: 50px;
    padding-bottom: 60px;
    min-width: 1100px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.95);
}/* line 665, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__inner {
    display: flex;
    margin: 0 auto;
    width: 898px;
}/* line 671, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__container {
    position: relative;
    border-right: 1px solid rgba(5, 130, 227, 0.2);
    color: #be2772;
/*    text-align: center; */
}/* line 677, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__container--left {
    position: relative;
    padding-right: 70px;
}/* line 682, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__container--center {
    width: 274px;
}/* line 686, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__container--right {
    width: 296px;
}/* line 691, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__right-container-upper {
    padding-bottom: 40px;
}/* line 694, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__right-container-upper:after {
    position: absolute;
    bottom: 25%;
    left: 50%;
    display: block;
    width: 160px;
    height: 1px;
    border-bottom: 1px solid rgba(5, 130, 227, 0.2);
    content: "";
    transform: translateX(-50%);
}/* line 707, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__right-container-lower {
    padding-top: 20px;
}/* line 711, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__image-wrapper {
    position: relative;
}/* line 715, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__image {
    overflow: hidden;
    width: 256px;
    border-radius: 6px;
}/* line 721, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__image-header {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* line 728, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__image-heading {
    color: #fff;
}/* line 731, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__image-heading--jp {
    display: block;
    padding-bottom: 11px;
    font-size: 1.57143rem;
}/* line 737, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__image-heading--en {
    font-size: 1rem;
}/* line 742, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__list-header {
    margin-bottom: 31px;
}/* line 746, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__list-heading {
    font-weight: bold;
    font-size: 1.14286rem;
}/* line 754, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__list-item {
    margin-top: 17px;
}/* line 758, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__link {
    display: block;
    font-size: 1rem;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-header-megamenu-about__link:hover {
    opacity: 0.7;
}/* line 765, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 9900;
    display: none;
    padding: 50px 0 50px;
    min-width: 1100px;
    width: 100%;
    background: rgba(17, 130, 126, 0.85);
}/* line 782, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__inner {
    display: flex;
    margin: 0 auto;
    width: 1160px;    justify-content: space-between;
}/* line 789, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__header {
    display: flex;
    padding-left: 28px;
    text-align: center;    align-items: center;
}/* line 796, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__heading {
    color: #fff;
}/* line 799, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__heading--jp {
    display: block;
    padding-bottom: 11px;
    font-weight: bold;
    font-size: 1.57143rem;
}/* line 806, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__heading__en {
    font-size: 1rem;
}/* line 811, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list {
    display: flex;
    width: 954px;    flex-wrap: wrap;
}@media screen and (max-width: 738px) {
    /* line 811, src/ohtawara/_sass/module/_module.scss */
    .mod-header-megamenu-campus__area-list {
        display: block;
        margin: 0 auto;
        width: 78.125vw;
    }
}/* line 823, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item {
    position: relative;
    overflow: hidden;
    margin: 0 0 0 30px;
    border-radius: 6px;
}/* line 830, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item:nth-child(3n+1) {
    margin-left: 0;
}/* line 834, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item:nth-child(-n+3) {
    margin-top: 0;
}/* line 838, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item:nth-child(n+4) {
    margin-top: 30px;
}/* line 842, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-inner {
    position: relative;
    display: flex;
    overflow: hidden;
    box-sizing: border-box;
    padding: 10px;
    width: 298px;
    height: 144px;
    background-color: #fff;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-header-megamenu-campus__area-list-inner:hover {
    opacity: 0.7;
}.mod-alink_color{
color: #be2772;
text-decoration: underline;
}@media screen and (max-width: 738px) {
    /* line 842, src/ohtawara/_sass/module/_module.scss */
    .mod-header-megamenu-campus__area-list-inner {
        display: flex;
        padding: 3.125vw;
        width: auto;
        height: auto;
    }
}/* line 862, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-image {
    overflow: hidden;
    width: 124px;
    border-radius: 6px;
}@media screen and (max-width: 738px) {
    /* line 862, src/ohtawara/_sass/module/_module.scss */
    .mod-header-megamenu-campus__area-list-image {
        margin-bottom: 0;
        width: 30.46875vw;
    }
}/* line 873, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-image-content {
    width: 100%;
}/* line 877, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__text-wrapper {
    margin-left: 20px;
    letter-spacing: -0.05em;
}@media screen and (max-width: 738px) {
    /* line 877, src/ohtawara/_sass/module/_module.scss */
    .mod-header-megamenu-campus__text-wrapper {
        display: block;
        flex-direction: column;
        box-sizing: border-box;
        margin-left: 0;
        padding-left: 3.75vw;
        width: 50%;
        height: 29.84375vw;
        letter-spacing: inherit;        flex-grow: 2;
        justify-content: space-between;
    }
}/* line 895, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-heading {
    padding: 5px 0 3px;
    font-weight: bold;
    font-size: 1.28571rem;
    line-height: 1.3;
}/* line 905, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__text-list-item {
    margin-top: 2px;
    letter-spacing: 0.5px;
    font-size: 0.85714rem;
}/* line 911, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-footer {
    position: absolute;
    right: 10px;
    bottom: 10px;
    overflow: hidden;
    margin-top: 9px;
}@media screen and (max-width: 738px) {
    /* line 911, src/ohtawara/_sass/module/_module.scss */
    .mod-header-megamenu-campus__area-list-footer {
        margin-top: 0;
    }
}/* line 923, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-arrow {
    float: right;
    width: 39px;
    height: 25px;
    border-radius: 4px;
    background: #009844 url(/ohtawara/img/common/arrow_right.png) center center no-repeat;
}@media screen and (max-width: 738px) {
    /* line 923, src/ohtawara/_sass/module/_module.scss */
    .mod-header-megamenu-campus__area-list-arrow {
        float: none;
        margin-left: auto;
        width: 6.71875vw;
        height: 4.53125vw;
        background-size: 1.09375vw auto;
    }
}/* line 939, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__ribbon {
    position: absolute;
    top: 0;
    left: 6px;
    width: 18px;
}/* line 946, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__ribbon-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-width: 19px 18px 0 0;
    border-style: solid;
}/* line 956, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__ribbon-right {
    width: 0;
    height: 0;
    border-width: 0 18px 19px 0;
    border-style: solid;
}/* line 963, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--akasaka-campus2 .mod-header-megamenu-campus__ribbon-left {
    border-color: #b68ccc transparent transparent transparent;
}/* line 967, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--akasaka-campus2 .mod-header-megamenu-campus__ribbon-right {
    border-color: transparent #b68ccc transparent transparent;
}/* line 971, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--narita-campus .mod-header-megamenu-campus__ribbon-left {
    border-color: #669bb9 transparent transparent transparent;
}/* line 975, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--narita-campus .mod-header-megamenu-campus__ribbon-right {
    border-color: transparent #669bb9 transparent transparent;
}/* line 979, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--akasaka-campus .mod-header-megamenu-campus__ribbon-left {
    border-color: #f19a7f transparent transparent transparent;
}/* line 983, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--akasaka-campus .mod-header-megamenu-campus__ribbon-right {
    border-color: transparent #f19a7f transparent transparent;
}/* line 987, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--hukuoka-ookawa-campus .mod-header-megamenu-campus__ribbon-left {
    border-color: #b6ca10 transparent transparent transparent;
}/* line 991, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--hukuoka-ookawa-campus .mod-header-megamenu-campus__ribbon-right {
    border-color: transparent #b6ca10 transparent transparent;
}/* line 995, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--odawara-campus .mod-header-megamenu-campus__ribbon-left {
    border-color: #e06783 transparent transparent transparent;
}/* line 999, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--odawara-campus .mod-header-megamenu-campus__ribbon-right {
    border-color: transparent #e06783 transparent transparent;
}/* line 1003, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--ohtawara-cumpus .mod-header-megamenu-campus__ribbon-left {
    border-color: #3cdfba transparent transparent transparent;
}/* line 1007, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__area-list-item--ohtawara-cumpus .mod-header-megamenu-campus__ribbon-right {
    border-color: transparent #3cdfba transparent transparent;
}/* line 1011, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-campus__icon-star {
    position: absolute;
    top: -10px;
    left: 9px;
}/* line 1018, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 9900;
    display: none;
    padding: 50px 0 60px;
    min-width: 1100px;
    width: 100%;
    background: rgba(17, 130, 126, 0.85);
}/* line 1029, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__inner {
    display: flex;
    margin: 0 auto;
    width: 1060px;
}/* line 1035, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__container {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    color: #be2772;
}/* line 1039, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__container--left {
    position: relative;
    display: flex;
    box-sizing: border-box;
}/* line 1045, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__container--center {
    width: 245px;
}/* line 1049, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__container--right {
    width: 245px;
    border-right: none;
}/* line 1055, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__image-wrapper {
    position: relative;
}/* line 1059, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__image {
    overflow: hidden;
    width: 256px;
    border-radius: 6px;
}/* line 1065, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__image-header {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* line 1072, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__image-heading {
    color: #fff;
    text-align: center;
}/* line 1076, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__image-heading--jp {
    display: block;
    padding-bottom: 11px;
    font-weight: bold;
    font-size: 1.57143rem;
}/* line 1083, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__image-heading--en {
    font-size: 1rem;
}/* line 1088, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__list-wrapper {
    padding-left: 20px;
    width: 285px;
}/* line 1093, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__list-header {
    margin-bottom: 31px;
    padding-left: 40px;
}/* line 1098, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__list-heading {
    color: #fff;
    font-size: 1.14286rem;
}/* line 1106, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__list-item {
    margin-top: 17px;
}/* line 1110, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-admission__link {
    display: block;
    padding-left: 40px;
    color: #fff;
    font-weight: bold;
    font-size: 1rem;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-header-megamenu-admission__link:hover {
    opacity: 0.7;
}/* line 1121, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 9900;
    display: none;
    padding: 50px 0 60px;
    min-width: 1100px;
    width: 100%;
    background: rgba(17, 130, 126, 0.85);
}/* line 1132, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__inner {
    display: flex;
    margin: 0 auto;
    width: 1000px;
}/* line 1138, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__container {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    color: #be2772;
}/* line 1142, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__container--left {
    position: relative;
    display: flex;
    box-sizing: border-box;
}/* line 1148, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__container--right {
    width: 390px;
    border-right: none;
}/* line 1154, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__image-wrapper {
    position: relative;
}/* line 1158, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__image {
    overflow: hidden;
    width: 256px;
    border-radius: 6px;
}/* line 1164, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__image-header {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 180px;
    transform: translate(-50%, -50%);
}/* line 1172, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__image-heading {
    color: #fff;
    text-align: center;
}/* line 1176, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__image-heading--jp {
    display: block;
    padding-bottom: 11px;
    font-weight: bold;
    font-size: 1.57143rem;
}/* line 1183, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__image-heading--en {
    font-size: 1rem;
}/* line 1188, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__list-wrapper {
    padding-left: 20px;
    width: 285px;
}/* line 1193, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__list-header {
    margin-bottom: 31px;
    padding-left: 40px;
}/* line 1198, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__list-heading {
    font-size: 1.14286rem;
}/* line 1205, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__list-item {
    margin-top: 17px;
}/* line 1209, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-career__link {
    display: block;
    padding-left: 40px;
    color: #fff;
    font-weight: bold;
    font-size: 1rem;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-header-megamenu-career__link:hover {
    opacity: 0.7;
}/* line 1220, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu--active {
    z-index: 9999;
    border-top: 1px solid #eaeaea;
}
/* ------------ megamenu ↑はいらない  ---------------------------- *//* line 1121, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu {
    position: fixed;
    right: 0;
    left: 0;
top:
    z-index: 9900;
    display: none;
    padding: 30px 0;
    min-width: 1100px;
    width: 100%;
    background: rgba(15, 165, 139, 0.95);
}/* line 1132, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu__inner {
    display: flex;
    margin: 0 auto;
    width: 1000px;
}/* line 1138, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu-about__container,
.mod-header-megamenu-department__container {
    color: #fff;
padding: 0 50px;
}.mod-header-megamenu-department__list-right {}.mod-header-megamenu-about__list-item,
.mod-header-megamenu-department__list-item {
position: relative;
margin: 20px 0;
padding-left: 22px;
font-size: 1.14285rem;
}.mod-header-megamenu-about__list-item span,
.mod-header-megamenu-department__list-item span {
display: block;
}
.mod-header-megamenu-about__list-item:before,
.mod-header-megamenu-department__list-item:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}.mod-header-megamenu-about__link,
.mod-header-megamenu-department__link {
display: block;
}.mod-header-megamenu-about__list-item a:hover,
.mod-header-megamenu-department__list-item a:hover {
opacity: 0.7;
}/* line 1220, src/ohtawara/_sass/module/_module.scss */
.mod-header-megamenu--active {
    z-index: 9999;
    border-top: 1px solid #eaeaea;
}
/* ---------------------------------------------
*   mod-images-double （イメージ横２段）
--------------------------------------------- */
/* line 1228, src/ohtawara/_sass/module/_module.scss */
.mod-images-double {
    display: flex;
    flex-wrap: wrap;
}.dep-images-double {
margin: 0px auto;
    display: flex;
    flex-wrap: wrap;
text-align: center;
margin: 30px 0 60px;
}
@media screen and (max-width: 738px) {
.dep-images-double {
margin: 9.375vw 0 12.5vw;
}
}
/* line 1232, src/ohtawara/_sass/module/_module.scss */
.mod-images-double__content {
    width: 265px;
}@media screen and (max-width: 738px) {
    /* line 1232, src/ohtawara/_sass/module/_module.scss */
    .mod-images-double__content {
        width: 45.68%;
    }
}/* line 1240, src/ohtawara/_sass/module/_module.scss */
.mod-images-double__content:first-child {
    margin-right: 30px;
}@media screen and (max-width: 738px) {
    /* line 1240, src/ohtawara/_sass/module/_module.scss */
    .mod-images-double__content:first-child {
        margin-right: 6.25vw;
    }
}/* line 1249, src/ohtawara/_sass/module/_module.scss */
.mod-images-double__image {
    box-sizing: border-box;
    margin-bottom: 10px;
}/* line 1254, src/ohtawara/_sass/module/_module.scss */
.mod-images-double img {
    width: 100%;
}@media screen and (max-width: 738px) {
    /* line 1258, src/ohtawara/_sass/module/_module.scss */
    .mod-images-double__caption {
        font-size: 3.75vw;
    }
}/* ---------------------------------------------
*   mod-images-triple （イメージ横３段）
--------------------------------------------- */
/* line 1271, src/ohtawara/_sass/module/_module.scss */
.mod-images-triple__text {
    margin-bottom: 16px;
}@media screen and (max-width: 738px) {
    /* line 1271, src/ohtawara/_sass/module/_module.scss */
    .mod-images-triple__text {
        margin-bottom: 4.6875vw;
    }
}/* line 1279, src/ohtawara/_sass/module/_module.scss */
.mod-images-triple__images {
    display: flex;    flex-wrap: wrap;
    justify-content: space-between;
}/* line 1285, src/ohtawara/_sass/module/_module.scss */
.mod-images-triple__content {
    margin-right: 60px;
    width: 174px;
}@media screen and (max-width: 738px) {
    /* line 1285, src/ohtawara/_sass/module/_module.scss */
    .mod-images-triple__content {
        margin-right: 0;
        width: 27.1875vw;
    }
}/* line 1294, src/ohtawara/_sass/module/_module.scss */
.mod-images-triple__content:nth-child {
    margin-right: 0;
}/* line 1299, src/ohtawara/_sass/module/_module.scss */
.mod-images-triple__image {
    width: 174px;
}@media screen and (max-width: 738px) {
    /* line 1299, src/ohtawara/_sass/module/_module.scss */
    .mod-images-triple__image {
        width: 27.1875vw;
    }
}/* line 1306, src/ohtawara/_sass/module/_module.scss */
.mod-images-triple img {
    margin-bottom: 10px;
}@media screen and (max-width: 738px) {
    /* line 1310, src/ohtawara/_sass/module/_module.scss */
    .mod-images-triple__caption {
        font-size: 3.75vw;
    }
}/* ---------------------------------------------
*   mod-index
--------------------------------------------- */
@media screen and (max-width: 738px) {
    /* line 1321, src/ohtawara/_sass/module/_module.scss */
    .mod-index {
        width: 100%;
    }
}/* line 1328, src/ohtawara/_sass/module/_module.scss */
.mod-index__images {
    margin-bottom: 60px;
}@media screen and (max-width: 738px) {
    /* line 1328, src/ohtawara/_sass/module/_module.scss */
    .mod-index__images {
        margin-bottom: 4.375vw;
    }
}/* line 23, src/ohtawara/_sass/partial/_util.scss */
.mod-index__list:after {
    display: block;
    clear: both;
    content: "";
}.fac-index__list:after {
    display: block;
    clear: both;
    content: "";
}.fac-index__list{
width: 90%;
margin: 0px auto;
}@media screen and (max-width: 738px) {
    /* line 1336, src/ohtawara/_sass/module/_module.scss */
    .mod-index__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: center;        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .fac-index__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: center;        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}/* line 1355, src/ohtawara/_sass/module/_module.scss */
.mod-index__list-item {
    float: left;
    margin-right: 25px;
    width: 240px;
}.fac-index__list-item {
    float: left;
    width: 330px;
}.fac-index__list-item-right {
    margin-right: 25px;
}@media screen and (max-width: 738px) {
    /* line 1355, src/ohtawara/_sass/module/_module.scss */
    .mod-index__list-item {
        float: none;
        margin-right: 0;
        margin-bottom: 5vw;
        width: 47.4%;
    }
    
    .fac-index__list-item {
        float: none;
        margin-right: 0;
        margin-bottom: 5vw;
        width: 47.4%;
    }
    
    /* line 1366, src/ohtawara/_sass/module/_module.scss */
    .mod-index__list-item:first-child {
        margin-right: 5.17%;
    }
    
    .fac-index__list-item {
        float: none;
        margin-right: 0;
        margin-bottom: 5vw;
        width: 47.4%;
    }
    /* line 1366, src/ohtawara/_sass/module/_module.scss */
    .fac-index__list-item:first-child {
        margin-right: 5.17%;
    }
    
}/* line 1371, src/ohtawara/_sass/module/_module.scss */
.mod-index__list-item:nth-child(3n) {
    margin-right: 0;
}/* line 1376, src/ohtawara/_sass/module/_module.scss */
.mod-index__content {
    overflow: hidden;
    box-sizing: border-box;
    border-radius: 3px;
}.fac-index__content {
    overflow: hidden;
    box-sizing: border-box;
    border-radius: 3px;
}/* line 1383, src/ohtawara/_sass/module/_module.scss */
.mod-index__link {
    display: block;
    background-color: #f7f7f7;
}/* line 1387, src/ohtawara/_sass/module/_module.scss */
.mod-index__link--large {
    padding: 30px 15px 30px 30px;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-index__link--large:hover {
    opacity: 0.7;
}@media screen and (max-width: 738px) {
    /* line 1387, src/ohtawara/_sass/module/_module.scss */
    .mod-index__link--large {
        padding: 2.8125vw 2.03125vw 2.8125vw 2.8125vw;
        width: 100%;
    }
}/* line 1400, src/ohtawara/_sass/module/_module.scss */
.mod-index__link:hover .mod-index__text-wrapper {
    opacity: 0.7;
}/* line 1404, src/ohtawara/_sass/module/_module.scss */
.mod-index__link:hover .mod-index__image:before {
    z-index: 2;
    opacity: 1;
}/* line 1411, src/ohtawara/_sass/module/_module.scss */
.mod-index__image {
    position: relative;
}/* line 1414, src/ohtawara/_sass/module/_module.scss */
.mod-index__image:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 3px 3px 0 0;
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    opacity: 0;
    transition: 0.3s;
}/* line 1431, src/ohtawara/_sass/module/_module.scss */
.mod-index__image img {
    width: 100%;
}/* line 1436, src/ohtawara/_sass/module/_module.scss */
.mod-index__text-wrapper {
    padding: 17px 0;
    border: 1px solid #f0f0f0;
    border-top: 0;
    text-align: center;
    transition: 0.3s;
}@media screen and (max-width: 738px) {
    /* line 1436, src/ohtawara/_sass/module/_module.scss */
    .mod-index__text-wrapper {
        padding: 1.875vw;
    }
}/* line 1448, src/ohtawara/_sass/module/_module.scss */
.mod-index__text {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    font-size: 1.28571rem;
}.fac-index__text {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    font-size: 1.0rem;
}@media screen and (max-width: 738px) {
    /* line 1448, src/ohtawara/_sass/module/_module.scss */
    .mod-index__text {
        padding-left: 5.46875vw;
        font-size: 4.0625vw;
    }
    
        .fac-index__text {
        padding-left: 5.46875vw;
        font-size: 4.0625vw;
    }
}/* line 1459, src/ohtawara/_sass/module/_module.scss */
.mod-index__text:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 2px #be2772;
    border-right: solid 2px #be2772;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}.fac-index__text:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 2px #be2772;
    border-right: solid 2px #be2772;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}@media screen and (max-width: 738px) {
    /* line 1459, src/ohtawara/_sass/module/_module.scss */
    .mod-index__text:before {
        margin-top: -1.25469vw;
        width: 1.875vw;
        height: 1.875vw;
        border-top: solid 0.625vw #be2772;
        border-right: solid 0.625vw #be2772;
    }
}/* line 1484, src/ohtawara/_sass/module/_module.scss */
.mod-index__links-list {
    box-sizing: border-box;
    width: 100%;
}/* line 23, src/ohtawara/_sass/partial/_util.scss */
.mod-index__links-list:after {
    display: block;
    clear: both;
    content: "";
}/* line 1490, src/ohtawara/_sass/module/_module.scss */
.mod-index__links-listitem {
    float: left;
    overflow: hidden;
    box-sizing: border-box;
    margin-right: 30px;
    margin-bottom: 30px;
    width: 370px;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
}@media screen and (max-width: 738px) {
    /* line 1490, src/ohtawara/_sass/module/_module.scss */
    .mod-index__links-listitem {
        margin-bottom: 3.4375vw;
        width: 100%;
    }
}/* line 1505, src/ohtawara/_sass/module/_module.scss */
.mod-index__links-listitem:nth-child(2n) {
    margin-right: 0;
}/* ---------------------------------------------
*   mod-internal-navi
--------------------------------------------- */
@media screen and (max-width: 738px) {
    /* line 1517, src/ohtawara/_sass/module/_module.scss */
    .mod-internal-navi {
        margin: 0 auto;
        width: 76.5625vw;
    }
}/* line 1525, src/ohtawara/_sass/module/_module.scss */
.mod-internal-navi__list {
    display: flex;    flex-wrap: wrap;
    justify-content: center;
}/* line 1531, src/ohtawara/_sass/module/_module.scss */
.mod-internal-navi__list-item {
    position: relative;
}@media screen and (max-width: 738px) {
    /* line 1531, src/ohtawara/_sass/module/_module.scss */
    .mod-internal-navi__list-item {
        margin-bottom: 4.6875vw;
    }
}/* line 1539, src/ohtawara/_sass/module/_module.scss */
.mod-internal-navi__link {
    position: relative;
    display: block;
    padding: 0 35px;
    color: #be2772;
    font-size: 1.14286rem;
}@media screen and (max-width: 738px) {
    /* line 1539, src/ohtawara/_sass/module/_module.scss */
    .mod-internal-navi__link {
        padding: 0 6.25vw;
        font-size: 4.375vw;
    }
}/* line 1551, src/ohtawara/_sass/module/_module.scss */
.mod-internal-navi__link:before, .mod-internal-navi__link:after {
    position: absolute;
    top: 50%;
    display: block;
    width: 1px;
    height: 1em;
    background: rgba(210, 147, 179, 0.5);
    content: "";
}@media screen and (max-width: 738px) {
    /* line 1551, src/ohtawara/_sass/module/_module.scss */
    .mod-internal-navi__link:before, .mod-internal-navi__link:after {
        width: 0.3125vw;
    }
}/* line 1566, src/ohtawara/_sass/module/_module.scss */
.mod-internal-navi__link:before {
    left: 0;
    transform: translate(-0.5px, -50%);
}/* line 1571, src/ohtawara/_sass/module/_module.scss */
.mod-internal-navi__link:after {
    right: 0;
    transform: translate(0.5px, -50%);
}/* line 1577, src/ohtawara/_sass/module/_module.scss */
.mod-internal-navi__link:hover .mod-internal-navi__link-inner {
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-internal-navi__link:hover .mod-internal-navi__link-inner:hover {
    opacity: 0.7;
}/* ---------------------------------------------
*   mod-keyvisual （トップページのkeyvisual）
--------------------------------------------- */
/* line 1588, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual {
    padding-top: 30px;
}@media screen and (max-width: 738px) {
    /* line 1588, src/ohtawara/_sass/module/_module.scss */
    .mod-keyvisual {
        padding-top: 4.6875vw;
    }
}/* line 1601, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual__slider {
    opacity: 0;
}/* line 1605, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual__slider.slick-initialized {
    opacity: 1;
}/* line 1609, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual__link {
    display: block;
}/* line 1613, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual__image {
    display: block;
    overflow: hidden;
    margin: 0 15px;
    width: 930px;
    outline: 0;
    border-radius: 6px;
}@media screen and (max-width: 738px) {
    /* line 1613, src/ohtawara/_sass/module/_module.scss */
    .mod-keyvisual__image {
        margin: 0 4.6875vw;
        width: 90.625vw;
    }
}/* line 1627, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual .slick-dotted.slick-slider {
    margin-bottom: 0;
}/* line 1631, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual .slick-prev,
.mod-keyvisual .slick-next {
    top: calc(50% - 30px);
    z-index: 10;
    display: block;
    overflow: hidden;
    padding-top: 52px;
    width: 52px;
    height: 0;
    border-radius: 50%;
    background-color: #be2772;
    background-position: center center;
    background-size: 7px auto;
    background-repeat: no-repeat;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-keyvisual .slick-prev:hover,
.mod-keyvisual .slick-next:hover {
    opacity: 0.7;
}/* line 1649, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual .slick-prev {
    left: 50%;
    background-image: url(/ohtawara/img/common/arrow_left.png);
    transform: translate(-507px, -50%);
}/* line 1655, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual .slick-next {
    right: 50%;
    background-image: url(/ohtawara/img/common/arrow_right.png);
    transform: translate(507px, -50%);
}/* line 1661, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual .slick-dots {
    position: relative;
    bottom: auto;
    padding: 30px 0 24px;
    line-height: 1;
}@media screen and (max-width: 738px) {
    /* line 1661, src/ohtawara/_sass/module/_module.scss */
    .mod-keyvisual .slick-dots {
        padding: 1.42857vw 0;
    }
}/* line 1672, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual .slick-dots li {
    margin: 0 7px;
    padding: 0;
    width: 12px;
    height: 12px;
}@media screen and (max-width: 738px) {
    /* line 1672, src/ohtawara/_sass/module/_module.scss */
    .mod-keyvisual .slick-dots li {
        width: 2.8125vw;
        height: 2.8125vw;
    }
}/* line 1684, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual .slick-dots li button {
    overflow: hidden;
    padding: 100% 0 0 0;
    width: 100%;
    height: 0;
    border-radius: 12px;
    background-color: #555;
}/* line 1692, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual .slick-dots li.slick-active button {
    background-color: #be2772;
}/* line 1696, src/ohtawara/_sass/module/_module.scss */
.mod-keyvisual .slick-dots li button:before {
    display: none;
}/*  windows IE11
--------------------------------------------- */
/* line 1705, src/ohtawara/_sass/module/_module.scss */
.windows.ie11 .mod-keyvisual .slick-prev,
.windows.ie11 .mod-keyvisual .slick-next {
    padding-top: 54.5px;
    width: 53.5px;
}/* ---------------------------------------------
*   mod-link-button-1
--------------------------------------------- */
/* line 1718, src/ohtawara/_sass/module/_module.scss */
.mod-link-button-1__archive-link {
    box-sizing: border-box;
    margin: 0 auto;
    width: 125px;
}@media screen and (max-width: 738px) {
    /* line 1718, src/ohtawara/_sass/module/_module.scss */
    .mod-link-button-1__archive-link {
        width: 34.375vw;
    }
}/* line 1728, src/ohtawara/_sass/module/_module.scss */
.mod-link-button-1__archive-link-text {
    display: block;
    padding: 11px 0 10px 20px;
    border-radius: 3px;
    background: #be2772 url(/ohtawara/img/common/arrow_right.png) right 14px center no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-link-button-1__archive-link-text:hover {
    opacity: 0.7;
}@media screen and (max-width: 738px) {
    /* line 1728, src/ohtawara/_sass/module/_module.scss */
    .mod-link-button-1__archive-link-text {
        padding: 2.1875vw 0 2.1875vw 8.125vw;
        background-image: url(/ohtawara/img/common/arrow_right_large.png);
        background-position: right 2.5vw center;
        background-size: 2.1875vw auto;
        font-size: 0.75rem;
    }
}/* ---------------------------------------------
*   mod-link-button-2
--------------------------------------------- */
/* line 1753, src/ohtawara/_sass/module/_module.scss */
.mod-link-button-2 {
    margin-right: 12px;
}/* line 1756, src/ohtawara/_sass/module/_module.scss */
.mod-link-button-2__archive-link {
    box-sizing: border-box;
    margin: 0 auto;
    width: 160px;
}@media screen and (max-width: 738px) {
    /* line 1756, src/ohtawara/_sass/module/_module.scss */
    .mod-link-button-2__archive-link {
        width: 100%;
    }
}/* line 1766, src/ohtawara/_sass/module/_module.scss */
.mod-link-button-2__archive-link-text {
    display: block;
    padding: 11px 0 10px 15px;
    border-radius: 3px;
    background: #be2772 url(/ohtawara/img/common/arrow_right.png) right 14px center no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-link-button-2__archive-link-text:hover {
    opacity: 0.7;
}@media screen and (max-width: 738px) {
    /* line 1766, src/ohtawara/_sass/module/_module.scss */
    .mod-link-button-2__archive-link-text {
        display: inline-block;
        padding: 2.1875vw 7.8125vw 2.1875vw 4.0625vw;
        background-image: url(/ohtawara/img/common/arrow_right_large.png);
        background-position: right 2.5vw center;
        background-size: 2.1875vw auto;
        font-size: 0.92857rem;
    }
}/* ---------------------------------------------
*   mod-media1 （左：イメージ、右：番号無しテキストリスト）
--------------------------------------------- */
/* line 1794, src/ohtawara/_sass/module/_module.scss */
.mod-media1__content {
    display: flex;
}@media screen and (max-width: 738px) {
    /* line 1794, src/ohtawara/_sass/module/_module.scss */
    .mod-media1__content {
        display: block;
    }
}/* line 1802, src/ohtawara/_sass/module/_module.scss */
.mod-media1__image {
    margin-right: 30px;
    padding-top: 7px;
    width: 265px;
}@media screen and (max-width: 738px) {
    /* line 1802, src/ohtawara/_sass/module/_module.scss */
    .mod-media1__image {
        margin-right: 0;
        margin-bottom: 4.375vw;
        width: 100%;
    }
}/* line 1818, src/ohtawara/_sass/module/_module.scss */
.mod-media1__list-item {
    box-sizing: border-box;
    padding-left: 1.1em;
    width: 100%;
    text-indent: -0.6em;
    line-height: 1.8;
}
.mod-media1__list-item a{
  text-decoration:underline;
}
.mod-media1__list-item a:hover{
  text-decoration:none;
}@media screen and (max-width: 738px) {
    /* line 1818, src/ohtawara/_sass/module/_module.scss */
    .mod-media1__list-item {
        width: 100%;
        letter-spacing: 0.15625vw;
        font-size: 4.0625vw;
        line-height: 1.6;
    }
}/* line 1832, src/ohtawara/_sass/module/_module.scss */
.mod-media1__list-item:before {
    display: inline-block;
    padding-right: 4px;
    color: #37c1a9;
    content: '●';
}@media screen and (max-width: 738px) {
    /* line 1832, src/ohtawara/_sass/module/_module.scss */
    .mod-media1__list-item:before {
        padding-right: 0.625vw;
    }
}/* ---------------------------------------------
*   mod-media2
--------------------------------------------- */
/* line 1848, src/ohtawara/_sass/module/_module.scss */
.mod-media2 {
    position: relative;
    display: flex;
    padding: 18px 9px 16px 17px;
    border: 1px solid #e7e7e7;
    border-radius: 6px;
}@media screen and (max-width: 738px) {
    /* line 1848, src/ohtawara/_sass/module/_module.scss */
    .mod-media2 {
        position: relative;
        display: block;
        padding: 4.375vw 4.375vw 2.8125vw;
    }
}/* line 1861, src/ohtawara/_sass/module/_module.scss */
.mod-media2__image {
    overflow: hidden;
    margin-right: 30px;
    border-radius: 3px;
}@media screen and (max-width: 738px) {
    /* line 1861, src/ohtawara/_sass/module/_module.scss */
    .mod-media2__image {
        position: absolute;
        top: 4.375vw;
        left: 4.375vw;
        margin-right: 0;
        width: 31.875vw;
    }
}/* line 1875, src/ohtawara/_sass/module/_module.scss */
.mod-media2__text-wrapper {
    padding-top: 5px;
    width: 495px;
}@media screen and (max-width: 738px) {
    /* line 1875, src/ohtawara/_sass/module/_module.scss */
    .mod-media2__text-wrapper {
        /*padding-top: 9.375vw;*/
        width: 100%;
    }
}@media screen and (max-width: 738px) {
    /* line 1885, src/ohtawara/_sass/module/_module.scss */
    .mod-media2__heading-wrapper {
        min-height: 29.6875vw;
    }
}/* line 1891, src/ohtawara/_sass/module/_module.scss */
.mod-media2__heading {
    margin-bottom: 10px;
    font-size: 1.14286rem;
}@media screen and (max-width: 738px) {
    /* line 1891, src/ohtawara/_sass/module/_module.scss */
    .mod-media2__heading {
        padding-left: 36.71875vw;
        font-size: 4.0625vw;
    }
}/* line 1900, src/ohtawara/_sass/module/_module.scss */
.mod-media2__heading--large {
    display: inline-block;
    margin-bottom: 0;
    padding-top: 10px;
    padding-right: 17px;
    font-size: 1.42857rem;
}@media screen and (max-width: 738px) {
    /* line 1900, src/ohtawara/_sass/module/_module.scss */
    .mod-media2__heading--large {
        padding-top: 2.1875vw;
        padding-right: 3.125vw;
        padding-left: 0;
     
        font-size: 5vw;
    }
}/* line 1917, src/ohtawara/_sass/module/_module.scss */
.mod-media2__text-lower {
    line-height: 2;
}@media screen and (max-width: 738px) {
    /* line 1917, src/ohtawara/_sass/module/_module.scss */
    .mod-media2__text-lower {
        line-height: 1.6;
    }
}/* line 1925, src/ohtawara/_sass/module/_module.scss */
.mod-media2__ribbon {
    position: absolute;
    top: -6px;
    left: 8px;
    z-index: 2;
    display: inline-block;
    margin: 0;
    padding: 17px 0;
    width: 32px;
    border-radius: 2px 0 0 0;
    background-color: #be2772;
    text-align: center;
}@media screen and (max-width: 738px) {
    /* line 1925, src/ohtawara/_sass/module/_module.scss */
    .mod-media2__ribbon {
        padding: 4.375vw 0;
        width: 6.42857vw;
    }
}/* line 1945, src/ohtawara/_sass/module/_module.scss */
.mod-media2__ribbon:after {
    position: absolute;
    top: 0;
    right: -6px;
    border: none;
    border-right: solid 6px transparent;
    border-bottom: solid 6px #d293b3;
    content: '';
}@media screen and (max-width: 738px) {
    /* line 1945, src/ohtawara/_sass/module/_module.scss */
    .mod-media2__ribbon:after {
        right: -6px;
        border-right-width: -1.875vw;
        border-bottom-width: -1.875vw;
    }
}/* line 1962, src/ohtawara/_sass/module/_module.scss */
.mod-media2__ribbon:before {
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border-right: 16px solid #be2772;
    border-bottom: 12px solid transparent;
    border-left: 16px solid #be2772;
    content: '';
}@media screen and (max-width: 738px) {
    /* line 1962, src/ohtawara/_sass/module/_module.scss */
    .mod-media2__ribbon:before {
        border-right-width: 3.21429vw;
        border-bottom-width: 2.85714vw;
        border-left-width: 3.21429vw;
    }
}/*  Windows Edge
--------------------------------------------- */
@media screen and (max-width: 738px) {
    /* line 1991, src/ohtawara/_sass/module/_module.scss */
    .windows.edge .mod-media2__ribbon:before {
        top: 98%;
    }
}/* ---------------------------------------------
*   mod-media3 （キャンパスマップ）
--------------------------------------------- */
/* line 2006, src/ohtawara/_sass/module/_module.scss */
.mod-media3__upper {
    margin-bottom: 34px;
}@media screen and (max-width: 738px) {
    /* line 2006, src/ohtawara/_sass/module/_module.scss */
    .mod-media3__upper {
        margin-bottom: 5.3125vw;
    }
}/* line 2014, src/ohtawara/_sass/module/_module.scss */
.mod-media3__text {
    letter-spacing: 0.8px;
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 2014, src/ohtawara/_sass/module/_module.scss */
    .mod-media3__text {
        letter-spacing: 0.15625vw;
        line-height: 1.6;
    }
}/* line 2024, src/ohtawara/_sass/module/_module.scss */
.mod-media3__lower {
    padding: 30px 0;
    background-color: #f7f7f7;
}@media screen and (max-width: 738px) {
    /* line 2024, src/ohtawara/_sass/module/_module.scss */
    .mod-media3__lower {
        padding: 4.6875vw 0;
    }
}/* line 2033, src/ohtawara/_sass/module/_module.scss */
.mod-media3__image {
    margin: 0 auto;
    width: 540px;
}@media screen and (max-width: 738px) {
    /* line 2033, src/ohtawara/_sass/module/_module.scss */
    .mod-media3__image {
        width: 84.375vw;
    }
}/* ---------------------------------------------
*   .mod-media-section-1
--------------------------------------------- */
/* line 2046, src/ohtawara/_sass/module/_module.scss */
.mod-media-section-1 {
    width: 290px;
}@media screen and (max-width: 738px) {
    /* line 2046, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section-1 {
        margin: 0 auto;
        width: 57.8125vw;
    }
}@media screen and (max-width: 738px) {
    /* line 2056, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section-1:last-child {
        margin-bottom: 0;
    }
}/* line 2063, src/ohtawara/_sass/module/_module.scss */
.mod-media-section-1__link {
    display: block;
}/* line 2068, src/ohtawara/_sass/module/_module.scss */
.mod-media-section-1__link:hover .mod-media-section-1__text-wrapper {
    opacity: 0.7;
}/* line 2072, src/ohtawara/_sass/module/_module.scss */
.mod-media-section-1__link:hover .mod-media-section-1__image:before {
    z-index: 2;
    opacity: 1;
}/* line 2079, src/ohtawara/_sass/module/_module.scss */
.mod-media-section-1__image {
    position: relative;
    width: 100%;
}/* line 2083, src/ohtawara/_sass/module/_module.scss */
.mod-media-section-1__image:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    opacity: 0;
    transition: 0.3s;
}/* line 2101, src/ohtawara/_sass/module/_module.scss */
.mod-media-section-1__text-wrapper {
    transition: opacity 300ms;
}/* line 2105, src/ohtawara/_sass/module/_module.scss */
.mod-media-section-1__header {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 5px;
    padding: 1px 10px;
    border-radius: 3px;
    background-color: #be2772;
}
@media screen and (max-width: 738px) {
    /* line 2105, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section-1__header {
        margin: 4.6875vw 0 2.5vw;
        padding: 0.3125vw 2.1875vw;
    }
}/* line 2119, src/ohtawara/_sass/module/_module.scss */
.mod-media-section-1__heading {
    color: #fff;
}.acc-media-section-1__heading{
font-size: 1.82857rem;
margin: 0px!important;
float: left;}.acc-media-section-1__text{
font-size: 1.82857rem;
padding-left: 5px;
}.acc-media-section-2__text{
clear:left;
font-size: 1.22857rem;
padding-left: 5px;
}@media screen and (max-width: 738px) {
    /* line 2119, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section-1__heading {
        font-size: 4.0625vw;
    }    .acc-media-section-1__heading{
    font-size: 0.5rem;}    .acc-media-section-1__text{
      margin-left: 5px !important;
    font-size: 0.5rem;
  }.acc-media-section-2__text{
clear:left;
font-size: 0.4rem;
padding-left: 5px;
}}/* line 2127, src/ohtawara/_sass/module/_module.scss */
.mod-media-section-1__text {
    color: #333;
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 2127, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section-1__text {
        font-size: 4.0625vw;
        line-height: 1.6;
    }
}/* ---------------------------------------------
*   mod-media-section2
--------------------------------------------- */
/* line 2141, src/ohtawara/_sass/module/_module.scss */
.mod-media-section2 {
    padding: 19px 28px 20px;
    border: 1px solid #e0e0e0;
}@media screen and (max-width: 738px) {
    /* line 2141, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section2 {
        padding: 4.375vw;
    }
}/* line 2149, src/ohtawara/_sass/module/_module.scss */
.mod-media-section2__image {
    float: left;
    margin-right: 29px;
    margin-bottom: 15px;
    width: 120px;
}@media screen and (max-width: 738px) {
    /* line 2149, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section2__image {
        margin-right: 4.375vw;
        margin-bottom: 0;
        width: 18.75vw;
    }
}/* line 2162, src/ohtawara/_sass/module/_module.scss */
.mod-media-section2__text-wrapper {
    margin-top: -3px;
}@media screen and (max-width: 738px) {
    /* line 2166, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section2__upper {
        min-height: 28.125vw;
    }
}/* line 2173, src/ohtawara/_sass/module/_module.scss */
.mod-media-section2__heading {
    margin-bottom: 15px;
    color: #be2772;
    font-size: 1.42857rem;
}@media screen and (max-width: 738px) {
    /* line 2173, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section2__heading {
        margin-bottom: 3.4375vw;
        font-size: 4.6875vw;
    }
}/* line 2184, src/ohtawara/_sass/module/_module.scss */
.mod-media-section2__upper-text {
    margin-bottom: 21px;
    font-weight: bold;
    font-size: 1.14286rem;
}@media screen and (max-width: 738px) {
    /* line 2184, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section2__upper-text {
        margin-bottom: 0;
        font-size: 4.375vw;
    }
}/* line 2195, src/ohtawara/_sass/module/_module.scss */
.mod-media-section2__lower-text {
    line-height: 2;
}@media screen and (max-width: 738px) {
    /* line 2195, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section2__lower-text {
        line-height: 1.6;
    }
}/* ---------------------------------------------
*   mod-media-section3
--------------------------------------------- */
/* line 2207, src/ohtawara/_sass/module/_module.scss */
.mod-media-section3 {
    padding: 19px 28px 20px;
    border: 1px solid #e0e0e0;
}@media screen and (max-width: 738px) {
    /* line 2207, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section3 {
        padding: 4.375vw;
    }
}/* line 2215, src/ohtawara/_sass/module/_module.scss */
.mod-media-section3__image-wrapper {
    display: flex;
    float: left;
    margin-right: 29px;
    margin-bottom: 20px;
    width: 120px;
    height: 150px;
    background-color: #f7f7f7;    justify-content: center;
    align-items: center;
}@media screen and (max-width: 738px) {
    /* line 2215, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section3__image-wrapper {
        margin-right: 4.375vw;
        margin-bottom: 0;
        width: 18.75vw;
        height: 23.4375vw;
    }
}/* line 2234, src/ohtawara/_sass/module/_module.scss */
.mod-media-section3__image {
    width: 100px;
}@media screen and (max-width: 738px) {
    /* line 2234, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section3__image {
        width: 15.625vw;
    }
}/* line 2242, src/ohtawara/_sass/module/_module.scss */
.mod-media-section3__text-wrapper {
    margin-top: -3px;
}/* line 2249, src/ohtawara/_sass/module/_module.scss */
.mod-media-section3__upper-text {
    margin-bottom: 21px;
    font-weight: bold;
    font-size: 1.14286rem;
}@media screen and (max-width: 738px) {
    /* line 2249, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section3__upper-text {
        margin-bottom: 0;
        min-height: 28.125vw;
        font-size: 4.0625vw;
    }
}/* line 2261, src/ohtawara/_sass/module/_module.scss */
.mod-media-section3__heading {
    margin-bottom: 15px;
    color: #be2772;
    font-size: 1.42857rem;
}@media screen and (max-width: 738px) {
    /* line 2261, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section3__heading {
        margin-bottom: 3.4375vw;
        font-size: 4.6875vw;
    }
}/* line 2272, src/ohtawara/_sass/module/_module.scss */
.mod-media-section3__lower-text {
    line-height: 2;
}@media screen and (max-width: 738px) {
    /* line 2272, src/ohtawara/_sass/module/_module.scss */
    .mod-media-section3__lower-text {
        line-height: 1.6;
    }
}/* ---------------------------------------------
*   mod-media-section4
--------------------------------------------- */
/* line 2286, src/ohtawara/_sass/module/_module.scss */
.mod-media-section4__body {
    display: flex;
    padding-top: 23px;
    line-height: 1.9;    flex-wrap: wrap;
    justify-content: space-between;
}/* line 2294, src/ohtawara/_sass/module/_module.scss */
.mod-media-section4__text-upper {
    margin-bottom: 17px;
}/* line 2298, src/ohtawara/_sass/module/_module.scss */
.mod-media-section4__text-list {
    margin-bottom: 9px;
    margin-left: -0.35em;
    width: 520px;
}/* line 2304, src/ohtawara/_sass/module/_module.scss */
.mod-media-section4__text-listitem {
    padding-left: 1em;
    text-indent: -1em;
}/* line 2313, src/ohtawara/_sass/module/_module.scss */
.mod-media-section4__image {
    width: 228px;
}/* ---------------------------------------------
*   mod-news （トップページのニュース）
--------------------------------------------- */
/* line 2321, src/ohtawara/_sass/module/_module.scss */
.mod-news {
    padding-bottom: 80px;
    background-color: #f7f7f7;
}@media screen and (max-width: 738px) {
    /* line 2321, src/ohtawara/_sass/module/_module.scss */
    .mod-news {
        padding-bottom: 12.5vw;
    }
}/* line 2337, src/ohtawara/_sass/module/_module.scss */
.mod-news__body {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    width: 1070px;
}/* line 23, src/ohtawara/_sass/partial/_util.scss */
.mod-news__body:after {
    display: block;
    clear: both;
    content: "";
}@media screen and (max-width: 738px) {
    /* line 2337, src/ohtawara/_sass/module/_module.scss */
    .mod-news__body {
        box-sizing: border-box;
        margin-right: auto;
        margin-left: auto;
        padding-right: 4.6875vw;
        padding-left: 4.6875vw;
        width: auto;
    }
}/* line 2345, src/ohtawara/_sass/module/_module.scss */
.mod-news__categories {
    position: relative;
    margin: 0 auto;
    padding: 48px 0 22px;
    width: 824px;
}@media screen and (max-width: 738px) {
    /* line 2345, src/ohtawara/_sass/module/_module.scss */
    .mod-news__categories {
        padding: 10.78125vw 0 10.9375vw;
        width: auto;
    }
}/* line 2361, src/ohtawara/_sass/module/_module.scss */
.mod-news__category:first-child .mod-news__category-header:before {
    display: none;
}/* line 2368, src/ohtawara/_sass/module/_module.scss */
.mod-news__category-header {
    position: absolute;
    top: 0;
    box-sizing: border-box;
    width: 206px;
    background-color: #d293b3;
    cursor: pointer;
}@media screen and (max-width: 738px) {
    /* line 2368, src/ohtawara/_sass/module/_module.scss */
    .mod-news__category-header {
        width: 22.65625vw;
    }
}/* line 2380, src/ohtawara/_sass/module/_module.scss */
.mod-news__category-header:before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1px;
    height: 98%;
    background-color: #be2772;
    content: "";
    transform: translate(-0.5px, -50%);
}/* line 2394, src/ohtawara/_sass/module/_module.scss */
.mod-news__category--1 .mod-news__category-header {
    left: 0px;
    border-radius: 3px 0 0 3px;
}@media screen and (max-width: 738px) {
    /* line 2394, src/ohtawara/_sass/module/_module.scss */
    .mod-news__category--1 .mod-news__category-header {
        left: 0vw;
    }
}/* line 2394, src/ohtawara/_sass/module/_module.scss */
.mod-news__category--2 .mod-news__category-header {
    left: 206px;
}@media screen and (max-width: 738px) {
    /* line 2394, src/ohtawara/_sass/module/_module.scss */
    .mod-news__category--2 .mod-news__category-header {
        left: 22.65625vw;
    }
}/* line 2394, src/ohtawara/_sass/module/_module.scss */
.mod-news__category--3 .mod-news__category-header {
    left: 412px;
}@media screen and (max-width: 738px) {
    /* line 2394, src/ohtawara/_sass/module/_module.scss */
    .mod-news__category--3 .mod-news__category-header {
        left: 45.3125vw;
    }
}/* line 2394, src/ohtawara/_sass/module/_module.scss */
.mod-news__category--4 .mod-news__category-header {
    left: 618px;
    border-radius: 0 3px 3px 0;
}@media screen and (max-width: 738px) {
    /* line 2394, src/ohtawara/_sass/module/_module.scss */
    .mod-news__category--4 .mod-news__category-header {
        left: 67.96875vw;
    }
}/* line 2412, src/ohtawara/_sass/module/_module.scss */
.mod-news__category--active .mod-news__category-header {
    background-color: #be2772;
    cursor: default;
}/* line 2417, src/ohtawara/_sass/module/_module.scss */
.mod-news__category--active .mod-news__category-header:after {
    position: absolute;
    right: 0;
    bottom: -9px;
    left: 0;
    display: block;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-width: 9px 8.5px 0 8.5px;
    border-style: solid;
    border-color: #be2772 transparent transparent transparent;
    content: "";
}/* line 2432, src/ohtawara/_sass/module/_module.scss */
.windows.firefox .mod-news__category--active .mod-news__category-header:after {
    bottom: -8px;
}/* line 2436, src/ohtawara/_sass/module/_module.scss */
.mod-news__category-heading {
    height: 39px;
    color: #fff;
    text-align: center;
    font-size: 1rem;
    line-height: 39px;
}@media screen and (max-width: 738px) {
    /* line 2436, src/ohtawara/_sass/module/_module.scss */
    .mod-news__category-heading {
        height: 7.65625vw;
        font-size: 0.75rem;
        line-height: 7.65625vw;
    }
}/* line 2450, src/ohtawara/_sass/module/_module.scss */
.mod-news__category-body {
    display: none;
}/* line 2454, src/ohtawara/_sass/module/_module.scss */
.mod-news__category--active .mod-news__category-body {
    display: block;
}/* line 2458, src/ohtawara/_sass/module/_module.scss */
.mod-news__list {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 370px;
}@media screen and (max-width: 738px) {
    /* line 2458, src/ohtawara/_sass/module/_module.scss */
    .mod-news__list {
        max-height: 85.9375vw;
    }
}/* line 2468, src/ohtawara/_sass/module/_module.scss */
.mod-news__list-item {
    display: flex;
    padding: 18px 0 21px;
    border-top: 1px solid #bbb;
}@media screen and (max-width: 738px) {
    /* line 2468, src/ohtawara/_sass/module/_module.scss */
    .mod-news__list-item {
        padding: 6.25vw 0 5.3125vw;        flex-wrap: wrap;
    }
}/* line 2479, src/ohtawara/_sass/module/_module.scss */
.mod-news__list-item:first-child {
    border-top: 0;
}/* line 2483, src/ohtawara/_sass/module/_module.scss */
.mod-news__label {
    margin-right: 28px;
}@media screen and (max-width: 738px) {
    /* line 2483, src/ohtawara/_sass/module/_module.scss */
    .mod-news__label {
        margin-right: 3.59375vw;
    }
}/* line 2491, src/ohtawara/_sass/module/_module.scss */
.mod-news__label-text {
    display: block;
    box-sizing: border-box;
    padding: 7px 0 6px;
    width: 74px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    text-align: center;
    font-size: 0.85714rem;
    line-height: 1;
}@media screen and (max-width: 738px) {
    /* line 2491, src/ohtawara/_sass/module/_module.scss */
    .mod-news__label-text {
        padding: 1.5625vw 0 1.25vw;
        width: 17.5vw;
        font-size: 0.71429rem;
    }
}/* line 2510, src/ohtawara/_sass/module/_module.scss */
.mod-news__list-item--event .mod-news__label-text {
    border-color: #eda907;
    color: #eda907;
}/* line 2517, src/ohtawara/_sass/module/_module.scss */
.mod-news__list-item--entrance-examination .mod-news__label-text {
    border-color: #09c8d4;
    color: #09c8d4;
}/* line 2524, src/ohtawara/_sass/module/_module.scss */
.mod-news__list-item--topics .mod-news__label-text {
    border-color: #13d53c;
    color: #13d53c;
}/* line 2531, src/ohtawara/_sass/module/_module.scss */
.mod-news__date {
    display: block;
    margin-right: 18px;
}@media screen and (max-width: 738px) {
    /* line 2531, src/ohtawara/_sass/module/_module.scss */
    .mod-news__date {
        margin-right: 0;
    }
}/* line 2540, src/ohtawara/_sass/module/_module.scss */
.mod-news__date-text {
    display: block;
    width: 77px;
    font-weight: bold;
    font-size: 1.14286rem;
    line-height: 26px;
}@media screen and (max-width: 738px) {
    /* line 2540, src/ohtawara/_sass/module/_module.scss */
    .mod-news__date-text {
        font-size: 0.92857rem;
        line-height: 6.25vw;
    }
}/* line 2553, src/ohtawara/_sass/module/_module.scss */
.mod-news__link {
    display: block;
    padding: 2px 0;
    text-decoration: none;
}/* line 81, src/ohtawara/_sass/partial/_util.scss */
.mod-news__link:hover {
    text-decoration: underline;
}@media screen and (max-width: 738px) {
    /* line 2553, src/ohtawara/_sass/module/_module.scss */
    .mod-news__link {
        padding: 1.5625vw 0 0;
        width: 100%;
    }
}/* line 2565, src/ohtawara/_sass/module/_module.scss */
.mod-news__link-text {
    font-size: 1rem;
}@media screen and (max-width: 738px) {
    /* line 2565, src/ohtawara/_sass/module/_module.scss */
    .mod-news__link-text {
        font-size: 0.92857rem;
    }
}/* line 2574, src/ohtawara/_sass/module/_module.scss */
.mod-news__link-text-campus {
    display: inline-block;
    width: 170px;
}@media screen and (max-width: 738px) {
    /* line 2574, src/ohtawara/_sass/module/_module.scss */
    .mod-news__link-text-campus {
        width: auto;
    }
}/* line 2583, src/ohtawara/_sass/module/_module.scss */
.mod-news__footer {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    width: 1070px;
}/* line 23, src/ohtawara/_sass/partial/_util.scss */
.mod-news__footer:after {
    display: block;
    clear: both;
    content: "";
}@media screen and (max-width: 738px) {
    /* line 2583, src/ohtawara/_sass/module/_module.scss */
    .mod-news__footer {
        box-sizing: border-box;
        margin-right: auto;
        margin-left: auto;
        padding-right: 4.6875vw;
        padding-left: 4.6875vw;
        width: auto;
    }
}/* ---------------------------------------------
*   mod-notes
--------------------------------------------- */
/* line 2595, src/ohtawara/_sass/module/_module.scss */
.mod-notes {
    padding: 22px 30px;
    background-color: #f7f7f7;
    letter-spacing: 0.5px;
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 2595, src/ohtawara/_sass/module/_module.scss */
    .mod-notes {
        padding: 4.375vw 4.375vw;
        letter-spacing: 0.15625vw;
        line-height: 1.6;
    }
}/* line 2610, src/ohtawara/_sass/module/_module.scss */
.mod-notes__head-title {
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 1.14286rem;
}@media screen and (max-width: 738px) {
    /* line 2610, src/ohtawara/_sass/module/_module.scss */
    .mod-notes__head-title {
        margin-bottom: 1.5625vw;
        font-size: 4.0625vw;
    }
}/* line 2621, src/ohtawara/_sass/module/_module.scss */
.mod-notes__head-title-inner {
    padding-right: 1em;
    color: #f00;
}@media screen and (max-width: 738px) {
    /* line 2626, src/ohtawara/_sass/module/_module.scss */
    .mod-notes__head-text {
        font-size: 4.0625vw;
    }
}/* line 2636, src/ohtawara/_sass/module/_module.scss */
.mod-notes__body-text-wrapper {
    margin-top: 25px;
}@media screen and (max-width: 738px) {
    /* line 2636, src/ohtawara/_sass/module/_module.scss */
    .mod-notes__body-text-wrapper {
        margin-top: 7.1875vw;
    }
}/* line 2644, src/ohtawara/_sass/module/_module.scss */
.mod-notes__body-title {
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 1.14286rem;
}@media screen and (max-width: 738px) {
    /* line 2644, src/ohtawara/_sass/module/_module.scss */
    .mod-notes__body-title {
        margin-bottom: 2.1875vw;
        font-size: 4.0625vw;
    }
}@media screen and (max-width: 738px) {
    /* line 2655, src/ohtawara/_sass/module/_module.scss */
    .mod-notes__body-text {
        font-size: 4.0625vw;
    }
}/* ---------------------------------------------
*   mod-pagenavi
--------------------------------------------- */
/* line 2666, src/ohtawara/_sass/module/_module.scss */
.mod-pagenavi {
    overflow: hidden;
    color: #be2772;
}/* line 2670, src/ohtawara/_sass/module/_module.scss */
.mod-pagenavi__previouspostlink {
    position: relative;
    display: inline-block;
    float: left;
    padding-left: 20px;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-pagenavi__previouspostlink:hover {
    opacity: 0.7;
}@media screen and (max-width: 738px) {
    /* line 2670, src/ohtawara/_sass/module/_module.scss */
    .mod-pagenavi__previouspostlink {
        padding-left: 6.25vw;
    }
}/* line 2682, src/ohtawara/_sass/module/_module.scss */
.mod-pagenavi__previouspostlink:before, .mod-pagenavi__previouspostlink:after {
    position: absolute;
    top: 48%;
    left: 2px;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 1px #be2772;
    border-right: solid 1px #be2772;
    content: '';
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}@media screen and (max-width: 738px) {
    /* line 2682, src/ohtawara/_sass/module/_module.scss */
    .mod-pagenavi__previouspostlink:before, .mod-pagenavi__previouspostlink:after {
        top: 48%;
        left: 0.625vw;
        width: 2.1875vw;
        height: 2.1875vw;
    }
}/* line 2706, src/ohtawara/_sass/module/_module.scss */
.mod-pagenavi__previouspostlink:after {
    left: 7px;
}@media screen and (max-width: 738px) {
    /* line 2706, src/ohtawara/_sass/module/_module.scss */
    .mod-pagenavi__previouspostlink:after {
        left: 2.1875vw;
    }
}/* line 2715, src/ohtawara/_sass/module/_module.scss */
.mod-pagenavi__previouspostlink-text {
    font-size: 1rem;
}@media screen and (max-width: 738px) {
    /* line 2715, src/ohtawara/_sass/module/_module.scss */
    .mod-pagenavi__previouspostlink-text {
        font-size: 4.375vw;
    }
}/* line 2723, src/ohtawara/_sass/module/_module.scss */
.mod-pagenavi__nextpostlink {
    position: relative;
    display: inline-block;
    float: right;
    padding-right: 20px;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-pagenavi__nextpostlink:hover {
    opacity: 0.7;
}@media screen and (max-width: 738px) {
    /* line 2723, src/ohtawara/_sass/module/_module.scss */
    .mod-pagenavi__nextpostlink {
        padding-right: 6.25vw;
    }
}/* line 2735, src/ohtawara/_sass/module/_module.scss */
.mod-pagenavi__nextpostlink:before, .mod-pagenavi__nextpostlink:after {
    position: absolute;
    top: 48%;
    right: 2px;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 1px #be2772;
    border-right: solid 1px #be2772;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}@media screen and (max-width: 738px) {
    /* line 2735, src/ohtawara/_sass/module/_module.scss */
    .mod-pagenavi__nextpostlink:before, .mod-pagenavi__nextpostlink:after {
        top: 48%;
        right: 0.625vw;
        width: 2.1875vw;
        height: 2.1875vw;
    }
}/* line 2759, src/ohtawara/_sass/module/_module.scss */
.mod-pagenavi__nextpostlink:after {
    right: 7px;
}@media screen and (max-width: 738px) {
    /* line 2759, src/ohtawara/_sass/module/_module.scss */
    .mod-pagenavi__nextpostlink:after {
        right: 2.1875vw;
    }
}/* line 2768, src/ohtawara/_sass/module/_module.scss */
.mod-pagenavi__nextpostlink-text {
    font-size: 1rem;
}@media screen and (max-width: 738px) {
    /* line 2768, src/ohtawara/_sass/module/_module.scss */
    .mod-pagenavi__nextpostlink-text {
        font-size: 4.375vw;
    }
}/*  Windows ie11
--------------------------------------------- */
/* line 2786, src/ohtawara/_sass/module/_module.scss */
.windows.ie11 .mod-pagenavi__previouspostslink:before, .windows.ie11 .mod-pagenavi__previouspostslink:after, .windows.ie11 .mod-pagenavi__nextpostslink:before, .windows.ie11 .mod-pagenavi__nextpostslink:after {
    top: 42%;
}/* ---------------------------------------------
*   mod-pagetab （ページタブ）
--------------------------------------------- */
/* line 2800, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab__list {
    display: flex;
    margin-bottom: 8px;    flex-wrap: wrap;
}/* line 2806, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab__list-item {
    margin-right: 10px;
    margin-bottom: 12px;
    width: 293px;
    text-align: center;
}@media screen and (max-width: 738px) {
    /* line 2806, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab__list-item {
        margin-right: 2.41%;
        width: 31.72%;
    }
}/* line 2817, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab__list-item:nth-child(3n) {
    margin-right: 0;
}/* line 2821, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab__list-item--icon .mod-pagetab__link-inner:after {
    display: inline-block;
    margin-bottom: -1px;
    margin-left: 7px;
    width: 14px;
    height: 13px;
    background: url(/ohtawara/img/pc/igakubu_module/icon_link.png) 0 0 no-repeat;
    background-size: 100% auto;
    content: "";
}.phd-pagetab__list-item--icon .phd-pagetab__link-inner:after {
    display: inline-block;
    margin-bottom: -1px;
    margin-left: 7px;
    width: 14px;
    height: 13px;
    background: url(img/pc/igakubu_module/icon_link.png) 0 0 no-repeat;
    background-size: 100% auto;
    content: "";
    vertical-align: middle;
    line-height: 22px;}@media screen and (max-width: 738px) {
    /* line 2821, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab__list-item--icon .mod-pagetab__link-inner:after {
        content: none;
    }
    
        .phd-pagetab__list-item--icon .phd-pagetab__link-inner:after {
        content: none;
    }
}/* line 2837, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab__link {
    display: block;
    box-sizing: border-box;
    height: 40px;
    border: 1px solid #be2772;
    border-radius: 3px;
    color: #be2772;
    line-height: 40px;
    transition: 0.3s;
}.phd-pagetab__link {
    display: block;
    box-sizing: border-box;
    height: 80px;
    border: 1px solid #be2772;
    border-radius: 3px;
    color: #be2772;
    line-height: 80px;
    transition: 0.3s;
    padding: 0px 5px;
}
@media screen and (max-width: 738px) {
    /* line 2837, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab__link {
        display: flex;
        padding-top: 0;
        height: 14.84375vw;
        border: 0.3125vw solid #be2772;
        line-height: 1.4;        justify-content: center;
        align-items: center;
    }
            .phd-pagetab__link {
        display: flex;
        padding-top: 0;
        height: 100%;
        border: 0.3125vw solid #be2772;
        line-height: 1.4;        justify-content: center;
        align-items: center;
    }
    .phd-pagetab__link-inner {
    display: inline-block;
    margin-top: -1px;
    font-size: 1.14286rem;
    line-height: 1.3rem;
    vertical-align: middle;
    width: 83%;
    word-break: break-all;
    padding: 1px;
}}/* line 2857, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab__link:hover {
    border: 1px solid #d293b3;
    background-color: #d293b3;
    color: #fff;
    opacity: 0.6;
}
.phd-pagetab__link:hover {
    border: 1px solid #d293b3;
    background-color: #d293b3;
    color: #fff;
    opacity: 0.6;
}
/* line 2865, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab__link-inner {
    display: inline-block;
    margin-top: -1px;
    font-size: 1.14286rem;
}
.phd-pagetab__link-inner {
    display: inline-block;
    margin-top: -1px;
    font-size: 1.14286rem;
    line-height: 1.3rem;
    vertical-align: middle;
    padding: 1px;
}
@media screen and (max-width: 738px) {
    /* line 2865, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab__link-inner {
        margin-top: 0;
        font-size: 3.75vw;
    }
}/* line 2876, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab__button-lower {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 3px;
}/* line 2884, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab__button-lower-link {
    display: block;
    background-color: #be2772;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-pagetab__button-lower-link:hover {
    opacity: 0.7;
}/* line 2891, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab__button-lower-text {
    display: block;
    padding: 5px 22px 5px 15px;
    color: #fff;
    font-weight: bold;
}@media screen and (max-width: 738px) {
    /* line 2891, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab__button-lower-text {
        padding: 1.25vw 5.625vw 1.25vw 2.5vw;
        font-size: 4.0625vw;
    }
}/* line 2902, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab__button-lower-text:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
    width: 5px;
    height: 5px;
    border: 0px;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}@media screen and (max-width: 738px) {
    /* line 2902, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab__button-lower-text:after {
        right: 2.1875vw;
        width: 1.25vw;
        height: 1.25vw;
        border-top: solid 0.625vw #fff;
        border-right: solid 0.625vw #fff;
    }
}/* ---------------------------------------------
*   mod-pagetab2 （施設の説明）
--------------------------------------------- */
@media screen and (max-width: 738px) {
    /* line 2933, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab2__list {
        display: block;
    }
}/* line 2940, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab2__list-item {
    float: left;
    overflow: hidden;
    box-sizing: border-box;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 243px;
    height: auto;
    border: 1px solid #f0f0f0;
    border-radius: 6px;
    background-color: #f7f7f7;
}@media screen and (max-width: 738px) {
    /* line 2940, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab2__list-item {
        float: none;
        margin-right: 0;
        margin-bottom: 6.25vw;
        width: 100%;
    }
}/* line 2959, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab2__list-item:nth-child(3n) {
    margin-right: 0;
}/* line 2964, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab2__link {
    display: block;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-pagetab2__link:hover {
    opacity: 0.7;
}/* line 2970, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab2__link-inner {
    position: relative;
    display: flex;
    width: 243px;
    height: auto;    justify-content: center;
    align-items: center;
}@media screen and (max-width: 738px) {
    /* line 2970, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab2__link-inner {
        width: 100%;
    }
}/* line 2982, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab2__link-inner:before {
    position: absolute;
    top: 50%;
    left: 14px;
    margin-top: -4px;
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 2px #be2772;
    border-right: solid 2px #be2772;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}@media screen and (max-width: 738px) {
    /* line 2982, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab2__link-inner:before {
        left: 2.1875vw;
        margin-top: -1.25469vw;
        width: 1.875vw;
        height: 1.875vw;
        border-top: solid 0.625vw #be2772;
        border-right: solid 0.625vw #be2772;
    }
}/* line 3008, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab2__text {
    display: inline-block;
    margin: 5px 0;
    padding-left: 30px;
    width: 205px;
    font-size: 1.14286rem;
}@media screen and (max-width: 738px) {
    /* line 3008, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab2__text {
        margin: 1.5625vw 0;
        padding-left: 9.375vw;
        width: 79.6875vw;
        font-size: 4.0625vw;
    }
}/* line 3023, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab2__icon {
    display: inline-block;
    margin-left: 7px;
    width: 14px;
    height: 14px;
    background-size: 100% auto;
    content: "";
}@media screen and (max-width: 738px) {
    /* line 3023, src/ohtawara/_sass/module/_module.scss */
    .mod-pagetab2__icon {
        margin-bottom: -0.625vw;
        margin-left: 2.1875vw;
        width: 4.375vw;
        height: 4.375vw;
    }
}/* line 3038, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab2__icon--link {
    background: url(/ohtawara/img/pc/gakubu/icon_link.png) center center no-repeat;
}/* line 3042, src/ohtawara/_sass/module/_module.scss */
.mod-pagetab2__icon--pdf {
    background: url(/ohtawara/img/pc/gakubu/icon_pdf.png) center center no-repeat;
}/* ---------------------------------------------
*   mod-panel1
--------------------------------------------- */
/* line 3056, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__list {
    display: flex;    flex-wrap: wrap;
    justify-content: space-between;
}/* line 3062, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__list-item {
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: 20px;
    width: 375px;
    border-radius: 3px;
}@media screen and (max-width: 738px) {
    /* line 3062, src/ohtawara/_sass/module/_module.scss */
    .mod-panel1__list-item {
        width: 100%;
    }
}/* line 3073, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__list-item--large {
    width: 435px;
}@media screen and (max-width: 738px) {
    /* line 3073, src/ohtawara/_sass/module/_module.scss */
    .mod-panel1__list-item--large {
        width: 100%;
    }
}/* line 3080, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__list-item--large .mod-panel1__text-wrapper {
    width: 305px;
}@media screen and (max-width: 738px) {
    /* line 3080, src/ohtawara/_sass/module/_module.scss */
    .mod-panel1__list-item--large .mod-panel1__text-wrapper {
        padding-right: 0.78125vw;
        padding-left: 2.34375vw;
        width: 59.375vw;
        letter-spacing: -0.3125vw;
    }
}@media screen and (max-width: 738px) {
    /* line 3091, src/ohtawara/_sass/module/_module.scss */
    .mod-panel1__list-item--large .mod-panel1__text-jp {
        letter-spacing: -0.46875vw;
    }
}@media screen and (max-width: 738px) {
    /* line 3099, src/ohtawara/_sass/module/_module.scss */
    .mod-panel1__list-item:last-child {
        margin-bottom: 0;
    }
}/* line 3107, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__link {
    display: block;
}/* line 3115, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__link:hover .mod-panel1__image:before {
    z-index: 2;
    opacity: 1;
}/* line 3120, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__link:hover .mod-panel1__text-wrapper {
    opacity: 0.6;
}/* line 3126, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__content {
    display: flex;
}/* line 3130, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__image {
    position: relative;
    width: 130px;
}@media screen and (max-width: 738px) {
    /* line 3130, src/ohtawara/_sass/module/_module.scss */
    .mod-panel1__image {
        width: 31.25vw;
    }
}/* line 3138, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__image:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0 3px 3px  0;
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    opacity: 0;
    transition: 0.3s;
}/* line 3156, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-wrapper {
    box-sizing: border-box;
    padding: 20px 5px 5px 25px;
    width: 245px;
    border: 1px solid #e7e7e7;
    border-right-width: 0;
    transition: 0.3s;
}@media screen and (max-width: 738px) {
    /* line 3156, src/ohtawara/_sass/module/_module.scss */
    .mod-panel1__text-wrapper {
        padding: 4.6875vw 1.5625vw 1.5625vw 6.25vw;
        width: 59.375vw;
        line-height: 1.1;
    }
}/* line 3171, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-jp {
    display: block;
    margin-bottom: 7px;
    letter-spacing: 1.5px;
    font-size: 1.28571rem;
}@media screen and (max-width: 738px) {
    /* line 3171, src/ohtawara/_sass/module/_module.scss */
    .mod-panel1__text-jp {
        margin-bottom: 2.5vw;
        letter-spacing: 0.3125vw;
        font-size: 4.375vw;
    }
}/* line 3184, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-en {
    font-size: 1rem;
}@media screen and (max-width: 738px) {
    /* line 3184, src/ohtawara/_sass/module/_module.scss */
    .mod-panel1__text-en {
        font-size: 3.28125vw;
    }
}/* line 3191, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-en--color1 {
    color: #ea83b0;
}/* line 3195, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-en--color2 {
    color: #4e81be;
}/* line 3199, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-en--color3 {
    color: #f98e2b;
}/* line 3203, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-en--color4 {
    color: #34b393;
}/* line 3207, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-en--color5 {
    color: #6bd54a;
}/* line 3211, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-en--color6 {
    color: #b95a89;
}/* line 3215, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-en--color7 {
    color: #94b42c;
}/* line 3219, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-en--color8 {
    color: #a59aca;
}/* line 3223, src/ohtawara/_sass/module/_module.scss */
.mod-panel1__text-en--color9 {
    color: #ee7839;
}/* ---------------------------------------------
*   mod-policy （各ポリシー）
--------------------------------------------- */
/* line 3234, src/ohtawara/_sass/module/_module.scss */
.mod-policy__head {
    margin-bottom: 54px;
}@media screen and (max-width: 738px) {
    /* line 3234, src/ohtawara/_sass/module/_module.scss */
    .mod-policy__head {
        margin-bottom: 8.4375vw;
    }
}/* line 3245, src/ohtawara/_sass/module/_module.scss */
.mod-policy__list {
    display: flex;    flex-wrap: wrap;
}/* line 3250, src/ohtawara/_sass/module/_module.scss */
.mod-policy__list-item {
    margin-right: 10px;
    width: 250px;
    text-align: center;
}@media screen and (max-width: 738px) {
    /* line 3250, src/ohtawara/_sass/module/_module.scss */
    .mod-policy__list-item {
        margin-right: 2.41%;
        width: 31.72%;
    }
}/* line 3260, src/ohtawara/_sass/module/_module.scss */
.mod-policy__list-item:nth-child(3n) {
    margin-right: 0;
}/* line 3265, src/ohtawara/_sass/module/_module.scss */
.mod-policy__link {
    display: block;
    box-sizing: border-box;
    height: 40px;
    border: 1px solid #be2772;
    border-radius: 3px;
    color: #be2772;
    line-height: 40px;
}@media screen and (max-width: 738px) {
    /* line 3265, src/ohtawara/_sass/module/_module.scss */
    .mod-policy__link {
        padding-top: 0.9375vw;
        height: 14.84375vw;
        border: 0.3125vw solid #be2772;
        line-height: 1.4;
    }
}/* line 3281, src/ohtawara/_sass/module/_module.scss */
.mod-policy__link:hover {
    border: 1px solid #d293b3;
    background-color: #d293b3;
    color: #fff;
}/* line 3288, src/ohtawara/_sass/module/_module.scss */
.mod-policy__text-wrapper {
    line-height: 2;
}@media screen and (max-width: 738px) {
    /* line 3288, src/ohtawara/_sass/module/_module.scss */
    .mod-policy__text-wrapper {
        font-size: 4.0625vw;
        line-height: 1.6;
    }
}/* line 3297, src/ohtawara/_sass/module/_module.scss */
.mod-policy__leadtext {
    margin-bottom: 35px;
}/* line 3297, src/ohtawara/_sass/module/_module.scss */@media screen and (max-width: 738px) {
    /* line 3297, src/ohtawara/_sass/module/_module.scss */
    .mod-policy__leadtext {
        margin-bottom: 3.90625vw;
    }
}/* line 3308, src/ohtawara/_sass/module/_module.scss */
.mod-policy__list-item-text {
    padding-top: 1em;
    padding-left: 1.5em;
    text-indent: -1.5em;
}/* ---------------------------------------------
*   mod-pickup （トップページのピックアップコンテンツ）
--------------------------------------------- */
/* line 3317, src/ohtawara/_sass/module/_module.scss */
.mod-pickup {
    background-color: #f7f7f7;
}/* line 3320, src/ohtawara/_sass/module/_module.scss */
.mod-pickup__body {
    box-sizing: border-box;
    margin: 0 auto;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    width: 930px;
    width: 1070px;
}/* line 23, src/ohtawara/_sass/partial/_util.scss */
.mod-pickup__body:after {
    display: block;
    clear: both;
    content: "";
}@media screen and (max-width: 738px) {
    /* line 3320, src/ohtawara/_sass/module/_module.scss */
    .mod-pickup__body {
        display: block;
        box-sizing: border-box;
        margin-right: auto;
        margin-left: auto;
        padding-right: 4.6875vw;
        padding-bottom: 0;
        padding-left: 4.6875vw;
        width: 100%;
        width: auto;
        border-bottom: none;
    }
}/* line 3335, src/ohtawara/_sass/module/_module.scss */
.mod-pickup__body-inner {
    display: flex;
    padding-bottom: 55px;
    border-bottom: 1px solid #d2e6f5;    flex-wrap: wrap;
    justify-content: space-between;
}@media screen and (max-width: 738px) {
    /* line 3335, src/ohtawara/_sass/module/_module.scss */
    .mod-pickup__body-inner {
        padding-bottom: 10.9375vw;
        border-bottom: 1px solid #d2e6f5;
    }
}/*  mod-campus
--------------------------------------------- */
/* line 3351, src/ohtawara/_sass/module/_module.scss */
.mod-campus {
    padding-bottom: 80px;
    background: url(/ohtawara/img/common/bg_net.png) -50px 10px repeat;
    background-size: 100px auto;
}@media screen and (max-width: 738px) {
    /* line 3351, src/ohtawara/_sass/module/_module.scss */
    .mod-campus {
        margin-bottom: 0;
        padding-bottom: 18.75vw;
    }
}/* line 3367, src/ohtawara/_sass/module/_module.scss */
.mod-campus__header {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    width: 1070px;
}/* line 23, src/ohtawara/_sass/partial/_util.scss */
.mod-campus__header:after {
    display: block;
    clear: both;
    content: "";
}@media screen and (max-width: 738px) {
    /* line 3367, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__header {
        box-sizing: border-box;
        margin-right: auto;
        margin-bottom: 6.25vw;
        margin-left: auto;
        padding-right: 4.6875vw;
        padding-left: 4.6875vw;
        width: auto;
    }
}/* line 3379, src/ohtawara/_sass/module/_module.scss */
.mod-campus__body {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    width: 1070px;
}/* line 23, src/ohtawara/_sass/partial/_util.scss */
.mod-campus__body:after {
    display: block;
    clear: both;
    content: "";
}@media screen and (max-width: 738px) {
    /* line 3379, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__body {
        box-sizing: border-box;
        margin-right: auto;
        margin-left: auto;
        padding-right: 4.6875vw;
        padding-left: 4.6875vw;
        width: auto;
    }
}/* line 3390, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area {
    display: flex;    align-items: stretch;
    justify-content: space-between;
}@media screen and (max-width: 738px) {
    /* line 3390, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area {
        display: block;
        margin-top: 9.375vw;
    }
}@media screen and (max-width: 738px) {
    /* line 3401, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area:first-child {
        margin-top: 0;
    }
}/* line 3411, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list {
    display: flex;
    width: 954px;    justify-content: space-between;
    flex-wrap: wrap;
}@media screen and (max-width: 738px) {
    /* line 3411, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area-list {
        display: block;
        margin: 0 auto;
        width: 78.125vw;
    }
}/* line 3424, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item {
    position: relative;
    overflow: hidden;
    margin: 30px 0 0 30px;
    border-radius: 6px;
}@media screen and (max-width: 738px) {
    /* line 3424, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area-list-item {
        margin: 4.6875vw 0 0;
    }
}/* line 3435, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item:nth-child(3n+1) {
    margin-left: 0;
}@media screen and (max-width: 738px) {
    /* line 3435, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area-list-item:nth-child(3n+1) {
        margin-top: 4.6875vw;
    }
}/* line 3443, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item:nth-child(-n+3) {
    margin-top: 0;
}@media screen and (max-width: 738px) {
    /* line 3443, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area-list-item:nth-child(-n+3) {
        margin: 4.6875vw 0 0;
    }
}@media screen and (max-width: 738px) {
    /* line 3451, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area-list-item:first-child {
        margin-top: 0;
    }
}/* line 3458, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-inner {
    position: relative;
    display: flex;
    overflow: hidden;
    box-sizing: border-box;
    padding: 10px;
    width: 298px;
    height: 144px;
    background-color: #fff;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-campus__area-list-inner:hover {
    opacity: 0.7;
}@media screen and (max-width: 738px) {
    /* line 3458, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area-list-inner {
        display: flex;
        padding: 3.125vw;
        width: auto;
        height: auto;
    }
}/* line 3478, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-image {
    overflow: hidden;
    width: 124px;
    border-radius: 6px;
}@media screen and (max-width: 738px) {
    /* line 3478, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area-list-image {
        margin-bottom: 0;
        width: 30.46875vw;
    }
}/* line 3489, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-image-content {
    width: 100%;
}/* line 3493, src/ohtawara/_sass/module/_module.scss */
.mod-campus__text-wrapper {
    margin-left: 20px;
    letter-spacing: -0.05em;
}@media screen and (max-width: 738px) {
    /* line 3493, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__text-wrapper {
        display: block;
        flex-direction: column;
        box-sizing: border-box;
        margin-left: 0;
        padding-left: 3.75vw;
        width: 50%;
        height: 29.84375vw;
        letter-spacing: inherit;        flex-grow: 2;
        justify-content: space-between;
    }
}/* line 3511, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-heading {
    padding: 5px 0 3px;
    min-height: 37px;
    font-size: 1.28571rem;
    line-height: 1.3;
}@media screen and (max-width: 738px) {
    /* line 3511, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area-list-heading {
        padding: 2.8125vw 0 3.125vw;
        min-height: auto;
        letter-spacing: -0.05em;
        font-size: 4.0625vw;
    }
}/* line 3528, src/ohtawara/_sass/module/_module.scss */
.mod-campus__text-list-item {
    margin-top: 3px;
    letter-spacing: 0.5px;
    font-size: 0.85714rem;
}@media screen and (max-width: 738px) {
    /* line 3528, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__text-list-item {
        font-size: 3.4375vw;
    }
}/* line 3538, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-footer {
    position: absolute;
    right: 10px;
    bottom: 10px;
    overflow: hidden;
    margin-top: 9px;
}@media screen and (max-width: 738px) {
    /* line 3538, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area-list-footer {
        margin-top: 0;
    }
}/* line 3550, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-arrow {
    float: right;
    width: 39px;
    height: 25px;
    border-radius: 4px;
    background: #be2772 url(/ohtawara/img/common/arrow_right.png) center center no-repeat;
}@media screen and (max-width: 738px) {
    /* line 3550, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__area-list-arrow {
        float: none;
        margin-left: auto;
        width: 6.71875vw;
        height: 4.53125vw;
        background-size: 1.09375vw auto;
    }
}/* line 3566, src/ohtawara/_sass/module/_module.scss */
.mod-campus__ribbon {
    position: absolute;
    top: 0;
    left: 6px;
    width: 18px;
}@media screen and (max-width: 738px) {
    /* line 3566, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__ribbon {
        left: 1.875vw;
        width: 2.8125vw;
    }
}/* line 3578, src/ohtawara/_sass/module/_module.scss */
.mod-campus__ribbon-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-width: 19px 18px 0 0;
    border-style: solid;
}@media screen and (max-width: 738px) {
    /* line 3578, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__ribbon-left {
        border-width: 6.25vw 5.625vw 0 0;
    }
}/* line 3592, src/ohtawara/_sass/module/_module.scss */
.mod-campus__ribbon-right {
    width: 0;
    height: 0;
    border-width: 0 18px 19px 0;
    border-style: solid;
}@media screen and (max-width: 738px) {
    /* line 3592, src/ohtawara/_sass/module/_module.scss */
    .mod-campus__ribbon-right {
        border-width: 0 5.625vw 6.25vw 0;
    }
}/* line 3603, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--graduate-college .mod-campus__ribbon-left {
    border-color: #fe822f transparent transparent transparent;
}/* line 3607, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--graduate-college .mod-campus__ribbon-right {
    border-color: transparent #fe822f transparent transparent;
}/* line 3611, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--medical-department .mod-campus__ribbon-left {
    border-color: #519768 transparent transparent transparent;
}/* line 3615, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--medical-department .mod-campus__ribbon-right {
    border-color: transparent #519768 transparent transparent;
}/* line 3619, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--akasaka-campus .mod-campus__ribbon-left {
    border-color: #dc6a81 transparent transparent transparent;
}/* line 3623, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--akasaka-campus .mod-campus__ribbon-right {
    border-color: transparent #dc6a81 transparent transparent;
}/* line 3619, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--atami-campus .mod-campus__ribbon-left {
    border-color: #1a82b4 transparent transparent transparent;
}/* line 3623, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--atami-campus .mod-campus__ribbon-right {
    border-color: transparent #1a82b4 transparent transparent;
}/* line 3627, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--ookawa-campus .mod-campus__ribbon-left {
    border-color: #e88120 transparent transparent transparent;
}/* line 3631, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--ookawa-campus .mod-campus__ribbon-right {
    border-color: transparent #e88120 transparent transparent;
}/* line 3635, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--hukuoka-campus .mod-campus__ribbon-left {
    border-color: #4b805a transparent transparent transparent;
}/* line 3639, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--hukuoka-campus .mod-campus__ribbon-right {
    border-color: transparent #4b805a transparent transparent;
}/* line 3643, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--odawara-campus .mod-campus__ribbon-left {
    border-color: #00aae0 transparent transparent transparent;
}/* line 3647, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--odawara-campus .mod-campus__ribbon-right {
    border-color: transparent #00aae0 transparent transparent;
}/* line 3651, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--ohtawara-campus .mod-campus__ribbon-left {
    border-color: #18943B transparent transparent transparent;
}/* line 3655, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--ohtawara-campus .mod-campus__ribbon-right {
    border-color: transparent #18943B transparent transparent;
}/* ---------------------------------------------
*   mod-section-box1
--------------------------------------------- */
/* line 3663, src/ohtawara/_sass/module/_module.scss */
.mod-section-box1 {
    padding: 0 5px 5px;
    background-color: #faeef4;
}@media screen and (max-width: 738px) {
    /* line 3663, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box1 {
        padding: 0 1.5625vw 1.5625vw;
    }
}/* line 3671, src/ohtawara/_sass/module/_module.scss */
.mod-section-box1__heading {
    height: 46px;
    text-align: center;
    font-size: 1.42857rem;
    line-height: 46px;
}@media screen and (max-width: 738px) {
    /* line 3671, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box1__heading {
        height: 10vw;
        font-weight: bold;
        font-size: 4.375vw;
        line-height: 10vw;
    }
}/* line 3685, src/ohtawara/_sass/module/_module.scss */
.mod-section-box1__body {
    padding: 24px 33px 25px;
    background-color: #fff;
}@media screen and (max-width: 738px) {
    /* line 3685, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box1__body {
        padding: 5vw 4.6875vw 4.0625vw;
    }
}/* line 3694, src/ohtawara/_sass/module/_module.scss */
.mod-section-box1__body-heading {
    margin-bottom: 18px;
    font-size: 1.42857rem;
}@media screen and (max-width: 738px) {
    /* line 3694, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box1__body-heading {
        margin-bottom: 3.75vw;
        font-weight: bold;
        font-size: 4.375vw;
    }
}/* line 3705, src/ohtawara/_sass/module/_module.scss */
.mod-section-box1__body-text {
    letter-spacing: 1px;
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 3705, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box1__body-text {
        letter-spacing: 0.23438vw;
        line-height: 1.6;
    }
}/* ---------------------------------------------
*   mod-section-box2
--------------------------------------------- */
/* line 3719, src/ohtawara/_sass/module/_module.scss */
.mod-section-box2 {
    padding: 0 5px 5px;
    background-color: #faeef4;
}@media screen and (max-width: 738px) {
    /* line 3719, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box2 {
        padding: 0 1.5625vw 1.5625vw;
    }
}/* line 3727, src/ohtawara/_sass/module/_module.scss */
.mod-section-box2__heading {
    height: 46px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 1.42857rem;
    line-height: 46px;
}@media screen and (max-width: 738px) {
    /* line 3727, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box2__heading {
        height: 10vw;
        letter-spacing: 0.3125vw;
        font-weight: bold;
        font-size: 4.375vw;
        line-height: 10vw;
    }
}/* line 3743, src/ohtawara/_sass/module/_module.scss */
.mod-section-box2__body {
    display: flex;
    flex-direction: row-reverse;
    padding: 29px 33px 25px;
    background-color: #fff;    justify-content: space-between;
}@media screen and (max-width: 738px) {
    /* line 3743, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box2__body {
        display: block;
        padding: 5vw 4.6875vw 4.0625vw;
    }
}/* line 3756, src/ohtawara/_sass/module/_module.scss */
.mod-section-box2__image-wrapper {
    margin-left: 25px;
}@media screen and (max-width: 738px) {
    /* line 3756, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box2__image-wrapper {
        display: flex;
        flex-direction: row-reverse;
        margin-bottom: 6.25vw;
        margin-left: 0;        justify-content: space-between;
        align-items: center;
    }
}/* line 3769, src/ohtawara/_sass/module/_module.scss */
.mod-section-box2__image {
    margin-bottom: 7px;
    width: 239px;
}@media screen and (max-width: 738px) {
    /* line 3769, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box2__image {
        margin-bottom: 0;
        width: 37.34375vw;
    }
}@media screen and (max-width: 738px) {
    /* line 3779, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box2__caption {
        width: 36.25vw;
        font-size: 3.75vw;
    }
}/* line 3788, src/ohtawara/_sass/module/_module.scss */
.mod-section-box2__list {
    margin-top: -5px;
    margin-bottom: 18px;
    width: 425px;
}@media screen and (max-width: 738px) {
    /* line 3788, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box2__list {
        margin-bottom: 2.8125vw;
        width: 100%;
    }
}/* line 3799, src/ohtawara/_sass/module/_module.scss */
.mod-section-box2__list-item {
    padding-left: 1em;
    text-indent: -1em;
    letter-spacing: 1px;
    font-size: 1.42857rem;
}@media screen and (max-width: 738px) {
    /* line 3799, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box2__list-item {
        letter-spacing: 0.3125vw;
        font-size: 4.375vw;
    }
}/* line 3811, src/ohtawara/_sass/module/_module.scss */
.mod-section-box2__list-item-text {
    letter-spacing: 1px;
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 3811, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box2__list-item-text {
        letter-spacing: 0.23438vw;
        font-size: 4.0625vw;
        line-height: 1.6;
    }
}/* ---------------------------------------------
*   mod-section-box3
--------------------------------------------- */
/* line 3826, src/ohtawara/_sass/module/_module.scss */
.mod-section-box3 {
    padding: 0 5px 5px;
    background-color: #faeef4;
}@media screen and (max-width: 738px) {
    /* line 3826, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box3 {
        padding: 0 1.5625vw 1.5625vw;
    }
}/* line 3834, src/ohtawara/_sass/module/_module.scss */
.mod-section-box3__heading {
    height: 46px;
    text-align: center;
    font-size: 1.42857rem;
    line-height: 46px;
}@media screen and (max-width: 738px) {
    /* line 3834, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box3__heading {
        height: 10vw;
        font-weight: bold;
        font-size: 4.375vw;
        line-height: 10vw;
    }
}/* line 3848, src/ohtawara/_sass/module/_module.scss */
.mod-section-box3__body {
    padding: 29px 33px 25px;
    background-color: #fff;
}@media screen and (max-width: 738px) {
    /* line 3848, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box3__body {
        display: block;
        padding: 5vw 4.6875vw 4.0625vw;
    }
}/* line 3858, src/ohtawara/_sass/module/_module.scss */
.mod-section-box3__upper-box {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 15px;    justify-content: space-between;
    align-items: flex-start;
}@media screen and (max-width: 738px) {
    /* line 3858, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box3__upper-box {
        display: block;
    }
}/* line 3870, src/ohtawara/_sass/module/_module.scss */
.mod-section-box3__image-wrapper {
    margin-left: 25px;
}@media screen and (max-width: 738px) {
    /* line 3870, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box3__image-wrapper {
        display: flex;
        flex-direction: row-reverse;
        margin-bottom: 6.25vw;
        margin-left: 0;        justify-content: space-between;
        align-items: center;
    }
}/* line 3883, src/ohtawara/_sass/module/_module.scss */
.mod-section-box3__image {
    margin-bottom: 7px;
    width: 239px;
}@media screen and (max-width: 738px) {
    /* line 3883, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box3__image {
        margin-bottom: 0;
        width: 37.34375vw;
    }
}@media screen and (max-width: 738px) {
    /* line 3893, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box3__caption {
        width: 36.25vw;
        font-size: 3.75vw;
    }
}/* line 3901, src/ohtawara/_sass/module/_module.scss */
.mod-section-box3__list {
    margin-top: -5px;
    width: 425px;
}@media screen and (max-width: 738px) {
    /* line 3901, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box3__list {
        margin-bottom: 2.8125vw;
        width: 100%;
    }
}/* line 3911, src/ohtawara/_sass/module/_module.scss */
.mod-section-box3__list-item {
    padding-left: 1em;
    text-indent: -1em;
    font-size: 1.42857rem;
    line-height: 1.6;
}@media screen and (max-width: 738px) {
    /* line 3911, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box3__list-item {
        font-size: 4.375vw;
    }
}/* line 3922, src/ohtawara/_sass/module/_module.scss */
.mod-section-box3__text-lower {
    letter-spacing: 1px;
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 3922, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box3__text-lower {
        letter-spacing: 0.23438vw;
        font-size: 4.0625vw;
        line-height: 1.6;
    }
}/* ---------------------------------------------
*   mod-section-box4
--------------------------------------------- */
/* line 3937, src/ohtawara/_sass/module/_module.scss */
.mod-section-box4 {
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
}/* line 3941, src/ohtawara/_sass/module/_module.scss */
.mod-section-box4__upper {
    position: relative;
    padding: 17px 30px 22px;
    background-color: #faeef4;
}@media screen and (max-width: 738px) {
    /* line 3941, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box4__upper {
        padding: 3.125vw 4.6875vw 3.75vw;
    }
}/* line 3950, src/ohtawara/_sass/module/_module.scss */
.mod-section-box4__upper:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-top: 15px solid #faeef4;
    content: "";
    transform: translate(-50%, 100%);
}@media screen and (max-width: 738px) {
    /* line 3950, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box4__upper:after {
        border-width: 3.90625vw;
        border-top-width: 3.90625vw;
    }
}/* line 3969, src/ohtawara/_sass/module/_module.scss */
.mod-section-box4__upper-header {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 13px;
    text-align: center;
}@media screen and (max-width: 738px) {
    /* line 3969, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box4__upper-header {
        margin-bottom: 3.4375vw;
        padding-bottom: 2.34375vw;
    }
}/* line 3980, src/ohtawara/_sass/module/_module.scss */
.mod-section-box4__upper-header:after {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(190, 39, 114, 0.3);
    content: "";
}/* line 3991, src/ohtawara/_sass/module/_module.scss */
.mod-section-box4__upper-heading {
    color: #be2772;
    font-size: 1.42857rem;
}@media screen and (max-width: 738px) {
    /* line 3991, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box4__upper-heading {
        font-size: 4.6875vw;
    }
}/* line 4000, src/ohtawara/_sass/module/_module.scss */
.mod-section-box4__upper-body {
    text-align: left;
}/* line 4004, src/ohtawara/_sass/module/_module.scss */
.mod-section-box4__upper-text {
    color: #be2772;
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 4004, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box4__upper-text {
        font-size: 4.0625vw;
        line-height: 1.6;
    }
}/* line 4014, src/ohtawara/_sass/module/_module.scss */
.mod-section-box4__lower {
    display: flex;
    flex-direction: row-reverse;
    padding: 40px 30px 29px;    justify-content: space-between;
}@media screen and (max-width: 738px) {
    /* line 4014, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box4__lower {
        display: block;
        padding: 8.125vw 4.6875vw 3.75vw;
    }
}/* line 4026, src/ohtawara/_sass/module/_module.scss */
.mod-section-box4__image {
    width: 200px;
}@media screen and (max-width: 738px) {
    /* line 4026, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box4__image {
        float: right;
        margin-bottom: 3.90625vw;
        margin-left: 3.90625vw;
        width: 31.25vw;
    }
}/* line 4037, src/ohtawara/_sass/module/_module.scss */
.mod-section-box4__lower-text {
    margin-top: -5px;
    width: 480px;
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 4037, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box4__lower-text {
        margin-top: -1.25vw;
        width: 100%;
        line-height: 1.6;
    }
}/* ---------------------------------------------
*   mod-section-box5
--------------------------------------------- */
/* line 4053, src/ohtawara/_sass/module/_module.scss */
.mod-section-box5 {
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
}/* line 4057, src/ohtawara/_sass/module/_module.scss */
.mod-section-box5__upper {
    position: relative;
    padding: 17px 30px 22px;
    background-color: #faeef4;
}@media screen and (max-width: 738px) {
    /* line 4057, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box5__upper {
        padding: 3.125vw 4.6875vw 3.75vw;
    }
}/* line 4066, src/ohtawara/_sass/module/_module.scss */
.mod-section-box5__upper:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-top: 15px solid #faeef4;
    content: "";
    transform: translate(-50%, 100%);
}@media screen and (max-width: 738px) {
    /* line 4066, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box5__upper:after {
        border-width: 3.90625vw;
        border-top-width: 3.90625vw;
    }
}/* line 4085, src/ohtawara/_sass/module/_module.scss */
.mod-section-box5__upper-header {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 13px;
    text-align: center;
}@media screen and (max-width: 738px) {
    /* line 4085, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box5__upper-header {
        margin-bottom: 3.4375vw;
        padding-bottom: 2.34375vw;
    }
}/* line 4096, src/ohtawara/_sass/module/_module.scss */
.mod-section-box5__upper-header:after {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(190, 39, 114, 0.3);
    content: "";
}/* line 4107, src/ohtawara/_sass/module/_module.scss */
.mod-section-box5__upper-heading {
    color: #be2772;
    font-size: 1.42857rem;
}@media screen and (max-width: 738px) {
    /* line 4107, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box5__upper-heading {
        font-size: 4.6875vw;
    }
}/* line 4116, src/ohtawara/_sass/module/_module.scss */
.mod-section-box5__upper-body {
    text-align: left;
}/* line 4120, src/ohtawara/_sass/module/_module.scss */
.mod-section-box5__upper-text {
    color: #be2772;
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 4120, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box5__upper-text {
        font-size: 4.0625vw;
        line-height: 1.6;
    }
}/* line 4130, src/ohtawara/_sass/module/_module.scss */
.mod-section-box5__lower {
    padding: 40px 30px 22px;
}@media screen and (max-width: 738px) {
    /* line 4130, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box5__lower {
        display: block;
        padding: 8.125vw 4.6875vw 3.75vw;
    }
}/* line 4139, src/ohtawara/_sass/module/_module.scss */
.mod-section-box5__lower-heading {
    margin-bottom: 3px;
    font-weight: bold;
}/* line 4147, src/ohtawara/_sass/module/_module.scss */
.mod-section-box5__lower-text {
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 4147, src/ohtawara/_sass/module/_module.scss */
    .mod-section-box5__lower-text {
        line-height: 1.6;
    }
}/* ---------------------------------------------
*   mod-section-header
--------------------------------------------- */
/* line 4159, src/ohtawara/_sass/module/_module.scss */
.mod-section-header {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-top: 45px;
    padding-right: 10px;
    padding-bottom: 32px;
    padding-left: 10px;
    width: 1070px;
}/* line 23, src/ohtawara/_sass/partial/_util.scss */
.mod-section-header:after {
    display: block;
    clear: both;
    content: "";
}@media screen and (max-width: 738px) {
    /* line 4159, src/ohtawara/_sass/module/_module.scss */
    .mod-section-header {
        box-sizing: border-box;
        margin-right: auto;
        margin-left: auto;
        padding-top: 5.46875vw;
        padding-right: 4.6875vw;
        padding-bottom: 5.46875vw;
        padding-left: 4.6875vw;
        width: auto;
    }
}/* ---------------------------------------------
*   mod-section-heading
--------------------------------------------- */
/* line 4175, src/ohtawara/_sass/module/_module.scss */
.mod-section-heading {
    text-align: center;
}/* line 4178, src/ohtawara/_sass/module/_module.scss */
.mod-section-heading-jp {
    display: block;
    margin-bottom: 10px;
    color: #be2772;
    letter-spacing: 0.05em;
    font-size: 1.71429rem;
}@media screen and (max-width: 738px) {
    /* line 4178, src/ohtawara/_sass/module/_module.scss */
    .mod-section-heading-jp {
        margin-bottom: 1.25vw;
        font-size: 1rem;
    }
}/* line 4191, src/ohtawara/_sass/module/_module.scss */
.mod-section-heading-en {
    display: block;
    color: #000;
    font-size: 1rem;
}@media screen and (max-width: 738px) {
    /* line 4191, src/ohtawara/_sass/module/_module.scss */
    .mod-section-heading-en {
        font-size: 0.64286rem;
    }
}/* ---------------------------------------------
*   mod-subpage-keyvisual （下層ページのkeyvisual）
--------------------------------------------- */
/* line 4205, src/ohtawara/_sass/module/_module.scss */
.mod-subpage-keyvisual {
    position: relative;
    margin: 0 auto;
    width: auto;
}@media screen and (max-width: 738px) {
    /* line 4205, src/ohtawara/_sass/module/_module.scss */
    .mod-subpage-keyvisual {
        margin-top: -0.625vw;
        width: 100%;
    }
}.mod-subpage-keyvisual__image {
    height: 314px;
    background-image: url(../img/common/keyvisual_pc.jpg);
    background-position: center top;
    background-repeat: no-repeat;
        background-size:cover;
}
/*--カテゴリー別--*/
#departments .mod-subpage-keyvisual__image {
    background-image: url(../img/common/keyvisual_departments_pc.jpg);
}
#departments_mbb .mod-subpage-keyvisual__image {
    background-image: url(../img/common/keyvisual_departments_mpp_pc.jpg);
}
#campus .mod-subpage-keyvisual__image {
    background-image: url(../img/common/keyvisual_campus_pc.jpg);
}
#access .mod-subpage-keyvisual__image {
    background-image: url(../img/common/keyvisual_access_pc.jpg);
}
#privacypolicy .mod-subpage-keyvisual__image {
    background-image: url(../img/common/keyvisual_privacypolicy_pc.jpg);
}
#social .mod-subpage-keyvisual__image {
    background-image: url("../img/common/keyvisual_social_diet_pc.png");
}
@media screen and (max-width: 738px) {
    .mod-subpage-keyvisual__image,
        #departments .mod-subpage-keyvisual__image,
        #campus .mod-subpage-keyvisual__image,
        #access .mod-subpage-keyvisual__image,
        #privacypolicy .mod-subpage-keyvisual__image
		#social .mod-subpage-keyvisual__image{
        background-image: none;
        height: auto;
    }
}/* line 4219, src/ohtawara/_sass/module/_module.scss */
.mod-subpage-keyvisual__text-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 238px;
    height: 72px;
    line-height: 72px;
    padding: 0;
    border-radius: 3px;
    background: rgba(15, 165, 139, 0.8);
}@media screen and (max-width: 738px) {
    /* line 4219, src/ohtawara/_sass/module/_module.scss */
    .mod-subpage-keyvisual__text-wrapper {
        padding: 0;
    width: 37.5vw;
    height: 11.25vw;
    line-height: 11.25vw;
    }
}/* line 4219, src/ohtawara/_sass/module/_module.scss */
.mod-subpage-keyvisual__text-wrapper-2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 392px;
    height: 72px;
    line-height: 72px;
    padding: 0;
    border-radius: 3px;
    background: rgba(15, 165, 139, 0.8);
}@media screen and (max-width: 738px) {
    /* line 4219, src/ohtawara/_sass/module/_module.scss */
    .mod-subpage-keyvisual__text-wrapper-2 {
        padding: 0;
    width: 62.5vw;
    height: 11.25vw;
    line-height: 11.25vw;
    }
}
/* line 4234, src/ohtawara/_sass/module/_module.scss */
.mod-subpage-keyvisual__text {
    display: block;
}/* line 4237, src/ohtawara/_sass/module/_module.scss */
.mod-subpage-keyvisual__text {
    color: #fff;
    text-align: center;
    font-size: 2.14286rem;
}@media screen and (max-width: 738px) {
    /* line 4237, src/ohtawara/_sass/module/_module.scss */
    .mod-subpage-keyvisual__text {
        font-size: 4.6875vw;
    }
}/* line 4247, src/ohtawara/_sass/module/_module.scss */
.mod-subpage-keyvisual__text-en {
    padding: 6px 0 3px;
    color: #000;
    text-align: center;
    font-size: 1rem;
}@media screen and (max-width: 738px) {
    /* line 4247, src/ohtawara/_sass/module/_module.scss */
    .mod-subpage-keyvisual__text-en {
        padding: 0.9375vw 0 0.46875vw;
        font-size: 2.1875vw;
    }
}/* ---------------------------------------------
*   mod-table1 （特殊：M棟）
--------------------------------------------- */
/* line 4264, src/ohtawara/_sass/module/_module.scss */
.mod-table1 {
    box-sizing: border-box;
    width: 900px;
}.adm-table1 {
    box-sizing: border-box;
    width: 770px;
}@media screen and (max-width: 738px) {
    /* line 4264, src/ohtawara/_sass/module/_module.scss */
    .mod-table1 {
        width: 100%;
    }
    .adm-table1 {
        width: 100%;
    }
}@media screen and (max-width: 738px) {
    /* line 4272, src/ohtawara/_sass/module/_module.scss */
    .mod-table1 tr:last-child td {
        border-bottom-width: 1px;
    }
    .adm-table1 tr:last-child td {
        border-bottom-width: 1px;
    }
    
}/* line 4279, src/ohtawara/_sass/module/_module.scss */
.mod-table1 th,
.mod-table1 td {
    border: 1px solid #e0e0e0;
}
.adm-table1 th,
.adm-table1 td {
    border: 1px solid #e0e0e0;
}.adm_text_center{text-align: center;}@media screen and (max-width: 738px) {
    /* line 4279, src/ohtawara/_sass/module/_module.scss */
    .mod-table1 th,
    .mod-table1 td {
        border: 0.3125vw solid #e0e0e0;
    }    .adm-table1 th,
    .adm-table1 td {
        border: 0.3125vw solid #e0e0e0;
    }
}/* line 4288, src/ohtawara/_sass/module/_module.scss */
.mod-table1 th {
    box-sizing: border-box;
    padding: 0 16px 0 32px;
    width: 160px;
    background-color: #f7f7f7;
}.adm-table1 th {
    box-sizing: border-box;
    padding: 0 16px 0 32px;
    width: 160px;
    background-color: #f7f7f7;
}@media screen and (max-width: 738px) {
    /* line 4288, src/ohtawara/_sass/module/_module.scss */
    .mod-table1 th {
        display: block;
        padding: 2.1875vw 1.5625vw;
        width: 100%;
        text-align: center;
    }
}/* line 4302, src/ohtawara/_sass/module/_module.scss */
.mod-table1 td {
    box-sizing: border-box;
    padding: 5px 10px 5px 29px;
    width: 610px;
}@media screen and (max-width: 738px) {
    /* line 4302, src/ohtawara/_sass/module/_module.scss */
    .mod-table1 td {
        display: inline-block;
        padding: 2.5vw 1.5625vw 2.5vw 2.03125vw;
        width: 100%;
        border-top-width: 0;
        border-bottom-width: 0;
        font-size: 3.75vw;
    }
}/* line 4318, src/ohtawara/_sass/module/_module.scss */
.mod-table1__text-large {
    display: block;
    font-size: 2.14286rem;
    line-height: 1;
}@media screen and (max-width: 738px) {
    /* line 4318, src/ohtawara/_sass/module/_module.scss */
    .mod-table1__text-large {
        display: inline-block;
        margin-right: 3.90625vw;
        font-size: 4.6875vw;
    }
}/* line 4330, src/ohtawara/_sass/module/_module.scss */
.mod-table1__text-small {
    display: block;
}@media screen and (max-width: 738px) {
    /* line 4330, src/ohtawara/_sass/module/_module.scss */
    .mod-table1__text-small {
        display: inline-block;
        margin-top: 0;
        font-size: 4.0625vw;
    }
}/* line 4342, src/ohtawara/_sass/module/_module.scss */
.mod-table1__list {
    display: flex;
    width: 552px;    flex-wrap: wrap;
}@media screen and (max-width: 738px) {
    /* line 4342, src/ohtawara/_sass/module/_module.scss */
    .mod-table1__list {
        width: 87.5vw;
    }
}/* line 4352, src/ohtawara/_sass/module/_module.scss */
.mod-table1__list-item {
    margin-right: 4px;
}@media screen and (max-width: 738px) {
    /* line 4352, src/ohtawara/_sass/module/_module.scss */
    .mod-table1__list-item {
        margin-right: 0.625vw;
    }
}/* line 4359, src/ohtawara/_sass/module/_module.scss */
.mod-table1__list-item:nth-child(n+5) {
    margin-top: 4px;
}@media screen and (max-width: 738px) {
    /* line 4359, src/ohtawara/_sass/module/_module.scss */
    .mod-table1__list-item:nth-child(n+5) {
        margin-top: 0.625vw;
    }
}/* line 4367, src/ohtawara/_sass/module/_module.scss */
.mod-table1__list-item:nth-child(4n) {
    margin-right: 0;
}/* line 4372, src/ohtawara/_sass/module/_module.scss */
.mod-table1__image {
    box-sizing: border-box;
    width: 135px;
}@media screen and (max-width: 738px) {
    /* line 4372, src/ohtawara/_sass/module/_module.scss */
    .mod-table1__image {
        width: 21.09375vw;
    }
}/* ---------------------------------------------
*   mod-table2
--------------------------------------------- */
@media screen and (max-width: 738px) {
    /* line 4387, src/ohtawara/_sass/module/_module.scss */
    .mod-table2__table {
        letter-spacing: 0.3125vw;
    }
}/* line 4399, src/ohtawara/_sass/module/_module.scss */
.mod-table2 tr:last-child td {
    border-bottom-width: 1px;
}/* line 4404, src/ohtawara/_sass/module/_module.scss */
.mod-table2 th, .mod-table2 td {
    display: block;
    box-sizing: border-box;
    padding: 11px 20px 10px;
    width: 100%;
    border: 1px solid #e0e0e0;
}@media screen and (max-width: 738px) {
    /* line 4404, src/ohtawara/_sass/module/_module.scss */
    .mod-table2 th, .mod-table2 td {
        padding: 2.65625vw 5vw;
    }
}/* line 4416, src/ohtawara/_sass/module/_module.scss */
.mod-table2 th {
    background-color: #faeef4;
    font-weight: bold;
}/* line 4421, src/ohtawara/_sass/module/_module.scss */
.mod-table2 td {
    border-top-width: 0;
    border-bottom-width: 0;
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 4421, src/ohtawara/_sass/module/_module.scss */
    .mod-table2 td {
        line-height: 1.6;
    }
}/* ---------------------------------------------
*   mod-table3
--------------------------------------------- */
/* line 4437, src/ohtawara/_sass/module/_module.scss */
.mod-table3__table {
    border-left: 1px solid #e0e0e0;
}@media screen and (max-width: 738px) {
    /* line 4437, src/ohtawara/_sass/module/_module.scss */
    .mod-table3__table {
        letter-spacing: 0.3125vw;
    }
}/* line 4445, src/ohtawara/_sass/module/_module.scss */
.mod-table3 thead {
    background-color: #faeef4;
}/* line 4449, src/ohtawara/_sass/module/_module.scss */
.mod-table3 thead th {
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
}/* line 4456, src/ohtawara/_sass/module/_module.scss */
.mod-table3 thead th,
.mod-table3 tbody th,
.mod-table3 td {
    padding: 11px 5px;
}/* line 4462, src/ohtawara/_sass/module/_module.scss */
.mod-table3 tbody th,
.mod-table3 td {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
}/* line 4469, src/ohtawara/_sass/module/_module.scss */
.mod-table3 tbody th {
    box-sizing: border-box;
    width: 160px;
    background-color: #faeef4;
}@media screen and (max-width: 738px) {
    /* line 4469, src/ohtawara/_sass/module/_module.scss */
    .mod-table3 tbody th {
        width: 35.9375vw;
    }
}/* line 4479, src/ohtawara/_sass/module/_module.scss */
.mod-table3 th {
    font-weight: bold;
    font-size: 1rem;
}@media screen and (max-width: 738px) {
    /* line 4479, src/ohtawara/_sass/module/_module.scss */
    .mod-table3 th {
        font-size: 4.0625vw;
    }
}/* line 4488, src/ohtawara/_sass/module/_module.scss */
.mod-table3 td {
    box-sizing: border-box;
    width: 610px;
    font-size: 1.14286rem;
}@media screen and (max-width: 738px) {
    /* line 4488, src/ohtawara/_sass/module/_module.scss */
    .mod-table3 td {
        width: 54.6875vw;
        font-size: 4.375vw;
    }
}/* line 4499, src/ohtawara/_sass/module/_module.scss */
.mod-table3__link {
    display: inline-block;
}/* line 4503, src/ohtawara/_sass/module/_module.scss */
.mod-table3__underline {
    text-decoration: underline;
}/* line 4506, src/ohtawara/_sass/module/_module.scss */
.mod-table3__underline:hover {
    text-decoration: none;
}/* ---------------------------------------------
*   mod-table-image （左：テーブル、右：イメージ）
--------------------------------------------- */
/* line 23, src/ohtawara/_sass/partial/_util.scss */
.mod-table-image:after {
    display: block;
    clear: both;
    content: "";
}/* line 4518, src/ohtawara/_sass/module/_module.scss */
.mod-table-image__table {
    float: left;
    margin-bottom: 10px;
    width: 467px;
}@media screen and (max-width: 738px) {
    /* line 4518, src/ohtawara/_sass/module/_module.scss */
    .mod-table-image__table {
        float: none;
        margin-bottom: 6.25vw;
        width: 100%;
    }
}/* line 4530, src/ohtawara/_sass/module/_module.scss */
.mod-table-image th, .mod-table-image td {
    padding: 11px 6px 11px 10px;
    border: 1px solid #e0e0e0;
    letter-spacing: 1px;
}@media screen and (max-width: 738px) {
    /* line 4530, src/ohtawara/_sass/module/_module.scss */
    .mod-table-image th, .mod-table-image td {
        padding: 1.71875vw 0.9375vw 1.71875vw 3.125vw;
    }
}/* line 4540, src/ohtawara/_sass/module/_module.scss */
.mod-table-image th {
    box-sizing: border-box;
    width: 72px;
    background-color: #f7f7f7;
    text-align: center;
}@media screen and (max-width: 738px) {
    /* line 4540, src/ohtawara/_sass/module/_module.scss */
    .mod-table-image th {
        padding-right: 0.9375vw;
        padding-left: 0.9375vw;
        width: 14.0625vw;
    }
}@media screen and (max-width: 738px) {
    /* line 4556, src/ohtawara/_sass/module/_module.scss */
    .mod-table-image__figure-wrapper {
        margin-bottom: 5.46875vw;
        width: 100%;
    }
}/* line 4564, src/ohtawara/_sass/module/_module.scss */
.mod-table-image__figure {
    float: right;
    width: 265px;
    list-style-type: lower-roman;
}@media screen and (max-width: 738px) {
    /* line 4564, src/ohtawara/_sass/module/_module.scss */
    .mod-table-image__figure {
        display: flex;
        float: none;
        width: 100%;        justify-content: space-between;
        align-items: center;
    }
    /* line 23, src/ohtawara/_sass/partial/_util.scss */
    .mod-table-image__figure:after {
        display: block;
        clear: both;
        content: "";
    }
}/* line 4580, src/ohtawara/_sass/module/_module.scss */
.mod-table-image img {
    margin-bottom: 10px;
}@media screen and (max-width: 738px) {
    /* line 4580, src/ohtawara/_sass/module/_module.scss */
    .mod-table-image img {
        float: right;
        margin-right: 3.90625vw;
        margin-bottom: 0;
        width: 41.40625vw;
    }
}@media screen and (max-width: 738px) {
    /* line 4591, src/ohtawara/_sass/module/_module.scss */
    .mod-table-image__caption {
        float: left;
        width: 46.09375vw;
        font-size: 3.75vw;
    }
}/* line 4600, src/ohtawara/_sass/module/_module.scss */
.mod-table-image__note-text {
    float: left;
}/* ---------------------------------------------
*   mod-txt-1
--------------------------------------------- */
/* line 4613, src/ohtawara/_sass/module/_module.scss */
.mod-txt-1__heading {
    margin-bottom: 17px;
    color: #be2772;
    font-size: 1.42857rem;
}.mod-txt-1__center {
  text-align: center;
}/* line 4619, src/ohtawara/_sass/module/_module.scss */
.mod-txt-1__text {
    line-height: 1.8;
}/* ---------------------------------------------
*   mod-txt-2
--------------------------------------------- */
/* line 4630, src/ohtawara/_sass/module/_module.scss */
.mod-txt-2 {
    margin-bottom: 36px;
}/* line 4633, src/ohtawara/_sass/module/_module.scss */
.mod-txt-2__body {
    padding-top: 40px;
    line-height: 1.8;
}
@media screen and (max-width: 738px) {
/* line 4633, src/ohtawara/_sass/module/_module.scss */
.mod-txt-2__body {
    padding-top: 5vw;
    line-height: 1.6;
}
}
/* line 4638, src/ohtawara/_sass/module/_module.scss */
.mod-txt-2__text-upper {
    margin-bottom: 17px;
}/* line 4642, src/ohtawara/_sass/module/_module.scss */
.mod-txt-2__text-list {
    margin-bottom: 9px;
    margin-left: -0.35em;
}/* line 4647, src/ohtawara/_sass/module/_module.scss */
.mod-txt-2__text-listitem {
    padding-left: 1em;
    text-indent: -1em;
}.exc-text{
    color: #be2772;
    font-size: 1.61429rem;
}/* ---------------------------------------------
*   mod-streetview （Google ストリートビュー）
--------------------------------------------- */
/* line 4661, src/ohtawara/_sass/module/_module.scss */
.mod-streetview__wrapper {
    margin-bottom: 20px;
}@media screen and (max-width: 738px) {
    /* line 4661, src/ohtawara/_sass/module/_module.scss */
    .mod-streetview__wrapper {
        margin-bottom: 1.5625vw;
    }
}/* line 4669, src/ohtawara/_sass/module/_module.scss */
.mod-streetview iframe {
    width: 770px;
    height: 430px;
}@media screen and (max-width: 738px) {
    /* line 4669, src/ohtawara/_sass/module/_module.scss */
    .mod-streetview iframe {
        width: 90.625vw;
        height: 50.625vw;
    }
}/* line 4679, src/ohtawara/_sass/module/_module.scss */
.mod-streetview__button {
    overflow: hidden;
    margin-bottom: 120px;
    width: 155px;
    border-radius: 3px;
}@media screen and (max-width: 738px) {
    /* line 4679, src/ohtawara/_sass/module/_module.scss */
    .mod-streetview__button {
        margin-bottom: 18.75vw;
        width: 41.40625vw;
    }
}/* line 4691, src/ohtawara/_sass/module/_module.scss */
.mod-streetview__button-link {
    display: block;
    transition: opacity 300ms;
}/* line 69, src/ohtawara/_sass/partial/_util.scss */
.mod-streetview__button-link:hover {
    opacity: 0.7;
}/* line 4697, src/ohtawara/_sass/module/_module.scss */
.mod-streetview__text {
    position: relative;
    display: block;
    padding: 5px 6px 5px 12px;
    background-color: #be2772;
    color: #fff;
    font-weight: bold;
}@media screen and (max-width: 738px) {
    /* line 4697, src/ohtawara/_sass/module/_module.scss */
    .mod-streetview__text {
        padding: 0.9375vw 0.9375vw 0.9375vw 2.5vw;
        font-size: 4.0625vw;
    }
}/* line 4710, src/ohtawara/_sass/module/_module.scss */
.mod-streetview__text:after {
    position: absolute;
    top: 50%;
    right: 9%;
    margin-top: -4px;
    width: 5px;
    height: 5px;
    border: 0px;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}@media screen and (max-width: 738px) {
    /* line 4710, src/ohtawara/_sass/module/_module.scss */
    .mod-streetview__text:after {
        right: 6.5%;
        width: 1.25vw;
        height: 1.25vw;
        border-top: solid 0.625vw #fff;
        border-right: solid 0.625vw #fff;
    }
}/* ---------------------------------------------
*   mod-subsection （下層ページのh2のセクション）
--------------------------------------------- */
/* ---------------------------------------------
*   mod-text-image1 （左：テキスト、右：イメージ）
--------------------------------------------- */
/* line 4748, src/ohtawara/_sass/module/_module.scss */
.mod-text-image1 {
    display: flex;
    flex-direction: row-reverse;    justify-content: space-between;
}@media screen and (max-width: 738px) {
    /* line 4748, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image1 {
        display: block;
    }
}/* line 4757, src/ohtawara/_sass/module/_module.scss */
.mod-text-image1__text-wrapper {
    box-sizing: border-box;
    width: 467px;
}@media screen and (max-width: 738px) {
    /* line 4757, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image1__text-wrapper {
        width: 100%;
    }
}/* line 4769, src/ohtawara/_sass/module/_module.scss */
.mod-text-image1__figure {
    margin-top: 5px;
    width: 265px;
}@media screen and (max-width: 738px) {
    /* line 4769, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image1__figure {
        float: right;
        margin-bottom: 3.125vw;
        margin-left: 3.125vw;
        width: 41.40625vw;
    }
}/* line 4781, src/ohtawara/_sass/module/_module.scss */
.mod-text-image1 img {
    margin-bottom: 10px;
}@media screen and (max-width: 738px) {
    /* line 4781, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image1 img {
        margin-bottom: 0;
    }
}/* ---------------------------------------------
*   mod-text-image2 （左：テキスト、右：イメージ）
--------------------------------------------- */
/* line 4796, src/ohtawara/_sass/module/_module.scss */
.mod-text-image2 {
    display: flex;
    flex-direction: row-reverse;    justify-content: space-between;
}@media screen and (max-width: 738px) {
    /* line 4796, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image2 {
        display: block;
    }
}/* line 4805, src/ohtawara/_sass/module/_module.scss */
.mod-text-image2__text-wrapper {
    box-sizing: border-box;
    width: 467px;
}@media screen and (max-width: 738px) {
    /* line 4805, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image2__text-wrapper {
        width: 100%;
    }
}/* line 4817, src/ohtawara/_sass/module/_module.scss */
.mod-text-image2__figure {
    margin-top: 5px;
    width: 265px;
}@media screen and (max-width: 738px) {
    /* line 4817, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image2__figure {
        display: flex;
        flex-direction: row-reverse;
        margin-bottom: 4.6875vw;
        width: 100%;        align-items: center;
    }
}/* line 4830, src/ohtawara/_sass/module/_module.scss */
.mod-text-image2 img {
    margin-bottom: 10px;
}@media screen and (max-width: 738px) {
    /* line 4830, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image2 img {
        margin-bottom: 0;
        margin-left: 3.90625vw;
        width: 41.40625vw;
    }
}@media screen and (max-width: 738px) {
    /* line 4840, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image2__caption {
        width: 45.3125vw;
        font-size: 3.75vw;
    }
}/* ---------------------------------------------
*   mod-text-image3 （左：イメージ、右：テキスト）
--------------------------------------------- */
/* line 4852, src/ohtawara/_sass/module/_module.scss */
.mod-text-image3 {
    display: flex;
}@media screen and (max-width: 738px) {
    /* line 4852, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image3 {
        display: block;
    }
    /* line 23, src/ohtawara/_sass/partial/_util.scss */
    .mod-text-image3:after {
        display: block;
        clear: both;
        content: "";
    }
}/* line 4861, src/ohtawara/_sass/module/_module.scss */
.mod-text-image3__image {
    margin-top: 5px;
    margin-right: 40px;
}@media screen and (max-width: 738px) {
    /* line 4861, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image3__image {
        float: left;
        margin: 1.5625vw 3.90625vw 3.125vw 0;
        width: 40.625vw;
    }
}/* line 4872, src/ohtawara/_sass/module/_module.scss */
.mod-text-image3__text {
    box-sizing: border-box;
    width: 700px;
}.exc-text-image3__text {
    box-sizing: border-box;
    width: 900px;
}
.acc-text-image3__text {
    box-sizing: border-box;
    width: 470px;
}@media screen and (max-width: 738px) {
    /* line 4872, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image3__text {
        width: 100%;
    }
    
     .exc-text-image3__text {
        width: 100%;
    }
    
    .acc-text-image3__text {
        width: 45%;
    float: right;
    }}/* ---------------------------------------------
*   mod-text-image4 （左：テキスト、右：イメージ）
--------------------------------------------- */
/* line 4885, src/ohtawara/_sass/module/_module.scss */
.mod-text-image4 {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}.mod-text-image5 {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}@media screen and (max-width: 738px) {
    /* line 4885, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image4 {
        /*display: block;*/
    }
    .mod-text-image5 {
    flex-direction: row-reverse;
    justify-content: space-between;
}
}/* line 4894, src/ohtawara/_sass/module/_module.scss */
.mod-text-image4__text-wrapper {
    box-sizing: border-box;
    width: 480px;
}.mod-text-image4__text_pc {
    line-height: 1.8;
    width: 600px;
    display: block !important;
}.mod-text-image5__text_pc {
    line-height: 1.8;
    width: 900px;
    display: block !important;
}.mod-text-image4__text_sp {
    display: none !important;
}.dep-text-image_pc{
    display: block !important;
}.dep-text-image_sp {
    display: none !important;
}@media screen and (max-width: 738px) {
    /* line 4894, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image4__text-wrapper {
        width: 100%;
    }
    .mod-text-image4__text_pc{
        display: none !important;
}.mod-text-image5__text_pc {
    line-height: 1.8;
    width: 900px;
    display: none !important;
}.mod-text-image4__text_sp {
    line-height: 1.8;
    width: 100%;
    display: block !important;
    font-size: 1rem;
}.dep-text-image_pc{
    display: none !important;
}.dep-text-image_sp {
    display: block !important;
}
}/* line 4903, src/ohtawara/_sass/module/_module.scss */
.mod-text-image4__text-1{
font-size: 1.8rem;
}@media screen and (max-width: 738px) {
.mod-text-image4__text-1{
font-size: 1rem;
}
}.mod-text-image4__text-2{
    line-height: 1.8;
    width: 600px;
}@media screen and (max-width: 738px) {
.mod-text-image4__text-2{
font-size: 3.75vw;
width: auto;
}
}
.mod-text-image4__text3{
display: inline-block;
font-size: 1.5rem;
background-color: #faeef4;
width: auto;
    padding: 2px 10px;
    margin: 5px 0;
    display: inline-block;
}.dep-text-image4__text4{
font-size: 1.5rem;
background-color: #be2772;
color: #ffffff;
display: inline;
padding: 0px 10px;
}@media screen and (max-width: 738px) {
    /* line 4903, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image4__text {
        line-height: 1.6;
    }
    
    .mod-text-image4__text2{
    font-size: 1rem;
    }  .mod-text-image4__text3{
display: inline-block;
font-size: 0.8rem;
background-color: #faeef4;
width: auto;
padding: 0px 5px;
}.dep-text-image4__text4{
font-size: 0.8rem;
background-color: #be2772;
color: #ffffff;
display: inline;
padding: 0px 5px;
}}/* line 4911, src/ohtawara/_sass/module/_module.scss */
.mod-text-image4__content {
    margin-top: 5px;
    margin-left: 30px;
    width: 600px;
}@media screen and (max-width: 738px) {
    /* line 4911, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image4__content {
        display: flex;
        flex-direction: row-reverse;
        margin-top: 0;
        margin-bottom: 4.6875vw;
        margin-left: 0;
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }
}/* line 4928, src/ohtawara/_sass/module/_module.scss */
.mod-text-image4__image {
    margin-bottom: 10px;
}.mod-text-image6__image {
    margin-bottom: 10px;
}
@media screen and (max-width: 738px) {
    /* line 4928, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image4__image {
        margin-bottom: 5vw;
        margin-left: 1.5625vw;
        width: 75vw;
    }
        .mod-text-image6__image {
        margin-bottom: 0;
        width: 100%;
    }
    
}@media screen and (max-width: 738px) {
    /* line 4938, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image4__caption {
        width: 45.3125vw;
        font-size: 3.75vw;
    }
}/* ---------------------------------------------
*   mod-text-image5 （左：イメージ、右：テキスト）
--------------------------------------------- */
/* line 4950, src/ohtawara/_sass/module/_module.scss */
.mod-text-image5 {
    display: flex;    justify-content: space-between;
}@media screen and (max-width: 738px) {
    /* line 4950, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image5 {
        display: block;
    }
}/* line 4958, src/ohtawara/_sass/module/_module.scss */
.mod-text-image5__text-wrapper {
    box-sizing: border-box;
    width: 480px;
}@media screen and (max-width: 738px) {
    /* line 4958, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image5__text-wrapper {
        width: 100%;
    }
}/* line 4967, src/ohtawara/_sass/module/_module.scss */
.mod-text-image5__text {
    line-height: 1.8;
}@media screen and (max-width: 738px) {
    /* line 4967, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image5__text {
        line-height: 1.6;
    }
}/* line 4975, src/ohtawara/_sass/module/_module.scss */
.mod-text-image5__content {
    margin-top: 5px;
    margin-right: 30px;
    width: 260px;
}@media screen and (max-width: 738px) {
    /* line 4975, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image5__content {
        display: flex;
        margin-top: 0;
        margin-bottom: 4.6875vw;
        margin-left: 0;
        width: 100%;        justify-content: space-between;
        align-items: center;
    }
}/* line 4991, src/ohtawara/_sass/module/_module.scss */
.mod-text-image5__image {
    margin-bottom: 10px;
}@media screen and (max-width: 738px) {
    /* line 4991, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image5__image {
        margin-right: 3.90625vw;
        margin-bottom: 0;
        width: 41.40625vw;
    }
}@media screen and (max-width: 738px) {
    /* line 5001, src/ohtawara/_sass/module/_module.scss */
    .mod-text-image5__caption {
        width: 45.3125vw;
        font-size: 3.75vw;
    }
}/* ---------------------------------------------
*   mod-text-structure1
--------------------------------------------- */
/* line 5016, src/ohtawara/_sass/module/_module.scss */
.mod-text-structure1__heading {
    margin-bottom: 18px;
    font-size: 1.42857rem;
}@media screen and (max-width: 738px) {
    /* line 5016, src/ohtawara/_sass/module/_module.scss */
    .mod-text-structure1__heading {
        margin-bottom: 4.0625vw;
        font-weight: bold;
        font-size: 4.375vw;
    }
}/* line 5027, src/ohtawara/_sass/module/_module.scss */
.mod-text-structure1__text {
    line-height: 2;
}@media screen and (max-width: 738px) {
    /* line 5027, src/ohtawara/_sass/module/_module.scss */
    .mod-text-structure1__text {
        font-size: 4.0625vw;
        line-height: 1.6;
    }
}/* ---------------------------------------------
*   mod-unordered-note-list （番号なしリスト※）
--------------------------------------------- */
/* line 5045, src/ohtawara/_sass/module/_module.scss */
.mod-unordered-note-list__list-item {
    padding-left: 1.1em;
    color: #333;
    text-indent: -0.6em;
    line-height: 2;
}@media screen and (max-width: 738px) {
    /* line 5045, src/ohtawara/_sass/module/_module.scss */
    .mod-unordered-note-list__list-item {
        line-height: 1.6;
    }
}/* line 5055, src/ohtawara/_sass/module/_module.scss */
.mod-unordered-note-list__list-item:before {
    display: inline-block;
    padding-right: 0.14286rem;
    content: '※';
}/* ==========================================================
*
*   page
*
========================================================== */
/*---------- Department ------------- */.dep-campus-box {
background: url(../img/common/bg_net.png) -50px 10px repeat;
background-size: 100px auto;
height: 190px;
margin-bottom: 40px;
}@media screen and (max-width: 738px) {
.dep-campus-box {
background: url(../img/common/bg_net.png) -50px 10px repeat;
background-size: 100px auto;
height: auto;
margin-bottom: 6.25vw;
}
}
.dep-campus-box ul li {
display: inline-block;
vertical-align: middle;
font-size: 1.71428rem;
line-height: 1.6;
}.dep-campus-box ul li img {
width: 300px;
height: 190px;
margin-right: 40px;
}@media screen and (max-width: 738px) {
.dep-campus-box ul li img {
width: 33.75vw;
height: auto;
margin-right: 4.375vw;
}
}
@media screen and (max-width: 738px) {
.dep-campus-box ul li {
font-size: 4.0625vw;
line-height: 1.4;
}
}
.dep-campus-box ul li.campus-name-1 {
color: #be2772;
}.dep-campus-box ul li.campus-name-2 {
color: #0481e2;
}.dep-campus-box ul li.campus-name-3 {
color: #519767;
}.dep-campus-box ul li.campus-name-4 {
color: #00aae0;
}.dep-campus-box ul li.campus-name-5 {
color: #4B7F59;
}.dep-campus-box ul li.campus-name-6 {
color: #e7801f;
}.dep-campus-box ul li.campus-name-7 {
color: #10a58b;
}.dep-campus-box ul li.campus-name-7 span {
display: block;
}@media screen and (max-width: 738px) {
.dep-campus-box ul li.campus-name-7 {
font-size: 3.75vw;
}
}@media screen and (max-width: 738px) {
.dep-campus-box ul li span {
display: block;
}
}
.dep-bar {
    padding: 4px 0;
    width: 100%;
    color: #ffffff;
    text-align: center;
    font-size: 1.42857rem;
    line-height: 1.6;
margin-bottom: 25px
}
@media screen and (max-width: 738px) {
.dep-bar {
    padding: 1.875vw 0;
    width: 100%;
    color: #ffffff;
    text-align: center;
    font-size: 4.375vw;
    line-height: 1.4;
margin-bottom: 6.25vw
}.dep-bar span {
display: block;
}
}.dep-bar-1 {
    background-color: #be2772;
}.dep-bar-2 {
    background-color: #0481e2;
}.dep-bar-3 {
    background-color: #519767;
}.dep-bar-4 {
    background-color: #00aae0;
}.dep-bar-5 {
    background-color: #4b7F59;
}.dep-bar-6 {
    background-color: #e7801f;
}.dep-bar-7 {
    background-color: #10a58b;
}.dep-list {
margin-bottom: 40px;
}@media screen and (max-width: 738px) {
.dep-list {
margin-bottom: 9.375vw;
}
}.dep-list ul {
box-sizing: border-box;
}.dep-list ul li {
position: relative;
display: inline-block;
width: 50%;
box-sizing: border-box;
margin: 10px 0;
}@media screen and (max-width: 738px) {
.dep-list ul li {
position: relative;
display: block;
width: 100%;
box-sizing: border-box;
margin: 3.125vw 0;
}
}.dep-list ul li:nth-child(odd) {
border-right: 10px solid #fff;
}.dep-list ul li:nth-child(even) {
border-left: 10px solid #fff;
}@media screen and (max-width: 738px) {
.dep-list ul li:nth-child(odd), .dep-list ul li:nth-child(even) {
border: 0;
}
}.dep-list ul li.dep-name-2 {
width: 70%;
}@media screen and (max-width: 738px) {
.dep-list ul li.dep-name-2 {
width: 100%;
}
}.dep-list ul li.dep-name-3 {
width: 100%;
border-right: 0;
}.dep-list ul li.dep-name-4 {
border-left: 0;
border-right: 10px solid #fff;
}@media screen and (max-width: 738px) {
.dep-list ul li.dep-name-4 {
border-left: 0;
border-right: 0;
}
}
.dep-list ul li:after {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 12px;
    width: 5px;
    height: 5px;
    margin-top: -4px;
    border-top: solid 2px #333;
    border-right: solid 2px #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}@media screen and (max-width: 738px) {
.dep-list ul li:after {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 3.75vw;
    width: 5px;
    height: 5px;
    margin-top: -4px;
    border-top: solid 2px #333;
    border-right: solid 2px #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}
}.dep-list ul li a {
display: block;
height: 28px;
line-height: 28px;
font-weight: bold;
font-size: 1.14285rem;
border: 1px solid #ebebeb;
background: #f6f6f6;
padding: 6px 16px;
border-radius: 5px;
}@media screen and (max-width: 738px) {
.dep-list ul li a {
display: block;
height: 15.625vw;
line-height: 15vw;
font-weight: bold;
font-size: 4.0625vw;
border: 1px solid #ebebeb;
background: #f6f6f6;
padding: 0 5vw 0 3.125vw;
border-radius: 5px;
letter-spacing: initial;
}.dep-list ul li a span {
display: inline-block;
line-height: 1.4;
vertical-align: middle;
}}
/*---------- Dep ------------- */
.page_catch-text {
font-size: 1.71428rem;
line-height: 1.6;
margin-bottom: 20px;
}@media screen and (max-width: 738px) {
.page_catch-text {
font-size: 4.375vw;
margin-bottom: 6.25vw;
}
}.page_text {
font-size: 1rem;
line-height: 1.8;
margin-bottom: 20px;
}@media screen and (max-width: 738px) {
.page_text {
font-size: 3.75vw;
margin-bottom: 6.25vw;
line-height: 1.6;
}
}@media screen and (max-width: 738px) {
.mod-images-double__image {
margin-bottom: 1.875vw;
}
}@media screen and (max-width: 738px) {
.mod-images-double__caption {
text-align: left;
}
}.header-dep-point__color1 {
border-bottom: 1px solid #be2772;
padding: 5px 0;
margin-bottom: 30px;
line-height: 1.4;
clear: both;
}.header-dep-point__color1 span {
color: #be2772;
border-left: 6px solid #be2772;
font-size: 1.2857rem;
padding: 0 0 0 10px;
display: block;
}
.header-dep-point__color2 {
border-bottom: 1px solid #0481e2;
padding: 5px 0;
margin-bottom: 30px;
line-height: 1.4;
clear: both;
}.header-dep-point__color2 span {
color: #0481e2;
border-left: 6px solid #0481e2;
font-size: 1.2857rem;
padding: 0 0 0 10px;
display: block;
}.header-dep-point__color3 {
border-bottom: 1px solid #519767;
padding: 5px 0;
margin-bottom: 30px;
line-height: 1.4;
clear: both;
}.header-dep-point__color3 span {
color: #519767;
border-left: 6px solid #519767;
font-size: 1.2857rem;
padding: 0 0 0 10px;
display: block;
}
.header-dep-point__color4 {
border-bottom: 1px solid #00aae0;
padding: 5px 0;
margin-bottom: 30px;
line-height: 1.4;
clear: both;
}.header-dep-point__color4 span {
color: #00aae0;
border-left: 6px solid #00aae0;
font-size: 1.2857rem;
padding: 0 0 0 10px;
display: block;
}
.header-dep-point__color5 {
border-bottom: 1px solid #4b7F59;
padding: 5px 0;
margin-bottom: 30px;
line-height: 1.4;
clear: both;
}.header-dep-point__color5 span {
color: #4b7F59;
border-left: 6px solid #4b7F59;
font-size: 1.2857rem;
padding: 0 0 0 10px;
display: block;
}.header-dep-point__color6 {
border-bottom: 1px solid #e7801f;
padding: 5px 0;
margin-bottom: 30px;
line-height: 1.4;
clear: both;
}.header-dep-point__color6 span {
color: #e7801f;
border-left: 6px solid #e7801f;
font-size: 1.2857rem;
padding: 0 0 0 10px;
display: block;
}.header-dep-point__color7 {
border-bottom: 1px solid #10a58b;
padding: 5px 0;
margin-bottom: 20px;
line-height: 1.4;
clear: both;
}.header-dep-point__color7 span {
color: #10a58b;
border-left: 6px solid #10a58b;
font-size: 1.2857rem;
padding: 0 0 0 10px;
display: block;
}.header-dep-point__color8 {
border-bottom: 1px solid #03B5A3;
padding: 5px 0;
margin-bottom: 30px;
line-height: 1.4;
clear: both;
}.header-dep-point__color8 span {
color: #10a58b;
border-left: 6px solid #03B5A3;
font-size: 1.2857rem;
padding: 0 0 0 10px;
display: block;
}
@media screen and (max-width: 738px) {
.header-dep-point__color1,
.header-dep-point__color2,
.header-dep-point__color3,
.header-dep-point__color4,
.header-dep-point__color5,
.header-dep-point__color6,
.header-dep-point__color7,
.header-dep-point__color8 {
padding: 1.5625vw 0;
margin-bottom: 4.375vw;
}.header-dep-point__color1 span,
.header-dep-point__color2 span,
.header-dep-point__color3 span,
.header-dep-point__color4 span,
.header-dep-point__color5 span,
.header-dep-point__color6 span,
.header-dep-point__color7 span,
.header-dep-point__color8 span {
font-size: 4.375vw;
padding: 0 0 0 3.1125vw;
}}
.depr-point {
font-size: 1.14285rem;
margin-bottom :60px;
}@media screen and (max-width: 738px) {
.depr-point {
font-size: 3.75vw;
margin-bottom :6.25vw;
}
}
.depr-point dt {
color: #fff;
width: 84px;
height: 24px;
line-height: 24px;
border-radius: 50px;
display: inline-block;
text-align: center;
}.depr-point dd {
display: inline-block;
margin-left: 14px;
margin-bottom: 14px;
width: 800px;
vertical-align :top;
line-height: 1.6;
}
@media screen and (max-width: 738px) {
.depr-point dt {
width: 26.25vw;
height: 7.5vw;
line-height: 7.5vw;
display: block;
font-size: 4.375vw;
margin-bottom: 3.125vw;
}
}@media screen and (max-width: 738px) {
.depr-point dd {
width: 100%;
margin-left: 0;
margin-bottom: 4.375vw;
}
}.curriculum-block {
margin-bottom: 20px;
}.curriculum_content {
margin-bottom: 40px;
}.curriculum_content img {
width: 100%;
}.curriculum-outline {
width: 54%;
display: inline-block;
box-sizing: border-box;
border-right: 20px solid #fff;
box-sizing: border-box;
margin-bottom: 40px;
}@media screen and (max-width: 738px) {
.curriculum-outline {
display: block;
width: 100%;
border-right: 0;
margin-bottom: 4.375vw;
}
}
.curriculum-outline-box-1 {
display: inline-block;
border: 2px solid #DC76A4;
border-radius: 5px;
padding: 18px 22px 8px;
vertical-align: top;
width: 46%;
box-sizing: border-box;
}.curriculum-outline-box-2 {
display: inline-block;
border: 2px solid #4ca6cc;
border-radius: 5px;
padding: 18px 22px 8px;
vertical-align: top;
width: 46%;
box-sizing: border-box;
}.curriculum-outline-box-3 {
display: inline-block;
border: 2px solid #ec9234;
border-radius: 5px;
padding: 18px 22px 8px;
vertical-align: top;
width: 46%;
box-sizing: border-box;
}.curriculum-outline-box-4 {
display: inline-block;
border: 2px solid #2cb654;
border-radius: 5px;
padding: 18px 22px 8px;
vertical-align: top;
width: 46%;
box-sizing: border-box;
}.curriculum-outline-box-5 {
display: inline-block;
border: 2px solid #8cbe4c;
border-radius: 5px;
padding: 18px 22px 8px;
vertical-align: top;
width: 46%;
box-sizing: border-box;
}.curriculum-outline-box-6 {
display: inline-block;
border: 2px solid #8c86bc;
border-radius: 5px;
padding: 18px 22px 8px;
vertical-align: top;
width: 46%;
box-sizing: border-box;
}.curriculum-outline-box-7 {
display: inline-block;
border: 2px solid #F3856B;
border-radius: 5px;
padding: 18px 22px 0;
vertical-align: top;
width: 100%;
box-sizing: border-box;
margin-bottom: 40px;
}.curriculum-outline-box-8 {
display: inline-block;
border: 2px solid #03B5A3;
border-radius: 5px;
padding: 18px 22px 8px;
vertical-align: top;
width: 46%;
box-sizing: border-box;
}
.curriculum-outline-box-9 {
display: inline-block;
border: 2px solid #2BB553;
border-radius: 5px;
padding: 18px 22px 8px;
vertical-align: top;
width: 46%;
box-sizing: border-box;
}.curriculum-outline-box-10 {
display: inline-block;
border: 2px solid #414197;
border-radius: 5px;
padding: 18px 22px 8px;
vertical-align: top;
width: 46%;
box-sizing: border-box;
}@media screen and (max-width: 738px) {
.curriculum-outline-box-1, 
.curriculum-outline-box-2, 
.curriculum-outline-box-3, 
.curriculum-outline-box-4, 
.curriculum-outline-box-5, 
.curriculum-outline-box-6,
.curriculum-outline-box-7,
.curriculum-outline-box-8,
.curriculum-outline-box-9,
.curriculum-outline-box-10 {
display: block;
width: 100%;
padding: 4.375vw 4.375vw 2.5vw;
margin: 2.5vw 0 12.5vw;
}
}
.curriculum-outline-box-7-inner {
display: inline-block;
width: 50%;
box-sizing: border-box;
margin-bottom: 20px;
vertical-align: top;
}@media screen and (max-width: 738px) {
.curriculum-outline-box-7-inner {
display: block;
width: 100%;
}
}
.curriculum-outline-box-1 > li {
background: #DC76A4;
color: #fff;
text-align: center;
font-size: 1.14285rem;
display: inline-block;
width: 100%;
border-radius: 5px;
padding: 5px 0;
margin-bottom: 12px;
}.curriculum-outline-box-2 > li {
background: #4ca6cc;
color: #fff;
text-align: center;
font-size: 1.14285rem;
display: inline-block;
width: 100%;
border-radius: 5px;
padding: 5px 0;
margin-bottom: 12px;
}.curriculum-outline-box-3 > li {
background: #ec9234;
color: #fff;
text-align: center;
font-size: 1.14285rem;
display: inline-block;
width: 100%;
border-radius: 5px;
padding: 5px 0;
margin-bottom: 12px;
}.curriculum-outline-box-4 > li {
background: #2cb654;
color: #fff;
text-align: center;
font-size: 1.14285rem;
display: inline-block;
width: 100%;
border-radius: 5px;
padding: 5px 0;
margin-bottom: 12px;
}
.curriculum-outline-box-5 > li {
background: #8cbe4c;
color: #fff;
text-align: center;
font-size: 1.14285rem;
display: inline-block;
width: 100%;
border-radius: 5px;
padding: 5px 0;
margin-bottom: 12px;
}
.curriculum-outline-box-6 > li {
background: #8c86bc;
color: #fff;
text-align: center;
font-size: 1.14285rem;
display: inline-block;
width: 100%;
border-radius: 5px;
padding: 5px 0;
margin-bottom: 12px;
}.curriculum-outline-box-7-inner > li {
background: #F3856B;
color: #fff;
font-size: 1.14285rem;
display: inline-block;
width: 100%;
border-radius: 5px;
padding: 5px 10px;
margin-bottom: 12px;
text-align: left;
box-sizing: border-box;
}.curriculum-outline-box-8 > li {
background: #03B5A3;
color: #fff;
text-align: center;
font-size: 1.14285rem;
display: inline-block;
width: 100%;
border-radius: 5px;
padding: 5px 0;
margin-bottom: 12px;
}.curriculum-outline-box-9 > li {
background: #2BB553;
color: #fff;
text-align: center;
font-size: 1.14285rem;
display: inline-block;
width: 100%;
border-radius: 5px;
padding: 5px 0;
margin-bottom: 12px;
}.curriculum-outline-box-10 > li {
background: #414197;
color: #fff;
text-align: center;
font-size: 1.14285rem;
display: inline-block;
width: 100%;
border-radius: 5px;
padding: 5px 0;
margin-bottom: 12px;
}
.box-7-text {
color: #F3856B;
font-size: 1.14285rem;
margin-bottom :14px;
padding: 0 4px;
}
@media screen and (max-width: 738px) {
.box-7-text {
font-size: 4.0625vw;
margin-bottom: 3.125vw;
padding: 0 4px;
}
}
.curriculum-outline-box-sub-2 {
padding-left: 4px;
}@media screen and (max-width: 738px) {
.curriculum-outline-box-sub-2 {
padding-left: 0;
}
}
.curriculum-outline-box-sub-2 > li {
color: #F3856B;
font-size: 1.14285rem;
margin-bottom :8px;
}.curriculum-outline-box-sub-2 > li:before {
    content: '■ ';
}
.curriculum-outline-box-sub-3 {
margin-bottom: 8px;
}
.curriculum-outline-box-sub-3 > li {
list-style-type: disc;
list-style-position: inside;
font-size: 1rem;
line-height: 1.6;
padding-left: 26px;
text-indent: -20px;
}
.curriculum-outline-box-7 .inner-01 {
padding-right: 10px;
}.curriculum-outline-box-7 .inner-02 {
padding-left: 10px;
}.curriculum-outline-box-7 .inner-03 {
width: 100%;;
}.curriculum-outline-box-7 .inner-03 ul {
display: inline-block;
vertical-align: top;
padding-right: 10px;
}
@media screen and (max-width: 738px) {
.curriculum-outline-box-7 .inner-01 {
padding-right: 0;
}.curriculum-outline-box-7 .inner-02 {
padding-left: 0;
}
}@media screen and (max-width: 738px) {
.curriculum-outline-box-1 > li, 
.curriculum-outline-box-2 > li, 
.curriculum-outline-box-3 > li, 
.curriculum-outline-box-4 > li, 
.curriculum-outline-box-5 > li,
.curriculum-outline-box-6 > li,
.curriculum-outline-box-7 > li,
.curriculum-outline-box-8 > li,
.curriculum-outline-box-9 > li,
.curriculum-outline-box-10 > li  {
font-size: 3.75vw;
padding: 1.5625vw;
margin-bottom: 3.75vw;
box-sizing: border-box;
}
}@media screen and (max-width: 738px) {
font-size: 1.14285rem;
}.curriculum-outline-box-sub {
margin-bottom: 10px;
}@media screen and (max-width: 738px) {
.curriculum-outline-box-sub {
margin-bottom: 3.125vw;
}
}.curriculum-outline-box-1 ul li, 
.curriculum-outline-box-2 ul li, 
.curriculum-outline-box-3 ul li, 
.curriculum-outline-box-4 ul li, 
.curriculum-outline-box-5 ul li, 
.curriculum-outline-box-6 ul li,
.curriculum-outline-box-8 ul li,
.curriculum-outline-box-9 ul li,
.curriculum-outline-box-10 ul li {
font-size: 1rem;
line-height: 1.6;
list-style-type: disc;
list-style-position: inside;
padding-left: 4px;
}
@media screen and (max-width: 738px) {
.curriculum-outline-box-1 ul li, 
.curriculum-outline-box-2 ul li, 
.curriculum-outline-box-3 ul li, 
.curriculum-outline-box-4 ul li, 
.curriculum-outline-box-5 ul li, 
.curriculum-outline-box-6 ul li,
.curriculum-outline-box-7-inner ul li,
.curriculum-outline-box-8 ul li,
.curriculum-outline-box-9 ul li,
.curriculum-outline-box-10 ul li {
font-size: 3.75vw;
padding-left: 6.875vw;
text-indent: -5.625vw;
line-height: 1.6;
}
}@media screen and (max-width: 738px) {
.curriculum-outline-box-7-inner > li {
font-size: 3.75vw;
padding: 1.5625vw 3.125vw;
margin-bottom: 3.75vw;
}
}.curriculum-outline li {
color: #fff;
text-align: center;
font-size: 1.28571rem;
display: inline-block;
width: 100%;
border-radius: 6px;
padding: 6px 0;
margin-bottom: 18px;
}@media screen and (max-width: 738px) {
.curriculum-outline li {
font-size: 3.75vw;
padding: 0 01.25vw;
margin-bottom: 3.125vw;
box-sizing: border-box;
height: 15.625vw;
line-height: 15.625vw;
}
}@media screen and (max-width: 738px) {
.curriculum-outline li span {
display: inline-block;
line-height: 1.4;vertical-align: middle;
}
}
.curriculum-list-1 {
background: #83B963;
}.curriculum-list-2 {
background: #93C5EB;
}.curriculum-list-3 {
background: #DBA9CB;
}.curriculum-list-4 {
background: #FBAD83;
}.curriculum-list-5 {
background: #B39DCB;
}.curriculum-list-6 {
background: #83CDC3;
}.curriculum-list-7 {
background: #F3C15B;
}.curriculum-list-8 {
background: #EB999B;
}
/*---------- Exchange ------------- */.page_catch-text-2__color1 {
color: #be2772;
margin-bottom: 20px;
line-height: 1.8;
}.page_catch-text-2__color1 span {
display: block;
font-weight: bold;
}.ex-box-1 {
margin-bottom: 50px;
}
.right-box-1 {
width: 276px;
height: auto;
margin-left: 40px;
float: right;
}
.right-box-1 img {
margin-bottom: 20px;
padding-top: 6px;
}.students-head-text__color1 {
color: #be2772;
font-size: 24px;
margin-bottom: 20px;
}
.right-box-2 {
width: 200px;
height: auto;
margin-left: 40px;
float: right;
}
.right-box-2 img {
margin-bottom: 20px;
padding-top: 6px;
}
.ex-box-2 {
border: 1px solid #be2772;
padding: 30px;
text-align: center;
margin-bottom: 80px;
}.r__bgcolor-1 {
    display: inline-block;
    padding: 10px 15px 9px 15px;
    border-radius: 5px;
    background: #be2772;
    color: #fff;
    font-size: 1rem;
    line-height: 1;
    transition: opacity 300ms;
    letter-spacing: 0.5px;
    margin-bottom: 26px;}.scholarship {
width: 710px;
margin: 0 auto;
text-align: left;
line-height: 1.8;
}.scholarship dt {
display: block;
clear: left;
float:left;
}.scholarship dd {
display: block;
padding-left: 60px;
}.disc-color-1 {
padding-left: 14px;
text-indent: -14px;
}.disc-color-1:before {
    color: #be2772;
    content: '●';
}.ex-header-2 {
margin-bottom: 20px;
}.page_text-2 {
    font-size: 1rem;
    line-height: 1.8;
    margin-bottom: 30px;
}@media screen and (max-width: 738px) {
.page_text-2 {
font-size: 3.75vw;
margin-bottom: 9.375vw;
line-height: 1.6;
}
}
.page_catch-text-3 {
    font-size: 1.14285rem;
line-height: 1.6;
margin-bottom: 20px
}@media screen and (max-width: 738px) {
.page_catch-text-3 {
    font-size: 4.375vw;
line-height: 1.6;
margin-bottom: 1.875vw
}
}/*---------- Access ------------- */.mod-header {
box-sizing: border-box;
    padding: 6px 0;
    width: 100%;
    text-align: center;
    color: #fff;
margin-bottom: 40px;
margin-top: 50px;
}@media screen and (max-width: 738px) {
.mod-header {
    padding: 1.875vw 1.5625vw;
    width: 100%;
    text-align: center;
    color: #fff;
margin-bottom: 7.8125vw;
margin-top: 9.375vw;
}
}.bgcolor-1 {
    background-color: #be2772;
}.bgcolor-01 {
    background-color: #faeef4;
    color: #be2772;
}.bgcolor-2 {
    background-color: #0481e2;
}.bgcolor-02 {
    background-color: #0481e2;
    color: #0481e2;
}.bgcolor-3 {
    background-color: #519767;
}.bgcolor-03 {
    background-color: #519767;
    color: #519767;
}.bgcolor-4 {
    background-color: #00aae0;
}.bgcolor-04 {
    background-color: #ebf8fd;
    color: #00aae0;
}.bgcolor-5 {
    background-color: #4b7F59;
}.bgcolor-05 {
    background-color: #ECF6EF;
    color: #4b7F59;
}.bgcolor-6 {
    background-color: #e7801f;
}
.bgcolor-06 {
    background-color: #F7EFE8;
    color: #e7801f;
}.bgcolor-7 {
    background-color: #10a58b;
}.bgcolor-07 {
    background-color: #10a58b;
    color: #10a58b;
}
.bgcolor-8 {
    background-color: #0FA58B;
}.bgcolor-08 {
    background-color: #ECF5F3;
    color: #0FA58B;
}
.mod-heading {
    position: relative;
    display: inline-block;
    padding: 0 39px;
    font-size: 1.71429rem;
line-height: 1.5;
}@media screen and (max-width: 738px) {
.mod-heading {
padding: 0 5.9375vw;
    font-size: 4.375vw;
}
}
.mod-heading:before, .mod-heading:after {
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 25px;
    height: 1px;
    background: rgba(255, 255, 255, 0.5);
    content: '';
}@media screen and (max-width: 738px) {
.mod-heading:before, .mod-heading:after {
    width: 3.59375vw;
}
}
.mod-heading:before {
    left: 0;
}.mod-heading:after {
    right: 0;
}
.mod-header-sub {
box-sizing: border-box;
    padding: 6px 0;
    width: 100%;
    text-align: center;
    font-size: 1.42857rem;
line-height: 1.5;
margin-bottom: 30px;
}.bgcolor-01 {
background: #faeef4;
    color: #be2772;
}@media screen and (max-width: 738px) {
.mod-header-sub {
box-sizing: border-box;
    padding: 1.875vw 1.5625vw;
    width: 100%;
    text-align: center;
    font-size: 4.375vw;
line-height: 1.5;
margin-bottom: 6.25vw;
}
}@media screen and (max-width: 738px) {
.mod-header-sub span {
display: block;
}
}
.access-pic {
height: 270px;
    margin-bottom: 40px;
}@media screen and (max-width: 738px) {
.access-pic {
height: auto;
    margin-bottom: 4.6875vw;
}
}
.access-pic > li {
display: inline-block;
    vertical-align: middle;
}@media screen and (max-width: 738px) {
.access-pic > li {
width: 100%;
}
}.access-pic img {
width: 450px;
height: 270px;
}@media screen and (max-width: 738px) {
.access-pic img {
box-sizing: border-box;
width: 100%;
height: auto;
padding: 0 9.375vw;
margin-bottom: 6.25vw;
}
}
/*
.access-address {
box-sizing: border-box;
width: 440px;
padding: 30px;
}
*/@media screen and (max-width: 738px) {
.access-address {
box-sizing: border-box;
width: 100%;
padding: 0;
}
}.access-address .access-address-text {
line-height: 1.8;
vertical-align: middle;
font-size: 1.1428rem;
padding: 16px 0;
}@media screen and (max-width: 738px) {
.access-address .access-address-text {
line-height: 1.6;
font-size: 3.75vw;
padding: 0 0 4.375vw;
}
}.access-address .access-address-text span {
display: block;
}
.access-route {
margin-bottom: 60px;
}
@media screen and (max-width: 738px) {
.access-route {
margin-bottom: 9.375vw;
height: 70vw;
width: auto;
overflow-x: scroll;
}
}@media screen and (max-width: 738px) {
.access-route img {
max-width: initial;
width: auto;
height: 68.75vw;
}
}
/*---------- Graduate Dep ------------- */.page-link-2btn {
text-align: center;
}.page-link-2btn li {
display: inline-block;
width: 310px;
height: 38px;
line-height: 38px;
margin: 0 15px 60px;;
}.page-link-2btn li:hover {
opacity: 0.7;
}@media screen and (max-width: 738px) {
.page-link-2btn li {
width: 50%;
height: 12.5vw;
line-height: 12.5vw;
margin: 0 0 12.5vw;
box-sizing: border-box;
}
}@media screen and (max-width: 738px) {
.page-link-2btn li:nth-child(odd) {
border-right: 1.875vw solid #fff;
}.page-link-2btn li:nth-child(even) {
border-left: 1.875vw solid #fff;
}
}.page-link-2btn li a {
display: block;
border: 1px solid #0FA58B;
color: #0FA58B;
font-size: 16px;
text-align: center;
border-radius: 6px;
position: relative;
}@media screen and (max-width: 738px) {
.page-link-2btn li a {
font-size: 3.75vw;
border-radius: 4px;
padding-right: 3.125vw
}
}
.page-link-2btn li a:after {
position: absolute;
    top: 50%;
    margin-top: -4px;
    width: 6px;
    height: 6px;
    border: 0px;
    border-right: solid 2px #0FA58B;
    border-bottom: solid 2px #0FA58B;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: translateX(12px) rotate(45deg);
}@media screen and (max-width: 738px) {
.page-link-2btn li a:after {
    margin-top: -1.25vw;
    width: 1.5625vw;
    height: 1.5625vw;
    border-right: solid 0.625vw #0FA58B;
    border-bottom: solid 0.625vw #0FA58B;
    transform: translateX(1.25vw) rotate(45deg);
}
}
/*---------- Graduate Privacy/about/campus------------- */.page_text-3 {
font-size: 1.2857rem;
line-height: 1.7;
margin-bottom: 20px;
}
@media screen and (max-width: 738px) {
.page_text-3 {
font-size: 3.75vw;
margin-bottom: 6.25vw;
line-height: 1.6;
}
}
.prof-box {
background: #f6f6f6;
padding: 20px;
margin-bottom: 80px;
}@media screen and (max-width: 738px) {
.prof-box {
padding: 4.6875vw 4.6875vw 0.625vw;
margin-bottom: 12.5vw;
}
}
.prof-pic-box {
display: inline-block;
}.prof-pic-box img {
width: 180px;
height: 200px;
}@media screen and (max-width: 738px) {
.prof-pic-box img {
width: 28.125vw;
height: auto;
margin-bottom: 4.6875vw
}
}
.prof-text-box {
display: inline-block;
width: 680px;
padding: 20px 10px 0 30px;
box-sizing: border-box;
vertical-align: top;
}
@media screen and (max-width: 738px) {
.prof-text-box {
display: inline-block;
width: 46.875vw;
padding: 4.6875vw 0 0 4.6875vw;
box-sizing: border-box;
vertical-align: top;
}
}.prof-name {
font-size: 1.4285rem;
margin-bottom: 20px;
font-weight: 600;
}
@media screen and (max-width: 738px) {
.prof-name {
font-size: 4.375vw;
margin-bottom: 0;
}
}
.prof-profile {
display: block;
font-size: 1rem;
font-weight: 500;
}@media screen and (max-width: 738px) {
.prof-profile {
font-size: 3.75vw;
}
}
.campus-data-block {
    margin-bottom: 60px;
}@media screen and (max-width: 738px) {
.campus-data-block {
    margin-bottom: 9.375vw;
}
}
.campus-data-block dl {
display: table;
    width: 100%;
    border-bottom: 2px solid #FFF;
    font-size: 1rem;
}@media screen and (max-width: 738px) {
.campus-data-block dl {
    font-size: 3.75vw;
}
}.campus-data-block dl {
    background: #f7f7f7;
}.campus-data-block .campus-data-address,
.campus-data-block .campus-data-phone,
.campus-data-block .campus-data-mail {
    background: #efefef;
}.campus-data-block dt {
display: table-cell;
    padding: 18px 0;
    width: 130px;
    box-sizing: border-box;
    vertical-align: top;
    border-right: 2px solid #FFF;
    line-height: 1.8;
vertical-align: middle;
text-align: center;
}
@media screen and (max-width: 738px) {
.campus-data-block dt {
    width: 24.375vw;
    padding: 3.125vw 0;
}
}.campus-data-block dd {
display: table-cell;
    width: auto;
    box-sizing: border-box;
    padding: 18px 20px;
    width: auto;
    line-height: 1.8;
}@media screen and (max-width: 738px) {
.campus-data-block dd {
    width: auto;
    padding: 3.125vw 2.5vw;
}
}.campus-data-block dd span {
display: block;
}@media screen and (max-width: 738px) {
.campus-data-block dd span {
margin-bottom: 2.5vw
}
}
.campus-data-block dd a {
color: #018BFF;
transition: opacity 300ms;
}.campus-data-block dd a:hover {
opacity: 0.7;
}
.policy-list {
list-style-type: decimal;
padding-left: 30px;
margin-bottom: 20px;
line-height: 1.8;
}@media screen and (max-width: 738px) {
.policy-list {
padding-left: 6.25vw;
margin-bottom: 6.25vw;
line-height: 1.6;
font-size: 3.75vw;
}
}.policy-list li {
margin-bottom: 10px;
}@media screen and (max-width: 738px) {
.policy-list li {
margin-bottom: 3.125vw;
}
}
/*---------- Graduate Acc  ------------- */.access-box {
margin-top: 40px;
margin-bottom: 0;
} @media screen and (max-width: 738px) {
.access-box {
 margin-top: 7.8125vw;
}
}
.access-pic-box {
display: inline-block;
}.access-pic-box img {
width: 200px;
height: 250px;
}@media screen and (max-width: 738px) {
.access-pic-box img {
width: 31.25vw;
height: auto;
}
}.access-text-box {
display: inline-block;
width: 700px;
padding: 0 10px 0 30px;
box-sizing: border-box;
vertical-align: top;
line-height: 1.5;
}@media screen and (max-width: 738px) {
.access-text-box {
width: 53.125vw;
padding: 0 0 0 3.125vw;
}
}
@media screen and (max-width: 738px) {
.access-text-box .access-address {
font-size: 3.4375vw;
}
}@media screen and (max-width: 738px) {
.access-address .acc-tel {
margin-top: 6.25vw;
}
}
.access-text-box .access-address span {
display: block;
}.access-box a {
color: #018BFF;
margin-left: 6px;
transition: opacity 300ms;
}.access-box a:hover {
opacity: 0.7;
}
#gmap {
width: 900px;
 height: 468px;
margin-bottom: 60px;
}@media screen and (max-width: 738px) {
#gmap {
width: 100%;
 height: 50vw;
margin-bottom: 9.375vw;
}
}@media screen and (max-width: 738px) {
#gmap iframe {
    width: 100%;
    height: 50vw;
}
}
.acc-campus-block {
margin-top: 40px;
}@media screen and (max-width: 738px) {
.acc-campus-block {
margin-top: 7.8125vw;
}
}.acc-campus-box {
background: #f7f7f7;
height: 190px;
margin-bottom: 40px;
}@media screen and (max-width: 738px) {
.acc-campus-box {
height: auto;
margin-bottom: 4.6875vw;
}
}.acc-campus-box a ul {
transition: opacity 300ms;
}.acc-campus-box a:hover ul {
opacity: 0.7;
}.acc-campus-box ul li {
display: inline-block;
vertical-align: middle;
font-size: 1.71428rem;
line-height: 1.6;
}@media screen and (max-width: 738px) {
.acc-campus-box ul li {
font-size: 4.0625vw;
line-height: 1.4;}
}
.acc-campus-box ul li img {
width: 300px;
height: 190px;
}@media screen and (max-width: 738px) {
.acc-campus-box ul li img {
width: 31.25vw;
height: auto;
}
}
.acc-campus-box .acc-campus-text {
padding: 0 20px 0 40px;
box-sizing: border-box;
}@media screen and (max-width: 738px) {
.acc-campus-box .acc-campus-text {
    width: 53.125vw;
    padding: 0 1.875vw 0 3.125vw;
box-sizing: border-box;
}
}.acc-campus-name {
display: block;
font-size: 1.28571rem;
box-sizing: border-box;
margin-bottom: 20px;
position: relative;
padding-right: 22px;
}@media screen and (max-width: 738px) {
.acc-campus-name {
font-size: 3.75vw;
box-sizing: border-box;
position: relative;
padding-right: 0;
line-height: 1.5;
margin-bottom: 3.125vw;
}
}.acc-campus-name:after {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -4px;
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 2px #0FA58B;
    border-right: solid 2px #0FA58B;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}@media screen and (max-width: 738px) {
.acc-campus-name:after {
margin-top: -1.25vw;
    width: 1.5625vw;
    height: 1.5625vw;
    border-top: solid 0.625vw #0FA58B;
    border-right: solid 0.625vw #0FA58B;
}
}.acc-campus-address {
display: block;
font-size: 1.14285rem;
line-height: 1.8;
}@media screen and (max-width: 738px) {
.acc-campus-address {
font-size: 3.75vw;
line-height: 1.5;
}
}.acc-campus-address span {
display: block;
}
@media screen and (max-width: 738px) {
.dep-campus-box ul li span {
display: block;
}
}/*---------- Graduate 共通  ------------- */
@media screen and (max-width: 738px) {
.mod-heading span {
    display: block;
}
}.dep-index__box {
background: #f6f6f6;
padding: 20px 30px;
margin-top: 70px;
}@media screen and (max-width: 738px) {
.dep-index__box {
padding: 3.125vw 4.6875vw;
margin-top: 12.5vw;
}
}
.dep-index__header {
color: #0FA58B;
    text-align: center;
    font-size: 1.42857rem;
    line-height: 1.5;
    margin-bottom: 20px;
    padding-bottom: 6px;
    border-bottom: 1px solid #0FA58B;
}@media screen and (max-width: 738px) {
.dep-index__header {
    font-size: 4.0625vw;
}
}.dep-index__box-inner {
display: inline-block;
width: 50%;
vertical-align: top;
box-sizing: border-box;
padding-left: 6px;
}@media screen and (max-width: 738px) {
.dep-index__box-inner {
display: block;
width: 100%;
padding-left: 0;
}
}.dep-index__list-item {
padding: 6px 6px 6px 20px;
position: relative;
}
@media screen and (max-width: 738px) {
.dep-index__list-item {
display: block;
}
}
.dep-index__list-item:before {
position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 2px #0FA58B;
    border-right: solid 2px #0FA58B;
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}@media screen and (max-width: 738px) {
.dep-index__list-item:before {
    margin-top: -1.25vw;
    width: 1.5625vw;
    height: 1.5625vw;
    border-top: solid 0.625vw #0FA58B;
    border-right: solid 0.625vw #0FA58B;
}
}.dep-index__list-item a {
display: block;
transition: opacity 300ms;
}@media screen and (max-width: 738px) {
.dep-index__list-item a {
    font-size: 4.0625vw;
line-height: 1.4;
}
}
.dep-index__list-item a:hover {
opacity: 0.6;
}.text-block-1 {
margin-bottom: 50px;
}@media screen and (max-width: 738px) {
.text-block-1 {
margin-bottom: 9.375vw;
}
}.text-block-2 {
margin-bottom: 40px;
}@media screen and (max-width: 738px) {
.text-block-2 {
margin-bottom: 6.255vw;
}
}.text-block-3 {
margin-bottom: 70px;
}@media screen and (max-width: 738px) {
.text-block-3 {
margin-bottom: 12.5vw;
}
}
.bottom-banner__list {
margin: 80px 0 0;
text-align: center;
}@media screen and (max-width: 738px) {
.bottom-banner__list {
margin: 12.5vw 0 0;
}
}.bottom-banner__list-item {
display: inline-block;
margin: 0 15px;
    transition: opacity 300ms;
}
.bottom-banner__list-item:hover {
    opacity: 0.7;
}
@media screen and (max-width: 738px) {
.bottom-banner__list-item {
margin: 0 0 6.25vw;
}
}.bottom-banner__list-item img {
width: 310px;
}@media screen and (max-width: 738px) {
.bottom-banner__list-item img {
width: 72.5vw;
}
}.text-break {
display: block;
}
.text_link {
    margin: 10px 0 40px;
}@media screen and (max-width: 738px) {
    .text_link {
    margin: 3.125vw 0 12.5vw;
    font-size: 3.75vw;
    padding-left: 1em;
    text-indent: -1em;
}
}.text_link-2 {
    margin: 10px 0 10px;
}@media screen and (max-width: 738px) {
    .text_link-2 {
    margin: 3.125vw 0 4.375vw;
    font-size: 3.75vw;
    padding-left: 1em;
    text-indent: -1em;
}
}.text_link a,
.text_link-2 a {
    color: #10a58b;
    transition: opacity 300ms;
}.text_link a:hover,
.text_link-2 a:hover {
    opacity: 0.7;
}.text-break {
    display: block;
}.text-block {
    margin-bottom: 40px;
    overflow: hidden;
}@media screen and (max-width: 738px) {
    .text-block {
    margin-bottom: 6.25vw;
}
}
.pdp ul{
    
}
.pdp li{
  position: relative;
  padding-left: 15px;
}
 
.pdp li:before {
  content: "";
  position: absolute;
  top: .6em;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: #0FA58B;
  border-radius: 50%;
}.number ol {
  counter-reset: count 0;
}
.number li:before {
  content: counter(count) ". ";
  counter-increment: count 1;
}/* ---------------------------------------------
*   mod-table-4
--------------------------------------------- */
.mod-table-4 {
  margin-bottom: 50px; }
  @media screen and (max-width: 738px) {
    .mod-table-4 {
      margin-bottom: 12.5vw; } }
  @media screen and (max-width: 738px) {
    .mod-table-4__direction {
      text-align: right;
      font-size: 0.85714rem;
      margin-bottom: 2.41379%; } }
  @media screen and (max-width: 738px) {
    .mod-table-4__table-wrapper {
      overflow-x: scroll;
      overflow-y: hidden;
      -webkit-overflow-scrolling: touch; } }
  .mod-table-4__table {
    width: 100%; }
    @media screen and (max-width: 738px) {
      .mod-table-4__table {
        width: 700px; } }
  .mod-table-4__table th,
  .mod-table-4__table td {
    vertical-align: middle;
    line-height: 1.75;
    font-size: 1rem;
    padding: 8px 0;
    border: 1px solid #76c6b8; }
    @media screen and (max-width: 738px) {
      .mod-table-4__table th,
      .mod-table-4__table td {
        font-size: 0.78571rem; } }
  .mod-table-4__table thead th {
    text-align: center;
    font-weight: bold;
    background-color: #ecf5f3; }
  .mod-table-4__table tbody th {
    text-align: center;
    font-weight: bold;
    background-color: #ecf5f3; }
  .mod-table-4__table tbody td {
    padding-right: 10px;
    padding-left: 10px; }
    @media screen and (max-width: 738px) {
      .mod-table-4__table tbody td {
        padding-right: 1.72414%;
        padding-left: 1.72414%; } }
  .mod-table-4__table .mod-table-4__cell-left {
    width: 84px;
    padding: 8px; }
    @media screen and (max-width: 738px) {
      .mod-table-4__table .mod-table-4__cell-left {
        width: 120px; } }
  .mod-table-4__table .mod-table-4__cell-center {
    width: 200px; }
  .mod-table-4__table .mod-table-4__cell-center-half {
    width: 100px; }
  .mod-table-4__table .mod-table-4__cell-right {
    width: 740px; }
    @media screen and (max-width: 738px) {
      .mod-table-4__table .mod-table-4__cell-right {
        width: auto; } }
  .mod-table-4__table .mod-table-4__th-left-edge {
    display: inline-block;
    text-align: left; }
  .mod-table-4__table th.mod-table-4__cell-text-center,
  .mod-table-4__table td.mod-table-4__cell-text-center {
    padding-right: 5px;
    padding-left: 5px;
    text-align: center; }
    @media screen and (max-width: 738px) {
      .mod-table-4__table th.mod-table-4__cell-text-center,
      .mod-table-4__table td.mod-table-4__cell-text-center {
        padding-right: 0.86207%;
        padding-left: 0.86207%; } }
  .mod-table-4__cell-division {
    margin-top: 28px; }
  .mod-table-4__cell-division:first-child {
    margin-top: 0; }
  .mod-table-4__annotation {
    text-indent: -0.7em;
    padding-left: 0.7em; }.page-analyst .mod-table-4 .mod-table-4__cell-left {
  width: 100px; }

/* ---------------------------------------------
*   social（社会連携講座）2025年10月29日追加
--------------------------------------------- */
#social .mod-subpage-keyvisual__text-wrapper-2{
	width:500px;
}

#social figure.img-box {
	float: right;
    margin-left: 30px;
    margin-top: 8px;
	margin-bottom: 16px;
}
#social img.img-box-inner {
	width: 270px;
}

#social figcaption {
width: 270px;
  font-size: 0.9rem;
  color: #555;
  margin-top: 8px;
	text-align: center;
}

@media screen and (max-width: 738px) {
	#social .mod-subpage-keyvisual__text-wrapper-2{
		width: 290px;
	}
	#social figure.img-box {
    float: none;
    width: 100%;
    padding: auto;
	margin-bottom: 16px;
    margin-left: auto;
    }
	#social img.img-box-inner {
    width: 100%;
	}
	#social figcaption {
		width: 100%;
	}
}

.link-mail {
    color: #018BFF;
	transition: opacity 300ms;
}
.link-mail:hover {
    opacity: 0.7;
}

/* ---------------------------------------------
*   link-btn（リンクボタン）2025年10月30日追加
--------------------------------------------- */
.link-btn-wrapper {
  display: flex;
  justify-content: flex-end;
  gap: 16px; /* ボタン間の余白 */
  margin: 0 0 32px 0;
  flex-wrap: wrap; /* スマホで折り返し可能に */
}

.link-btn {
  display: inline-flex; /* 横並び＋中央揃え */
  align-items: center; /* 垂直方向中央 */
  box-sizing: border-box;
  font-size: 1rem;
  color: #10a58b;
  padding: 6px 12px;
  border: 1px solid #10a58b;
  border-radius: 4px;
  transition: opacity 300ms;
  text-decoration: none;
  gap: 8px; /* アイコンとテキストの間隔 */
}

.link-btn:hover {
  opacity: 0.7;
}

.link-btn::before {
  content: "";
  display: inline-block;
  width: 10px; /* アイコンの幅 */
  height: 10px; /* アイコンの高さ */
  background: url(/ms-phd/img/common/arrow_right_green.png) no-repeat center;
  background-size: contain;
}

.link-btn-text {
  position: relative;
  display: inline-block;
  padding: 0;
  background: url(/ms-phd/img/mod-tab-link/arrow_right_green.png) left center no-repeat;
  background-size: 6px auto;
  line-height: 1.2; /* ← これで上下のズレを減らす */
  vertical-align: middle; /* ← インライン要素の中央寄せ */
}

@media screen and (max-width: 738px) {
  .link-btn {
    font-size: 0.9rem; /* 少し小さく */
    padding: 4px 10px; /* 上下の余白を減らす */
  }
  .link-btn-text {
    padding: 0 8px 0 0; /* 左右の余白を調整 */
    background-size: 5px auto; /* アイコンを少し小さく */
    line-height: 1.3; /* テキストの中央揃えを維持 */
  }
}

/* ---------------------------------------------
*   PICKUP CONTENTS 2025年11月19日追加
--------------------------------------------- */
@media screen and (min-width: 739px) {
	.pickup:before {
		margin: 0 auto;
		width: 954px;
		border-radius: 15px;
	}
	.pickup{
		margin: 0 auto;
	}
	.pickup img{
		width: 954px;
	}
}

@media screen and (min-width: 739px) {
  /* pickupクラスを持つ要素がリンク内にある場合のみ */
  .mod-media-section-1__link:has(.pickup) {
    display: block;
    width: 954px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 738px) {
  .mod-media-section-1__link:has(.pickup) {
    display: block;
    width: 100%;
  }
}

