@import url('https://fonts.googleapis.com/css2?family=Galada:wght@400&family=Noto+Sans+JP:wght@400;600;700&family=Lato:wght@700&display=swap');
:root {
  --font: "Noto Sans JP", sans-serif;
  --font-sans: "Noto Sans JP", sans-serif;
  --font-en: 'Lato', sans-serif;
  --mg010-font-en: 'Galada', serif;
  --mg010-marker1: var(--primary-border);
}

/* -------------------------------------------
共通パッチ
------------------------------------------- */
.single-post_recruit {
  color: var(--sub-txt);
  background: var(--sub-bg);
}

.m-header-001__logo {
  padding: 25px 40px;
}

@media screen and (max-width: 767px) {
  .m-header-001__logo {
    padding: 17px 15px;
  }
}

.m-header-001__logo-link-img {
  max-height: 30px;
}

@media screen and (max-width: 767px) {
  .m-header-001__logo-link-img {
    max-height: 16px;
  }
}

.m-header-001__btn-link {
  font-family: "Josefin Sans", "Noto Sans JP", Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 767px) {
  .m-header-001__btn-link {
    min-height: 50px;
  }
}

.c-page-ttl-001__txt-en {
  font-family: "Josefin Sans", "Noto Sans JP", Arial, Helvetica, sans-serif;
}

/* フッター */
.single-post_recruit .m-footer-001 {
  background: var(--primary-txt);
  color: var(--sub-txt);
}

.m-footer-001__copyright {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 30px 0;
}

@media screen and (max-width: 767px) {
  .m-footer-001__copyright {
    padding: 15px 0;
  }
}

/* -------------------------------------------
酪農モジュール：メッセージ
------------------------------------------- */
.m-modulegroup010-001 {
  margin: 0 auto;
  padding: 0 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAD2CAIAAACRJxhAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3QjYyMjI5NzhCQzExRUVBNEREOERBMzc5RDg2OTI1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3QjYyMjJBNzhCQzExRUVBNEREOERBMzc5RDg2OTI1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdCNjIyMjc3OEJDMTFFRUE0REQ4REEzNzlEODY5MjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzdCNjIyMjg3OEJDMTFFRUE0REQ4REEzNzlEODY5MjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4RUUEYAAAeNUlEQVR42uxd22IbyW5EDendJK/5/59MXmKbZIUz090oYGhLvIjTFIe7eyxTJKXTaNwKQAGHw8F6fvz6X/78HzPKU6hfcHwa5cv4zfMfxP4/7T//2/p+DHe+n+TX/5KUQ8f0V5avgfol6umjvga0F3jcKwAAXysPls9Fu+qs95xc6MT8JJscvr8A/i6PR3zifNOraNnEwunWU3QDapFe4vo/XgBfY4HotxwiGbIZnXbxyyvwpb8O30wAkD/kzCdtG00TRQGrbMy+TAeu0vIPpfUSGiCueLIzxc+yHTOnQ0F6Vw9W6ENpdS8ADCWoafEPzleenOVAvWgUr4HXcMEvIAAeMV/8ydrUoKgEoW6dRAP86vM6ISzNxROC7P1LOGA/Drit54UsIZgg2OlOc/H4oO4FNaBFOGjuV2KeFPGwhUaTgTqZqsxmgm7zYmJr6ukjxUaiKZCcGV0f/atEQacW6pSLj2CeNBcw98uT4pDqmDcB3BWETseL6ocR3QQj9EBr7vqFoqCnwGq3ZpWz2QkvpkBvgk9U8z9Gq+QrCeAJHv/WrLK63+lMAQUlWMLOAMyxZsJsRmwzQTfrSEA64fdaok931PKMZgmbAO7QEVqFQ6Nhr2AcBXogXRXOX5y4CeD+IOjQEt+lZRLfUGN/NB/wlvWAxyvA6TRqQSsGJL+KxV9Yw6KQE2wCuB2JYPXVE+Azo2ypFgZ4boyGxJ2fPPJ42ARwlwKIGNq/VQZNIUhDTJW9XHPcBHBHCras+rbkF2jRzlyZ0SSsvoPYTNB9EdBxAtS8+uiRfqsJu8k3ASpa/INNADdDQJPvPQtgtjClMoyAUMQyTD3xZW58awb+xgIY3ArNQNvshwM0XV1uw+LKd+mQ0VmHLmXC6CZA6tsJ8xRcgkmYT20WQioAl7+e7/kYBQ2bCbrDD5fetxJ+BnSoZcGkB6m1KWtGTkcvsvmAh2jAhWyY4nhJsfiSsPG0CeAeARzDsVcYDl6RpytEAY1azYBdOduPBdDh78o5BArxDGaLzxDwt78xpg34SyDUnQDQH3KC0yFXXdhyKyzyMtQuRQYjRm4m6GYXcGo2p7lZ+rm3hjix/qSbo1FPjhOeugngxkyY0d0yeWB6zFlPXXuksXjXJoCrcIjT6ISlCjNjD6TYJLa+OQEgEPGkrgOhfb/mh6dm5qGW3dEIes5VisYVF3IlOL/6uAngFgXQ9re5JSUYIiBPh5k0CbU2obPcTkdsJujGEIhhCK8MYkCb3lDgIApepDg2ajKxCeDqx/nmCvZZ+k8g4I9ccwvBac3LZvn1XRTrtzu6ZGEQ92vm0DTCgVusA7iroNTRNg24Mgo6aDO6pouSM9JTZTKBRNUEnXA6bibo6vvPMYGCCcpjgrpZAInm2B/iiCU745GbAK6PgU6T82z9/lToMwQ9szogFSw1mjr/c9oEcKUDHiGEGuCXwkuLQtWm0z10g4fqc2guuTVPXK+H76oBZ6Mh81+setBqkMGvss4D1GrlnB6zJWvH/8u+5JO/xluOKHGOQf2I/f46D4TjoHNsCpM5PdCnOaZvlE/bTNCnz9+OvyTpTbFQ64aT1zNGRF6ioYW6wiaAz4rhmIhoEsDmIgGykKgWZHrmnIv1mg/3J4B5BGCGMN3au0EX4+/FMlRj5VBQQfBqItaBBlx06T1qwOn0u+IHEuCHSGbZmSIGjFInqKM1dvzZw9V6DQHgLACoF1WLgtolJ50pDZJG9clxvru4gTWizBczQXUO4Gits0f6ztuMQDri2pyrNZmMYWD26k+PMl9MAPOJ8Pjb2vhd6fSXSHQB+Yh8JDCKfdTnz+wTEeowDD3VMrq7Vu04/0NOSynF2KW063TiJoBPnf9hFgBaxyekDXH2yYBwMzGmZlUbXGlqIHv6tQngE1ZonAkQzkMH4aABphh6s/xsSt/q6w6bAD6Vgf3SnkNARu9cGowjGxZRaMGwNV04/UZ/+XB/GlD7qOBxEXOs742IzL43zGjQzdTYo3U48XdvoFA/AphN9omn38UU+dQ1fCiMFr8Wor5UCdDwqY1XTkOvmwAuX/3J/vxsNfQ57YKH/LQ0fO0zMwgz8l4EXkSsHeTDPZsgjiBo7TEp3eVe8jXn5WDkwQq9ciYmKFUOaIefvXF39GSCzgd1+C3dtQL0U7BPCEc0mc89RJ90QLQkA797G93uyARNAeivQMMd+qukFahGQ/DYFAE7kgZpZTwuQNMmgIuP0/G30OwhwTqzKlDloWhaHZaHSe8iI5ZXagO/NgH8SQI/4UGkTgXLKZt2f5qTN0FKBJkwpZK8Ts7jdPj5yWzgOVhpNwIgcfhFM4UWUrcbGhCtHRKpHyu9QF85t3SdI93PgUKfx0rvEVU/AjiwdOM6uFYyXu8HXSS/1roW6emCZg+MaUGJteZg9GHh0D2wdjcCGCHokzDNSD+cc27UOx6YIBga1cmgANAkrravHH6Kd9l8gAsgGBw/XDYdh6Ohog4kl2xxjs8xN+eO6Z4X/d9dADVgP/xfsBOhDR0ynFSTXmiNXmdmynEXEImU6YEm2VM/c0s9aMDYwn+2C8XKJ+TNEHiaTAixtC2lXX9aACEQCQ4KjyXRzejk6gLANNd1iAiPhjS0UBlgloopZmeBOssUiYiA6qezga8ORtfXAI4p8E+d9fV6Sqgy4sLOsNYeYUt0aFk99qQYnxbAVxfu+3DCZRQg2J3AEU1b8NWXcLMdvjhZyoikB0sBMRpD3tNmgqoOnE4J4GTsCNJGT38Zavc/UCmDMLPrGpPQak7QlGksPBw2ARQMaOxDgZobxqgGkTAuq0rwEMrZTS4WOEi9vo8a/fB89GOhAKcp/KGcFRYOWXEJ5Y6msHVL8uVhEtyzNKbd+WM71IB1CNRHD1wCGNm+A2FGT044xTft2zGDMIVFzVPi1sjeR5PEOmOqwkI/odB6pjA36MaA4TRv4F/61Hx7y6wCvLw9RgoGOa59Jx+gc6bgQfyscsOlo4GHpToPA0WiW7uEANeMGtMcwwj//e7LBK2jC61l01H7Vs+KcEULkOLIJJ3HFZlvd1Y1xOJafRu4fpPEegKYi19h7He0G7hoIjLAsAhJLS1PsrzIBFLnabDo6bCu/blCAI8PkOYTOf1udxNlorQmsYqy5VIMAps3A3ThqzQoJmqC8BDmy9BDIDR8+rgefk3mWPCYWw8R20yUrUnb0yHly9iR5ZHTPDhQ5paKb4D0UuC4fqPcyj6APEprYZy+ayOoTTpLIjIqasQlSyKrFWo7cFWV2UFVYE0BjDjoXB1sdj9xc4fFJHYhrCzlAdGqtEiAJS4lhdimtdTxtPr05LDm7bdTIBFg2AajO5HkssOtCy0caP0cILWEtv4UZQCfvntan8djRQHMe4EPIXqBx5HVuabeLIZVqojrngOQJ8Er4nKxMgk1v+z0vibILnSflyuMMGdBNy9AXluSd3ZG1JohHjLnvClddli7U3FY9fSPsOXcXUPmEFv+F/uTKnuEXHmTWSVhM6ZwvfprpvfynTWgOEDq3ZdIUoBoMrNBUIxSM0GNT8ujo1yn9CA1EK4/UKFfSACNE8uhT7U2AkIAy7puiHlqqEr1AXociJhSi7jG2uTDZHBDtrSuAE6ONISpR0sAnGsAkGn82oIT4U9BwCQk7ErV/FA4fmcT5DGikNVTwqPSGqTMKHnDFXxkvvr2WvyC/hSdeJ1ZQfg8g7N818pOOBzHJagiNfhHuj5IPmxxqYBqlbdOzNIpckJJBW5ec3IbPJPetWYiZs4MyoC7KeYABD44ydrQvhsWuclCwzbB0aRYyvfOwWhrg0GrwtFjNdjPQkZbJOahUNSbECTmhdkCoCLAcoHWw6UkceqqmOiKAmiAEJ0HPUARUvmqLaFOmOI5GtyRNCuv2iPP08XcqFjmsszDTPwLCeAYzUVKatF2gTUXirAngOFCNy8QbrkmeFCt8GT4z6f8nBaFFQVAYQBS4ivtDQ03cWFKFj0/wB8cesiN25LcmoK8pwkqxKyUngbG0rxMuOuNVpZWkylJ4Q9CUKy02DMnCTwcalLyXj6AshMYAtegzGdTrEqYwIjduCQMFzobTcGM2gzh2B9k7fYxpsrvk4j5HDZDNUY7rAIrpR+ub/OELpKEtfXbkXPahZfq+yyP6ZnTGwmA6jyRoALZQRIwTrTZUzL2DgGmloiU7kTfbcWWdpjpMCyWUwXfXwNOv2RJG6DLCclcZgklrZivhVV7IUkLYGcYLjNdEn0OQ8dIFHgzARyPknYVFIG2oCj265zb5dAkMbkBqJsN7aSoQDVDVbLW8RkYkt9HAJpGwULqmyjhEJGI6kspcBCt8qqkxdvVjdP3vVnq5eKJqMjcezlhBOAsgz8yDblIFHTuFxbMfXC8DNCDySpKab8ATqEa9NzHmkt8uJxlbNVzRIgNiKX2BnZy0Q/aUOnWh6JDHGBY/gDDynjcsM7Jj03R3oSbSretmRBKVqabA3JqXMPZmiLkXUoeuepYPXwdIo9rbVoa1jn/0EHO0ARttYnK0y+GwFEzg/BdW8wzEQkUZYD86EEX30oDFM3X/ipb7ghLjrHc4hC2I8FCsAgmJf71hA5NSQDxfU3QhdCitUNp/1ro8jTT4JBpn61Mv7BZfTQiAyY5hMCnAXCU+VUO2E1ff8dMeBFbzCc9jE1BF8IOhv5DS0SUaVqm9bCQzYEj2SJhn178OORw4C18AFosz2qmYzTqwaXXwbBAmVk3atNSmiAewYNOhOkMWZA7pxTH47tBEc4HRDJO9iL04Ya4XfaRFERTglQfHXAwImZlaeqvIRzn/w63W9TVBXDV79SYf0jTgfeYTCGiA0z+NeA2kK6hBoUikggFcrM0hHzdOTw8W3uAAK76nWpj8smbTugllQDrU3fDM3gQer0eJkUbpO0xIjyHNy6AESumYuuaIDXudTrsAljkgeRyPwON2T/QPTZanhxoC6jDrJdGwL8+FFxXAA47a6zjk3gWSckaTWjKxRDTV8hiPRUPEvjTUufEA/vEUHBtAdDSUnjhvQ3t/wzkEAr+WGyYQ2J3UrQipBjz8EHSGr6bCZIkCaEzjnESL77DgaGGICGN0FhoMGWb3m5OGA5chynLPjLhpwHiAZsJSW6I4iUkVdfBRdEGTqiYBgia6kCcii9/YFjE9zWB3xUCeBoiHttGYIoLJTcLW4SSrd7IeNljhIrYv0WLkzaQBA3XmqAHHtRaPiCZaiGjjM4hMxS0zVahafpPswW2WIhroeu9NrLj3dhSAghqCZKzWD7UiwyfdURqADWJi5hpIWTzFRIympq63igPWI6vkIYlN1ksaV0E1Gp4ChWtyfIHabQW9MKXpa+4XGktvqCdYVhs/mrhSoN3eCFKrLCzoz1usxjbod2XZNKa+hNptI+64j6Uzyuyp7c18RHS8RnhxXdb5R6I6FBqehBKJvElpDhqpkbfD0zQhy73Aezpz1dCxFp5s+Bu4lvzqIIKzf1emFFNiAQEUEJkXoTsdpg/ZLeyCXp+Swapwb5Wf2MTHKBGCNKFKMMw6jgitzFwQSqzCpZcYfqQ3Q/LiNJ3z4Qh412VXoMLzRCjHzO4kIJdECQdOEpL6bmcJ1hzrfDzBVAv+dkJW+kqXECZDAs7U3AZVrsx3PS05k2Zpcnc+CXJcMpKvrcAKj2EWBiYsntSWbnJZddJ2tmmiZWMdTRRMVq9oCtxPesiHXuCaxxWsT/m5ZcSoiDfzeabtDMIiVlImDfYekbNEYvYuIjlYTNSJHwh5PCnxwqtifPdJ4bqDBU8g/hILWbFu4/IJdTa37AYx2s73rTDV9f7AFo06N0EfV4lP3wlTMDLRkPQSleUyYFKOgCFJSA2x698pO8I6/gg80mBd3rKhldrUr7uB39eJT98pdB56qovAOkc2ZhowpI2VsNlsdibCaVNMjsBrhVUWpW2bzXJO7ObhCHQ+bpQNweTn0QblueF9RliWwpVpfChQdkQyDLe8W4CIBYc9YggdaubK4m9Mc/CM4KjSVAUm1UlwbD2E8OwfzEBPCY4m8C4mMlKVAOJLTU9kGQichaYUDtVr+2pcpl7pefSUVdyLeF5j/2N1uMB5/+DYaLRfCNb+HyPe4obSJN7nmdJ+wTgn6ZTZSQXsfCKDuD866w4ITO0zBaybFOwB9mOgRBXJnxioTHFOVMYKLhQteLzp4AY64SgBQ94hsG51KQevwsE3hOF5yCAKBm4inVttqzKo/Kq1Cbc5R5QKy66gyiIX0wasvyQEPg0U8AwNYYQ9cCHBKhmJfAWWML9ZXiPYfzYcWxib+uZotXgaIwIMGR1cMhXdYquOlFpVfex1sAtp0Ym1C9b2Sx09ZaEADMWfesJ3GkhVpwTHrxE60OQ8KBFd7QtZ4yAGMDEiXjBK0TjYonGGgsyH6vcLyKA2QOJzxTjsKwcLiq9llrSo2MR+EEHzrwCERC9V9ig8XiVhC/ZkU3mITFOtxsLTFsgOSAvEijHfclCoXqH6SOG/bcSwKdV8vzCfa6i6HYMtdTUNMFqAwsWS64szclYiE6t8gupEg2G4VsJ4BY0ooWhsGjrGbItLXLFWUjZrFRl43xBDM2HjiCVpTXfzQRdpSyhrcfk+rc1VoHulj4r5raey8ENem0g9bZASYWmN+75thpwDkWRqDl0vYWFpWyhhxASBV3mQFfhCayqA4HlNcOqNfl12VJGOIh5XCvDAogO2eJ+q9C77qkzpSFFuZ8aMZSyF68KB32tAD6IiCBrs4MLJZJPFi+NhuRkNBSUcclWUUDuooC3uY8++Id9Yx/w94hoNL5cZEzOnRL5acy0mU3ozrS1Tqu+LeJk3gsEWba99hKXVU3QOQwdBovN6NIrgniWjFEpZO9YbVpsUnfV4QUESuhaMOzeVgDjMk3O7VlubrwhNI9xqK5gMWyNvAdIWJyclMPX9NXXcdUsbE0BTCWr/ZyLYekMclOb3N8QcUqEFIjuq6eVhT4w2excjdiAdzVB1c8OZgEoln2bwgmqTH7VS8tohmlLozKBiKuQ/sOWUQ879mOCntyhjjmMmSwAcCmhdctC366U2AWcVloNETKzfSQ2lr1uFmGMVQXw5JJAaUbcDW6dxYyEcMhiKVhrZ7KyOU/U0CK9H/JE3/nPUfywd4Ui5tP8IXAZMiMQGXnfTFqaLVRddKiYkZqjUQACmU99mH/66fsL4JJ9m1Rgt5/BSOq5WIjrqZ6gfZ0siIY3QNzDVIqUTOZoDMF2q8fiT/rZf7JvUxg6LAZ9EW2zDgFY3pTRGOwR5rAjWG1hdLJ9btGAjy/N1znIlYOw8UR2e+HBktGw1B2Ut12FDJlM9B2L/UhKhzx/sdtj2P+FLUUvzdc5yNUFMGYDsfU8ssu0TBjQDapxjFtW4gGBn5i8vNqkzMcP7+yE6wEXDYi78RxrYxoGCEmZgxOBNZrhu42UQ8Tgg3krP4a74MyH+OeCR4b9X41Gw3dPtaJ8quEkSkrKvkn33+I8WrdudABrTcsP98CZj9GAYQ6EvMoFBUTTkBcjxwrTlBjc7Eh5J7CEt8LObv/k/6fd+oABBRGTsXetBsu0S9xaGCuOYYF59BkWU7AypfkKJuhJqMRshSLRZBg2Sgy6/h+j66jQhcCrplwS1npVxmaINUk6ehLACMojOEyTLjYilWXUqoSaWOvDzc1uzLEsx+t/1rx1p5P6EQB3P3SpW3QGkYgjTNl5C0UbJJM0TvsnZMh7fn73j/Xx6EEAHHC+j7vFRKMT9XmImSDMRrBikS2OaZmMpBgzKNRHDPokAXxkajECErudjMqEOW4Gi2SLEIieJVDKCYjYKivTyrgtYMBbCeBjU3t+wfAf0o/FsKSktfznadRIszuvYvAEONFNCwgxDIZ9JwLo5ffAbrfYASADM3GWfR4YW0wpkXkLQJjjcL+9+y/r5jH0IoDh30WTLINZDy5Vx2AiZ+Vi3Evoa6pDKR6YmwDUEZ/TsX/KjW8JGHDpoGo+HCe5Jey5dPHNG9Yl7/umArgpwYHt/5WmWVb/qiN5YaMbLpR2aYHpQBkxS8EA+MFh6McE7e855T9519sSHM5TY0g0uKYoRWl6SFSTaXseLA2MyRiHcf8f6OPu36sBd6aRSy0Zhn9GhICRysfSBIY3QMw1XiDyx+WRDdmYO1utRwegrzqkt9yudA7Phx//CmaAkMQGN9z61hlWlWBBDJcOZ9hh9++zg+yXcMK1U+pHLa9jUaVRBix5C5KnjsxLiVZx9+MrBpJekbj1T27g3xyeIO6Lpy8fhJt/RuYmEwZX02R4DHZXyTRfQgCjV9/9mHoF4/VHrMgDMt/LEHrCwtw8TCeeRhDicfygj4Kyh6/76JvuEaZsoK5WSuUUxIUzYvqRaESdGY4uGeweCAE9Csoebv7oL5JTTVNVBZRMwuJSt7BJXkCixNM91RXOuoVdPynYymHoX7OBISIQtbOcbQUhkVftmc770WImMad2ww/r7zF09wuNtQFtcq6jjY1qo5DBXRhd0mVJYaPA/N6XFsDzHMNYo9+ZLoJZQmzIq5ZC2M9L89mFn+VlBfC08umIM4+NKrr6OkaZ2mUVM69IRNwWmM+MBDsb9psJ+pw+Df/g4qgwErdJ5kHnok+Izjm0N+D1BPBVoc7fzuJsc3axJf1i/ywjTmdpewxCfy5s3+P1t9s64x4ulfiBGI01dCQv0Uoib9Q2YbtB/My6aGOCgPBNTNDD/UH8wBOH/dS3E1veEszJS2ohVGZIW+Kwe0kNWCEfLqHjrtF3xK7dwi6H1hRNXYqLFqpKf+P8kqFPAXRnGUvuW+iEG0U3grlC2yhZeftqxgAg0KvMudput2nAFfZo+t+95GKJMQJhCNKUXGjRlFjEt3tmCHSVj+xUMcewPQ+0iPWHVL4g3DPV3EC4jcfjeG4OfJWP7FQAE5VQpB5AWm2bdvF42lyIur2r10onOrmZoGtuUekWbQZGkVEdDDYZXNV16CabwoaQNm8C+IwK1FOLi8Ni5TESuqZ16J4/V0KITQOu8WDz8B4ifX16qSzLkJX0iPPG2HXVidV9HtBOeSJyaCTzZVoPuh5blyTJIiULa4qvZSb+Otz34if3aoLGxy4YHtLC6h9dbZJ7oHWt6lhguObufx3ue/GTOxbA4AusZOWLOQ7BuP6L5ptrJWPgbt/xJetYAJxzV+lq8ITL0tw1wlbmPCS83p6clxaAFR6POKLUdFlJjmuhBrkrYh7I/ueG03xaAapfAWBcMFDQZHh6G+EHtFb2C4Cd5hQvY4LYT7qIYdjt6qEWco3Gy+2xppC1hv5dVKaDfg//kgB6uiw1g62JQW3ERSDsrmMv3pYC8dIAMLySAPrKyQKE0MYCAhvojL613atC+lr61/uZx3s5AZQyVqCnDFh0TLVYVyU1Jl27QI7OziC59elq/uqHdyjJcPWvzDOUkWFOaLGKfvRsYz8hgJV/3XnTktmCFtQ7Idg28sRFAfX3p/X9uNoEPV0nZH8SqyVi4PtmKNML9fTECtS5APbXm4Un1vZ0VqAiPT7PXcH+lgtbXKw34UnDd9OA51382YVSm65sSUdPVYi6y7BtZ0UJge7V2m9MW/nnEKjsOEKs/ZrAcLJdqRkrV4epQwKPIcf+1rSVf7P+g1N7Oh86fBuetyNaLNoI9Zlj2FtB5uo8ILWZqA2q68AQNjQwLEOct4ZZ71gQ2W2sNnhJEmmN8HLxtiwgay563BHRNRi071Y3HX4IXjRy4GaqafgI92KIY4uCrrdBTLslEcy9xe3BtuiRpmxL3ARw4/0nZCovKKtP8JmsNvdmIdqwGzYB3AkGjfSGsnZZ9sCYL82rlkq2j1W/TG4CuFsGzcc2I0NZLQlIh7rvfpv+fur9+F9AALoZpk7TW9CD9r1AtjtP5sE2DXiYGODLqeS5EBlRN8yctYDdjgW8lgAEjdAQEzKVZ7LTEJo4bCboXhcw5PFgxIltaAbgsplGM3awxe6MTQDXAxLadM7onbmkR1G1ITYNeGRWEAjqnaxsuU5bl9duArjr1BlWxjcnQAU+k1GqXHJCcIZNAPekAe1GaykSXF5+en3YCRU3DVjc6KvegNzz7DvJLe9pQN3/8wJqvZIArj6diivI5LvseaiRqMxqhy2e3d2nxSG8QiZM1oa4yBhBIh1EY4YAnmP479e2of/zd64si9N3DYvItBC6lniDIu7Pgh0RQoKGnJQDQs8k7IrY4OjHKEFYxwxPiSH73ho9k66h36Kg+/NgYSIQTnuKw4W8OHDV9Bj2pMe++9tPR/lptOV2eKeNmBn1WSqZHcEQf7kQw3PkfMdntj/qYqTcHsHyMEo5kq1bEWTPYNz/CzAAhXSh/ksvaOwAAAAASUVORK5CYII=");
  background-position: center;
  background-size: 64px 123px;
  color: var(--sub-txt, #000000);
}

.m-modulegroup010-001 .-underline01 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker1)), color-stop(76%, var(--mg010-marker1)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker1) 0%, var(--mg010-marker1) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker1) 0%, var(--mg010-marker1) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-001 .-underline02 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker2)), color-stop(76%, var(--mg010-marker2)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker2) 0%, var(--mg010-marker2) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker2) 0%, var(--mg010-marker2) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-001 .-underline03 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker3)), color-stop(76%, var(--mg010-marker3)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker3) 0%, var(--mg010-marker3) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker3) 0%, var(--mg010-marker3) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-001 .-dash {
  position: relative;
  padding: 20px 0;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001 .-dash {
    padding: 10px 0;
  }
}

.m-modulegroup010-001 .-dash::before, .m-modulegroup010-001 .-dash::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%205%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M22.5%205h-20C1.1%205%200%203.9%200%202.5S1.1%200%202.5%200h20C23.9%200%2025%201.1%2025%202.5S23.9%205%2022.5%205z%22%20fill%3D%22%23006b44%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h40v5H0z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 20px 3px;
  content: '';
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001 .-dash::before, .m-modulegroup010-001 .-dash::after {
    height: 2px;
    background-size: 18px 2px;
  }
}

.m-modulegroup010-001 .-dash::after {
  top: auto;
  bottom: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001 {
    padding: 0 15px;
    background-size: 24px 46px;
  }
}

.m-modulegroup010-001__inner {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 130px;
  padding-bottom: 130px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__inner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.m-modulegroup010-001__headline {
  font-size: 60px;
  font-size: 6rem;
  line-height: 1;
  color: var(--primary);
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__headline {
    font-size: 35px;
    font-size: 3.5rem;
  }
}

.m-modulegroup010-001__headline-en {
  display: block;
  font-family: var(--mg010-font-en);
  line-height: 1;
  letter-spacing: 0;
}

.m-modulegroup010-001__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__headline-ja {
    margin-top: 5px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup010-001__container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 0 0;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup010-001__container {
    padding: 50px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__container {
    display: block;
    padding: 35px 0 0;
  }
}

.m-modulegroup010-001__container:first-child {
  margin-top: 130px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__container:first-child {
    margin-top: 50px;
  }
}

.m-modulegroup010-001__figure {
  overflow: hidden;
  width: 50%;
  min-height: 810px;
  border-radius: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__figure {
    width: 100%;
    min-height: auto;
    border-radius: 20px;
  }
}

.m-modulegroup010-001__figure-img-pc {
  display: none;
}

.m-modulegroup010-001__figure-img-sp {
  display: none;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__figure-img-sp {
    display: block;
  }
}

.m-modulegroup010-001__content {
  width: 50%;
  padding: 80px;
  border-radius: 40px;
  background-color: #fff;
  text-align: left;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup010-001__content {
    padding: 60px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__content {
    width: 100%;
    padding: 30px;
    border-radius: 20px;
  }
}

.m-modulegroup010-001__content:only-child {
  width: 100%;
  margin: 0 auto;
}

.m-modulegroup010-001__content + .m-modulegroup010-001__figure {
  margin-left: 60px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup010-001__content + .m-modulegroup010-001__figure {
    margin-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__content + .m-modulegroup010-001__figure {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }
}

.m-modulegroup010-001__copy {
  display: block;
  margin-bottom: 30px;
  font-family: var(--mg010-font-en);
  font-size: 50px;
  font-size: 5rem;
  line-height: 1;
  color: var(--primary);
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__copy {
    margin-bottom: 20px;
    font-size: 25px;
    font-size: 2.5rem;
  }
}

.m-modulegroup010-001__ttl {
  display: block;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--primary);
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__ttl {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

.m-modulegroup010-001__ttl-area + .m-modulegroup010-001__txt {
  margin-top: 35px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__ttl-area + .m-modulegroup010-001__txt {
    margin-top: 15px;
  }
}

.m-modulegroup010-001__txt {
  font-family: var(--font-sans, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif);
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-001__txt {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.77;
  }
}

/* -------------------------------------------
酪農モジュール：キャリアプラン
------------------------------------------- */
.m-modulegroup010-003 {
  margin: 0 auto;
  padding: 0 20px;
  background: var(--sub-bg);
}

.m-modulegroup010-003 .-underline01 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker1)), color-stop(76%, var(--mg010-marker1)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker1) 0%, var(--mg010-marker1) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker1) 0%, var(--mg010-marker1) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-003 .-underline02 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker2)), color-stop(76%, var(--mg010-marker2)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker2) 0%, var(--mg010-marker2) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker2) 0%, var(--mg010-marker2) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-003 .-underline03 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker3)), color-stop(76%, var(--mg010-marker3)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker3) 0%, var(--mg010-marker3) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker3) 0%, var(--mg010-marker3) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-003 .-dash {
  position: relative;
  padding: 20px 0;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003 .-dash {
    padding: 10px 0;
  }
}

.m-modulegroup010-003 .-dash::before, .m-modulegroup010-003 .-dash::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%205%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M22.5%205h-20C1.1%205%200%203.9%200%202.5S1.1%200%202.5%200h20C23.9%200%2025%201.1%2025%202.5S23.9%205%2022.5%205z%22%20fill%3D%22%23006b44%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h40v5H0z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 20px 3px;
  content: '';
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003 .-dash::before, .m-modulegroup010-003 .-dash::after {
    height: 2px;
    background-size: 18px 2px;
  }
}

.m-modulegroup010-003 .-dash::after {
  top: auto;
  bottom: 0;
  left: 0;
}

.m-modulegroup010-003__inner {
  max-width: 1360px;
  margin: 0 auto;
  padding-top: 130px;
}

@media screen and (max-width: 1340px) {
  .m-modulegroup010-003__inner {
    max-width: 1020px;
  }
}

@media screen and (max-width: 980px) {
  .m-modulegroup010-003__inner {
    max-width: 680px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003__inner {
    padding-top: 50px;
  }
}

.m-modulegroup010-003__headline {
  font-size: 60px;
  font-size: 6rem;
  line-height: 1;
  color: var(--primary);
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003__headline {
    font-size: 35px;
    font-size: 3.5rem;
  }
}

.m-modulegroup010-003__headline-en {
  display: block;
  font-family: var(--mg010-font-en);
  line-height: 1;
  letter-spacing: 0;
}

.m-modulegroup010-003__headline-ja {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003__headline-ja {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup010-003__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-pack: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
          justify-content: center;
}

@media screen and (max-width: 640px) {
  .m-modulegroup010-003__container {
    display: block;
  }
}

.m-modulegroup010-003__content {
  position: relative;
  width: 260px;
  margin: 80px 40px 0;
  color: var(--sub-txt, #000000);
}

@media screen and (max-width: 1340px) {
  .m-modulegroup010-003__content {
    margin-top: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .m-modulegroup010-003__content {
    margin-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003__content {
    margin-top: 25px;
    margin-right: 25px;
    margin-left: 25px;
  }
}

@media screen and (max-width: 640px) {
  .m-modulegroup010-003__content {
    margin-right: auto;
    margin-left: auto;
  }
}

.m-modulegroup010-003-num {
  position: absolute;
  top: 0;
  left: 50%;
  min-width: 60px;
  padding: 12px 15px 18px;
  background: var(--primary-bg, #04a1af);
  font-size: 30px;
  font-size: 3rem;
  line-height: 1;
  color: #00291a;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003-num {
    min-width: auto;
    padding: 12px 15px 15px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.m-modulegroup010-003__figure {
  width: 260px;
  height: 260px;
  margin: 0 auto 30px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003__figure {
    width: 60%;
    height: auto;
    margin: 0 auto 20px;
  }
}

.m-modulegroup010-003__figure-img-pc {
  display: block;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003__figure-img-pc {
    display: none;
  }
}

.m-modulegroup010-003__figure-img-sp {
  display: none;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003__figure-img-sp {
    display: block;
  }
}

.m-modulegroup010-003__ttl {
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--primary);
  text-align: left;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003__ttl {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

.m-modulegroup010-003__ttl + .m-modulegroup010-003__txt {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003__ttl + .m-modulegroup010-003__txt {
    margin-top: 10px;
  }
}

.m-modulegroup010-003__txt {
  font-family: var(--font-sans, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif);
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  color: #00291a;
  text-align: left;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-003__txt {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.77;
  }
}

/* -------------------------------------------
酪農モジュール：学べる環境
------------------------------------------- */
.m-modulegroup010-007 {
  margin: 0 auto;
  padding: 0 30px;
}

.m-modulegroup010-007 .-underline01 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker1)), color-stop(76%, var(--mg010-marker1)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker1) 0%, var(--mg010-marker1) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker1) 0%, var(--mg010-marker1) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-007 .-underline02 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker2)), color-stop(76%, var(--mg010-marker2)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker2) 0%, var(--mg010-marker2) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker2) 0%, var(--mg010-marker2) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-007 .-underline03 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker3)), color-stop(76%, var(--mg010-marker3)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker3) 0%, var(--mg010-marker3) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker3) 0%, var(--mg010-marker3) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-007 .-dash {
  position: relative;
  padding: 20px 0;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007 .-dash {
    padding: 10px 0;
  }
}

.m-modulegroup010-007 .-dash::before, .m-modulegroup010-007 .-dash::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%205%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M22.5%205h-20C1.1%205%200%203.9%200%202.5S1.1%200%202.5%200h20C23.9%200%2025%201.1%2025%202.5S23.9%205%2022.5%205z%22%20fill%3D%22%23006b44%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h40v5H0z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 20px 3px;
  content: '';
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007 .-dash::before, .m-modulegroup010-007 .-dash::after {
    height: 2px;
    background-size: 18px 2px;
  }
}

.m-modulegroup010-007 .-dash::after {
  top: auto;
  bottom: 0;
  left: 0;
}

.m-modulegroup010-007__inner {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 130px;
  padding-bottom: 130px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__inner {
    padding: 50px 20px 50px;
  }
}

.m-modulegroup010-007__headline {
  font-size: 60px;
  font-size: 6rem;
  line-height: 1;
  color: var(--primary);
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__headline {
    font-size: 35px;
    font-size: 3.5rem;
  }
}

.m-modulegroup010-007__headline-en {
  display: block;
  font-family: var(--mg010-font-en);
  line-height: 1;
  letter-spacing: 0;
}

.m-modulegroup010-007__headline-ja {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__headline-ja {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup010-007__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__item {
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
}

.m-modulegroup010-007__item:nth-child(even) .m-modulegroup010-007__figure {
      -ms-flex-order: 2;
  margin-right: 0;
  -webkit-box-ordinal-group: 3;
          order: 2;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__item:nth-child(even) .m-modulegroup010-007__figure {
        -ms-flex-order: 1;
    margin-right: 0;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
}

.m-modulegroup010-007__item:nth-child(even) .m-modulegroup010-007__content {
      -ms-flex-order: 1;
  margin-right: 60px;
  -webkit-box-ordinal-group: 2;
          order: 1;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup010-007__item:nth-child(even) .m-modulegroup010-007__content {
    margin-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__item:nth-child(even) .m-modulegroup010-007__content {
        -ms-flex-order: 2;
    margin-right: 0;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
}

.m-modulegroup010-007__item + .m-modulegroup010-007__item {
  margin-top: 40px;
}

.m-modulegroup010-007__figure {
  overflow: hidden;
      -ms-flex-order: 1;
  width: 100%;
  max-width: 500px;
  margin-right: 60px;
  border-radius: 100%;
  -webkit-box-ordinal-group: 2;
          order: 1;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup010-007__figure {
    width: 50%;
    max-width: 420px;
    margin-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__figure {
    width: 70vw;
    margin-right: 0;
    margin-bottom: 15px;
  }
}

.m-modulegroup010-007__figure-img-pc {
  display: block;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__figure-img-pc {
    display: none;
  }
}

.m-modulegroup010-007__figure-img-sp {
  display: none;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__figure-img-sp {
    display: block;
    width: 100%;
  }
}

.m-modulegroup010-007__content {
      -ms-flex-order: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.m-modulegroup010-007__container {
  position: relative;
  padding: 80px 0 0;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup010-007__container {
    padding: 50px 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .m-modulegroup010-007__container {
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 35px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
}

.m-modulegroup010-007__name {
  color: #00291a;
}

.m-modulegroup010-007__name-kanji {
  display: inline-block;
  margin-right: 15px;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 600;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__name-kanji {
    margin-right: 10px;
    font-size: 18px;
    font-size: 1.8rem;
  }
}

.m-modulegroup010-007__name-kana {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__name-kana {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup010-007__position {
  margin-top: 5px;
  font-family: var(--font-sans, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif);
  color: #00291a;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__position {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup010-007__ttl {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-align: center;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: bold;
  line-height: 1.5;
  color: var(--primary);
  text-align: left;
  letter-spacing: .1em;
  -webkit-box-align: center;
          align-items: center;
}

.m-modulegroup010-007__ttl-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__ttl {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

.m-modulegroup010-007__ttl + .m-modulegroup010-007__txt {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__ttl + .m-modulegroup010-007__txt {
    margin-top: 10px;
  }
}

.m-modulegroup010-007__txt {
  font-family: var(--font-sans, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif);
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  color: #00291a;
  text-align: left;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__txt {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.77;
  }
}

.m-modulegroup010-007__num {
  z-index: 0;
  display: block;
  font-family: var(--mg010-font-en);
  font-size: 60px;
  font-size: 6rem;
  font-weight: 400;
  line-height: 1;
  color: var(--primary);
  letter-spacing: .05em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-007__num {
    font-size: 35px;
    font-size: 3.5rem;
  }
}

.m-modulegroup010-007__num-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  padding: 10px 10px 0 0;
  -webkit-box-align: center;
  align-items: center;
}



/* -------------------------------------------
酪農モジュール：当社について
------------------------------------------- */
.m-modulegroup010-014 {
  position: relative;
  z-index: 0;
  overflow: hidden;
  margin: 0 auto;
  padding: 130px 0;
}

.m-modulegroup010-014::before {
  position: absolute;
  z-index: -1;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAD2CAIAAACRJxhAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3QjYyMjI5NzhCQzExRUVBNEREOERBMzc5RDg2OTI1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3QjYyMjJBNzhCQzExRUVBNEREOERBMzc5RDg2OTI1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdCNjIyMjc3OEJDMTFFRUE0REQ4REEzNzlEODY5MjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzdCNjIyMjg3OEJDMTFFRUE0REQ4REEzNzlEODY5MjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4RUUEYAAAeNUlEQVR42uxd22Ib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");
  background-position: center;
  background-size: 64px 123px;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014::before {
    background-size: 24px 46px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014 {
    padding: 50px 0;
  }
}

.m-modulegroup010-014 .-underline01 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker1)), color-stop(76%, var(--mg010-marker1)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker1) 0%, var(--mg010-marker1) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker1) 0%, var(--mg010-marker1) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-014 .-underline02 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker2)), color-stop(76%, var(--mg010-marker2)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker2) 0%, var(--mg010-marker2) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker2) 0%, var(--mg010-marker2) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-014 .-underline03 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(34%, transparent), color-stop(0%, var(--mg010-marker3)), color-stop(76%, var(--mg010-marker3)), color-stop(0%, transparent)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 34%, var(--mg010-marker3) 0%, var(--mg010-marker3) 76%, transparent 0%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 34%, var(--mg010-marker3) 0%, var(--mg010-marker3) 76%, transparent 0%) repeat scroll 0 0;
}

.m-modulegroup010-014 .-dash {
  position: relative;
  padding: 20px 0;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014 .-dash {
    padding: 10px 0;
  }
}

.m-modulegroup010-014 .-dash::before,
.m-modulegroup010-014 .-dash::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%205%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M22.5%205h-20C1.1%205%200%203.9%200%202.5S1.1%200%202.5%200h20C23.9%200%2025%201.1%2025%202.5S23.9%205%2022.5%205z%22%20fill%3D%22%23006b44%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h40v5H0z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 20px 3px;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014 .-dash::before,
  .m-modulegroup010-014 .-dash::after {
    height: 2px;
    background-size: 18px 2px;
  }
}

.m-modulegroup010-014 .-dash::after {
  top: auto;
  bottom: 0;
  left: 0;
}

.m-modulegroup010-014__inner {
  max-width: 860px;
  margin: 0 auto;
  padding: 0 40px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014__inner {
    padding: 0 20px;
  }
}

.m-modulegroup010-014__headline {
  margin-bottom: 80px;
  font-size: 60px;
  font-size: 6rem;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup010-014__headline {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014__headline {
    margin-bottom: 35px;
    font-size: 35px;
    font-size: 3.5rem;
  }
}

.m-modulegroup010-014__headline-en {
  display: block;
  font-family: var(--mg010-font-en);
  line-height: 1;
  color: #00291a;
  letter-spacing: 0;
}

.m-modulegroup010-014__headline-ja {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014__headline-ja {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup010-014__headline-sub {
  font-family: var(--mg010-font-en);
  font-size: 50px;
  font-size: 5rem;
  line-height: 1;
  color: #00291a;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014__headline-sub {
    font-size: 25px;
    font-size: 2.5rem;
  }
}

.m-modulegroup010-014__container {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.m-modulegroup010-014__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

.m-modulegroup010-014__item:only-child {
  max-width: 400px;
  margin: 0 auto;
  padding: 0 20px;
}

.m-modulegroup010-014__figure {
  width: 100%;
  line-height: 0;
}

.m-modulegroup010-014__figure-img-pc {
  border-radius: 40px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup010-014__figure-img-pc {
    border-radius: 20px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014__figure-img-pc {
    display: none;
  }
}

.m-modulegroup010-014__figure-img-sp {
  display: none;
  border-radius: 40px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014__figure-img-sp {
    display: block;
    border-radius: 20px;
  }
}

.m-modulegroup010-014__ttl {
  z-index: 1;
  -ms-flex-align: center;
  margin-top: 70px;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: bold;
  line-height: 1.5;
  color: #00291a;
  text-align: left;
  letter-spacing: 0.1em;
  -webkit-box-align: center;
  align-items: center;
}

.m-modulegroup010-014__ttl:first-child {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014__ttl {
    margin-top: 35px;
    font-size: 15px;
    font-size: 1.5rem;
  }
}

.m-modulegroup010-014__txt {
  margin-top: 30px;
  font-family: var(--font-sans, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif);
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  color: #00291a;
  text-align: left;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup010-014__txt {
    margin-top: 15px;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.77;
  }
}

/* -------------------------------------------
酪農モジュール：募集要項001
------------------------------------------- */
.m-require-001 {
  padding: 130px 0 80px;
}

@media screen and (max-width: 767px) {
  .m-require-001 {
    padding: 50px 0 40px;
  }
}

.c-headline-001__en {
  font-weight: 400;
  display: block;
  font-size: 60px;
  font-size: 6rem;
  font-family: var(--mg010-font-en);
  line-height: 1;
  letter-spacing: 0;
}

.c-headline-001__ja {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: .1em;
  line-height: 1;
  color: var(--primary);
}

@media screen and (max-width: 767px) {
  .c-headline-001__en {
    font-size: 35px;
    font-size: 3.5rem;
  }
  
  .c-headline-001__ja {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.c-headline-001__en + .c-headline-001__ja {
  margin-top: 10px;
}

.m-require-001__detail-desc {
  background: var(--primary-txt);
}

.m-require-001__detail-desc::before {
  content: none;
}
