@-webkit-keyframes kf-slider{to{background-position:0px 0px}}@keyframes kf-slider{to{background-position:0px 0px}}@-webkit-keyframes kf-kirakira{50%{scale:.5}}@keyframes kf-kirakira{50%{scale:.5}}@-webkit-keyframes kf-kirakira--weak{50%{scale:.8}}@keyframes kf-kirakira--weak{50%{scale:.8}}.hero01{z-index:2}.lcl-lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.lcl-lead{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lcl-lead+.lcl-bgblue{margin-top:12rem}@media screen and (max-width: 767px){.lcl-lead+.lcl-bgblue{margin-top:6rem}}.lcl-lead .lcl-lead__img{width:26rem}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__img{width:22.2rem}}.lcl-lead .lcl-lead__in{position:relative;z-index:1;width:61rem;padding-top:9rem}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__in{width:100%;padding-top:3rem}}.lcl-lead .lcl-lead__in::before,.lcl-lead .lcl-lead__in::after{content:"";position:absolute;z-index:-1;display:block;aspect-ratio:197/255;background:url(../../common/img/kirakira_blue.png) center/cover no-repeat;-webkit-animation:kf-kirakira--weak 2s infinite forwards cubic-bezier(0.73, 0.12, 0.28, 0.96);animation:kf-kirakira--weak 2s infinite forwards cubic-bezier(0.73, 0.12, 0.28, 0.96);opacity:.2}.lcl-lead .lcl-lead__in::before{top:-22.2rem;right:-27.1rem;width:43.7rem;-webkit-filter:blur(10px);filter:blur(10px)}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__in::before{top:-4.4rem;right:-6.6rem;width:20rem}}.lcl-lead .lcl-lead__in::after{top:10.4rem;right:2.6rem;width:20.2rem;-webkit-filter:blur(5px);filter:blur(5px);-webkit-animation-delay:1s;animation-delay:1s}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__in::after{top:10.8rem;right:5.6rem;width:9.2rem}}.lcl-lead .lcl-lead__sub{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:6rem;padding-inline:.5rem;background-image:linear-gradient(37deg, #0078ff 0.69%, #00c7ff 99.31%);font-size:1.3rem;font-size:max(1.3rem,10px);font-weight:700;line-height:1.7;letter-spacing:.05em;color:#fff}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__sub{margin-top:3rem;font-size:1.1rem;font-size:max(1.1rem,10px)}}.lcl-lead .lcl-lead__name{margin-top:1rem;font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:700;line-height:1.7;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__name{font-size:2rem;font-size:max(2rem,10px)}}.lcl-lead .lcl-lead__name span{display:inline-block;margin-left:.5rem}.lcl-bgblue{padding:8rem 0 18.1rem;background-color:#eef7ff;border-radius:6rem 6rem 0 0}@media screen and (max-width: 767px){.lcl-bgblue{padding:5rem 0 9.1rem;border-radius:3rem 3rem 0 0}}.lcl-type .lcl-type-table{position:relative;z-index:1}@media screen and (max-width: 767px){.lcl-type .lcl-type-table{width:100vw;margin-left:calc(50% - 50vw);padding:0 1.5rem 1rem}}@media screen and (max-width: 767px){.lcl-type .lcl-type-table picture{width:47.6rem}}.lcl-type .lcl-type-table__kirakira{position:absolute;z-index:-1;top:6.6rem;left:15rem;width:6.9rem;height:8.5rem}@media screen and (max-width: 767px){.lcl-type .lcl-type-table__kirakira{top:7.6rem;left:3rem;width:5.2rem;height:6.4rem}}.lcl-type .lcl-type-table__kirakira::before,.lcl-type .lcl-type-table__kirakira::after{content:"";position:absolute;display:block;aspect-ratio:197/255;background:url(../../common/img/kirakira_blue.png) center/cover no-repeat;-webkit-animation:kf-kirakira 1s infinite forwards cubic-bezier(0.73, 0.12, 0.28, 0.96);animation:kf-kirakira 1s infinite forwards cubic-bezier(0.73, 0.12, 0.28, 0.96)}.lcl-type .lcl-type-table__kirakira::before{top:0;right:0;width:3.5rem}@media screen and (max-width: 767px){.lcl-type .lcl-type-table__kirakira::before{width:2.6rem}}.lcl-type .lcl-type-table__kirakira::after{bottom:0;left:0;width:4.5rem;-webkit-animation-delay:.5s;animation-delay:.5s}@media screen and (max-width: 767px){.lcl-type .lcl-type-table__kirakira::after{width:3.4rem}}.lcl-type .lcl-type-box{position:relative;z-index:1;width:75rem;margin:6rem auto 0;padding-block:3rem 4.5rem;border-radius:2rem;background-color:#fff}@media screen and (max-width: 767px){.lcl-type .lcl-type-box{width:100%;margin-top:4rem;padding:2.5rem 0;border-radius:1.5rem}}.lcl-type .lcl-type-box::before,.lcl-type .lcl-type-box::after{content:"";position:absolute;left:0;display:block;width:100%;aspect-ratio:1500/80;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 767px){.lcl-type .lcl-type-box::before,.lcl-type .lcl-type-box::after{aspect-ratio:690/62}}.lcl-type .lcl-type-box::before{top:0;background-image:url(../img/type/vec_top.png)}@media screen and (max-width: 767px){.lcl-type .lcl-type-box::before{background-image:url(../img/sp/type/vec_top.png)}}.lcl-type .lcl-type-box::after{bottom:0;background-image:url(../img/type/vec_bottom.png)}@media screen and (max-width: 767px){.lcl-type .lcl-type-box::after{background-image:url(../img/sp/type/vec_bottom.png)}}.lcl-type .lcl-type-box__img{position:absolute;z-index:-1;bottom:0;right:-0.4rem;width:17.4rem}@media screen and (max-width: 767px){.lcl-type .lcl-type-box__img{right:0;width:11.4rem}}.lcl-type .lcl-type-box__txt{font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:700;line-height:1.85;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-type .lcl-type-box__txt{font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-type .lcl-type-box__txtspan{font-size:2rem;font-size:max(2rem,10px)}@media screen and (max-width: 767px){.lcl-type .lcl-type-box__txtspan{font-size:1.7rem;font-size:max(1.7rem,10px)}}.lcl-type .lcl-type-block__img{width:16.5rem;margin:3rem auto 0}@media screen and (max-width: 767px){.lcl-type .lcl-type-block__img{width:12.5rem;margin-top:1.5rem}}.reserve{margin-top:-6rem}@media screen and (max-width: 767px){.reserve{margin-top:-4rem}}