@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: #effaff;
  --mg011-grad1-end: #e5f0f8;
  --left:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeQAAAFzCAYAAADvzXoCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAmL0lEQVR4nO3dd5QlVbn38W91NTBDUFFQQZJgJgomkDAzMBKVbLwI6IwBkBwM9/Wqr/oaybl7SCoiGQMGwrTXHJCsiIqoqAQVA8HwDnX/qD7OXBi6qrvPPruq9vez1rPGsD3zrPYcfv3s2lUnQ2qwddddF2BD4Bpg1YrlFwGvAxYFbkvqpDvuuCN2C0kbit2AVMPNwLbAfRXr9gY+C+TBO5KkPjOQ1RaGsqROM5DVJpMN5eHgHUlSnxjIapubgTnUC+XzMZQltYSBrDa6BUNZUscYyGorQ1lSpxjIarNbgNl4TVlSBxjIartbqRfKe2EoS2owA1ldYChLaj0DWV3RC+V7K9b1QnmZ4B1J0iQYyOqSWykPetUJ5fMxlCU1iIGsrjGUJbWSgawuMpQltY6BrK7ymrKkVjGQ1WU/pl4o74mhLCkyA1ldZyhLagUDWSnohfI9FesMZUnRGMhKxY8pD3rVDeVlg3ckSUswkJWSyYTy+RjKkgbIQFZqDGVJjWQgK0WTuaZsKEsaCANZqfoJkzvoZShLCspAVsrqhvIeGMqSAjOQlbpeKN9dsc5QlhSUgSyVoTyHeqF8AYaypAAMZKlUN5R3x1CWFICBLC1mKEuKxkCW/re615QNZUl9ZSBLj3Ub9UP5cxjKkvrAQJaWrm4o74ahLKkPDGTp8RnKkgbGQJYm1gvl31es2w24EENZ0hQZyFK12yhPX1eF8q4YypKmyECW6jGUJQVlIEv1GcqSgjGQpcmpe015V+AiDGVJNRnI0uT9lHqh/CoMZUk1GcjS1BjKkvrKQJamrhfKv6tY9yrgYgxlSRMwkKXp+SnlQa+qUH4lhrKkCRjI0vQZypKmzUCW+sNQljQtBrLUP3WvKRvKkh7DQJb663bqh/IlGMqSxhnIUv/VDeVdMJQljTOQpTB6ofzbinWGsiTAQJZCup3yoFedUL4UQ1lKmoEshVU3lHfGUJaSZiBL4RnKkioZyNJg1L2mbChLiTKQpcH5GfVD+TIMZSkpBrI0WHVDeScMZSkpBrI0eL1QvqtinaEsJcRAluL4GeVBrzqhfDmGstR5BrIUT91Q3hFDWeo8A1mKy1CWBBjIUhNMNpSXC92QpMEzkKVmqHvQa0fKg16GstQxBrLUHD/HUJaSZSBLzWIoS4kykKXm+TkwC68pS0kxkKVm+gX1QnkHDGWpEwxkqbkMZSkhBrLUbL1Q/k3Ful4ozwjcj6RADGSp+X5BedCrTihfhqEstZKBLLWDoSx1nIEstYehLHWYgSy1i9eUpY4ykKX2uYN6obw9hrLUGgay1E6GstQxBrLUXr1Q/nXFOkNZagEDWWq3OygPetUN5ZmhG5I0Ndne1z4YuwfpcV03b8PYLbTFusBCYK2KdV8FdgceDt6RWmez0Ztjt5C0YQo+DLwtdiPS0mw20rd/QBTAQdfN3/Cz/XrBhulNylWhvD3lLVGGsh6riN1A2rK9r3kwA07FUFb3LQL26XAoAzwTGMNJWVPQx1+ANQXDBUUBHDD+7w1ldVkOfGrTkZv40fyNuhrKv6Q86DVG9aR8ObAbhrLGFY7IUfUOdfVC+fSIvUiD0Avl18duJKBeKFcd9HoFHvSSGmOIAsaroOAACk5b4j+zrC5WTsF5m56ZRCj/qmKdoazF4n82k66hR/37ooADCzitAb1ZVsjKCzjvhd0P5dnUD+XlQzekZmvA5zLpWtp9yAVwIHDaUv47qUtyDOWeV1CevjaUpUiGyzNdj9ELZYC3D64daeDKUD7jRq5/68bnx24mkF4oLwTWnmBdL5R3Bx4aQF9qmqXngQbk0VvWS5bb11YqlRdw3iZn3Nj1SXkWTsqaQAM+i0lX1aMzC9y+Vhpyuh/KdzK5g16GsjRAQzViu6DgQDx9bXW/cgrO2+R0QxmYi6GcnvifwaRruOaN4AVeU1YacuC8jU+/gRvftklXrynfyeKHh6w9wbpeKO+G15ST4INB4prMtz31Qtnta3VdL5RTmJTvrFg3F7gCJ2UpuOFJHqpzUlYqcuC8jU67Ibvp7Zt8JnYzgdzJ4tPX60ywbjvKUN4VJ+VO85B1XFP5PmQnZaUiB87d6LQb3hC7kYDupAzlOyvW9ULZSVkKZCqBDItD+dQ+9iI1kaG8mKEsBTRcTH2PogAOGv/XB0y0UGq5HDh3w1Ov5+YDXtjl7etZlAe91plg3XbA54FX4fZ150wjD9QHU52Qe3qh7KSsruuFcpcn5V9R76DXtpSh7KQs9dF0AxkMZaXDUF7MUJb6bLKnrB+P29dKRQ6cu8Ep13PLgZ3dvu6F8kLgmROs2xb4AvBK3L7uBHes4xrq42NGCigOguLU6I87saywlUNx7gan/Kjrk/JsymdgT2QOZSg7KXdC9M9W0tWPLeslFbh9rTSMT8qGMoay1Bf92rJeUi+Uwe1rdVsOnLv+yT/i1oM27fL2de/hIRNtX/dC2e3rFnPLOq5+T8g9TspKRS+Uuz4pz8JJWQqq7pdLTIWTslKRA+e+4OTr+PFBm3V1Uv41i+9TrpqUvwjsgpNy6/jlEnHV+frF6VRBwUEUnNqA6+WWFbJyCs59wUnX/Qfd1QvlX1asm00Zyk7KbRP/c5R0hdqyXlKB29dKQw6ck0go31GxzlCWJmloQMFfFHBQAac04JcQywpZeQHnPL/7oTybeqH8JQzl1mjA5yfpynb+4p+q/1/qnww4icVf4Sh11SJgv58c/KJPx24koLUoT1+vW7FuDNgZrylrAs8/8YexW4huuBjs31cA7xj/14ayuiwHznneiT/ktrChvBmwcsWagjIUF/X57+5NylWhPItyUjaU9bgGnEWNNBzhp2AoKxVlKJ/wQ247JFgoPwJ8DnhyxbpPAfsTJpRnUQa+oaypM5EHcqhraXqhfEqkv18alF4oh7qmfD3lVyJWXXvaBzhnvJ9++w31DnrNAq7Ea8rSUmU7fuGPUf9+vKasNCwC9vvpIS8ONSm/ELia6kn508B+9H9SBliT6kkZ4OvATjgpawnPPeEHsVuILvR9yFVVUPAOCk6JfrzNssJWTsE5zz3+B6En5arfsP8DOJewk/IvKtZtg5OyHi3+ZzR6xdqyXlKB29dKQw7BQ3ku1aH8BsKG8mzqhfKXMZSlfxvUfchVVRTwjsL7lK3uV17AOc8xlAG2xlDWuAZ8NqNXtsMVf5j2D7KPvKasVCwC9r/9sJd8KtDrb0J5TfkpFes+A+xLuGvKC4H1Ktb9N7AjXlNO2nOO+37sFqJryoTcq96kfHIDerGskJUXcPazj/v+PoRxA/WuKb8BOI9mTMorBOhBLdGAz2T0asI15EcrgIOBk2M3IgWW04xQfj1hQ3kW9UL5SgxlJSz2KevHq4KCgyk4uQG9WFbIyik4+9nHBg/lqmtTr6d8eEiIUL4LQ1lV4n8Wo1f2isvvm/4PMpwMOJHF36ssddUiYP+fH/7SkNeUrwJWqVj3WcqHiIS4prwG5X3Kda4p7wQ8GKAHNdSzjv1e7Baia+KW9ZIK3L5WGnLg7Gcd+72Qk/Jcqifl1xF+Uv55xTqvKStJ2dzLGj0h9zgpKxWLgP1/cUSwSXljytPXsSflhcCzKtZ9g/L0tZNyAtb7pBNy0yfkHidlpSIHzl7vk8Em5Rupd035dZSP2Qw1Kc+melLeCidlJSSbe+m9sXuYDCdlpaKclI98WexJ+QLKx22GmpSvBZ5dse4blNeUHwjQgxpivU98N3YL0TXtPuSqKgo4uPA+Zav7lRdw9rqf+G7oSbnqmtVrKR8eEmpSngP8rGLdVpSnr1cM0IMaogGfuejVli3rJRW4fa005IQP5blUh/JrMJSl4LJtL2nVlvWS3L5WKhYB+//yqKDb11cBq1as+xzlk73cvlbfPfPjblkPxR/Sp1wFFAdDcXIDerGskJVDcfYzP/6dNxJG3e3r0JPybOpNyl/GSbmDon/Oolcbt6yXVFBuX58UuxEpsBw4K2Ao30T9UD6fMKH8W+qF8pYYyuqgbM7F98TuoR8y4ATK71WWumwR8KY7j978vECvvxHl6euq7esLKR+3GWL7+hmU9ylXbV9/k/I+ZbevO2Cdj30ndgvRtX1C7imAQ3BSVvflwFnrfCzopLwt1ZPyqykfHhJyUr69Yp2Tsjolm33R3bF76CcnZaViEfCmXx2zRahJeUPgGqon5YsoHyISalK+FnhOxbpvUh70+luAHjQga3/027FbiK4rE3KPk7JSkQNnrf3Rb4ealG+m3qS8N2En5TnUm5SvBFYK0IM0MG17MEidKgo4pICTGtCLZYWsvICz1gobynOoH8rDAXowlBPRgM9T9Grq9yFPtwoKDqHgpAb0YlkhK6fgrLU+EiyUb6F+KJ9PuFCue03ZUG6r+J+l6NXm+5CrqoDiEChOakAvlhWycijOWusj3+pyKP+OyR30MpRbJ/rnKHp1cct6yXL72kql8gLOWjNsKM8m7vZ13VB+OYZy6zTgMxS9urplvWS5fW2lUjkFZ635/761L2HcSr1Q3ovwofzTinWGctvE//xEr65PyL1yUrZSqbyABWuED+Wqh+CHDuU51A/lJwToQX3WgM9O9Mq2vuB30/5BtkgGHE/5uE2pyxYBb77r3VueG+j116e8R/ipFesupnyi178C9LD6eA/PrVj3Lcr7lP8aoAf1yRof/mbsFqLr2n3IVQrgUMpviZK6LAcWrPHhb4aclOdQb1I+H1gmQA+TmZSvxElZDZfKlvWSVRRwaAEnNqAXywpZeQELntH9UK57TdlQbrAGfF6iV7bVZ3877R9kS7l9rVQsAt782/dsFWr7+gWUXwYRc/t6tfEeqravv035hRRuXzfMMz70jdgtRJfihNwrJ2UrlcoLWLD6h76xL2H8mMkd9AoxKf+eepPyFnjQq5Ea8DmJXinc9jRRFRQcSsGJDejFskJWTsGC1T8YPJSrvs91TwxlLU38z0j0SnlC7pWTspVK5QUsWC1sKM+hfigvG6CHXijfVrGuF8pPDNCDpqABn4/o1eVHZ06mCigOheLEBvRiWSErh2LBah/8730JYzKhfD7hQnkO9UL5Sgzlhoj+2YheqW9ZL1luX1upVE7BgtX+r6GModwc8T8X0cst6/9dbl9bqVRewIKnhw3luteUDWXF/jw0olJ7MEgdBT48RGnIKUN5v0Cv/xMmd9DLa8pKWrb5p38Tu4em8j5lpWIRMO+e925zTqDXfz7lIy6fXrHuUuB1wD8D9PB0yvuUn1ex7juU9yn/JUAPmsDTPvD12C1E54T8+HqT8gmR+5BCy4HRp33g6/sFev2fUG4d312xbg/gAsJMyndTb1LeHCdlRZK97FNOyBUy4DjgkNiNSIEtAubd+1/RJ+XLgNcSblK+dryXiXwX2AEn5YF56vudkJ2QqxXAYTgpq/tyYPSp7w86Kc+melLenbCT8pzxXibyMuArOClrgLwPuV4VUBwGxQkN6MWyQlYOxehT3z+2H2HchqGspYr+3o9e2UvP+/X0f47pcPtaqVgEzLvvfbPOCfT6z6M8ZFW1fX058Brcvu68Vd83FruF6NyynpwCt6+VhhwYXfV9wSfl31es2w34HGEPejkpqxGyl5z3q9g9tJGTslKxCJj3h/fNPifQ6z+PckpdrWLdFcCrCTMpP41yWq+alL8HbI+TchCrvG9h7Bai89GZU6uCgsMoOKEBvVhWyMopGF3lvxbuRxi3UV7PrZqUdwUuJMykfA/1JuWXAl/FSTmM+O/16OWjM6deRQGHFXBCA3qxrJCVFzD6lLChXGf7elfCh/KPK9YZyoE04H0evZyQp1dOylYqlVMw+pT3LtyfMH5KM0J5DvVC+WsYyv0V/z0evbztafpVUN4SdXwDerGskJVDMfKU917bhFC+iLih/BIM5T6L/v6OXm5Z96eKAg4v4PgG9GJZISsvYOTJ4UP5dxXrXoWh3CkNeG9HL7es+1cFBYdTcHwDerGskJVTMPLk/xM0lOdQL5QvJu41ZUO5X+K/r6OXE3J/y0nZSqXyAkZWjh/KryRcKN9L/VC+CkN5Whrwno5e2WZn/XLaP0g9RgYcS/ltUVKXLQLm3//Bbc8O9PrPobxHePWKdV8A9iLMfcpPHe/hBRXrfgDMxfuUp2Tl/7wmdgvR+aSuMArgcMrvU5a6LAdGVv7Pa0JNyrdT75ryICblWyvWvRgnZU2DW9bhyu1rK5XKCxh5UjNC+RLChfIc6oXy1RjKk9aA93H0yjZdcMe0f5CakNvXSsUiYP6fP7Td2YFe/zmUj9l8RsW6LwJ7Em77+lpg/Yp1PwS2w+3r2p70nqtjtxCdE3L4clK2Uqm8gJEnvufqkJPyHOC3Fet2AS4l7qT8IpyUJ6UB79/o5W1PgylvibJSqZyCkSe+O3oo70xzQvlJAXronvjv3ejlhDy4clK2Uqm8gJEnhA3l2cQP5ToHvV5EedDrSQF66JQGvG+jl4/OHGwVUByOj9m0ul85FKNPePdVoUL5Z8QP5fswlPso+ns2erllPfjqfSHF8Q3oxbJC1hAFo094VyNC+TIM5WaL/36NXm5Zx6vDCrevre7XUAGjK4UP5bsq1u1E+FC+pWKd15Qn0ID3avRyQo5bTspWCjVEwehK7wwaynOoF8qXEy6U51AdypthKC9d/Pdp9Mo2OvPn0/9BarqOw/uU1X2PAPMe+Mgrzg70+s+mvEd4jYp1XwZ2I8x9yquO97BBxbrrKO9T/nOAHlppxXd+LXYL0fnozGY4DB+zqe4bAkZXfOfXYm9f70j4SfnminW9SXnlAD2opbINz3BCbhAnZaXgEWDegx8NNik/i/LLIOpMyrsD/wjQw6rANcCGFeuuo/xCivsD9NAqKxzjhOxtT82qw/CWKKv7NQTF6ArHfDXUpPxz6k/KlwHLBejhPmBb6k3KV+GkTAPel9HLLevmcftaKRgCQofyLAxltUi2wek/i92Dlu443L5W9z0CzHvoY9ufHej11wPGqN6+/grlQa9Q29dXAxtVrPsR5UGv+wP00HjLH/3V2C1E54TcXE7KSsEQMLr80V99U6DX/wXlpPybinU7UB70CjUpbwfcVLFuUzzolbRs/dNuj92DJuakrBQ8Asx/+OM7nBXo9dejPOi1ZsU6J+VIZh71ldgtROeE3HyHUYay1GVDwMjMo74SclKeTf1JeUaAHnqT8o0V65yUE+WjM9tRhxdwXAP6sKyQNVTAyIxmhPJlhAvludQP5ScH6KGRGvD+i14+OrM9dTgFxzWgD8sKWUMUjMw4Mmgoz6I9oXwVqYRy/Pde9PI+5HbV4VAc14A+LCtkDUExMuPIL4cK5TswlBso+vsuerll3b5y+9pKoYYKGFkufCj/umJdU64pdz6UG/Cei15uWbez3L62UqghCkaWOyJoKM+mOpS3J1wo/4HJHfTqbijHf79FLyfk9paTspVCDRUwsmxzQnlmgB7qhvIL6XAoN+C9Fr2y551827R/kIrqWMpbo6QuewSY/89jdwp1n/K6lPcpr1Wx7quUX0jxcIAeVqHcmt6kYt31lAH+pwA9RLPs4VfGbiE6J+T2l5OylUINFTCyzOFXxr6mvD3lQa9Qk/Jc4IaKdb1J+SkBeoimAe+x6OWDQbrhcHx4iLpviLCh/EvaFcpX0bFQTl323JN+ErsH9Y/b10pBAcz713E7h9q+fibl9vXaFeu+RvmYzdjb13OBPwboYaCWOexLsVuIzi3rbtXhBRzbgD4sK2RlBYwOH/alkJPybOBXFeteQfiDXjdUrOvMpNyA91X08ran7tURFBzbgD4sK2RlFIwOH9qYUF4+QA9/pH4ot/+acvz3VPRyQu5mHVE4KVvdr6yA0bwZoXwZcUN5E1oeyg14P0UvH53Z3ToCimMb0IdlhawMitH80C+GPuhlKAcX/b0Uvdyy7na5fW2lUBkFo/khwUL5TpoTytdXrNuEMpRXCdBDWPHfR9HLLevul9vXVgqVFTA6FD6U76xYF/qa8lzqhfJVtCyUG/Aeil7eh5yGIyhviZK6LCN8KM+mOpTnYihrCrL1jr81dg8anE9SPkRE6rICmFec+MpQ9ymvQ3mf8joV664GdgUeCtDDUygD94UV626gDPA/BOihr7KDvxC7heickNPipKwUZMBodvAXYk/K2wFX4DVl1ZStd5wTcoKclJWCclI+KdikvDYwRtxJ+cnjr181Kd9IGeCNnZSzdzghZ+sayKkylJWCApjPSa9cEOj1DeV+MZC9DznhOgKKTzagD8sKWRkUI7zj828mjF9Rnr7+ZcW67YDPE2b7+k/jr/+jinUbUwb3qgF66IPo75XolT3z2Fum/3NUm32C8tqy1GUFMD87+VUhJ+WFlF9MMZFrgFcRblK+Cti0Yt2NlAe97gvQw5QVB30+dgvReahLR1JuX0tdlgEjxUFBJ+XZVE/K2wJfINykPJd6k/JVNHZSTle2jhOySk7KSkEBzB+KPylfC7wSJ+V/e8QJmWydT94cuwc1h6GsFJShfMquoUJ5LcqDXjFDeWXK68WtCeVHDrwidgvRuWWtJbl9rRRkwMgjB14Ravv619Q76DWHcNvX99OJg15pGS6K2C2oYY4c/9NJWV2WASOLDriC/NQgk3IvlBcC606wbg7wRWAX+j8p90J5uxpr1yDylGwWQbb2J9yy1lK5fa0UFMD8QKEM5fZ1VSgzviZEKLfGogPcsh4u8NcSLZWTslKQASP//4DLGT51t1CT8myqQ3k28CVgZxINZbMIhv0ZaAKGslJQhvLbL2f4tKihPIuUQ9ks8lCXKnnQSynohfK8QK/fu6Z8R8W6WZShHOKglxpu2F9KVMORlL+/Hlm1UGqxDDjzX2+/nGVO2200wOv/hjJwx3BSfgyzCIY92qaajhr/01BWl5Wh/LbLWOb03UOG8kJgvQnWzQKuBHYilVA2i5yQNSmGslKQAWf+822XsWy4UO5dU54olLchoVA2i7yGrMk7ivKWKKnLeqEc6ppyL5R/UbFuG+DLeE05CZ6y1lQ4KSsFZSi/9TKWPSPqpLw1ZSjvSJcnZbPI+5A1ZYayUpABZ/7jrZey3Bl7hD7olXQom0VuWWt63L5WCnqhHGr7+i7KUK7avu6F8gqB+lBkbllrupyUlYIylN9yKcudGWRS7oXyQuBZE6zbmsUHvR4M0Ec8ZpGnrNUXhrJSkAFn/v0tlzIjXCj3riknF8pmkfchq38MZaWgDOX5lzBjZM/Yody7ptyNUDaLnJDVV4ayUpABZz48/5Js5sieIwFevxfK1wLPnmDdVnQolM0iD3Wp/zzopRRkwBkPz79kfqDXv4vyu5J/VrGuF8oe9OoAD3UphKMof+E9qmqh1GJlKM+7hJmjwSblOdSflHcCHgjQx2CYRd6HrGCOHv/TUFaXZcAZD827mOVH9wq5fb2Q6lDuHfRqZSibRW5ZK6yjgY/HbkIKrBfKobavf0sZynW2r68EVgzUhwIb9mCbAnNSVgoy4IwH33wxKywIMin3Qrmzk7JZ5ISswXBSVgp6oRx6Ur69Yl3vmrKTcssMeyVdA+KkrBSMh/JFrLBg71CTcu+g13MmWLcli2+JasmkbBa5Za1BMpSVggw444E3XcSKZzUilHcC/hagj74yi9yy1uC5fa0U9EI59vb1lpTXlFcK1If6yEBWDIayUhA6lH+Hodwpw4X7BIrD7WulIAPO+Nv+F2Yrnf3qMwO8fi+UF1K9fd07fd3I7WuzyAlZcTkpKwUZcPrf9r/wLYFevxfKP61Y17um7KTcUAayYjsa+FjsJqTABhHKc6gO5ZdjKDeWp6zVBMeM/3n0hKukdsuA0/+634U84Zxg29e909fPnWBdL5R3Av4aoI8pMYuckNUcx+CkrO7rhXLs7euXU15TfkKgPjQF+czZoQ4ASpN2NbA85T8spK7KgF3+scnev59xw8XXBXj9B4BLgF2AVSZYtxawNXAx8I8AfUzK3zfZK3YL0eXLzwr1i5o0JYayUrA4lG8MGso705JQ/sfGe8f86xvBLWs1kdvXSkEGnP6XfT8Xair6PeU15dsq1vWuKbt9Hdmw19HVUB70Ugoy4PQ/7/s5nnTua0Ic9OqF8rXA8yZYtwWLn30d5aCXWQT5zFleQ1ZjuX2tFGTALn/feK+Q29eXUr19vSawDeVW98C3r/++sdeQ3bJW07l9rRSUk/IbLwi5fT2b6u3rLShPXz8xUB+aQD7DCVnN56SsFPx7Up4Z9qBX1enrNSkPeg10Un7YCZl85jYGslrBUFYKeqF898ybgp++XnWCdQMP5b9vZCC7Za02OQb4aOwmpMAy4LT797ngrYFe/27Kg14/qVjXO+jl9vWA5DNmzYvdgzQZVwMzKR+UL3VVBuz88MZ73T3zpktiT8rbMID7lB/eeM+QL98KTshqo3fipKzuy4DT/rTPZ2NPypsDX8FJObh8hteQ1U5OykpBOSlvFHRSvpjqSXkNYBYBJ+WHvYZMvpyBrPYylJWCf4fy8mFC+UEaEMoPGcjkM7bxGrJazVBWCsZDec/QobwTkUL54Y28hpzP2NpAVusZykrB4lC+OVgoX0K9UJ4NXEQfQ/nhDQ3kfDknZHWDoawUZMDOD3UwlB9yQvaUtTrF09dKQQac9oc3nB/q9PU9lKevf1yx7qXA1/D0dd/ky7llrW5xUlYKykl5w6CTcp2DXs+gDO9pT8oPuWVNvuzWb47dg9RvhrJS0Avle1a4+dIfBnj9gYbygxvuMdX/aWe4Za2ueifwkdhNSIFlwKn3vf4zbwv0+vdSXiu+tWLdS3D7etoMZHXZuzCU1X2DCOU51AvlqzCUpyxfdiuvIavTrgFm4Pa1ui0Ddn5wwz3vWeGWoNvXOwFPnWDdM4BtgQuZ5Pb1gxt4DdkJWSlwUlYKMuDUe18XfVJ+MeU5DiflSfJQl1LhpKwUjE/Ke4SclC+ielJeHdiOSUzKHuqCfJmtDGQlw1BWCspQ3mCPe1YME8oPESCUH9jAQHbLWqlx+1opyIBT73ntp0NtX99Hefr6lop1L6Lcvn5SoD46xUBWigxlpWAQoTyHeqF8FYZyJQNZqTKUlQJDuUXyZbZ8U+wepFi8pqwUZMDOD2ywxz0r3npZqGvKFwM7AE+bYN3qwFzKa8p/f/R/+cD6uwdorV2ckJU6J2WlIANOvfs1nwo5KW8L3FyxbjO8pvy4DGTJUFYaeqH89kCvbyhPUz7sbU8SlNvXywFbxW5ECigDdnpggz3uXSns9vX21Nu+vojx7eu/edsT+TJbGsjSOENZKShDef2goXwJ9UJ5O8ZD+YH1DeTh2A1IDfPu8T/fFbULKawMOOX3r/4Uq124z2kBXr93n/KmNdauDNwfoIfWGS4oYvcgNY2hrBRkwCm/e/V5rH7hG0OE8p8orxXXYhZBNuOYb8buQWqqD2Moq/sK4EAgRChrEvJh70OWHo/XlJWCjPK51PcCIa4pqyYDWZqYoawUGMoNkOcGslTFUFYKDOXI8uGXG8hSDYayUmAoR5QPv3z/2D1IbWEoKwW9UL4P+EHkXpLihCxNjqGsFBjKEeS5gSxN1jXAshjK6jZDecAMZGlqrsVQVvcZygOU51sYyNIUGcpKgaE8IE7I0vQYykqBoTwA+ZCnrKXpMpSVAkM5sDw3kKV+MJSVAkM5oDzfwkCW+sRQVgoM5UAMZKm/DGWlwFAOIB8ykKV+M5SVAkO5zwxkKQxDWSkwlPsoH9p8v9g9SF1lKCsFvVD+A4bytDghS2EZykpBBuyIoTwteWYgS6FdCywDbB27ESkgQ3manJClwTCUlQJDeRoMZGlwDGWlwFCeonxocwNZGiBDWSkwlKfAQJYGz1BWCgzlScozb3uSYjCUlQJDeRIMZCkeQ1kpMJRrMpCluAxlpcBQrsFAluIzlJUCQ7lCzsv2i92DJENZaeiF8h+B70fupXGckKXmuBYYxlBWtxnKj8NAlpplIYayus9QXgoDWWoeQ1kpMJQfJc823zd2D5Iey1BWCgzlJeSZh7qkpjKUlQJDeZynrKVmM5SVAkMZA1lqA0NZKUg+lA1kqR0MZaUg6VA2kKX2MJSVgmRD2UCW2sVQVgqSDGUDWWofQ1kpSC6UDWSpnQxlpaAXyn8igVA2kKX2WgjkwDaxG5ECyoAdSCCUDWSp3QxlpSCJUDaQpfYzlJWCzoeygSx1g6GsFHQ6lA1kqTsMZaWgs6FsIEvdYigrBZ0MZQNZ6h5DWSnoXCgbyFI3GcpKQadC2UCWustQVgo6E8oGstRthrJS0Avl+4HvRe5lygxkqfsMZaWg9aFsIEtpWAgMYSir21odygaylI4xDGV1X2tD2UCW0jKGoazua2UoG8hSesYwlNV9rQtlA1lK0xiGsrqvVaFsIEvpGsNQVve1JpQNZCltYxjK6r5WhLKBLGkMQ1nd1/hQNpAlgaGsNDQ6lA1kST1jGMrqvsaGsoEsaUljGMrqvl4o/5kGhbKBLOnRxjCU1X0ZsD0NCmUDWdLSjFH+A2tW3DakoBoVygaypMczhqGs7mtMKBvIkiYyhqGs7mtEKBvIkqqMYSir+6KHsoEsqY4xDGV1X9RQNpAl1TWGoazuixbKBrKkyRjDUFb3RQllA1nSZI1hKKv7Bh7KBrKkqRjDUFb3DTSUDWRJUzWGoazu64XyX4DvhvyLDGRJ0zE2/uesiD1IoQ0klA1kSdP19fE/Z8VsQgoseCgbyJL6wVBWCoKGsoEsqV8MZaUgWCgbyJL6yVBWCoKEsoEsqd8MZaWg76FsIEsKwVBWCvoaygaypFAMZaWgb6FsIEsKyVBWCvoSygaypNAMZaVg2qFsIEsaBENZKZhWKBvIkgbl60ABzI7diBRQBuzAFELZQJY0SIayUjHpUDaQJQ2aoaxUTCqUDWRJMRjKSkXtUDaQJcViKCsVtULZQJYUk6GsVFSGsoEsKTZDWamYMJQNZElNYCgrFY8bygaypKYwlJWKpYaygSypSQxlpeIxoWwgS2oaQ1mp2AH4K+OhbCBLaiJDWanYnvFQHo7diSQ9jg8ANwOrxm5EGoAn/g9lS9CJkUNroAAAAABJRU5ErkJggg==");
  --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: 12px 40px;
}

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

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

@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;
}

/* 大見出し */
.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エンジニアモジュール：当社について（スライダー）
------------------------------------------- */
.m-modulegroup011-014 {
  position: relative;
  overflow: hidden;
  margin: 120px 0;
}
@media screen and (max-width: 767px) {
  .m-modulegroup011-014{
    margin: 60px 0 ;
  }
}

.m-modulegroup011-014::before, .m-modulegroup011-014::after {
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014::before, .m-modulegroup011-014::after {
    height: 100%;
  }
}

.m-modulegroup011-014::before {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--mg011-grad1-start)), to(var(--mg011-grad1-end)));
  background: -webkit-linear-gradient(top, var(--mg011-grad1-start) 0%, var(--mg011-grad1-end) 100%);
  background: linear-gradient(180deg, var(--mg011-grad1-start) 0%, var(--mg011-grad1-end) 100%);
}

.m-modulegroup011-014::after {
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 69%, #fff 69%, #fff 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 69%, #fff 69%, #fff 100%);
}

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

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

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

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

@media screen and (max-width: 1024px) {
  .m-modulegroup011-014__intro {
    display: block;
  }
}

.m-modulegroup011-014__headline {
  position: relative;
  z-index: 2;
  width: 400px;
  margin: 0 40px 50px 0;
  padding-top: 105px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 900;
  line-height: 1;
}

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

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

.m-modulegroup011-014__headline::before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: calc(100% - 30px);
  display: inline-block;
  width: 241px;
  height: 185px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22485px%22%20height%3D%22371px%22%3E%3ClinearGradient%20id%3D%22PSgrad_0%22%20x1%3D%220%25%22%20x2%3D%220%25%22%20y1%3D%220%25%22%20y2%3D%22100%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22rgba(0%2C192%2C205%2C0.5)%22%20stop-opacity%3D%221%22%20%2F%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22rgba(7%2C31%2C120%2C0.5)%22%20stop-opacity%3D%221%22%20%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23PSgrad_0)%22%20d%3D%22M484.373%2C370.431%20L297.438%2C370.431%20L0.981%2C74.077%20L187.916%2C74.077%20L484.373%2C370.431%20Z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(34%2C%2034%2C%2034)%22%20d%3D%22M377.990%2C207.362%20L170.420%2C0.014%20L180.191%2C0.014%20L387.761%2C207.362%20L377.990%2C207.362%20Z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(34%2C%2034%2C%2034)%22%20d%3D%22M408.882%2C271.285%20L241.133%2C103.755%20L250.904%2C103.755%20L418.653%2C271.285%20L408.882%2C271.285%20Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  /*左飾り*/
  content: "";
}

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

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

.m-modulegroup011-014__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-014__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

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

.m-modulegroup011-014__cnt {
  position: relative;
  width: calc(100% - 400px);
  margin-top: 120px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-014__cnt {
    width: 100%;
    margin-top: 0;
  }
}

.m-modulegroup011-014__cnt::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 1px;
  background: #111;
  content: "";
}

.m-modulegroup011-014__ttl {
  padding-top: 28px;
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 900;
  letter-spacing: .1em;
}

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

.m-modulegroup011-014__desc {
  margin-top: 10px;
  line-height: 1.875;
  letter-spacing: .1em;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-014__desc {
    width: 100%;
    padding-top: 28px;
  }
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-014__ttl + .m-modulegroup011-014__desc {
    padding-top: 0;
  }
}

.m-modulegroup011-014__container {
  padding: 75px 0;
}

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

.m-modulegroup011-014__list {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.m-modulegroup011-014__list-figure {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 58.44156%;
}

.m-modulegroup011-014__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-014__list-figure-img-pc {
    display: none;
  }
}

.m-modulegroup011-014__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-014__list-figure-img-sp {
    display: inline;
  }
}

.m-modulegroup011-014__list-item:only-child {
  max-width: 1440px;
  margin: auto;
  padding: 0 80px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014__list-item:only-child {
    padding: 0 37px;
  }
}

/* -------------------------------------------
ITエンジニアモジュール：キャリアプラン
------------------------------------------- */
.m-modulegroup011-006 {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--mg011-grad1-start)), to(var(--mg011-grad1-end)));
  background-image: -webkit-linear-gradient(left, var(--mg011-grad1-start) 0%, var(--mg011-grad1-end) 100%);
  background-image: linear-gradient(90deg, var(--mg011-grad1-start) 0%, var(--mg011-grad1-end) 100%);
}

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

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

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

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

.m-modulegroup011-006__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-006__headline::after {
    right: -95px;
    width: 148px;
    height: 123px;
  }
}

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

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

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

.m-modulegroup011-006__container {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px 100px;
}

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

.m-modulegroup011-006__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-pack: center;
  margin: 0 -20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
          justify-content: center;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-006__list {
    margin: 0;
  }
}

.m-modulegroup011-006__list-item {
  width: calc(25% - 40px);
  margin: 20px;
}

@media screen and (max-width: 1260px) {
  .m-modulegroup011-006__list-item {
    width: calc(50% - 40px);
  }
}

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

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

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

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

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

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

.m-modulegroup011-006__list-item-inner {
  height: calc(100% - 40px);
  padding: 30px 8%;
  background: #fff;
}

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

.m-modulegroup011-006__list-figure {
  height: 135px;
  text-align: center;
}

.m-modulegroup011-006__list-figure-img-pc {
  max-height: 135px;
  vertical-align: bottom;
}

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

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

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

.m-modulegroup011-006__list-ttl {
  margin-top: 30px;
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.5;
  text-align: left;
  letter-spacing: .1em;
}

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

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

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

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

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

/* -------------------------------------------
ITエンジニアモジュール：メッセージ
------------------------------------------- */
.m-modulegroup011-001 {
  overflow: hidden;
  margin: 80px auto 120px;
}

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

.m-modulegroup011-001__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px;
  text-align: left;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__inner {
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
}

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

.m-modulegroup011-001__main {
  width: 99%;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__main {
    width: 100%;
  }
}

.m-modulegroup011-001__main:only-child {
  width: 100%;
}

.m-modulegroup011-001__sub {
  width: 1%;
  min-height: 700px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__sub {
    width: 100%;
    min-height: auto;
  }
}

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

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

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

.m-modulegroup011-001__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-001__headline::before {
    right: calc(100% - 18px);
    width: 107px;
    height: 82px;
  }
}

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

.m-modulegroup011-001__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-001__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

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

.m-modulegroup011-001__cnt {
  width: 46%;
  max-width: 600px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__cnt {
    width: 100%;
    max-width: none;
  }
}

.m-modulegroup011-001__main:only-child .m-modulegroup011-001__cnt {
  width: 100%;
  max-width: none;
}

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

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__ttl {
    font-size: 20px;
    font-size: 1.8rem;
    letter-spacing: 0.08rem;
  }
}

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

.m-modulegroup011-001__txt {
  margin-top: 18px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.875;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__txt {
    letter-spacing: 0.1rem;
    margin-top: 15px;
  }
}

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

.m-modulegroup011-001__figure {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 40%;
  text-align: right;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__figure {
    position: static;
    margin: 35px -80px 0;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__figure {
    margin: 35px -37px 0;
  }
}

.m-modulegroup011-001__figure-img-pc {
  vertical-align: bottom;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__figure-img-pc {
    width: calc(100% - 30px);
  }
}

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

.m-modulegroup011-001__figure-img-sp {
  display: none;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__figure-img-sp {
    display: inline;
    width: calc(100% - 20px);
  }
}

/* -------------------------------------------
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: 900;
  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: #d0f0ff;
  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: #b2d4ec;
}

.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: 900;
  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;
  }
}

.m-modulegroup011-012 .swiper-button-prev,
.m-modulegroup011-012 .swiper-button-next {
  top: 18vw;
  width: 80px;
  height: 80px;
  margin-top: 0;
  background-color: var(--primary-bg, #04a1af);
  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エンジニアモジュール：仕事内容1
------------------------------------------- */
.m-modulegroup011-002 {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  margin: 100px auto;
}

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

.m-modulegroup011-002::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 10%;
  width: 100vw;
  height: 480px;
  background: var(--sub-bg, #f2f2f2);
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 340px, var(--sub-bg, #f2f2f2) 340px, var(--sub-bg, #f2f2f2) 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 340px, var(--sub-bg, #f2f2f2) 340px, var(--sub-bg, #f2f2f2) 100%);
  /*灰色背景*/
  content: "";
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-002::before {
    left: 5%;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-002::before {
    left: 20px;
    height: 240px;
    background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 170px, var(--sub-bg, #f2f2f2) 170px, var(--sub-bg, #f2f2f2) 100%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 170px, var(--sub-bg, #f2f2f2) 170px, var(--sub-bg, #f2f2f2) 100%);
  }
}

.m-modulegroup011-002__inner {
  max-width: 1440px;
  min-height: 480px;
  margin: 0 auto;
  padding: 60px 80px 0;
}

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

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

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

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

.m-modulegroup011-002__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-002__headline::after {
    right: -95px;
    width: 148px;
    height: 123px;
  }
}

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

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

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

.m-modulegroup011-002__container {
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}

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

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

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

.m-modulegroup011-002__txt {
  margin-top: 18px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.875;
  letter-spacing: .1em;
}

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

.m-modulegroup011-002__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 40px;
  }
}

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

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

.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(--sub-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-ttl {
  color:var(--sub-txt);
}
.m-require-003__detail-flow-ttl-number ,.m-require-003__entry-btn {
  color: #fff;
}
.m-footer-001 {
  background-image: -webkit-gradient(linear, left top, right top, from(#94dde4), to(#8590b9));
  background-image: -webkit-linear-gradient(left, #94dde4 0%, #8590b9 100%);
  background-image: linear-gradient(90deg, #65ccff 0%, #0070bf 100%);
  color: #fff;
}

/*--pp--*/
.io-pp-date {
    text-align:right;
    display:block;
    margin-bottom:1.5em;
}

.io-pp-list,
.io-pp-list-num,
.io-pp-list-alp {
    display:block;
    margin:1em 0;
}

.io-pp-list-alp>li{
    list-style-type: lower-alpha;
}

.io-pp-list-num>li{
    list-style-type: decimal;
}

.io-pp-list>li{
    list-style-type: disc;
}

.io-pp-list>li,
.io-pp-list-alp>li,
.io-pp-list-num>li{
    list-style-position:inside;
    padding-left:1em;
    text-indent:-1em;
}

.io-pp-list>li:not(:first-of-type),
.io-pp-list-alp>li:not(:first-of-type),
.io-pp-list-num>li:not(:first-of-type){
    margin-top:1em;
}

.io-pp-list>li:not(:first-of-type) li,
.io-pp-list-alp>li:not(:first-of-type) li,
.io-pp-list-num>li:not(:first-of-type) li{
    margin-top:0em;
}

.io-pp-list>li span,
.io-pp-list-alp>li span,
.io-pp-list-num>li span{
    display: block;
    text-indent:0;
}

.io-pp-list>li span:not(:first-of-type),
.io-pp-list-alp>li span:not(:first-of-type),
.io-pp-list-num>li span:not(:first-of-type){
    margin-top:1em;
}

.io-pp-ttl:not(:first-child){
    margin-top:3em;
    font-weight:bold;
    display:block;
    
}