@import url('https://fonts.googleapis.com/css2?family=Overpass:ital,wght@1,600&display=swap');
/* ITエンジニアモジュール用 変数 */
:root {
  --font-en: 'Overpass', sans-serif;
  --mg011-bg1: #eaf9fa;
  --mg011-bg2: #e9f1f6;
  --mg011-bg3: #e7e9f1;
  --mg011-grad1-start: #e9f8fa;
  --mg011-grad1-end: #e6e8f1;
  --left:URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeQAAAFzCAYAAADvzXoCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAiHUlEQVR4nO3d55ce1Z3g8W89NDkHYROMDRiTDMgmZ6klIaHQLRFs7LF3xzuzMxvO2Tf7bv+ajYDJtIwQSHQ3JpmcczDYZDA429hGtS+qy9I00lPV3c99blXd7+ece+SZqdPcg0/PV797q5/O8jxHaqrjjz8e4DTgHmBRxeM3At8DPg+8LamTXn/99dhbSFov9gakGp4FlgEfVTx3NXAdsFvwHUnSgBlktYVRltRpBlltMtcojwTfkSQNiEFW2zwLjFIvytdilCW1hEFWGz2HUZbUMQZZbWWUJXWKQVabPQcsxTtlSR1gkNV2z1MvyldhlCU1mEFWFxhlSa1nkNUVZZQ/rHiujPLuwXckSXNgkNUlz1O86FUnytdilCU1iEFW1xhlSa1kkNVFRllS6xhkdZV3ypJaxSCry16gXpSvxChLiswgq+uMsqRWMMhKQRnlDyqeM8qSojHISsULFC961Y3yHsF3JEk7MMhKyVyifC1GWdIQGWSlxihLaiSDrBTN5U7ZKEsaCoOsVL3I3F70MsqSgjLISlndKF+BUZYUmEFW6soov1/xnFGWFJRBloooj1IvytdjlCUFYJClQt0ob8AoSwrAIEvbGWVJ0Rhk6d+qe6dslCUNlEGWvugl6kf5xxhlSQNgkKWdqxvl9RhlSQNgkKVdM8qShsYgS/2VUX6v4rn1wA0YZUnzZJClai9RvH1dFeVxjLKkeTLIUj1GWVJQBlmqzyhLCsYgS3NT9055HLgRoyypJoMszd3L1IvyGEZZUk0GWZofoyxpoAyyNH9llN+teG4MuAmjLKkPgywtzMsUL3pVRXkdRllSHwZZWjijLGnBDLI0GEZZ0oIYZGlw6t4pG2VJX2CQpcF6hfpRvhmjLGmGQZYGr26U12KUJc0wyFIYZZTfqXjOKEsCDLIU0isUL3rVifItGGUpaQZZCqtulNdglKWkGWQpPKMsqZJBloaj7p2yUZYSZZCl4XmV+lG+FaMsJcUgS8NVN8qrMcpSUgyyNHxllN+ueM4oSwkxyFIcr1K86FUnyrdhlKXOM8hSPHWjfDlGWeo8gyzFZZQlAQZZaoK5RnnP0BuSNHwGWWqGui96XU7xopdRljrGIEvN8RpGWUqWQZaaxShLiTLIUvO8BizBO2UpKQZZaqbXqRflVRhlqRMMstRcRllKiEGWmq2M8i8rniujvFfg/UgKxCBLzfc6xYtedaJ8K0ZZaiWDLLWDUZY6ziBL7WGUpQ4zyFK7eKcsdZRBltrnDepFeSVGWWoNgyy1k1GWOsYgS+1VRvkXFc8ZZakFDLLUbm9QvOhVN8p7h96QpPnJLvkfH8Teg7RLb19/fuwttMVxwBRwTMVzdwEbgD8F35Fa5+hrHoq9haSNAMuAs2JvRNqZAf8/iE1vX3/+s4P8gg1STspVUV5J8SNRRllqmBFyJimOsYyyum7D0d99iLd/3OkoLwGmMcqajzz2BtLWyyHP4Y4cHssp/vtwuTq6ejlsOOq7D51Gd/2cub3o5Z2y/q4B36NJr/Klrhy4A3isz39XUhf0MMqlyzDKUmPs+JZ1GeVHI+1FGpaUovxWxXNGWWqI2T/2lAObMMrqvlSivJT6Ud4n9IYk7dpInuez/3dllAHOHu52pKHqARuO/M6DvHvDBV190auM8hTw1T7PXcb2F73+OIR9qYF20gMN0a4+GMRJWakoo+ykvD3KTspSBP0+qcsoKxWpRHkJRllqrKqPzjTKSkUKUX6Tub3oZZSlIerV+OGonJxN5Dwa/Ye0XK6wq0fOhiOvNsrACoxyeuJ/Dya9ejWfy3PYlMOjDdizyxVy9XLYcIRRBqOcnAZ8/yW95vLbnnI8vlYaeqQT5TcrnlsB3I5RloLrzbHhOeSbIH80/t8lXK6gqwf5hiOufuB0uutNirev36x4bjlGORHRv++SXvP5fcg5TspKQw9Yb5QBoywFNzLPnwMvowx+eIi6rQes//JVD/D+TRc+E3szgbzJ9g8P+Vqf58ooj+OHh3SSnwsS13wm5JKTslJRRrnrk/IS6k3KEzgpSwO3kCCDUVY6UojyW9SL8jKMsjRwCw0yGGWlwyhvZ5SlARvJGcilgXfKSkUPWP+lq+7ng5su6uqdchnlKeDYPs8tAzYC6/BOuRMG1APNU51P6qq7/EQvVyqrR876L115f9cn5aUUn4HdzyhFlJ2UuyD+91bSaxBH1jvK8fhaaSgmZaMMRlkaiEEHGYyy0mGUtzPK0gLV/SzruS4/+9qVyurlsP7w7kd5CUa58xrw/ZT0GiGv/i9pnnJ80Utp6AHrD7/ifj68pbMvev2CIsrT9H/RaxT4CbAWX/Rqn3A9UA0hjqx3VEbZ42t1XRnlLk/KZZSrJuWlFFF2UpbmYGQIfyVyUlYqZqJ8Hx/ecnHXJ+Up4Lg+z5VRdlJuFUfkmEaG9K+/jHIOnDOcf6QURQ9Yv+iK+/io21EuP/u6Ksp3AGswyq1gjuPKzv3v7wz1nwdcjlFW920Dbvvo1s5GGeAYqqMMxb2zUVZfizbcF3sL0Y0M+Z+XA3fO/GejrC4rJuUN9xE4ymcCB1c8k1NE8fMB/7PrTspLcFKWKg07yGCUlY5hRHkb8GPgkIrn/g/wI8JEeQlF8I2ytAChfg65auU53JnDI7F/7svlCrx6Oaw/bMN9od6+fpLiVyJ+UvHcD4H/CewWYA+/pAjuGxXPLaF4l8S3r/UFDfhejb56Ef/xOeR3Qv5I/H8NLlfQ1YN8/WEbfho7yj8gfpQvxShrp6J/n0Zfg/zlEvNZOTl3kvNIA/5duFwhV4+c9YetDx7lX1U89wPgfxE2yq9XPHcpRlmzxf8ejb5CfzBIHTnFnfIjsTciBdaD4FFeQXWU/4GwUV5KvSjfiVGW/i7WHfLs5Z2yK5XVy2H9oUYZ4BKMsmY04Hsz+mrChFzKcVJWGnoUUT4j0Nd/knrH10ZZapDYd8izl3fKrlRWj5zxQ8eDRfkp6kf5f9OMKO8bYA9qi/jfk9FXzLesd7VyfPvalcbqQT5+6Pi9ZxDGU9SL8vcJG+Ul1IvyJoxywqJ/P0ZfTblDnr28U3alsno5jB8SPsofVzz3fYoPDwkR5bcxyqrQgO/F6KtJd8iz5XinrDT0CB/lFVRH+XsYZSmapt0hz17eKbtSWT1yxg8ZSyLKr1U8551yiuJ/D0ZfTZ6QSzlOykpDMSmHjXKd4+vQUV5KdZQvxigrMU29Q569vFN2pbJ6OYwfHC7KT1M/yv8Xo6whacD3XvTVxLesd7VyfPvalcbqQT5+8Nj0GYRRN8rXED7Kr1Y8V0Z5vwB7UKNE/76Lvpp+hzx7eafsSmX1yBk/eF3wKH9U8dw1wP8jXJRHqRflTRjlbov/PRd9teEOebYc75SVhh4Ej/IKqqP8XYyyFFxb7pBnL++UXamsXg7jBxllMMqd1oDvteirjRNyKcdJWWnoET7KdY6vQ0fZO2UlrW13yLNXeaf8cAP24nKFXD1yxg9aGyzKz1A/ytcSJsrvUC/KF2GUuyf+91j0lX3rv7218H+R8WXAKuDc2BuRAtsG3P6bnyx9OtDXPx3YCiyqeO4Gio/b/DzAHo4CpoATKp67H7gc+H2APWjIDlw7FXsL0bX5yHpHObAZeDj2RqTAesD4gWunQk7Ky6ielL8DXEfYSfmViueclNUpXQkyGGWlI3SUn6VelK8mbJRHqR/l/QPsQRqqtt8hz145OZvxTtnV/dUjZ/zANUaZIsqbMMrtFv97Kvpq64899Vt5DptzeLgBe3G5Qq5eDuMHhI3yKPWjPBJgD0Y5EQ34foq+unRkvaMcj6+Vhh5ho/wc9aN8LeGiXPdO2Sirtdr0WdZzXTnkmyF/uAF7cblCrh7k4wesmTyDMJoQ5XeZ24teRrl1on8fRV9du0OevbxTdqWyeuSMH7A6aJSXEvf4um6UL8Qot0/876Hoq4t3yLOXd8quVFYvh/H9V08uJoznqRflqwgf5ZcrnjPKLdOA75/oq6t3yLPleKesNPSAsSFE+cOK50JHeZT6UT4gwB6kgUslyGCUlY5hRHmU+lHePcAe5hLlTRhltUB2xn/9eew9DJsfs6lUbAMmfnfnsqcCff1TgUng8IrnbqL4mM2/BtjDkTN7OLHiuQeA1cBvA+xBA7D/5ffE3kJ0Kdwhz17eKbtSWb0cxva7/J7FhDGXSflawk3Kde+UnZQbrAHfL9FXSkfWO8rx+Fpp6BE+ynXvlENF+T3m9qKXUVYjpRpkMMpKR+gov8DcXvSKGeULMMpqqOy0//Lz2HuIzTtlpWIbMPGHzcHulE+huM/9UsVzNwPfI8yd8hEUv7qx6k75QYpf3eidckPsu8o75JQn5JKTslLRA8b2XRV0Uh4FPqh47kqKSXmPAHsoJ+WXKp4rJ+UDA+xBmpcuf3TmXFaOH7PpSmP1IB/bd9XWxYQxlyhfS7goj1Ivypswyg0R/Xsj+nJC3i7HSVlpmJmUjTJGWQ2SffM/vxF7D03jnbJSsQ2Y+ONdy58K9PVPprjPrXOn/H3gLwH2cATFvfZJFc89SPFzyr8JsAfVsM/KrbG3EJ0T8hc5KSsVPWBsn5XBJuUXKe5zvVOWajDIO2eUlYphRfn9iueuIFyU36delM/HKCuiFD+pq+4qP9HrZw3Yi8sVcvVyGNs7bJRHqRfl6zHKSWrA90H0lZ36n15f8L/IjsuAlcB5sTciBbYNmPjT3SueCvT1T6a4z/1yxXO3AtcQ5k75yzN7OLniuZ9RvEvinfKQ7H3ZlthbiM4j62o5cBfFN6jUZT1gbO/LtiwO9PXrHl9vIOykPDqzl37Oo7i2clLW0BjkeoyyUhE6yi9hlKWdyk7xyHouPL5WKrYBE38Od3x9EsWPRFUdX98GfBePrztvL4+syU75V4M8R0ZZqSiivCVolCcpfla4n9sIF+UvUfzFwChHttcKg5yd8q+vxd5DGxllpWImypc9Fejr143y7cB3iBvlhym+741yAHutuDv2FqLzDnl+vFNWKnrA2F4r7l4c6Ou/RHGf+17Fc+PADYS5U/6A4l676k75XIrve++UFUR2shPyQjgpKxXbgInPwk3KJ1JMqbEn5UmKXyPZj5NyAHs6IZOd/C8GeYGMslKxDdj42dbLngz09dsU5UeAyzDKA7PncoPskfXCeXytVPSAdXsuv/tbgb7+yxRHx3WOr28k3PH1KMVvrOrnHOBuPL7WAGUnOSEPipOyUrEN2PiXsJPyJHBkxXMTwNU4KXfCHk7IZCf9y6ux99AlRlmpmInyythR3ghcRZgoH05xhG6Uh2CP5XfF3kJ02Un/0SAPmFFWKooo32OUgUeBFRjledtjmUH2DnnwvFNWKnrAuj2W3RX6TvndiufWATcR5k75w5k9VN0pnw1swTtlLUB2ohNyKE7KSsU2YONfw03K36CYUmNPypPAqRXPOSnP0+5OyGQn/rNBDsgoKxVFlCejR/knwJXEjfJjwHKM8pzsPmqQsxP/+ZXYe+g6o6xUzER5VcgoTwJHVTxnlFto99HNsbcQXfYNgzwMRlmp2AZs/Fv8KN8BXIFRbo0Rg+xLXUPii15KRQ9YNzK6OdSLXq9QfHDHOxXPrQFuIdyLXqPA8xXPnQVsBQ4KsAd1UPaNf3JCHiInZaWimJSngk3KJ1DcKceclBfN7KHOpLwC+HWAPXTGyFIn5OwEgzxsRlmpyIGJz40yGOVKuxlkj6wjyIHNeHyt7suAsd2WBju+fpXiZ4TrHF/fSpjj649m9lDn+HoLHl+rj+yEf3o59h5StgonZXXfzKR8echJeRI4uuK5TcAGwk3Kk8A3K557nOJFr18H2EOr7bb0zthbiC474T8Y5MiMslJQRHk6epTvBNZjlBtntyUGOfu6QW4Co6wU5MDENqMMRvkLegbZO+SG8E5ZKciAsd6SO0PfKb9d8dzlwG2Eu1MeBZ6teO5Mih+JOjjAHtRSBrk5jLJSEDrKrzG3KO8ZYA8fAcuoF+UtGGXNyI7/kUfWDePxtVKQAxP5vcGOr79O8eNIdY6vNwCfBdjDIuAe4LSK5x6n+JGoTwPsoTWySz2yzo7/0Uux96AvMspKwUyUV4eK8vHANEa5FbJLN8XeQnQeWTeTx9dKQQaMZZduCnV8/TqwhGYcXz9T8Zx3yjLIDWaUlYJhRfmXFc+tImyUl1Md5W9jlJOWHfePHlk3nMfXSkEOTPDToMfXU8BXKp7bTPEjUaGOr7cCp1c89wRFwNM6vr7EI2sn5ObbDDwUexNSYBkwxiVBJ+Wl1J+U9wqwh3JSfrriOSflRGXH/eOLsfegelYC58fehBTYzKS8pgmT8gbgzwH2sIjix53OqHjuCYoXvT4JsIfmueSO2DuILjvWILeJUVYKcmAiCxfl4yjevjbKDZIbZLJj/71BbhmjrBQUUb7PKJNIlPOLDbJ3yO1zF94pq/syYCy/+I5Qd8pvULx9/YuK55pyp7wFOCTAHtQgBrmdjLJSMIwoL6U6yisJF+WPmduLXka5w7KveWTdZh5fKwU5MNELe3w9BRxT8dxdFMfXfwqwh8Moglt1fP0kRcA7d3y9zSNrsq/9uxdi70ELY5SVgiLK96/tepS3AIsrnutklLdd9JPYW4jOI+v28/haKciAsW0X/ST2nfJK4FZg7wB7+Jji5a2nKp77FsU0fWiAPSii7KtOyF3hpKwU5MDEbuEm5WMp3r5uy6S8AvhVgD0M3edOyE7IHeKkrBRkwNjn4Sbln1NMym9VPFe+6BV7Ut6Ck3JnZF/9oRNyxzgpKwXFpPxA0El5CvhqxXN3U3z2dYhJ+VCKo+nFFc91YlL+/EIn5OwYg9xFRlkpyIGJkWZEeQPwxwB7qBvlpyhe9GptlP9mkMmO+eHzsfegMIyyUjAT5XVGueVR/tuFG2NvIbrsmB8Y5A4zykpBEeUHg0X5axQvehnlgP52gUHOvmKQu84oKwU5MLF796O8heJlrn6eorhT/jjAHoL5q0H2LesE+Pa1UpABY3+9YGOot6/fpHj7+s2K5y6jePt6nwB7+BVFaKv+0rGYItyHBdiDAjLIaTDKSsEworyU6iivwChrHrKv/MNzsfeg4fH4Wikojq8fGgt5fD0182c/W4FxPL6u5a/nT8TeQnTZ0QY5NUZZKciBiT26HeVDZr5+VZSfpnjRq9FR/otB9sg6QR5fKwUZMPaX8ydi3ykvB24nzPH1JzNfv+ovHWdQhNvj64YzyGkyykpBGeVvB/r6b2GUNUDZUd/3yDphlwEXxN6EFFgObNzzZ2NPBPr6X6U4vj624rl7gDHCHV9vAar+8vE0xZ3yRwH2sCCfneeRtRNy2u4GHoy9CSmwDFj32XlBJ+WlFL+Yop9lwAThJuUVQNVfOs6gCPeiAHvQAmVHff/Z2HtQfE7KSsHMpDwee1KeBNbhpPxvfHbe7bG3EF12pEFWwSgrBTmwcS+jDA2L8p8NMtmR3zPI+jujrBQUUX44WJSPofiYzZhRPpjiJa7WRPnP5xpk75C1I++UlYIMWPfnc28Pdaf8C4q3r6vulEeBjYS5U/6U4u3rOnfKW/FOuRGckLUzTspKwTAm5SnguIrnpoC1hJuUl9d47jWqf3QqKCdkyI4wyNo5o6wU5MDGvbsd5Vb4k0FmhDyPvQc1090zfxpldVkGrPvTObex9yPrQ0T5FxQ/ElUV5aXAHcAaUo2yLfIOWX15p6wUlFEOeae8FHij4rklFFEOcaesFhjx7ySq4KSsFGTAuj+ecxv7hJuUl1C8fd1vUl5CopOyLXJCVj1OykpBGeVQk/IvKYLrpKydGvGvJarJSVkpKKJ89m3s82iQSbmM8hRwfJ/nlgCbgNWkMinbIidkzYmTslJQRjnkpLwUeL3iuUspouyknIiR3L+WaG6clJWCDFj3h7NvZd9HN4SalMu3r/tNypcCdwKX0/FJ2RY5IWt+nJSVgjLKsSflSyii7KTccd4ha76clJWCIspn3cq+jwWblJdQvH3db1Iuo9zdSdkWOSFrQZyUlYIyyqEm5bcpolx3Ut430D4UmT+HrIVyUlYKMmDd78+6lf3CTMpllKeAr/d57hK2v339hwD7iMYWOSFrMJyUlYIyyiEn5aUUv+ihnzLKTsodM+LfSzQgTspKwUyUb2G/x64INSmXb19XTcrlnXJHJmVbNOLneWuAjLJSkAHrfnfmLdn+j1/xeICvX0Z5Ejihz3MX06Eo2yKPrDV4Hl8rBRmw9ndn3nJmoK//NjAKvFrxXBllj687wCArhLuBB2JvQgqsaVHeL9A+NCS+Za1Qtsz8eWHUXUhhZcDa3555CweEPb6eovr4unz7+vcB9hGcLfKDQRSWUVYKiih/+xYOeCJIlN8hhSjbIt+yVnBGWSmYifLNHPDElUZ5XmyRd8gahi14p6zuK6Mc6k65jPIrFc95p9xS3iFrWJyUlYIMWPubb9/MgeEm5VGKH4n6Rp/nLmL7j0S1YlK2Rd4ha7iMslJQRPlbN3Pgk42I8mrgdwH2MVi2yCNrDZ3H10pBGeXYx9cXUdwp7x9oHxogj6wVg5OyUpABa3/9rZs5KMyk/C7bX/SqmpTLF70aOynbIidkxeOkrBSUUQ41KZdRdlLugBE/QFQROSkrBUWUF9/EQU9dFXJSngRO7PPcji96NW9StkUeWSs6o6wUZMDaTxffxMHholy+6NUvyhfS0CjbIo+s1QweXysFZZRDHl+PAi9XPFdG+YBA+9A8GWQ1hVFWCoYR5aXUi/ImjHKjeGStJvH4WinIgLWfLL6JQ8IcX7/H9revq46vy7evfxtgH3Nii/xgEDWPUVYKiiifcROHPB00ypPASX2ea06UbZFH1mokj6+VgjLKoY6v36O4U36p4jnvlBvC3/akpnJSVgpmonwjhzx9dahJuXz7ut+kfAHb376ONCnbIu+Q1WRGWSnIgLW/OuNGDm1GlFcDvwmwj75skXfIaj6jrBQUUT79Rg59JliUyxe9qqJc3ikPN8q2yDtktYJ3ykpBGeVQd8rvU0S56k65jPKBgfahXfDIWm3hpKwUZMDaj0+/MTvsmasfC/D1yyhPAif3eW7ok7ItckJWu2wB7o+9CSmwDFjz8ek3nhXo679Pcaf8YsVz5Z2yk/KQGGS1zVaMsrqvKVE+H6M8NP62J7XR1pk/L4q6CymsIsqn3cBhz34n1PF1+fZ1v+Pr84HNwCpCHl/bIu+Q1VpGWSnIgDUfnXYDi8JFuXz7ul+UzyNwlG2RR9ZqN4+vlYIyyqGOrz+giHLV8XUZZY+vA3FCVts5KSsFGbDmw9Nu4PAwk3IZ5UnglD7PBZuUbZETsrrBSVkpKKMcclIeBV6oeO484C6clAfOT+pSVzgpKwVFlL95A4c/F2xSLl/06jcpn0sR5ZUMalK2RU7I6hQnZaWgjHLsSflc4G6clAdmJPevJeoWJ2WlIAPWfPDNH/Ol574b8k55iv6T8jkUUb6MBU7KtsgJWd3kpKwUlFEONSl/SBHlqkm5jLKT8gIZZHWVUVYKhhXl5yueM8oDkO2z7tHYe5BCWo7H1+q+HLjjy88HOb4GOJziRa9TK557FFjBPI6v3z/1x/PYVrc4IavrnJSVggxY8/6pQSflUaon5bMpfgmMk/I8GGSlwCgrBU2K8laM8pwZZKXCKCsFw4hynTvlszDKc5btvfaR2HuQhsk7ZaUgB+444oVrQt0pL6L4kaiqO+XHKL7nKu+U3zvl+gFsq92ckJUaJ2WlIAPWvHfK9aEm5Y8oJuXnKp4rJ+WDAu2jUwyyUmSUlYJhRHmUelHeglGuZJCVKqOsFBjlFvHXLyplfsymUpABa9495XqODHOnXEb5HuC0Ps+Vx9fLgV/P/j/aIidkyUlZKSijHHJSXgY8W/HcmXinvEvZnmt8y1rCt6+VhhzYdNSL14T6iMZFVE/KAI8za1J+52TfsnZClgpbgftib0IKLANWv3Py9WcH+vrlpPxMxXPlpHxwoH20Urbnmodj70FqkmXAxbE3IQU2Myl/L+SkvBU4veK5xyk++/rTd06+LtBW2mMk9gakhrln5k+jrC6bmZSvI1CUy59T/naNZw8GPg2wh9bxLWvpi4yyUpABq98++TqODhPlT9j+kwyVbBFke6z2yFraBY+vlYIc2ETxqxMVkS91Sbt2D77ope7LgNUUv6VJERlkqT+jrBQY5QYwyFI1o6wUGOXIfKlLqscXvZSCMsrgnfLQOSFL9TkpKwVOypGMkDsjS3PgpKwUOClH4JG1NHdGWSkwykPmkbU0Px5fKwUeXw+RQZbmzygrBUZ5SAyytDBGWSkwykNgkKWFM8pKgVEObMRP9JYGwhe9lAJf9ArIt6ylwTHKSoFRDsQja2mwPL5WCjy+DsAgS4NnlJUCozxgI/5aaCkIj6+VAo+vB8g7ZCkco6wUlFHOgEci76XVPLKWwvL4WinIgMuBc2JvpM38sScpvHso7oYuib0RKaAyyuCkPC9OyNJwTAI/jb0JKTAn5QUwyNLwGGWlwCjPky91ScM1OfOnx9fqMo+v58EJWRo+J2WlwEl5jgyyFIdRVgqM8hwYZCkeo6wUGOWa/LEnKS7vlJUC75Rr8KMzpfiMslJglCt4ZC01g8fXSoHH1334Y09SczgpKwVOyrvghCw1i5OyUuCkvBMGWWoeo6wUGOVZDLLUTEZZKTDKOzDIUnMZZaXAKM8wyFKzGWWlwChjkKU2MMpKQfJRNshSOxhlpSDpKBtkqT2MslKQbJQNstQuRlkpSDLKBllqH6OsFCQXZYMstZNRVgrKKJ8beyPDYJCl9poE7o29CSmwDFhFAlE2yFK7TWGU1X1JRNkgS+1nlJWCzkfZIEvdYJSVgk5H2SBL3WGUlYLORtkgS91ilJWCTkbZIEvdY5SVgs5F2SBL3WSUlYJORdkgS91llJWCzkTZIEvdZpSVgk5E2SBL3WeUlYLWR9kgS2kwykpBq6NskKV0GGWloLVRNshSWoyyUtDKKBtkKT1GWSloXZQNspQmo6wUtCrKBllKl1FWCloTZYMspc0oKwWtiLJBlmSUlYLGR9kgSwKjrDQ0OsoGWVLJKCsFjY2yQZa0I6OsFJRRPi/2RnZkkCXNZpSVggxYSYOibJAl7cwUMB17E1JgjYqyQZa0K9MYZXVfY6JskCX1M41RVvc1IsoGWVKVaYyyui96lA2ypDqmMcrqvqhRNsiS6prGKKv7okXZIEuai2mMsrovSpQNsqS5msYoq/uGHmWDLGk+pjHK6r6hRtkgS5qvaYyyum9oUTbIkhZiGqOs7htKlA2ypIWaxiir+4JH2SBLGoRpjLK6L2iUDbKkQZnGKKv7gkXZIEsapGmMsrovSJQNsqRBm8Yoq/sGHmWDLCmEaYyyum+gUTbIkkKZxiir+wYWZYMsKaRpjLK6byBRNsiSQpvGKKv7FhxlgyxpGKYxyuq+BUXZIEsalmlgKvYmpMAyYBXziLJBljRM92KUlYY5R9kgSxo2o6xUzCnKBllSDEZZqagdZYMsKRajrFTUirJBlhSTUVYqKqNskCXFZpSVir5RNsiSmsAoKxW7jLJBltQURlmp2GmUDbKkJjHKSsUXomyQJTWNUVYqVgHnl/+DQZbUREZZqVjJTJRHIm9EknblXuBDYJ/YG5GGYK//D0DRJkCJfJMYAAAAAElFTkSuQmCC");
  --right:url("data:image/png;base64,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");
}
/* -------------------------------------------
共通パッチ
------------------------------------------- */
img {
  vertical-align: bottom;
}

/* PCとタブレットのみ改行を適用 */
@media screen and (min-width: 767.01px) {
  .pc-tab {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .pc-tab {
    display: none;
  }
}

/* 要項ページ body */
.single-post_recruit {
  color: var(--sub-txt, #333);
  word-break: break-word;
  font-weight: 500;
}

/* ロゴ */
.m-header-001__logo {
  padding: 18px 40px;
}

@media screen and (max-width: 767px) {
  .m-header-001__logo {
    padding: 15px;
    max-width: 220px;
  }
}

.m-header-001__logo-link-img {
  display: block;
  max-height: 32px;
}

@media screen and (max-width: 767px) {
  .m-header-001__logo-link-img {
    display: none;
  }
}

.m-header-001__logo-link-img.is-mobile {
  display: none;
  max-height: 20px;
}

@media screen and (max-width: 767px) {
  .m-header-001__logo-link-img.is-mobile {
    display: block;
  }
}
.m-header-001__btn-link {
 font-family: 'Josefin Sans', 'Noto Sans JP', Arial, Helvetica, sans-serif;
 font-weight: 400;
 color: #fff;
 background: #70a2ff;
}

/* 大見出し */
.c-headline-001 {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .c-headline-001 {
    margin-bottom: 20px;
  }
}

.c-headline-001 + * {
  padding-top: 0;
  margin-top: 0;
}

.c-headline-001__en {
  font-weight: 400;
/* text-transform: uppercase; */
}

.c-headline-001__ja {
  font-weight: 700;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .c-headline-001__ja {
    font-size: 2rem;
    letter-spacing: .2rem;
  }  
}

@media screen and (max-width: 374px) {
  .c-headline-001__ja {
    font-size: 1.8rem;
    letter-spacing: .1rem;
  }  
}

/* モジュール内見出し */
@media screen and (max-width: 767px) {
  [class$="__headline-txt"],
  [class$="__content-ttl"] {
    font-size: 2rem;
    letter-spacing: .2rem;
  }
}

@media screen and (max-width: 374px) {
  [class$="__headline-txt"],
  [class$="__content-ttl"] {
    font-size: 1.8rem;
    letter-spacing: .1rem;
  }
}

/* 募集要項 */
div[class^="m-require-"][class$="__detail-row"] {
  border-color: var(--primary-border);
}

div[class^="m-require-"][class$="__detail-ttl"] {
  font-weight: 700;
/* color: var(--sub-txt); */
}

div[class^="m-require-"][class$="__detail-desc"] {
  font-weight: 500;
}

.m-require-003__entry-btn-icon {
position: relative;
}

/* コピーライト */
.m-footer-001__copyright {
  padding: 30px 0;
  font-family: inherit;
}

@media screen and (max-width: 767px) {
  .m-footer-001__copyright {
    padding: 20px 0;
  }
}

/* -------------------------------------------
ITエンジニアモジュール：キャリアプラン2
------------------------------------------- */
.m-modulegroup011-007 {
  overflow: hidden;
}

.m-modulegroup011-007__inner {
  max-width: 1440px;
  min-height: 700px;
  margin: 0 auto;
  padding: 0 80px 0;
  text-align: left;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__inner {
    min-height: auto;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__inner {
    padding: 5px 20px 50px;
  }
}

.m-modulegroup011-007__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__intro {
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
}

.m-modulegroup011-007__headline {
  position: relative;
  z-index: 2;
  width: 50%;
  margin-bottom: 50px;
  padding-top: 105px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__headline {
    width: calc(100% - 35px);
    margin-left: 35px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__headline {
    margin-bottom: 30px;
    padding-top: 45px;
    font-size: 44px;
    font-size: 4.4rem;
  }
}

.m-modulegroup011-007__headline::before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: calc(100% - 30px);
  display: inline-block;
  width: 241px;
  height: 185px;
  background-image: var(--left);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__headline::before {
    right: calc(100% - 18px);
    width: 107px;
    height: 82px;
  }
}

_:-ms-fullscreen, :root .m-modulegroup011-007__headline::before {
  /*IE用*/
  right: calc(100% - 35px);
}

.m-modulegroup011-007__headline-en {
  display: block;
  margin-left: -.025em;
  font-family: var(--font-en, "Josefin Sans", "Noto Sans JP", Arial, Helvetica, sans-serif);
  font-style: italic;
  line-height: .863;
  letter-spacing: .025em;
}

.m-modulegroup011-007__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__headline-ja {
    margin-top: 6px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup011-007__desc {
  position: relative;
  width: 50%;
  margin-top: 120px;
  padding-top: 30px;
  text-align: left;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__desc {
    width: 100%;
    margin-top: 0;
    letter-spacing: 0.1rem;
  }
}

.m-modulegroup011-007__desc::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 175px;
  height: 1px;
  background: #111;
  content: "";
}

.m-modulegroup011-007__list {
  margin: 0 -30px;
}

.m-modulegroup011-007__list::after {
  display: block;
  clear: both;
  content: "";
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
}

.m-modulegroup011-007__list-item {
  position: relative;
  width: calc(50% - 30px);
  margin: 15px;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-item {
    width: 100%;
    margin: 10px 0;
  }
}

.m-modulegroup011-007__list-item:nth-child(2) {
  margin-top: 60px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-item:nth-child(2) {
    margin-top: 10px;
  }
}

.m-modulegroup011-007__list-item:nth-child(2n+1) {
  float: left;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-item:nth-child(2n+1) {
    float: none;
  }
}

.m-modulegroup011-007__list-item:nth-child(2n) {
  float: right;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-item:nth-child(2n) {
    float: none;
  }
}

.m-modulegroup011-007__list-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.m-modulegroup011-007__list-bg::before, .m-modulegroup011-007__list-bg::after {
  position: absolute;
  left: -1px;
  display: block;
  width: calc(100% + 2px);
  /*スライドのチラつき防止*/
  height: 20px;
  content: "";
}

.m-modulegroup011-007__list-bg::before {
  top: -1px;
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 65%, #fff 65%, #fff 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 65%, #fff 65%, #fff 100%);
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-bg::before {
    background-size: 110%;
  }
}

.m-modulegroup011-007__list-bg::after {
  bottom: -1px;
  background: -webkit-linear-gradient(45deg, #fff 0%, #fff 35%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(45deg, #fff 0%, #fff 35%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-bg::after {
    background-position: 100% 100%;
    background-size: 110%;
  }
}

.m-modulegroup011-007__list-bg-pc {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__list-bg-pc {
    display: none;
  }
}

.m-modulegroup011-007__list-bg-sp {
  display: none;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__list-bg-sp {
    display: block;
  }
}

.m-modulegroup011-007__list-bg-none {
  width: 100%;
  height: 100%;
  background: var(--primary-bg, #04a1af);
}

.m-modulegroup011-007__list-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
      -ms-flex-align: center;
  min-height: 455px;
  padding: 30px 8%;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-body {
    padding: 35px 5%;
  }
}

_:-ms-fullscreen, :root .m-modulegroup011-007__list-body {
  /*IE用*/
  height: 455px;
}

.m-modulegroup011-007__list-subttl {
  font-weight: 700;
  line-height: 1.8;
  margin-top: 20px;
  letter-spacing: .1em;
}
@media screen and (max-width: 767px) {
  .m-modulegroup011-007__list-subttl {
    text-align: left;
    letter-spacing: 0.05rem;
  }
}

.m-modulegroup011-007__list-ttl {
  margin-top: 0;
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.44;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__list-ttl {
    font-size: 20px;
    font-size: 2rem;
  }
}

.m-modulegroup011-007__list-ttl:first-child {
  margin-top: 0;
}

/* -------------------------------------------
ITエンジニアモジュール：当社の特徴1（スライダー）
------------------------------------------- */
.m-modulegroup011-012 {
  position: relative;
  z-index: 2;
  overflow: hidden;
  margin: 0 auto;
  background: -webkit-linear-gradient(top, var(--sub-bg, #f2f2f2) 560px, #fff 560px);
  background: linear-gradient(180deg, var(--sub-bg, #f2f2f2) 560px, #fff 560px);
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012 {
    background: -webkit-linear-gradient(top, var(--sub-bg, #f2f2f2) 230px, #fff 230px);
    background: linear-gradient(180deg, var(--sub-bg, #f2f2f2) 230px, #fff 230px);
  }
}

.m-modulegroup011-012__inner {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__inner {
    padding: 10px 37px 0;
  }
}

.m-modulegroup011-012__headline {
  position: relative;
  margin: 0 40px 50px 0;
  padding-top: 105px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-012__headline {
    width: calc(100% - 35px);
    margin-right: 0;
    margin-left: 35px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__headline {
    margin-bottom: 30px;
    padding-top: 45px;
    font-size: 44px;
    font-size: 4.4rem;
  }
}

.m-modulegroup011-012__headline::before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: calc(100% - 30px);
  display: inline-block;
  width: 241px;
  height: 185px;
  background-image:var(--left);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  /*左飾り*/
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__headline::before {
    right: calc(100% - 18px);
    width: 107px;
    height: 82px;
  }
}

_:-ms-fullscreen, :root .m-modulegroup011-012__headline::before {
  /*IE用*/
  right: calc(100% - 35px);
}

.m-modulegroup011-012__headline-en {
  display: block;
  font-family: var(--font-en);
  font-style: italic;
  line-height: .863;
  letter-spacing: .025em;
}

.m-modulegroup011-012__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__headline-ja {
    margin-top: 5px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup011-012__container {
  padding-bottom: 100px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__container {
    padding-bottom: 50px;
  }
}

.m-modulegroup011-012__list {
  padding-bottom: 8px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__list {
    padding-bottom: 4px;
  }
}

.m-modulegroup011-012__list-item {
  height: auto;
  padding: 45px 25px 70px;
  background-color: #def5f6;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__list-item {
    padding: 36px 14px;
  }
}

.m-modulegroup011-012__list-item:only-child {
  position: relative;
  max-width: 980px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-012__list-item:only-child {
    width: calc(100% - 160px);
    max-width: 100%;
    margin: 0 80px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__list-item:only-child {
    width: calc(100% - 74px);
    margin: 0 37px;
  }
}

.m-modulegroup011-012__list-item[data-swiper-slide-index='1'], .m-modulegroup011-012__list-item[data-swiper-slide-index='4'], .m-modulegroup011-012__list-item[data-swiper-slide-index='7'], .m-modulegroup011-012__list-item[data-swiper-slide-index='10'] {
  background-color: #ddebf1;
}

.m-modulegroup011-012__list-item[data-swiper-slide-index='2'], .m-modulegroup011-012__list-item[data-swiper-slide-index='5'], .m-modulegroup011-012__list-item[data-swiper-slide-index='8'], .m-modulegroup011-012__list-item[data-swiper-slide-index='11'] {
  background-color: #dcdfec;
}

.m-modulegroup011-012__list-item::before, .m-modulegroup011-012__list-item::after {
  position: absolute;
  left: -1px;
  display: block;
  width: calc(100% + 2px);
  /*スライドのチラつき防止*/
  height: 20px;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__list-item::before, .m-modulegroup011-012__list-item::after {
    height: 15px;
  }
}

.m-modulegroup011-012__list-item::before {
  top: -1px;
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 58%, var(--sub-bg, #f2f2f2) 58%, var(--sub-bg, #f2f2f2) 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 58%, var(--sub-bg, #f2f2f2) 58%, var(--sub-bg, #f2f2f2) 100%);
}

.m-modulegroup011-012__list-item::after {
  bottom: -1px;
  background: -webkit-linear-gradient(45deg, #fff 0%, #fff 39%, rgba(255, 255, 255, 0) 39%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(45deg, #fff 0%, #fff 39%, rgba(255, 255, 255, 0) 39%, rgba(255, 255, 255, 0) 100%);
}

.m-modulegroup011-012__list-figure {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 32px;
  padding-bottom: 52.5%;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__list-figure {
    margin-bottom: 20px;
  }
}

.m-modulegroup011-012__list-figure-img-pc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__list-figure-img-pc {
    display: none;
  }
}

.m-modulegroup011-012__list-figure-img-sp {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__list-figure-img-sp {
    display: inline;
  }
}

.m-modulegroup011-012__list-ttl {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__list-ttl {
    font-size: 20px;
    font-size: 2rem;
  }
}

.m-modulegroup011-012__list-ttl::before, .m-modulegroup011-012__list-ttl::after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  height: 1px;
  content: "";
}

.m-modulegroup011-012__list-ttl::before {
  width: 100%;
  background: #ccc;
}

.m-modulegroup011-012__list-ttl::after {
  width: 140px;
  background: #111;
}

.m-modulegroup011-012__list-txt {
  margin-top: 30px;
  line-height: 1.875;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012__list-txt {
    margin-top: 15px;
    letter-spacing: 0.05rem;
  }
}

.m-modulegroup011-012 .swiper-button-prev,
.m-modulegroup011-012 .swiper-button-next {
  top: 18vw;
  width: 80px;
  height: 80px;
  margin-top: 0;
  background-color: #222;
  background-size: 20.5px 25px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-012 .swiper-button-prev,
  .m-modulegroup011-012 .swiper-button-next {
    top: 23vw;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012 .swiper-button-prev,
  .m-modulegroup011-012 .swiper-button-next {
    top: 27.6vw;
    width: 37px;
    height: 37px;
    background-size: 10px 12px;
  }
}

.m-modulegroup011-012 .swiper-button-prev {
  left: 8%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20data-name%3D%22icon%2Farrow_l.svg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2050%22%3E%3Cpath%20data-name%3D%22%26lt%3B%22%20d%3D%22M25.145%200H41L15.855%2025%2041%2050H25.145L0%2025Z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-012 .swiper-button-prev {
    left: calc(15.45vw - 40px);
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012 .swiper-button-prev {
    left: calc(8.4% - 14px);
  }
}

.m-modulegroup011-012 .swiper-button-next {
  right: 8%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20data-name%3D%22icon%2Farrow_r.svg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2041%2050%22%3E%3Cpath%20data-name%3D%22%26gt%3B%22%20d%3D%22M15.86%200H0l25.14%2025L0%2050h15.86L41%2025Z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-012 .swiper-button-next {
    right: calc(15.45vw - 40px);
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-012 .swiper-button-next {
    right: calc(8.4% - 14px);
  }
}

/* -------------------------------------------
ITエンジニアモジュール：ギャラリー
------------------------------------------- */
.m-modulegroup011-011 {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}

.m-modulegroup011-011__inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 60px 40px 0;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-011__inner {
    padding: 35px 37px 0;
  }
}

.m-modulegroup011-011__headline {
  position: relative;
  margin-bottom: 50px;
  padding-top: 40px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-011__headline {
    margin-bottom: 30px;
    padding-top: 15px;
    font-size: 44px;
    font-size: 4.4rem;
  }
}

.m-modulegroup011-011__headline::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: -200px;
  display: inline-block;
  width: 356px;
  height: 295px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLjg6zjgqTjg6Tjg7xfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzU2IDI5NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwIiB5MT0iMjk1IiB4Mj0iMSIgeTI9IjI5NSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIDI1NS4xIDI1NS4xIDAgLTc1MDc2LjQ5MiAzOS45KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDBjMGNkIiBzdG9wLW9wYWNpdHk9IjAuNSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3MWY3OCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjU1ZHSURfMV8pIiBkPSJNMTAwLjkgMzkuOUgwTDI1NS4xIDI5NUgzNTZMMTAwLjkgMzkuOSIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMzQuOSA1Ni4xaC01LjNsOTAuNiA5MC4zaDUuM3pNMjA5LjMgMTExLjkgOTYuOCAwaC01LjNsMTEyLjEgMTExLjl6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  /*右飾り*/
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-011__headline::after {
    right: -95px;
    width: 148px;
    height: 123px;
  }
}

.m-modulegroup011-011__headline-en {
  display: block;
  font-family: var(--font-en);
  font-style: italic;
  line-height: .863;
  letter-spacing: .025em;
}

.m-modulegroup011-011__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-011__headline-ja {
    margin-top: 5px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup011-011__figure {
  position: relative;
  z-index: -2;
  width: 100vw;
  margin-bottom: 35px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-011__figure {
    margin-bottom: 20px;
  }
}

.m-modulegroup011-011__figure:last-child {
  margin-bottom:0;
}

.m-modulegroup011-011__figure-img-pc {
  width: 100%;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-011__figure-img-pc {
    display: none;
  }
}

.m-modulegroup011-011__figure-img-sp {
  display: none;
  width: 100%;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-011__figure-img-sp {
    display: inline;
  }
}

.m-modulegroup011-011__container {
  max-width: 940px;
  margin: 0 auto;
  padding: 0 40px 100px;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-011__container {
    padding: 0 37px 50px;
  }
}

.m-modulegroup011-011__ttl {
  margin-top: 15px;
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.44;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-011__ttl {
    font-size: 20px;
    font-size: 2rem;
  }
}

.m-modulegroup011-011__ttl:first-child {
  margin-top: 0;
}

.m-modulegroup011-011__ttl-marker {
  display: inline-block;
  margin: 3px 0;
  padding: 2px 10px;
  background: var(--primary-bg, #04a1af);
  color: var(--primary-txt, #ffffff);
}

.m-modulegroup011-011__ttl-marker:first-child {
  margin-top: 0;
}

.m-modulegroup011-011__txt {
  margin-top: 20px;
  line-height: 1.875;
  letter-spacing: .1em;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-011__txt {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-011__txt {
    margin-top: 15px;
  }
}

.m-modulegroup011-011__txt:first-child {
  margin-top: 0;
}


/* -------------------------------------------
ITエンジニアモジュール：福利厚生
------------------------------------------- */
.m-modulegroup011-004 {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  margin: 70px auto 100px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004 {
    margin: 40px auto;
  }
}

.m-modulegroup011-012 + .m-modulegroup011-004{
  padding-top: 0;
  margin-top: 0;
}

.m-modulegroup011-004__inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-004__inner {
    padding: 0 40px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__inner {
    padding: 0 37px;
  }
}

.m-modulegroup011-004__headline {
  position: relative;
  margin-bottom: 50px;
  padding-top: 40px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__headline {
    margin-bottom: 30px;
    padding-top: 15px;
    font-size: 44px;
    font-size: 4.4rem;
  }
}

.m-modulegroup011-004__headline::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: -200px;
  display: inline-block;
  width: 356px;
  height: 295px;
  background-image:var(--right);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__headline::after {
    right: -95px;
    width: 148px;
    height: 123px;
  }
}

.m-modulegroup011-004__headline-en {
  display: block;
  font-family: var(--font-en);
  font-style: italic;
  line-height: .863;
  letter-spacing: .025em;
}

.m-modulegroup011-004__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__headline-ja {
    margin-top: 5px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup011-004__list {
  margin: 0 -20px;
}

.m-modulegroup011-004__list::after {
  display: block;
  clear: both;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
}

.m-modulegroup011-004__list-item {
  width: calc(50% - 40px);
  margin: 20px;
  /*色の変更*/
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-item {
    width: 100%;
    max-width: 600px;
    margin: 10px auto;
  }
}

.m-modulegroup011-004__list-item::before, .m-modulegroup011-004__list-item::after {
  display: block;
  height: 20px;
  content: "";
}

.m-modulegroup011-004__list-item::before {
  margin-bottom: -1px;
  background: -webkit-linear-gradient(45deg, var(--mg011-bg1) 0, var(--mg011-bg1) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
  background: linear-gradient(45deg, var(--mg011-bg1) 0, var(--mg011-bg1) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-004__list-item::before {
    background-size: 110%;
  }
}

.m-modulegroup011-004__list-item::after {
  margin-top: -1px;
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg1) 35%, var(--mg011-bg1) 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg1) 35%, var(--mg011-bg1) 100%);
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-004__list-item::after {
    background-position: 100% 100%;
    background-size: 110%;
  }
}

.m-modulegroup011-004__list-item:nth-child(2) {
  margin-top: 80px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-item:nth-child(2) {
    margin: 10px auto;
  }
}

.m-modulegroup011-004__list-item:nth-child(2n + 1) {
  float: left;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-item:nth-child(2n + 1) {
    float: none;
  }
}

.m-modulegroup011-004__list-item:nth-child(2n) {
  float: right;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-item:nth-child(2n) {
    float: none;
  }
}

.m-modulegroup011-004__list-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 0;
  background: var(--mg011-bg1);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1260px) {
  .m-modulegroup011-004__list-item-inner {
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 35px 6.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
}

.m-modulegroup011-004__list-item:nth-child(3n+2)::before {
  background: -webkit-linear-gradient(45deg, var(--mg011-bg2) 0, var(--mg011-bg2) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
  background: linear-gradient(45deg, var(--mg011-bg2) 0, var(--mg011-bg2) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
}

.m-modulegroup011-004__list-item:nth-child(3n+2)::after {
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg2) 35%, var(--mg011-bg2) 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg2) 35%, var(--mg011-bg2) 100%);
}

.m-modulegroup011-004__list-item:nth-child(3n+2) .m-modulegroup011-004__list-item-inner {
  background: var(--mg011-bg2);
}

.m-modulegroup011-004__list-item:nth-child(3n+3)::before {
  background: -webkit-linear-gradient(45deg, var(--mg011-bg3) 0, var(--mg011-bg3) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
  background: linear-gradient(45deg, var(--mg011-bg3) 0, var(--mg011-bg3) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
}

.m-modulegroup011-004__list-item:nth-child(3n+3)::after {
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg3) 35%, var(--mg011-bg3) 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg3) 35%, var(--mg011-bg3) 100%);
}

.m-modulegroup011-004__list-item:nth-child(3n+3) .m-modulegroup011-004__list-item-inner {
  background: var(--mg011-bg3);
}

.m-modulegroup011-004__list-figure {
  width: 40%;
  text-align: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

@media screen and (max-width: 1260px) {
  .m-modulegroup011-004__list-figure {
    width: 100%;
    margin-bottom: 20px;
  }
}

.m-modulegroup011-004__list-figure-img-pc {
  max-width: 145px;
  max-height: 145px;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-figure-img-pc {
    display: none;
  }
}

.m-modulegroup011-004__list-figure-img-sp {
  display: none;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-figure-img-sp {
    display: inline;
    max-width: 140px;
    max-height: 140px;
  }
}

.m-modulegroup011-004__list-cnt {
  width: 60%;
  padding-right: 40px;
  text-align: left;
}

@media screen and (max-width: 1260px) {
  .m-modulegroup011-004__list-cnt {
    width: 100%;
    padding: 0;
  }
}

.m-modulegroup011-004__list-cnt:only-child {
  width: 100%;
  padding: 0 40px;
}

@media screen and (max-width: 1260px) {
  .m-modulegroup011-004__list-cnt:only-child {
    padding: 0;
  }
}

.m-modulegroup011-004__list-ttl {
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-ttl {
    font-size: 20px;
    font-size: 2rem;
  }
}

.m-modulegroup011-004__list-txt {
  margin-top: 20px;
  line-height: 1.875;
  letter-spacing: .1em;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-004__list-txt {
    max-width: none;
  }
}

.m-modulegroup011-004__list-txt:first-child {
  margin-top: 0;
}


.m-require-003 {
  overflow-x: hidden;
}

.m-require-003 .m-require-003__inner {
  max-width: none;
}

.m-require-003 .m-require-003__detail {
  max-width: 880px;
  margin-right: auto;
  margin-left: auto;
}

.m-require-003 .c-headline-001 {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 80px 50px;
  padding-top: 40px;
  font-weight: 900;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .m-require-003 .c-headline-001 {
    padding: 40px 40px 50px;
  }
}

@media screen and (max-width: 767px) {
  .m-require-003 .c-headline-001 {
    padding: 0 37px 30px;
  }
}

@media screen and (max-width: 767px) {
  .m-require-003 .c-headline-001 {
    padding-top: 15px;
  }
}

.m-require-003 .c-headline-001::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: -160px;
  display: inline-block;
  width: 356px;
  height: 295px;
background-image: var(--right);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-require-003 .c-headline-001::after {
    right: -60px;
    width: 148px;
    height: 123px;
  }
}

.m-require-003 .c-headline-001__en {
  display: block;
  font-family: var(--font-en);
  font-size: 100px;
  font-size: 10rem;
  font-style: italic;
  line-height: .863;
  color:var(--primary-txt);
  letter-spacing: .025em;
}

@media screen and (max-width: 767px) {
  .m-require-003 .c-headline-001__en {
    font-size: 44px;
    font-size: 4.4rem;
  }
}

@media screen and (max-width: 320px) {
  .m-require-003 .c-headline-001__en {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

.m-require-003 .c-headline-001__ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-require-003 .c-headline-001__ja {
    margin-top: 5px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}


.m-require-003__detail-flow-ttl-number ,.m-require-003__entry-btn ,.m-footer-001 {
 color: #fff;
}
.m-require-003__detail ,.m-require-003__detail-flow-ttl-number ,.m-require-003__entry-btn ,.m-footer-001 {
font-family: '游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
}