.layout_wrapper__KIPsU{display:flex;min-height:100%;position:relative}.layout_content__ehK9O{flex:1 1;display:flex;min-height:100vh;flex-direction:column;width:100%;padding-top:50px}@media (min-width:768px){.layout_content__ehK9O{margin-left:230px;transition:margin-left .3s ease;padding-top:0}}.Header_header__KwdYD{box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1500;border-top:2px solid #002f6a;position:fixed;top:0;left:0;right:0;justify-content:space-between;padding:10px 20px;height:50px}.Header_circleWrapper__Co9oq,.Header_header__KwdYD{background-color:#fff;display:flex;align-items:center}.Header_circleWrapper__Co9oq{justify-content:center;width:40px;height:40px;border:3px solid #002f6a;border-radius:50%;cursor:pointer}.Header_burger__9ocpS{display:flex;flex-direction:column;justify-content:space-around;width:20px;height:21px;position:relative;z-index:12}.Header_burger__9ocpS div{width:100%;height:3px;background-color:#002f6a;transition:all .3s ease}.Header_burger__9ocpS.Header_open__J2_dJ .Header_bar1__t3ow2{transform:rotate(45deg) translate(5px,5px)}.Header_burger__9ocpS.Header_open__J2_dJ .Header_bar2__cBaXw{opacity:0}.Header_burger__9ocpS.Header_open__J2_dJ .Header_bar3__xrTMu{transform:rotate(-45deg) translate(5px,-5px)}.Header_menu__0AeTE{position:fixed;display:flex;flex-direction:column;top:0;left:-100vw;width:50%;height:100vh;background-color:#002f6a;opacity:0;transition:left .6s ease,opacity .6s ease;z-index:10;padding:100px 50px}.Header_menu__0AeTE.Header_show__FldZX{left:0;opacity:1}.Header_menu__0AeTE a{color:#002f6a;padding:20px 0 30px;transition:color .3s ease}.Header_menu__0AeTE img{width:100%;max-width:300px;margin-bottom:30px}.Header_navRight__viSP0{list-style-type:none;margin-left:auto;display:flex;align-items:center;gap:20px}.Header_navRight__viSP0 a{padding:5px 10px;text-align:center;border-radius:6px;background-color:#002f6a;color:#fff;font-size:12px}.Header_desktopNav__ye2RQ{display:flex;margin-left:auto;align-items:center}@media (min-width:768px){.Header_circleWrapper__Co9oq{display:none}.Header_header__KwdYD{position:relative}}.Footer_footer__pQtti{width:100%}.Footer_copyright__j4atB,.Footer_footer__pQtti{background-color:#000;color:#fff;text-align:center;padding:10px}.Footer_copyright__j4atB{clear:both;font-size:12px}@media (min-width:768px){.Footer_copyright__j4atB{float:none}}.Sidebar_sidebar__G7Mzs{width:230px;height:100vh;position:fixed;top:0;left:0;transition:transform .3s ease;transform:translateX(-100%);background-color:#002f6a;padding-top:60px;z-index:2000;overflow-y:auto}.Sidebar_sidebar__G7Mzs ul{list-style:none}.Sidebar_sidebar__G7Mzs ul li a{color:#fff;padding:10px 30px;display:block;text-decoration:none}.Sidebar_sidebar__G7Mzs ul li a:hover{background-color:#b1bbda;color:#002f6a}.Sidebar_sidebar__G7Mzs ul li.Sidebar_active__Bfm7L{background-color:#f0f3f6}.Sidebar_sidebar__G7Mzs ul li.Sidebar_active__Bfm7L a{color:#002f6a}.Sidebar_sidebarOpen__X6u_l{transform:translateX(0)}.Sidebar_nav__9EDqy{margin-bottom:20px;border-bottom:1px solid #3e496b;padding-bottom:20px}.Sidebar_nav__9EDqy span{color:#606d96;padding:10px;font-size:12px;display:block}img.Sidebar_hLogo__wz6fx{width:80%;margin-bottom:0}@media (min-width:768px){.Sidebar_sidebar__G7Mzs{transform:translateX(0);padding-top:10px}}.legal_section__1U0Eu{background-color:#f0f3f6}.legal_sectionInner__nzZmS{padding:20px 15px;background-color:#fff;box-shadow:1px 1px 5px rgba(126,142,159,.1);border-radius:0;border:none;overflow-x:hidden}@media (min-width:768px){.legal_sectionInner__nzZmS{padding:40px 30px}}@media (min-width:1200px){.legal_sectionInner__nzZmS{padding:40px 50px}}.legal_checkboxContainer__IzKHi{display:flex;gap:10px;align-items:center;margin:5px 0}.legal_checkbox__f33D_{position:relative;cursor:pointer;width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ccc;border-radius:4px;outline:none;transition:all .2s ease-in-out}.legal_checkbox__f33D_:checked{background-color:#4caf50;border-color:#4caf50}.legal_checkbox__f33D_:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.legal_checkbox__f33D_:hover{border-color:#4caf50}.legal_checkboxLabel__mQwu0{font-size:14px;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.legal_salaryRangeContainer__s0UfQ{display:flex;align-items:center;gap:10px;margin:20px 0;flex-wrap:wrap}@media (min-width:768px){.legal_salaryRangeContainer__s0UfQ{gap:30px;flex-wrap:nowrap}}.legal_salaryInput__Th2oC{flex:1 1;padding:10px 15px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px;width:100%;max-width:250px;height:50px;transition:border-color .3s ease;box-sizing:border-box;min-width:120px}@media (min-width:768px){.legal_salaryInput__Th2oC{padding:15px 20px;font-size:18px;max-width:300px;height:60px}}.legal_salaryInput__Th2oC:focus{border-color:#4caf50;outline:none;box-shadow:0 0 5px rgba(76,175,80,.3)}.legal_salaryDivider__aXWIN{font-size:20px;color:#666;margin:0 15px}.legal_noticeSection__zRc43{margin-top:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.legal_noticeTitle__aiyuM{font-size:1.2rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}.legal_noticeList__zhCat{display:flex;flex-direction:column;gap:.5rem}.legal_noticeItem__XSPNV{display:flex;gap:1rem;padding:.25rem 0}.legal_noticeDate__rKhlI{min-width:100px;color:#666}.legal_noticeContent__cyiFM{flex:1 1}.legal_noNotice__kyElN{color:#666;text-align:center;padding:1rem 0}.legal_required___EFwq:after{content:"必須";color:#f44;font-size:.8em;margin-left:.5em}.legal_companyInfo__iqUjn{margin-top:1.5rem;padding:1rem 0}.legal_companyTable__O2cRd{width:100%;border-collapse:collapse;margin-top:1rem}.legal_companyTable__O2cRd td,.legal_companyTable__O2cRd th{padding:.8rem 1rem;border:1px solid #e0e0e0;text-align:left;vertical-align:top}.legal_companyTable__O2cRd th{background-color:#f8f9fa;font-weight:700;width:150px;color:#333}.legal_companyTable__O2cRd td{background-color:#fff}.legal_companyTable__O2cRd tr:nth-child(2n){background-color:#f9f9f9}.legal_companyTable__O2cRd tr:hover{background-color:#f5f5f5}@media (max-width:768px){.legal_companyTable__O2cRd th{width:120px;font-size:.9rem}.legal_companyTable__O2cRd td,.legal_companyTable__O2cRd th{padding:.6rem .8rem}}.legal_jobFormContainer__6DK2D{width:100%;overflow-x:auto}@media (max-width:768px){.legal_jobFormContainer__6DK2D table{font-size:14px;width:100%;min-width:320px}.legal_jobFormContainer__6DK2D table th{width:100px;min-width:80px;padding:8px 4px;font-size:12px}.legal_jobFormContainer__6DK2D table td{padding:8px 4px}.legal_jobFormContainer__6DK2D input[type=email],.legal_jobFormContainer__6DK2D input[type=number],.legal_jobFormContainer__6DK2D input[type=password],.legal_jobFormContainer__6DK2D input[type=text],.legal_jobFormContainer__6DK2D select,.legal_jobFormContainer__6DK2D textarea{width:100%;max-width:100%;padding:8px 12px;font-size:14px;box-sizing:border-box}.legal_jobFormContainer__6DK2D textarea{min-height:80px;resize:vertical}}.legal_salaryTypeNotice__4s4kf{background-color:#e8f4f8;color:#2c5aa0;padding:.5rem 1rem;border-left:4px solid #2c5aa0;margin-bottom:1rem;font-size:.9rem;border-radius:4px}.legal_salaryTypeHighlight__3XwtZ{color:#e74c3c;font-weight:700}.legal_workplaceExample___iWTU{margin-top:.5rem;font-size:.8rem;color:#666;font-style:italic}