.lcl-search{width:100rem;background:#fff;padding:3rem 5rem;margin:7rem auto 5rem;-webkit-box-shadow:.5rem .5rem 5.5rem 0 rgba(0,23,43,.1);box-shadow:.5rem .5rem 5.5rem 0 rgba(0,23,43,.1);position:relative;z-index:2}@media screen and (max-width: 767px){.lcl-search{width:34.5rem;margin:3rem auto 4rem;padding:3rem 2rem;-webkit-box-shadow:.5rem .5rem 3rem 0 rgba(0,23,43,.1);box-shadow:.5rem .5rem 3rem 0 rgba(0,23,43,.1)}}.lcl-search .lcl-search-list{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:stretch;-ms-flex-align:stretch;align-items:stretch;gap:3rem 0}@media screen and (max-width: 767px){.lcl-search .lcl-search-list{display:block;margin-bottom:1rem}}.lcl-search .lcl-search-list__ttl{width:16.5rem}@media screen and (max-width: 767px){.lcl-search .lcl-search-list__ttl{width:100%;margin-bottom:1rem}}.lcl-search .lcl-search-list__cnt{width:calc(100% - 16.5rem)}@media screen and (max-width: 767px){.lcl-search .lcl-search-list__cnt{width:100%;margin-bottom:2rem}}.lcl-search .lcl-search-check{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:.5rem}.lcl-search .lcl-search-check__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5rem 2rem;border-radius:calc(infinity*1px);border:2px solid #eaeaea;background:#fff;font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-search .lcl-search-check__item{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0}}.lcl-search .lcl-search-check__item{color:#144ac6;position:relative;-webkit-transition:background .25s ease,border .25s ease,color .25s ease;transition:background .25s ease,border .25s ease,color .25s ease;cursor:pointer}@media screen and (max-width: 767px){.lcl-search .lcl-search-check__item{padding:1rem 2rem}}@media(any-hover: hover){.lcl-search .lcl-search-check__item:hover{background:#f4f8ff}}.lcl-search .lcl-search-check__item input{opacity:0;position:absolute;left:0;top:0}.lcl-search .lcl-search-check__item:has(input:checked){background:#0d76ff;border-color:#0d76ff;color:#fff}.lcl-search .lcl-search-tag{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 2rem}@media screen and (max-width: 767px){.lcl-search .lcl-search-tag{gap:2rem .5rem}}.lcl-search .lcl-search-tag__item{position:relative;cursor:pointer}@media(any-hover: hover){.lcl-search .lcl-search-tag__item:hover{color:#144ac6}}.lcl-search .lcl-search-tag__item input{opacity:0;left:0;top:0;position:absolute}.lcl-search .lcl-search-tag__item input{opacity:0;position:absolute;left:0;top:0}.lcl-search .lcl-search-tag__item:has(input:checked){color:#0d76ff;font-weight:bold}.lcl-search .lcl-search__btn{margin-top:3rem;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:3rem}@media screen and (max-width: 767px){.lcl-search .lcl-search__btn{gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lcl-search .lcl-search__uncheck{width:16rem;height:4rem;border-radius:calc(infinity*1px);background:#eaeaea;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;border:1px solid #eaeaea;-webkit-transition:border .25s ease,color .25s ease;transition:border .25s ease,color .25s ease}@media screen and (max-width: 767px){.lcl-search .lcl-search__uncheck{width:15rem;height:3.5rem}}@media(any-hover: hover){.lcl-search .lcl-search__uncheck:hover{border:1px solid #0d76ff;color:#0d76ff}}.lcl-result-txt{width:100rem;margin:0 auto 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:2}@media screen and (max-width: 767px){.lcl-result-txt{width:100%;margin-bottom:4rem;padding:0 1.5rem}}.lcl-result-txt .lcl-result-txt__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-result-txt .lcl-result-txt__ttl{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:0}}.lcl-result-txt .lcl-result-txt__ttl{width:10.5rem}@media screen and (max-width: 767px){.lcl-result-txt .lcl-result-txt__ttl{width:9.5rem}}.lcl-result-txt .lcl-result-txt-list{max-width:calc(100% - 10.5rem);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:1.5rem;padding-top:.35rem}@media screen and (max-width: 767px){.lcl-result-txt .lcl-result-txt-list{padding-top:.25rem;max-width:calc(100% - 9.5rem);gap:1.5rem}}.lcl-result-txt .lcl-result-txt-list__item{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:400;line-height:1.6}@media screen and (max-width: 767px){.lcl-result-txt .lcl-result-txt-list__item{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0}}.lcl-result{position:relative;z-index:1;padding-bottom:10rem}@media screen and (max-width: 767px){.lcl-result{padding-bottom:10rem}}.lcl-result::after{content:"";display:block;width:100%;height:calc(100% + var(--tri-height)/2);background:linear-gradient(77deg, #004dff 13.36%, #30eaff 96.33%);clip-path:polygon(0 var(--tri-height), 100% 0, 100% 100%, 0% 100%);position:absolute;z-index:-1;left:0;bottom:0}@media screen and (max-width: 767px){.lcl-result::after{height:100%}}