﻿.requirements-job__inner{width:100%;padding:8rem;background:#fff;border-radius:30px}@media only screen and (max-width: 1400px){.requirements-job__inner{padding:6rem}}@media only screen and (max-width: 834px){.requirements-job__inner{padding:4rem;border-radius:25px}}@media only screen and (max-width: 600px){.requirements-job__inner{padding:2.5rem;border-radius:20px}}.requirements-job__list{position:relative;margin-inline:auto}.requirements-job__list::before,.requirements-job__list::after{content:"";position:absolute;top:0;left:0;height:1px;border-radius:2px}.requirements-job__list::before{width:100%;background:#ccc}.requirements-job__list::after{width:25%;background:#008bd0}.requirements-job__list dl{display:flex;align-items:stretch;position:relative;padding-block:3rem}@media only screen and (max-width: 834px){.requirements-job__list dl{flex-direction:column;gap:1rem;padding-block:2.5rem}}@media only screen and (max-width: 600px){.requirements-job__list dl{padding-block:2rem}}.requirements-job__list dl::before,.requirements-job__list dl::after{content:"";position:absolute;left:0;bottom:0;height:1px;border-radius:2px}.requirements-job__list dl::before{width:100%;background:#ccc}.requirements-job__list dl::after{width:25%;background:#008bd0}.requirements-job__list dt,.requirements-job__list dd{padding-inline:2rem}@media only screen and (max-width: 834px){.requirements-job__list dt,.requirements-job__list dd{padding-inline:0}}.requirements-job__list dt{flex-shrink:0;width:25%;font-weight:600;letter-spacing:.12em;color:#008bd0}@media only screen and (max-width: 834px){.requirements-job__list dt{width:100%}}.requirements-job__list dd{flex:1}@media only screen and (max-width: 834px){.requirements-job__list dd{width:100%}}.requirements-job__branch{display:flex;flex-direction:column;gap:1.8rem}@media only screen and (max-width: 834px){.requirements-job__branch{gap:1.5rem}}.requirements-job__branch-name{display:flex;align-items:center;gap:.5rem;font-weight:500;letter-spacing:.1em}@media only screen and (max-width: 834px){.requirements-job__branch-name{font-size:1.4rem}}.requirements-job__branch-name::before{display:block;content:"【"}.requirements-job__branch-name::after{display:block;content:"】"}.requirements-job__branch-address{margin-top:.3rem}.requirements-job .btn{margin-top:4rem;margin-inline:auto}@media only screen and (max-width: 834px){.requirements-job .btn{margin-top:3.5rem}}@media only screen and (max-width: 600px){.requirements-job .btn{margin-top:3rem}}