@charset "UTF-8";
/* ==========================================================
Name:
    module.css

Description:
    サイトで共通使用する汎用モジュール及びページ固有のスタイルを記述する
    汎用モジュールは、アルファベット降順(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;
}

.mgb-pc--140 {
    margin-bottom: 140px !important;
}

.mgb-pc--160 {
    margin-bottom: 160px !important;
}

.mgb-pc--180 {
    margin-bottom: 180px !important;
}

.mgb-pc--200 {
    margin-bottom: 200px !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(../img/common/bg_net02.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: #0482e3;
    content: "";
    transform: translateY(-50%);
}

.adm-header3:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 5px;
    height: 45px;
    background-color: #0482e3;
    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: #0482e3;
    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;
    xtext-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(https://narita.iuhw.ac.jp/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;
}


/* ---------------------------------------------
*   mod-header-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(2, 139, 255, 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-academics__container {
    color: #fff;
padding: 0 50px;
}

.mod-header-megamenu-about__list-item,
.mod-header-megamenu-academics__list-item {
position: relative;
margin: 20px 0;
padding-left: 22px;
font-size: 1.14285rem;
}

.mod-header-megamenu-about__list-item span,
.mod-header-megamenu-academics__list-item span {
display: block;
}


.mod-header-megamenu-about__list-item:before,
.mod-header-megamenu-academics__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-academics__link {
display: block;
}

.mod-header-megamenu-about__list-item a:hover,
.mod-header-megamenu-academics__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(https://narita.iuhw.ac.jp/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(https://narita.iuhw.ac.jp/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(https://narita.iuhw.ac.jp/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(https://narita.iuhw.ac.jp/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(https://narita.iuhw.ac.jp/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(https://narita.iuhw.ac.jp/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.3em;
    width: 474px;
    text-indent: -0.6em;
    line-height: 1.8;
}

@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: #64b2ee;
    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(https://narita.iuhw.ac.jp/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(https://narita.iuhw.ac.jp/en/css/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(https://narita.iuhw.ac.jp/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(https://narita.iuhw.ac.jp/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(https://narita.iuhw.ac.jp/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(https://narita.iuhw.ac.jp/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 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;
}
/* line 3603, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--akasaka-campus .mod-campus__ribbon-left {
    border-color: #dc6a81 transparent transparent transparent;
}

/* line 3607, src/ohtawara/_sass/module/_module.scss */
.mod-campus__area-list-item--akasaka-campus .mod-campus__ribbon-right {
    border-color: transparent #dc6a81 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: 300px;
    background-image: url(../img/common/keyvisual_pc.jpg);
    background-position: center top;
    background-repeat: no-repeat;
				background-size:cover;
}
#about .mod-subpage-keyvisual__image{
    background-image: url(../img/common/keyvisual_about_pc.jpg);
}
#academics .mod-subpage-keyvisual__image{
    background-image: url(../img/common/keyvisual_academics_pc.jpg);
}
#admission .mod-subpage-keyvisual__image{
    background-image: url(../img/common/keyvisual_admission_pc.jpg);
}
#graduate .mod-subpage-keyvisual__image{
    background-image: url(../img/common/keyvisual_graduate_pc.jpg);
}
#life .mod-subpage-keyvisual__image{
    background-image: url(../img/common/keyvisual_life_pc.jpg);
}
#exchange .mod-subpage-keyvisual__image{
    background-image: url(../img/common/keyvisual_exchange_pc.jpg);
}
#access .mod-subpage-keyvisual__image,
#sitemap .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);
}

@media screen and (max-width: 738px) {
    .mod-subpage-keyvisual__image,
				#about .mod-subpage-keyvisual__image,
				#academics .mod-subpage-keyvisual__image,
				#admission .mod-subpage-keyvisual__image,
				#graduate .mod-subpage-keyvisual__image,
				#life .mod-subpage-keyvisual__image, 
				#exchange .mod-subpage-keyvisual__image,
				#access .mod-subpage-keyvisual__image,
				#sitemap .mod-subpage-keyvisual__image,
				#privacypolicy .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(3, 129, 226, 0.8);
transform: translateX(120px);
}

.mod-subpage-keyvisual__text-wrapper-2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 390px;
    height: 72px;
    line-height: 72px;
    padding: 0;
    border-radius: 3px;
    background: rgba(3, 129, 226, 0.8);
transform: translateX(120px);
}


@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;
transform: translateX(0);
    }
}

@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;
transform: translateX(0);
    }
}


/* 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;
}

.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;
}
}


.dep-campus-box ul li {
font-size: 1.71428rem;
line-height: 1.6;
}


@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: 40px;
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: 40px;
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: 40px;
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: 40px;
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: 40px;
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: 40px;
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: 40px;
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: 40px;
line-height: 1.4;
clear: both;
}

.header-dep-point__color8 span {
color: #03B5A3;
border-left: 6px solid #03B5A3;
font-size: 1.2857rem;
padding: 0 0 0 10px;
display: block;
}

.header-dep-point__color9 {
border-bottom: 1px solid #DD758D;
padding: 5px 0;
margin-bottom: 20px;
line-height: 1.4;
clear: both;
}

.header-dep-point__color9 span {
color: #DD758D;
border-left: 6px solid #DD758D;
font-size: 1.2857rem;
padding: 0 0 0 10px;
display: block;
}


.header-dep-point__color10 {
    border-bottom: 1px solid #a59aca;
    padding: 5px 0;
    margin-bottom: 20px;
    line-height: 1.4;
    clear: both;
}

.header-dep-point__color10 span {
    color: #a59aca;
    border-left: 6px solid #a59aca;
    font-size: 1.2857rem;
    padding: 0 0 0 10px;
    display: block;
}

.header-dep-point__color11 {
    border-bottom: 1px solid #65b0d4;
    padding: 5px 0;
    margin-bottom: 20px;
    line-height: 1.4;
    clear: both;
}

.header-dep-point__color11 span {
    color: #65b0d4;
    border-left: 6px solid #65b0d4;
    font-size: 1.2857rem;
    padding: 0 0 0 10px;
    display: block;
}


.header-dep-point__color12 {
    border-bottom: 1px solid #3ea9a6;
    padding: 5px 0;
    margin-bottom: 20px;
    line-height: 1.4;
    clear: both;
}

.header-dep-point__color12 span {
    color: #3ea9a6;
    border-left: 6px solid #3ea9a6;
    font-size: 1.2857rem;
    padding: 0 0 0 10px;
    display: block;
}


.header-dep-point__color13 {
    border-bottom: 1px solid #e5a84b;
    padding: 5px 0;
    margin-bottom: 20px;
    line-height: 1.4;
    clear: both;
}

.header-dep-point__color13 span {
    color: #e5a84b;
    border-left: 6px solid #e5a84b;
    font-size: 1.2857rem;
    padding: 0 0 0 10px;
    display: block;
}

.header-dep-point__color14 {
    border-bottom: 1px solid #b95a89;
    padding: 5px 0;
    margin-bottom: 20px;
    line-height: 1.4;
    clear: both;
}

.header-dep-point__color14 span {
    color: #b95a89;
    border-left: 6px solid #b95a89;
    font-size: 1.2857rem;
    padding: 0 0 0 10px;
    display: block;
}

.header-dep-point__color15 {
    border-bottom: 1px solid #16845b;
    padding: 5px 0;
    margin-bottom: 20px;
    line-height: 1.4;
    clear: both;
}

.header-dep-point__color15 span {
    color: #16845b;
    border-left: 6px solid #16845b;
    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,
.header-dep-point__color9,
.header-dep-point__color10,
.header-dep-point__color11,
.header-dep-point__color12,
.header-dep-point__color13,
.header-dep-point__color14 {
padding: 5px 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,
.header-dep-point__color9 span,
.header-dep-point__color10 span,
.header-dep-point__color11 span,
.header-dep-point__color12 span,
.header-dep-point__color13 span,
.header-dep-point__color14 span {
font-size: 4.375vw;
padding: 0 0 0 3.125vw;
}

}


.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;;
    line-height: 1.6;
    margin-bottom: 9.375vw;
}
}



.page_catch-text-3 {
    font-size: 1.14285rem;
line-height: 1.6;
margin-bottom: 20px
}


/*---------- 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: #f3f9fe;
    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-08 {
    background-color: #F3E3E7;
    color: #DD758D;
}

.bgcolor-10 {
    background-color: #eeecf7;
    color: #a59aca;
}

.bgcolor-11 {
    background-color: #e3f0f5;
    color: #65b0d4;
}

.bgcolor-12 {
    background-color: #e0f3f3;
    color: #3ea9a6;
}

.bgcolor-13 {
    background-color: #f7ecda;
    color: #e5a84b;
}

.bgcolor-14 {
    background-color: #edd5e1;
    color: #b95a89;
}

.bgcolor-15 {
    background-color: #d6e3de;
    color: #16845b;
}

.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 span {
display: block;
}
}


@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;
}


@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: 2.5vw;
}
}


.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;
}
}


/*---------- NARITA  Academics------------- */

.academics-dep-block {
margin-bottom: 80px;
}

@media screen and (max-width: 738px) {
.academics-dep-block {
margin-bottom: 12.5vw;
}
}

.academics-dep-box {
background-size: 100px auto;
height: 190px;
margin-bottom: 40px;
position: relative;
}

@media screen and (max-width: 738px) {
.academics-dep-box {
background-size: 100px auto;
height: auto;
margin-bottom: 6.25vw;
}
}

.dep-bg-1 {
background: url(../img/en/aca_bg01.png) ;
}

.dep-bg-2 {
background: url(../img/en/aca_bg02.png) ;
}

.dep-bg-3 {
background: url(../img/en/aca_bg03.png) ;
}

.dep-bg-4 {
background: url(../img/en/aca_bg04.png) ;
}

.dep-bg-5 {
background: url(../img/en/aca_bg05.png) ;
}

.dep-bg-6 {
background: url(../img/en/aca_bg06.png) ;
}

.dep-bg-7 {
background: url(../img/en/aca_bg07.png) ;
}

.dep-bg-8 {
background: url(../img/en/aca_bg08.png) ;
}

.academics-dep-box ul li {
display: inline-block;
vertical-align: middle;
}

.academics-dep-box ul li img {
width: 272px;
height: 190px;
margin-right: 30px;
}

@media screen and (max-width: 738px) {
.academics-dep-box ul li img {
width: 33.75vw;
height: auto;
margin-right: 3.125vw;
}
}


.academics-dep-box ul li {
font-size: 1.71428rem;
line-height: 1.6;
}


@media screen and (max-width: 738px) {
.academics-dep-box ul li {
font-size: 4.0625vw;
line-height: 1.6;
}
}


.academics-dep-box ul li.academics-dep-1 {
color: #DD758D;
width: 450px;
}

.academics-dep-box ul li.academics-dep-2 {
color: #65AFD3;
width: 450px;
}

.academics-dep-box ul li.academics-dep-3 {
color: #E5A74B;
}

.academics-dep-box ul li.academics-dep-4 {
color: #3DA9A5;
width: 450px;
}

.academics-dep-box ul li.academics-dep-5 {
color: #A599C9;
width: 450px;
}

.academics-dep-box ul li.academics-dep-6 {
color: #b95a89;
width: 450px;
}

.academics-dep-box ul li.academics-dep-7{
color: #15608b;
width: 450px;
}

.academics-dep-box ul li.academics-dep-8{
color: #16845b;
width: 450px;
}

@media screen and (max-width: 738px) {
.academics-dep-box ul li.academics-dep-1,
.academics-dep-box ul li.academics-dep-2,
.academics-dep-box ul li.academics-dep-3,
.academics-dep-box ul li.academics-dep-4,
.academics-dep-box ul li.academics-dep-5,
.academics-dep-box ul li.academics-dep-6,
.academics-dep-box ul li.academics-dep-7,
.academics-dep-box ul li.academics-dep-8 {
width: 43.75vw;
}
}


@media screen and (max-width: 738px) {
.dep-campus-box ul li.campus-name-7 {
font-size: 3.75vw;
}
}

@media screen and (max-width: 738px) {
.academics-dep-box ul li span {
display: block;
}
}

.academics-dep-list-footer {
    position: absolute;
    right: 20px;
    bottom: 20px;
    overflow: hidden;
    margin-top: 9px;
}

@media screen and (max-width: 738px) {
.academics-dep-list-footer {
    position: absolute;
    right: 10px;
    bottom: 10px;
    overflow: hidden;
    margin-top: 9px;
}
}


.academics-dep-arrow-1 {
    float: right;
    width: 39px;
    height: 25px;
    border-radius: 4px;
    background: #DD758D url(../img/common/arrow_right.png) center center no-repeat;
}

.academics-dep-arrow-2 {
    float: right;
    width: 39px;
    height: 25px;
    border-radius: 4px;
    background: #65AFD3 url(../img/common/arrow_right.png) center center no-repeat;
}

.academics-dep-arrow-3 {
    float: right;
    width: 39px;
    height: 25px;
    border-radius: 4px;
    background: #E5A74B url(../img/common/arrow_right.png) center center no-repeat;
}

.academics-dep-arrow-4 {
    float: right;
    width: 39px;
    height: 25px;
    border-radius: 4px;
    background: #3DA9A5 url(../img/common/arrow_right.png) center center no-repeat;
}

.academics-dep-arrow-5 {
    float: right;
    width: 39px;
    height: 25px;
    border-radius: 4px;
    background: #A599C9 url(../img/common/arrow_right.png) center center no-repeat;
}

.academics-dep-arrow-6 {
    float: right;
    width: 39px;
    height: 25px;
    border-radius: 4px;
    background: #b95a89 url(../img/common/arrow_right.png) center center no-repeat;
}

.academics-dep-arrow-7{
    float: right;
    width: 39px;
    height: 25px;
    border-radius: 4px;
    background: #15608b url(../img/common/arrow_right.png) center center no-repeat;
}

.academics-dep-arrow-8{
    float: right;
    width: 39px;
    height: 25px;
    border-radius: 4px;
    background: #16845b url(../img/common/arrow_right.png) center center no-repeat;
}


@media screen and (max-width: 738px) {
.academics-dep-arrow-1,
.academics-dep-arrow-2,
.academics-dep-arrow-3,
.academics-dep-arrow-4,
.academics-dep-arrow-5,
.academics-dep-arrow-6,
.academics-dep-arrow-7,
.academics-dep-arrow-7{
width: 6.71875vw;
height: 4.53125vw;
background-size: 1.09375vw auto;
}
}



@media screen and (max-width: 738px) {
.mod-links {
background: #f7f7f7;
padding-bottom: 15.625vw;
}
}

@media screen and (max-width: 738px) {
.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;
}
}

@media screen and (max-width: 738px) {
.mod-section-heading {
    margin-bottom: 1.25vw;
    font-size: 1rem;
    color: #0482e3;
    letter-spacing: 0.05em;
}
}


@media screen and (max-width: 738px) {
.sidebar2-bnr__list-item {
width: 75vw;
margin: 0 auto 5vw;
}
}

.sidebar2-bnr__list-item img {
width: 240px;
}


@media screen and (max-width: 738px) {
.sidebar2-bnr__list-item img {
width: 75vw;
}
}


.aca-text-box {
box-sizing: border-box;
display: inline-block;
    width: 468px;
}

@media screen and (max-width: 738px) {
.aca-text-box {
display: inline;
width: 100%;
}
}

.aca-pic-box {
box-sizing: border-box;
display: inline-block;
vertical-align: top;
}

@media screen and (max-width: 738px) {
.aca-pic-box {
float: right;
}
}

.aca-pic-box img {
    width: 272px;
    height: 190px;
    margin-left: 30px;
    margin-bottom: 40px;
}

@media screen and (max-width: 738px) {
.aca-pic-box img {
    width: 42.5vw;
    height: 29.6875vw;
    margin-left: 1.875vw;
    margin-bottom: 1.875vw;
}
}


.pdf_link {
margin: 10px 0 40px;
}

@media screen and (max-width: 738px) {
.pdf_link {
margin: 3.125vw 0 9.375vw;
font-size: 3.75vw;
padding-left: 1em;
text-indent: -1em;
}
}


.pdf_link a {
color: #018BFF;
}

.pdf_link a:hover {
opacity: 0.7;
}


.page_text-3 {
    font-size: 1rem;
    line-height: 1.8;
    margin-bottom: 30px;
}

@media screen and (max-width: 738px) {
.page_text-3 {
font-size: 3.75vw;
margin-bottom: 6.25vw;
line-height: 1.6;
}
}


.page_text-4 {
font-size: 1rem;
line-height: 1.8;
margin-bottom: 30px;
padding-left: 1em;
text-indent: -1em;
}

@media screen and (max-width: 738px) {
.page_text-4 {
font-size: 3.75vw;
margin-bottom: 6.25vw;
line-height: 1.6;
}
}



.indent-block {
padding-left: 1em;
text-indent: -1em;
display: block
}


/*---------- NARITA jobs他------------- */

.main-pic {
width: 740px;
margin: 60px auto 40px;
}

@media screen and (max-width: 738px) {
.main-pic {
width: 100%;
margin: 6.25vw 0;
}
}

.main-pic-2 {
width: 740px;
margin: 20px auto;
}

@media screen and (max-width: 738px) {
.main-pic-2 {
width: 100%;
margin: 5vw 0;
}
}

.text-pic_right-280 {
float: right;
width: 280px;
height: 200px;
margin: 0 0 20px 20px;
}

@media screen and (max-width: 738px) {
.text-pic_right-280 {
width: 43.75vw;
height: auto;
margin: 0 0 1.25vw 1.25vw;
}
}

.text-pic_right-230 {
float: right;
width: 230px;
height: 160px;
margin: 0 0 20px 20px;
}


@media screen and (max-width: 738px) {
.text-pic_right-230 {
width: 35.9375vw;
height: auto;
margin: 0 0 1.25vw 1.25vw;
}
}


.text-pic_right-272 {
float: right;
width: 272px;
height: 190px;
margin: 0 0 20px 20px;
}

@media screen and (max-width: 738px) {
.text-pic_right-272 {
width: 42.5vw;
height: auto;
margin: 0 0 1.25vw 1.25vw;
}
}


.text-pic_right-300 {
float: right;
width: 300px;
height: auto;
margin: 0 0 20px 20px;
}

@media screen and (max-width: 738px) {
.text-pic_right-300 {
width: 100%;
height: auto;
margin: 0 0 5vw;
}
}


.text-pic_right-178 {
float: right;
width: 178px;
height: auto;
margin: 0 0 20px 20px;
}

.text-pic_right-178 img {
float: right;
width: 178px;
height: auto;
margin-bottom: 6px;
}

@media screen and (max-width: 738px) {
.text-pic_right-178 {
width: 27.8125vw;
height: auto;
margin: 0 0 1.25vw 1.25vw;
}
}


@media screen and (max-width: 738px) {
.text-pic_right-178 img {
width: 27.8125vw;
height: auto;
}
}

.pic-name {
font-size: 1rem;
margin: 0;
text-align: center;
}

@media screen and (max-width: 738px) {
.pic-name {
font-size: 3.4375vw;
margin: 1.25vw 0 3.125vw;
}
}


.movie-block {
float: right;
width: 320px;
height: auto;
margin: 0 0 30px 20px;
}

@media screen and (max-width: 738px) {
.movie-block {
float: none;
width: 100%;
height: auto;
margin: 0;
box-sizing: border-box;
}
}


.movie-block iframe {
width: 320px;
height: 180px;
}


@media screen and (max-width: 738px) {
.movie-block iframe {
width: 90.625vw;
height: 50.9765vw;
}
}


.movie-caption {
font-size: 0.9285rem;
margin: 2px 0;
}

@media screen and (max-width: 738px) {
.movie-caption {
font-size: 3.4375vw;
margin: 1.25vw 0 3.125vw;
}
}




.app-text {
font-size: 1.28571rem;
color: #f00;
font-weight: 600;
margin-bottom: 30px;
}

@media screen and (max-width: 738px) {
.app-text {
font-size: 4.375vw;
margin-bottom: 6.25vw;;
}
}

.bottom-box {
background: #f7f7f7;
padding: 25px 30px;
}

@media screen and (max-width: 738px) {
.bottom-box {
padding: 3.125vw 4.6875vw;
}
}


.bottom-box_text-1 {
font-size: 1.14285rem;
font-weight: 600;
margin-bottom: 10px;
}

@media screen and (max-width: 738px) {
.bottom-box_text-1 {
font-size: 4.0625vw;
margin-bottom: 3.125vw;
}
}

.bottom-box_text-2 {
font-size: 1rem;
}

@media screen and (max-width: 738px) {
.bottom-box_text-2 {
font-size: 3.75vw;
}
}


/*---------- NARITA ------------- */

.access_map {
margin: 0 0 30px;
}

@media screen and (max-width: 738px) {
.access_map {
margin-bottom: 3.125vw;
    height: 70vw;
    width: auto;
    overflow-x: scroll;
}
}

@media screen and (max-width: 738px) {
.access_map img {
max-width: initial;
    width: auto;
    height: 68.75vw;
}
}


.access_train {
margin-bottom: 60px;
}

@media screen and (max-width: 738px) {
.access_train {
margin-bottom: 9.375vw;
}
}


.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: #028BFF;
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;
}
}

.bottom-banner__list {
    margin: 80px 0 0;
    text-align: center;
}
.bottom-banner__list-item {
    display: inline-block;
   /* margin: 0 15px;*/
    margin: 0 5px;
    transition: opacity 300ms;
}
@media screen and (max-width: 738px) {
	.bottom-banner__list {
					margin: 12.5vw 0 0;
	}
	.bottom-banner__list-item {
		/*margin: 0 0 6.25vw;*/
        display: block;
	}
}