.lcl-ttl{text-align:center;margin-inline:auto;padding-top:18.7rem}@media screen and (max-width: 767px){.lcl-ttl{padding-top:11.5rem}}.lcl-pnav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:5rem}@media screen and (min-width: 768px){.lcl-pnav{width:110rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-pnav{width:33.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-pnav{margin-top:3rem}}.lcl-pnav .lcl-pnav__link{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.8;width:20rem;padding:1.3rem 5.1rem 1.3rem 2.6rem;border-radius:1rem;background:#193889;color:#fff;position:relative;display:block;border:.2rem solid #193889;-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease}@media screen and (max-width: 767px){.lcl-pnav .lcl-pnav__link{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-pnav .lcl-pnav__link{width:16.2rem;padding:1.5rem 3.7rem 1.5rem 1.5rem}}@media(any-hover: hover){.lcl-pnav .lcl-pnav__link:hover{background-color:#f4f3ef;color:#193889}.lcl-pnav .lcl-pnav__link:hover .svg-path{fill:#193889}}.lcl-pnav .lcl-pnav__link .ico_svg{position:absolute;inset:0 2.6rem 0 auto;margin:auto;width:1.5rem}@media screen and (max-width: 767px){.lcl-pnav .lcl-pnav__link .ico_svg{width:1.2rem;right:1.5rem}}.lcl-pnav .lcl-pnav__link .svg-path{fill:#fff}.lcl-sec{padding:6rem 7.5rem;border-radius:5rem;margin-top:5rem;background:#fff}@media screen and (min-width: 768px){.lcl-sec{width:110rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-sec{padding:3rem 2rem;margin-top:5.6rem;border-radius:3rem}}.lcl-sec+.lcl-sec{margin-top:8rem}@media screen and (max-width: 767px){.lcl-sec+.lcl-sec{margin-top:6rem}}.lcl-sec .lcl-sec__ttl{font-size:4rem;font-size:max(4rem,10px);font-weight:700;line-height:1.6;letter-spacing:0;text-align:center;color:#193889}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__ttl{font-size:2.4rem;font-size:max(2.4rem,10px)}}.lcl-sec .lcl-sec-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:69rem;height:15rem;border-radius:99.9rem;margin-top:4rem;margin-inline:auto;background:var(--sec-btn-color);position:relative;border:.2rem solid var(--sec-btn-color);-webkit-transition:background-color .25s ease;transition:background-color .25s ease;--sec-btn-color: #cd2b2e}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-btn{width:29rem;height:8.6rem;margin-top:3rem;border-radius:1.5rem}}@media(any-hover: hover){.lcl-sec .lcl-sec-btn:hover{background-color:#fff}.lcl-sec .lcl-sec-btn:hover .lcl-sec-btn__txt{color:var(--sec-btn-color)}.lcl-sec .lcl-sec-btn:hover .lcl-sec-btn__ico{background-color:var(--sec-btn-color)}.lcl-sec .lcl-sec-btn:hover .lcl-sec-btn__ico .svg-path{fill:#fff}}.lcl-sec .lcl-sec-btn__txt{font-size:3rem;font-size:max(3rem,10px);font-weight:700;line-height:1.6;letter-spacing:.05em;color:#fff;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-btn__txt{font-size:1.6rem;font-size:max(1.6rem,10px)}}.lcl-sec .lcl-sec-btn__ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:3rem;aspect-ratio:1;border-radius:50%;background:#fff;inset:0 3.8rem 0 auto;margin:auto;position:absolute;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-btn__ico{width:2rem;right:1.7rem}}.lcl-sec .lcl-sec-btn__ico .ico_svg{width:1.4rem}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-btn__ico .ico_svg{width:1rem}}.lcl-sec__not_recreuiting{color:#cd2b2e;text-align:center;margin-top:3rem}