.lcl-dlist .lcl-dlist__row{padding:2rem 4rem;border-top:.2rem solid #f5f5f5}@media screen and (min-width: 768px){.lcl-dlist .lcl-dlist__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 8rem}}@media screen and (max-width: 767px){.lcl-dlist .lcl-dlist__row{padding:2rem}}.lcl-dlist .lcl-dlist__term{position:relative;padding-left:1.3rem;font-size:2rem;font-size:max(2rem,10px);letter-spacing:.1em;font-weight:700;line-height:1.65;color:#193889}@media screen and (max-width: 767px){.lcl-dlist .lcl-dlist__term{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.05em}}@media screen and (min-width: 768px){.lcl-dlist .lcl-dlist__term{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 767px){.lcl-dlist .lcl-dlist__term{padding-left:1.2rem}}.lcl-dlist .lcl-dlist__term::before{content:"";position:absolute;top:.65rem;left:0;display:block;width:.3rem;height:2rem;border-radius:calc(infinity*1px);background-color:#9fdfff}@media screen and (max-width: 767px){.lcl-dlist .lcl-dlist__term::before{top:.5rem}}.lcl-dlist .lcl-dlist__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem 4rem;width:62.6rem}@media screen and (max-width: 767px){.lcl-dlist .lcl-dlist__desc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:1rem}}.lcl-dlist .lcl-dlist__main{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 768px){.lcl-dlist .lcl-dlist__main.lcl-dlist__main--wide .lcl-dlist-telarea{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}.lcl-dlist .lcl-dlist__main.lcl-dlist__main--wide .lcl-dlist-telarea .lcl-dlist-telarea__term:nth-of-type(n + 2){margin-left:1rem}}.lcl-dlist .lcl-dlist__thumbnail{width:28rem}@media screen and (max-width: 767px){.lcl-dlist .lcl-dlist__thumbnail{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:100%}}.lcl-dlist .lcl-dlist-telarea{display:grid;grid-template-columns:4.6rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:1rem}@media screen and (max-width: 767px){.lcl-dlist .lcl-dlist-telarea{gap:.8rem 1rem;margin-top:.8rem}}.lcl-dlist .lcl-dlist-telarea__term{padding:.2rem 1rem;background-color:#193889;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:0;font-weight:400;line-height:1.65;color:#fff;text-align:center}@media screen and (max-width: 767px){.lcl-dlist .lcl-dlist-telarea__term{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.6}}.lcl-dlist .lcl-dlist-linkarea{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;gap:1rem;margin-top:2rem}@media screen and (max-width: 767px){.lcl-dlist .lcl-dlist-linkarea{margin-top:1.5rem}}.lcl-dlist .lcl-dlist-linkarea__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:25rem;min-height:4.8rem;padding:.9rem 3.9rem .9rem 1.9rem;border:.1rem solid #193889;border-radius:calc(infinity*1px);background-color:#fff;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.lcl-dlist .lcl-dlist-linkarea__link{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}@media(any-hover: hover){.lcl-dlist .lcl-dlist-linkarea__link{-webkit-transition:border .25s ease,background-color .25s ease,color .25s ease;transition:border .25s ease,background-color .25s ease,color .25s ease}.lcl-dlist .lcl-dlist-linkarea__link:hover{border-color:#cd2b2e;background-color:#cd2b2e;color:#fff}.lcl-dlist .lcl-dlist-linkarea__link:hover .ico_svg .svg-path{fill:#fff}}@media screen and (max-width: 767px){.lcl-dlist .lcl-dlist-linkarea__link{width:22.4rem;min-height:4.4rem}}.lcl-dlist .lcl-dlist-linkarea__link .ico_svg{position:absolute;inset:0 1.5rem 0 auto;width:1.5rem;margin:auto}.lcl-dlist .lcl-dlist-linkarea__link .ico_svg .svg-path{fill:#cd2b2e}