:root{--c-red: #D71718;--c-bd: #707070;--c-bd-thin: #B5B5B5;--c-sidebar-bg: #F4F4F4;--c-sidebar-ttl-bg: #6E6E6E}.ttl-wrap{padding-bottom:97px}@media screen and (max-width: 768px){.ttl-wrap{padding-bottom:10.6666666667vw}}.job-description-inner{display:flex;justify-content:space-between;gap:50px;max-width:1300px;padding:0 50px;margin-inline:auto}.job-description-main{width:770px}.job-description-tab{border-bottom:1px solid var(--c-bd);padding-bottom:54px}.job-description-tab-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.job-description-tab-list li{min-width:162px}.job-description-tab-list li button{display:block;width:100%;padding:6px 9px 9px;background:var(--c-white);border-radius:100px;border:1px solid var(--c-black);font-size:18px;font-weight:bold;text-align:center;cursor:pointer;transition:.3s ease}.job-description-tab-list li button[aria-selected=true]{background:var(--c-red);border-color:var(--c-red);color:var(--c-white)}.job-description-cont{padding-top:32px}.job-description-item{display:block;animation:fadeIn .3s ease forwards}.job-description-item[hidden]{display:none}.job-description-item dl{display:flex;padding:21px 0 23px;border-bottom:1px solid var(--c-bd-thin)}.job-description-item dt,.job-description-item dd{font-size:15px;line-height:1.5;font-weight:500}.job-description-item dt{width:162px}.job-description-item dd{width:calc(100% - 162px)}.job-description-item .sml{font-size:12px;font-weight:400}.job-description-side{width:380px;margin-top:50px}.job-description-side-item{background:var(--c-sidebar-bg);padding:40px 35px;border-radius:20px}.job-description-side-item+.job-description-side-item{margin-top:35px}.job-description-side-item-ttl{margin-bottom:4px}.job-description-side-item-ttl span{display:inline-block;background:var(--c-sidebar-ttl-bg);padding:9px 10px 11px;border-radius:3px;font-size:17px;color:var(--c-white);font-weight:500}.job-description-side-item-list.num li{padding:21px 0 23px}.job-description-side-item-list.num .job-description-side-item-list-num{width:33px}.job-description-side-item-list.num .job-description-side-item-list-txt{width:calc(100% - 33px);font-size:15px}.job-description-side-item-list.step li{gap:27px;padding:16px 0 21px}.job-description-side-item-list.step .job-description-side-item-list-num{width:35px;text-align:center}.job-description-side-item-list.step .job-description-side-item-list-txt{width:calc(100% - 35px - 27px);padding-top:4px;font-size:16px}.job-description-side-item-list li{display:flex;align-items:center;border-bottom:1px solid var(--c-bd-thin)}.job-description-side-item-list-num{font-size:16px;color:var(--c-red)}.job-description-side-item-list-num .sml{font-size:11px;letter-spacing:-0.02em}.job-description-side-item-list-txt{line-height:1.4;font-weight:500}.job-description-side-item-note{display:flex;margin-top:13px;font-size:12px;letter-spacing:-0.033em;line-height:1.4}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 768px){.job-description-inner{display:block;padding:0 8vw}.job-description-main{width:100%}.job-description-tab{border-bottom:none;padding-bottom:0}.job-description-tab-list{gap:2.6666666667vw}.job-description-tab-list li{min-width:auto;width:calc((100% - 2.6666666667vw)/2)}.job-description-tab-list li button{padding:1.6vw 2.4vw 2.4vw;font-size:4vw}.job-description-cont{padding-top:8.5333333333vw}.job-description-item dl{display:block;padding:3.2vw 0 3.4666666667vw}.job-description-item dl:first-child{border-top:1px solid var(--c-bd-thin)}.job-description-item dt{width:100%;font-size:4vw}.job-description-item dd{width:100%;margin-top:.8vw;font-size:3.7333333333vw}.job-description-item .sml{font-size:3.2vw}.job-description-side{width:100%;margin-top:13.3333333333vw}.job-description-side-item{padding:6.6666666667vw 7.4666666667vw;border-radius:2.6666666667vw}.job-description-side-item+.job-description-side-item{margin-top:4vw}.job-description-side-item-ttl{margin-bottom:1.0666666667vw}.job-description-side-item-ttl span{padding:2.1333333333vw 2.6666666667vw 2.6666666667vw;font-size:4.5333333333vw}.job-description-side-item-list.num li{padding:2.9333333333vw 0 3.4666666667vw}.job-description-side-item-list.num .job-description-side-item-list-num{width:8.5333333333vw;padding-left:.8vw}.job-description-side-item-list.num .job-description-side-item-list-txt{width:calc(100% - 8.5333333333vw);font-size:4.2666666667vw}.job-description-side-item-list.step li{gap:3.2vw;padding:1.6vw 0 2.1333333333vw}.job-description-side-item-list.step .job-description-side-item-list-num{width:6.6666666667vw}.job-description-side-item-list.step .job-description-side-item-list-txt{width:calc(100% - 6.6666666667vw - 3.2vw);padding-top:1.0666666667vw;font-size:4vw}.job-description-side-item-list-num{font-size:4vw}.job-description-side-item-list-num .sml{font-size:2.6666666667vw;letter-spacing:0}.job-description-side-item-note{margin-top:1.6vw;font-size:3.2vw;line-height:1.334}}.beneit{padding:130px 0 114px}.beneit-inner{max-width:1300px;padding:0 50px;margin-inline:auto}.beneit-ttl-en{font-size:36px;font-weight:400;text-align:center}.beneit-ttl-jp{margin-top:8px;font-size:14px;text-align:center}.beneit-item{margin-top:36px;background:var(--c-sidebar-bg);padding:45px 60px 54px;border-radius:20px}.beneit-item+.beneit-item{margin-top:33px}.beneit-item-ttl{margin-bottom:20px;font-size:28px;line-height:1.5}.beneit-item-list{display:flex;flex-wrap:wrap;gap:25px}.beneit-item-list li{width:calc((100% - 50px)/3)}.beneit-item-list-img{border-radius:5px;overflow:hidden}.beneit-item-list-ttl{margin-top:22px;font-size:20px;line-height:1.5;font-weight:bold;text-align:center}.beneit-item-list-txt{margin-top:4px;font-size:15px;line-height:26px;text-align:center}@media screen and (max-width: 768px){.beneit{padding:16vw 0 6.4vw}.beneit-inner{padding:0 8vw}.beneit-ttl-en{font-size:7.4666666667vw}.beneit-ttl-jp{margin-top:1.3333333333vw;font-size:3.4666666667vw}.beneit-item{margin-top:5.3333333333vw;padding:6.4vw 7.7333333333vw 6.9333333333vw;border-radius:2.6666666667vw}.beneit-item+.beneit-item{margin-top:5.3333333333vw}.beneit-item-ttl{margin-bottom:3.7333333333vw;font-size:5.8666666667vw;text-align:center}.beneit-item-list{display:block}.beneit-item-list li{width:100%}.beneit-item-list li+li{margin-top:5.3333333333vw}.beneit-item-list-ttl{margin-top:2.1333333333vw;font-size:4.5333333333vw}.beneit-item-list-txt{margin-top:1.0666666667vw;font-size:3.7333333333vw;line-height:1.572;text-align:justify}}/*# sourceMappingURL=job-description.css.map */