.recruit-list{background-color:#fff}.recruit-list__head{background-color:#002d6f}.recruit-list__heading{color:#fff;font-weight:700;letter-spacing:.05em}.recruit-list__body{line-height:2}.recruit-list__body *+div,.recruit-list__body *+h1,.recruit-list__body *+h2,.recruit-list__body *+h3,.recruit-list__body *+h4,.recruit-list__body *+h5,.recruit-list__body *+p{margin-top:1em}.recruit-list__body *+dl,.recruit-list__body *+img,.recruit-list__body *+ol,.recruit-list__body *+table,.recruit-list__body *+ul{margin-top:.5em}.recruit-list__body h1,.recruit-list__body h2,.recruit-list__body h3,.recruit-list__body h4,.recruit-list__body h5{font-weight:700;letter-spacing:.05em;line-height:1.4}.recruit-list__body a{color:#125eed;text-decoration:underline;transition:all .3s}.recruit-list__body dt+dd{margin-top:.5em}.recruit-list__body ul{line-height:normal}.recruit-list__body ul>li{padding-left:1em;position:relative}.recruit-list__body ul>li+li{margin-top:.8em}.recruit-list__body ul>li:before{background-color:#002d6f;border-radius:50%;content:"";display:block;height:5px;left:0;position:absolute;top:.6em;width:5px}[dir=rtl] .recruit-list__body ul>li{padding-left:0;padding-right:1em}[dir=rtl] .recruit-list__body ul>li:before{left:auto;right:0}.recruit-list__body ol{counter-reset:num;line-height:normal}.recruit-list__body ol>li{padding-left:1.5em;position:relative}.recruit-list__body ol>li+li{margin-top:.8em}.recruit-list__body ol>li:before{content:counter(num) ".";counter-increment:num;display:block;left:0;position:absolute;top:0}[dir=rtl] .recruit-list__body ol>li{padding-left:0;padding-right:1.5em}[dir=rtl] .recruit-list__body ol>li:before{left:auto;right:0}.recruit-list__body table{background-color:#fff;border:1px solid #d6d6d6;border-bottom:none;border-right:none;border-spacing:0;line-height:normal;width:100%}.recruit-list__body table caption{margin-bottom:1em}.recruit-list__body table td,.recruit-list__body table th{border:1px solid #d6d6d6;border-left:none;border-top:none;padding:1em}.recruit-list__body table th{background-color:#fefcf4}.recruit-list__foot .btn{width:100%}.recruit-summary{border:1px solid #d6d6d6}.recruit-summary__item{background-color:#fff;display:flex}.recruit-summary__item+.recruit-summary__item{border-top:1px solid #d6d6d6}.recruit-summary__item__term{background-color:#fefcf4;padding:.5em 1em}@media screen and (min-width:481px){.recruit-list__body h4,.recruit-list__body h5{font-size:2rem}}@media screen and (min-width:768px){.recruit__lists{grid-gap:2.66em;display:grid;gap:2.66em;grid-template-columns:1fr 1fr}.recruit-list{padding:1.33em 2.66em 2.66em}.recruit-list__head{margin-left:-2.67em;margin-right:-1.34em;padding:1.33em 2.66em}.recruit-list__heading{font-size:2rem;font-size:1.6129032258vw}.recruit-list__body h1,.recruit-list__body h2,.recruit-list__body h3{font-size:2.2rem;font-size:1.7741935484vw}.recruit-list__body h4,.recruit-list__body h5{font-size:2rem;font-size:1.6129032258vw}*+.recruit-list__body{margin-top:2em}*+.recruit-list__foot{margin-top:2.66em}.recruit-summary__item__term{flex-basis:30%;flex-shrink:0}.recruit-summary__item__content{border-left:1px solid #d6d6d6;flex-grow:1;padding:.5em 1em}}@media screen and (min-width:1240px){.recruit-list__heading{font-size:2rem}.recruit-list__body h1,.recruit-list__body h2,.recruit-list__body h3{font-size:2.2rem}.recruit-list__body h4,.recruit-list__body h5{font-size:2rem}}@media (max-width:767px){.recruit-list{padding:1.33em 1.33em 2.66em}.recruit-list+.recruit-list{margin-top:2.66em}.recruit-list__head{margin-left:-1.34em;margin-right:-.67em;padding:.66em 1.33em}.recruit-list__heading{font-size:1.8rem;font-size:5vw}.recruit-list__body h1,.recruit-list__body h2,.recruit-list__body h3{font-size:2rem;font-size:5.5555555556vw}.recruit-list__body h4,.recruit-list__body h5{font-size:1.8rem;font-size:5vw}*+.recruit-list__body,*+.recruit-list__foot{margin-top:1.33em}.recruit-summary__item{flex-direction:column}.recruit-summary__item__content{border-top:1px solid #d6d6d6;padding:1em}}@media (hover:hover) and (pointer:fine){.recruit-list__body a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}}