/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@font-face{font-display:swap;font-family:icons;font-style:normal;font-weight:400;src:url(../../../../assets/fonts/iconfont/icons.eot?v=634e62d7d8eabf8ffdc312401adcb04d);src:url(../../../../assets/fonts/iconfont/icons.eot?v=634e62d7d8eabf8ffdc312401adcb04d#iefix) format("eot"),url(../../../../assets/fonts/iconfont/icons.woff?v=474d0f1594ee06d8fdbcd0c5203877ee) format("woff"),url(../../../../assets/fonts/iconfont/icons.ttf?v=43c5eb0a9eadccb6db23cb68dc843dca) format("truetype"),url(../../../../assets/fonts/iconfont/icons.svg?v=a2e8f55b8f9747569583bb53025a3713#icons) format("svg")}.pageID-companyIndex:where(*) .wrapper{min-width:0}.pageID-companyIndex:where(*) .contents{max-width:1240px;min-width:0;padding:0 20px}.pageID-companyIndex:where(*) .section{margin-left:min(0px,(var(--vw,1vw) * 100 - 1200px)/-2);margin-right:min(0px,(var(--vw,1vw) * 100 - 1200px)/-2)}@container (max-width: 1100px){.pageID-companyIndex:where(*) .contents{padding:0 20px}.pageID-companyIndex:where(*) .section{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.pageID-companyIndex:where(*) .cards04{margin-top:110px}.pageID-companyIndex:where(*) .companyMenus{margin:110px 0 0}.pageID-companyIndex:where(*) .companyMenus>:first-child{margin-top:0}.pageID-companyIndex:where(*) .companyMenus_list{display:grid;gap:45px;grid-template-columns:repeat(3,1fr)}.pageID-companyIndex:where(*) .companyMenus_item>a{background:#f5f5f3;color:inherit;display:block;height:100%;padding:0 30px 30px;text-decoration:none}.pageID-companyIndex:where(*) .companyMenus_item>a>:first-child{margin-top:0}.pageID-companyIndex:where(*) .companyMenus_img{margin:0 -30px}.pageID-companyIndex:where(*) .companyMenus_img img{aspect-ratio:370/208;display:block;object-fit:scale-down;width:100%}.pageID-companyIndex:where(*) .companyMenus_name{color:#0f3193;font-size:1.25rem;font-weight:700;text-align:center}.pageID-companyIndex:where(*) .companyMenus_txt{margin:10px 0 0}@container (max-width: 1100px){.pageID-companyIndex:where(*) .companyMenus_list{gap:15px}.pageID-companyIndex:where(*) .companyMenus_item>a{padding:0 15px 20px}.pageID-companyIndex:where(*) .companyMenus_img{margin:0 -15px}}.pageID-companyIndex:where(*) .companyRecruit{margin:60px 0 0}.pageID-companyIndex:where(*) .companyRecruit>:first-child{margin-top:0}.pageID-companyIndex:where(*) .companyRecruit_block{background:#fff;display:grid;gap:0 30px;grid-template-columns:39.14% 1fr;margin:40px 0 0;padding:30px}.pageID-companyIndex:where(*) .companyRecruit_img{margin:0}.pageID-companyIndex:where(*) .companyRecruit_img img{aspect-ratio:454/260;display:block;margin:0 auto;max-width:454px;object-fit:scale-down;width:100%}.pageID-companyIndex:where(*) .companyRecruit_body>:first-child{margin-top:0}.pageID-companyIndex:where(*) .companyRecruit_name{color:#0f3193;font-size:1.75rem;font-weight:700;margin:0}.pageID-companyIndex:where(*) .companyRecruit_links{margin:30px 0 0;width:-moz-fit-content;width:fit-content}.pageID-companyIndex:where(*) .companyRecruit_links>:first-child{margin-top:0}.pageID-companyIndex:where(*) .companyRecruit_link{margin:10px 0 0}.pageID-companyIndex:where(*) .companyRecruit_link>a[target=_blank]:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea02";display:inline-block;font-family:icons;font-size:.625em;margin-left:.5em;text-decoration:none;text-rendering:auto}.pageID-companyIndex:where(*) .companyRecruit_note{font-size:.75rem;margin:5px 0 0}@container (max-width: 1100px){.pageID-companyIndex:where(*) .companyRecruit{margin-top:40px}.pageID-companyIndex:where(*) .companyRecruit_block{display:block;padding:15px}.pageID-companyIndex:where(*) .companyRecruit_body{margin:10px 0 0}.pageID-companyIndex:where(*) .companyRecruit_name{text-align:center}.pageID-companyIndex:where(*) .companyRecruit_txt{margin:10px 0 0}.pageID-companyIndex:where(*) .companyRecruit_links{margin:20px 0 0 auto}}@media screen and (max-width:736px){.pageID-companyIndex:where(*) .cards04{margin-top:60px}.pageID-companyIndex:where(*) .companyMenus{margin-top:60px}.pageID-companyIndex:where(*) .companyMenus_list{display:block}.pageID-companyIndex:where(*) .companyMenus_list>:first-child{margin-top:0}.pageID-companyIndex:where(*) .companyMenus_item{margin:20px auto 0;max-width:370px}.pageID-companyIndex:where(*) .companyMenus_item>a{padding:0 10px 15px}.pageID-companyIndex:where(*) .companyMenus_img{margin:0 -10px}.pageID-companyIndex:where(*) .companyMenus_name{font-size:1.1428571429rem;margin:10px 0 0}.pageID-companyIndex:where(*) .companyMenus_txt{margin:10px 0 0}}