.lcl-box{padding-block:8rem 10rem}@media screen and (max-width: 767px){.lcl-box{padding-block:4rem 6.1rem}}.lcl-box .lcl-box__item{width:100rem;margin-inline:auto}@media screen and (max-width: 767px){.lcl-box .lcl-box__item{width:100%;padding:0 1.5rem}}.lcl-box .lcl-box__item:nth-of-type(n + 2){margin-top:7.3rem}@media screen and (max-width: 767px){.lcl-box .lcl-box__item:nth-of-type(n + 2){margin-top:5rem}}.lcl-box .lcl-box__ttl{margin-bottom:4rem}.lcl-box .lcl-box-nav{width:100rem;margin:0 auto;position:relative}@media screen and (max-width: 767px){.lcl-box .lcl-box-nav{width:34.5rem}}.lcl-box .lcl-box-nav::before{content:"";position:absolute;z-index:-1;left:0;display:block;width:100%;height:2rem;border-color:#374591;border-style:solid;z-index:1;pointer-events:none;top:0;border-width:.2rem .2rem 0 .2rem}@media screen and (max-width: 767px){.lcl-box .lcl-box-nav::before{height:1.5rem;border-width:1px 1px 0 1px}}.lcl-box .lcl-box-nav__ttl{position:relative;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 2rem;font-size:2.5rem;font-size:max(2.5rem,10px);line-height:1.6;letter-spacing:.05em;font-weight:700;color:#374591;margin:0 auto 1rem;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);background:#fff}@media screen and (max-width: 767px){.lcl-box .lcl-box-nav__ttl{padding:0 2rem;font-size:1.8rem;font-size:max(1.8rem,10px);-webkit-transform:translateY(-1.4rem);transform:translateY(-1.4rem);margin-bottom:.6rem}}.lcl-box .lcl-box-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;margin-bottom:7rem}@media screen and (max-width: 767px){.lcl-box .lcl-box-nav-list{gap:.6rem;margin-bottom:4rem}}.lcl-box .lcl-box-nav-list__item{width:18rem;height:18rem}@media screen and (max-width: 767px){.lcl-box .lcl-box-nav-list__item{width:11rem;height:11rem}}.lcl-box .lcl-box-nav-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.3rem;width:100%;height:100%;border-radius:50%;border:1px solid #374591;color:#374591;-webkit-transition:background .25s ease,color .25s ease;transition:background .25s ease,color .25s ease}@media(any-hover: hover){.lcl-box .lcl-box-nav-list__link:hover{color:#fff;background:#374591}.lcl-box .lcl-box-nav-list__link:hover .ico_svg .svg-elm{fill:#fff}}.lcl-box .lcl-box-nav-list__link .ico_svg{width:1.5rem;height:1.5rem}@media screen and (max-width: 767px){.lcl-box .lcl-box-nav-list__link .ico_svg{width:1.2rem;height:1.2rem}}.lcl-box .lcl-box-nav-list__link .ico_svg .svg-elm{fill:#374591}.lcl-box .lcl-box-nav-list__illust{width:8rem;margin-bottom:.8rem}@media screen and (max-width: 767px){.lcl-box .lcl-box-nav-list__illust{width:4rem;margin-bottom:.5rem}}.lcl-box .lcl-box-nav-list__txt{height:5.2rem;text-align:center;font-size:2.2rem;font-size:max(2.2rem,10px);line-height:1.2;letter-spacing:.05em;font-weight:700;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.lcl-box .lcl-box-nav-list__txt{height:3.2rem;font-size:1.3rem;font-size:max(1.3rem,10px);margin-bottom:.5rem}}.lcl-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.7rem}@media screen and (max-width: 767px){.lcl-list{gap:1.1rem}}.lcl-list .lcl-list__item{position:relative;z-index:1;padding-bottom:3.5rem}.lcl-list .lcl-list__item::before,.lcl-list .lcl-list__item::after{content:"";position:absolute;left:0;display:block;width:100%;height:2rem;border-color:#374591;border-style:solid;z-index:1;pointer-events:none}@media screen and (max-width: 767px){.lcl-list .lcl-list__item::before,.lcl-list .lcl-list__item::after{height:1.5rem}}.lcl-list .lcl-list__item::before{top:0;border-width:.2rem .2rem 0 .2rem}@media screen and (max-width: 767px){.lcl-list .lcl-list__item::before{border-width:1px 1px 0 1px}}.lcl-list .lcl-list__item::after{bottom:0;border-width:0 .2rem .2rem .2rem}@media screen and (max-width: 767px){.lcl-list .lcl-list__item::after{border-width:0 1px 1px 1px}}.lcl-list .lcl-list__cnt{padding:2rem 2rem 0}@media screen and (max-width: 767px){.lcl-list .lcl-list__cnt{padding:1rem 1.5rem 0}}.lcl-list .lcl-list__ttl{font-size:3rem;font-size:max(3rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-list .lcl-list__ttl{font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.05em;line-height:1.5}}.lcl-list .lcl-list__ttl{color:#374591;padding-bottom:2rem;margin-bottom:1rem;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 767px){.lcl-list .lcl-list__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1.5;letter-spacing:.05em;font-weight:700;min-height:6.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:1rem;margin-bottom:1rem}}.lcl-list .lcl-list-va{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:.8rem}@media screen and (max-width: 767px){.lcl-list .lcl-list-va{gap:.5rem}}.lcl-list .lcl-list-va__item{padding:0 1.5rem;background:#ffd900}@media screen and (max-width: 767px){.lcl-list .lcl-list-va__item{padding:0 1rem}}