.top-firstview{position:relative;height:100vh;padding:0 0 50px 14px}.top-firstview__heading{position:absolute;z-index:4;bottom:24px;left:33px;width:107px}.top-firstview__text{position:absolute;z-index:4;right:32px;bottom:128px;color:#fff;font-family:var(--wf-abeezee);font-size:17px;font-style:italic;letter-spacing:.1em;line-height:26px}.top-firstview__scroll{position:absolute;z-index:4;bottom:20px;left:50%;translate:-50% 0;width:42px;height:67px;color:#fff;font-family:var(--wf-abeezee);font-size:14px;font-style:italic;letter-spacing:.1em;line-height:17px}.top-firstview__scroll-line{position:absolute;bottom:0;left:50%;translate:-50% 0;width:2px;height:40px;overflow:hidden}.top-firstview__scroll-line::before{content:"";position:absolute;top:0;right:0;left:0;height:140%;background-color:var(--color-top-firstview-scroll);translate:0 -100%;animation:firstview-scroll 4s ease infinite}.top-firstview__wrapper{height:100%}.top-firstview__images{position:relative;height:100%;z-index:1;border-radius:0 0 0 80px;overflow:hidden}.top-firstview__images-item{position:absolute;inset:0;opacity:0 !important}.top-firstview__images-item picture,.top-firstview__images-item img{height:100%}.top-firstview__images-item.swiper-slide-active{opacity:1 !important}.top-firstview__images-item.swiper-slide-active picture img{transform:scale(1.1)}.top-firstview__images-item.previmage picture img,.top-firstview__images-item.swiper-slide-duplicate-active picture img{transform:scale(1.1)}.top-firstview__images-item.swiper-slide-prev picture img{transform:scale(1.1)}.top-firstview__images-item picture{display:block;width:100%;height:100%;overflow:hidden}.top-firstview__images-item picture img{height:100%;transition:transform 10s linear}@media(max-width: 767px){.top-firstview{padding:0 0 13.33vw 3.73vw}.top-firstview__heading{bottom:6.4vw;left:8.8vw;width:28.53vw}.top-firstview__text{right:8.53vw;bottom:34.13vw;font-size:4.53vw;line-height:6.93vw}.top-firstview__scroll{bottom:5.33vw;width:11.2vw;height:17.87vw;font-size:3.73vw;line-height:4.53vw}.top-firstview__scroll-line{width:.53vw;height:10.67vw}.top-firstview__images{border-radius:0 0 0 21.33vw}}@media screen and (min-width: 768px),print{.top-firstview{height:56.22vw;padding:0 0 38px 0;margin:0 -40px 0 0}.top-firstview__heading{top:58px;bottom:auto;left:68px;width:149px}.top-firstview__text{right:auto;bottom:84px;left:74px;font-size:30px;letter-spacing:.12em;line-height:41px}.top-firstview__scroll{bottom:0;height:77px}.top-firstview__scroll-line{height:50px}}@keyframes firstview-scroll{0%{translate:0 -100%}100%{translate:0 100%}}.top-recruit{position:fixed;z-index:10;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:#6e5cb7;border-radius:15px 0 0 0}.top-recruit span{position:relative;padding:34px 0 0;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:15px}.top-recruit span::before{content:"";position:absolute;top:10px;left:50%;translate:-50% 0;width:18px;height:18px;background:url("/mirror/f18c5776fc95e30dea28.svg") no-repeat;background-position:center;background-size:contain}@media(max-width: 767px){.top-recruit{width:17.07vw;height:17.07vw;border-radius:4vw 0 0 0}.top-recruit span{padding:9.07vw 0 0;font-size:2.67vw;line-height:4vw}.top-recruit span::before{top:2.67vw;width:4.8vw;height:4.8vw}}@media screen and (min-width: 768px),print{.top-recruit{bottom:15px;width:82px;height:74px;border-radius:15px 0 0 15px}.top-recruit span{padding:28px 0 0;font-size:12px;line-height:17px}.top-recruit span::before{top:2px;width:22px;height:22px}}.top-event{padding:0 20px;margin:41px 0 0}.top-event__heading{display:flex;align-items:flex-start;justify-content:flex-start;gap:9px;color:#262626}.top-event__heading span{font-family:var(--wf-abeezee);font-size:30px;font-style:italic;font-weight:500;letter-spacing:.14em;line-height:36px}.top-event__heading small{font-size:15px;font-weight:700;letter-spacing:.05em;line-height:38px}.top-event__list{padding:25px 30px 30px;margin:15px 0 0;background-color:#fff;border-radius:30px}.top-event__item+.top-event__item{position:relative;padding:30px 0 0;margin:29px 0 0}.top-event__item+.top-event__item::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:url("/mirror/64a8e0e6d63cd85706fe.png") repeat-x;background-position:left center;background-size:6px 1px}.top-event__title span{position:relative;z-index:1;font-size:20px;font-weight:500;letter-spacing:.15em;line-height:35px;background-image:linear-gradient(var(--color-top-heading), var(--color-top-heading));background-position:bottom right;background-repeat:no-repeat;background-size:100% 6px}.top-event__info{margin:24px 0 0}.top-event__date{font-size:26px;font-weight:500;letter-spacing:.14em;line-height:1.2}.top-event__date span{font-family:var(--wf-abeezee);font-size:30px;font-size:26px;font-style:italic;font-weight:500;letter-spacing:.14em;line-height:19px}.top-event__date small{font-size:20px;font-size:16px;font-weight:500;letter-spacing:.15em;line-height:35px}.top-event__detail{margin:10px 0 0}.top-event__line{display:flex;align-items:flex-start;justify-content:flex-start}.top-event__line dt{flex:0 0 139px;width:139px;font-family:var(--wf-abeezee);font-size:16px;font-style:italic;font-weight:500;letter-spacing:.14em;line-height:19px}.top-event__line dd{translate:0 -3px;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:20px}.top-event__line+.top-event__line{margin:7px 0 0}.top-event__note{margin:10px 0 0;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:26px}.top-event__note a{word-break:break-all;background-image:linear-gradient(var(--p-a-border-color), var(--p-a-border-color));background-position:bottom right;background-repeat:no-repeat;background-size:100% 2px;-webkit-box-decoration-break:slice}.top-event__entry{position:relative;display:flex;align-items:center;justify-content:center;width:178px;height:48px;margin:23px auto 0;background-color:#3b4043;border-radius:10px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.05em;line-height:12px}.top-event__entry::after{content:"";position:absolute;top:50%;right:13px;translate:0 -50%;width:16px;height:16px;background:url("/mirror/f03fdbcee5840e2b6e9f.svg") no-repeat;background-position:center;background-size:contain}.top-event__entry.closed::after{display:none}@media(max-width: 767px){.top-event{padding:0 5.33vw;margin:10.93vw 0 0}.top-event__heading{gap:2.4vw}.top-event__heading span{font-size:8vw;line-height:9.6vw}.top-event__heading small{font-size:4vw;line-height:10.13vw}.top-event__list{padding:6.67vw 8vw 8vw;margin:4vw 0 0;border-radius:8vw}.top-event__item+.top-event__item{padding:8vw 0 0;margin:7.73vw 0 0}.top-event__item+.top-event__item::before{height:.27vw;background-size:1.6vw .27vw}.top-event__title span{font-size:5.33vw;line-height:9.33vw}.top-event__title span::after{right:-2.13vw;bottom:-1.07vw;left:-1.6vw;height:3.2vw}.top-event__info{margin:6.4vw 0 0}.top-event__date{font-size:6.93vw}.top-event__date span{font-size:8vw;font-size:6.93vw;line-height:5.07vw}.top-event__date small{font-size:5.33vw;font-size:4.27vw;line-height:9.33vw}.top-event__detail{margin:2.67vw 0 0}.top-event__line dt{flex:0 0 37.07vw;width:37.07vw;font-size:4.27vw;line-height:5.07vw}.top-event__line dd{translate:0 -0.8vw;font-size:3.73vw;line-height:5.33vw}.top-event__line+.top-event__line{margin:1.87vw 0 0}.top-event__note{margin:2.67vw 0 0;font-size:3.73vw;line-height:5.33vw}.top-event__entry{width:47.47vw;height:12.8vw;margin:6.13vw auto 0;border-radius:2.67vw;font-size:4vw;line-height:3.2vw}.top-event__entry::after{right:3.47vw;width:4.27vw;height:4.27vw}}@media screen and (min-width: 768px),print{.top-event{width:960px;padding:0;margin:58px auto 0;translate:-16px 0}.top-event__heading{padding:0 0 0 11px}.top-event__list{padding:30px 31px 40px 61px;margin:20px 0 0}.top-event__item{display:flex;align-items:flex-start;justify-content:flex-start;gap:26px}.top-event__item+.top-event__item{padding:30px 0 0;margin:19px 0 0}.top-event__title{flex:0 0 213px;width:213px}.top-event__title a{transition:opacity .4s ease-out}.top-event__title a:hover{opacity:.65}.top-event__info{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;flex:0 0 425px;width:425px;margin:7px 0 0}.top-event__date{flex:0 0 180px;width:180px;font-size:26px}.top-event__date.range{flex:0 0 100%;width:100%}.top-event__date span{font-size:30px}.top-event__date small{margin:0 0 0 -8px;font-size:20px}.top-event__detail{flex:0 0 245px;width:245px;padding:6px 0 0;margin:0}.top-event__note{flex:0 0 100%;width:100%;margin:20px 0 0}.top-event__note a:hover{animation:pahover 1s linear forwards}.top-event__entry{flex:0 0 178px;height:50px;margin:7px 0 0}.top-event__entry::after{transition:translate .4s ease-out}.top-event__entry:hover::after{translate:6px -50%}}.top-news{position:relative;padding:0 20px;margin:30px 0 0}.top-news__heading{display:flex;align-items:flex-start;justify-content:flex-start;gap:9px;color:#262626}.top-news__heading span{font-family:var(--wf-abeezee);font-size:30px;font-style:italic;font-weight:500;letter-spacing:.14em;line-height:36px}.top-news__heading small{font-size:15px;font-weight:700;letter-spacing:.05em;line-height:46px}.top-news__link{position:absolute;top:11px;right:21px;padding:0 0 0 28px;font-size:15px;font-weight:500;letter-spacing:.05em;line-height:21px}.top-news__link::before{content:"";position:absolute;top:50%;left:0;translate:0 -50%;width:20px;height:20px;background:var(--top-news-arrow) no-repeat;background-position:center;background-size:contain}.top-news__list{margin:4px 0 0}.top-news__item+.top-news__item{margin:14px 0 0}@media(max-width: 767px){.top-news{padding:0 5.33vw;margin:8vw 0 0}.top-news__heading{gap:2.4vw}.top-news__heading span{font-size:8vw;line-height:9.6vw}.top-news__heading small{font-size:4vw;line-height:12.27vw}.top-news__link{top:2.93vw;right:5.6vw;padding:0 0 0 7.47vw;font-size:4vw;line-height:5.6vw}.top-news__link::before{width:5.33vw;height:5.33vw}.top-news__list{margin:1.07vw 0 0}.top-news__item+.top-news__item{margin:3.73vw 0 0}}@media screen and (min-width: 768px),print{.top-news{translate:-16px 0;width:949px;padding:0;margin:56px auto 0}.top-news__list{display:flex;align-items:flex-start;justify-content:flex-start;gap:26px;margin:10px 0 0}.top-news__item{flex:0 0 299px;width:299px}.top-news__item .c-news-item__box{height:170px;padding-top:31px}.top-news__item .c-news-item__title{-webkit-line-clamp:3}.top-news__item+.top-news__item{margin:0}.top-news__link{transition:opacity .4s ease-out}.top-news__link:hover{opacity:.6}}.top-instagram{padding:0 20px;margin:31px 0 0}.top-instagram a{position:relative;display:flex;align-items:center;justify-content:center;height:87px;padding:0 0 0 11px;background-color:var(--color-top-instagram);border-radius:44px;color:#fff;font-size:15px;font-weight:500;letter-spacing:0;line-height:28px}.top-instagram a::before{content:"";position:absolute;top:50%;left:35px;translate:0 -50%;width:24px;height:24px;background:url("/mirror/80e7bf213d8b23901ac9.svg") no-repeat;background-position:center;background-size:contain}@media(max-width: 767px){.top-instagram{padding:0 5.33vw;margin:8.27vw 0 0}.top-instagram a{height:23.2vw;padding:0 0 0 2.93vw;border-radius:11.73vw;font-size:4vw;line-height:7.47vw}.top-instagram a::before{left:9.33vw;width:6.4vw;height:6.4vw}}@media screen and (min-width: 768px),print{.top-instagram{translate:-16px 0;padding:0;margin:50px 0 0}.top-instagram a{width:510px;height:84px;padding:0;margin:0 auto;transition:opacity .4s ease-out}.top-instagram a:hover{opacity:.6}.top-instagram a::before{left:60px}.top-instagram a::after{content:"";position:absolute;top:50%;right:44px;translate:0 -50%;width:46px;height:46px;background:var(--top-instagram-qr) no-repeat;background-position:center;background-repeat:no-repeat}}.top-policy{margin:28px 0 0;color:#262626}.top-policy__heading{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:46px}.top-policy__heading.kodomoen{letter-spacing:.01em}.top-policy__heading span{position:relative}.top-policy__heading span::after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--top-policy-line) repeat-x;background-position:left center;background-size:6px 2px}.top-policy__image img{border-radius:60px 0 0 0}.top-policy__block{position:relative;padding:28px 32px 243px 40px;background-color:#fff;border-radius:0 0 0 30px}.top-policy__block-image{position:absolute;bottom:-39px;left:50%;translate:-50% 0;width:412px;margin:0 0 0 5px}.top-policy__text{margin:25px 0 0;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:33px}@media(max-width: 767px){.top-policy{margin:7.47vw 0 0}.top-policy__heading{font-size:5.33vw;line-height:12.27vw}.top-policy__heading span::after{bottom:-2.13vw;height:.53vw;background-size:1.6vw .53vw}.top-policy__image img{border-radius:16vw 0 0 0}.top-policy__block{padding:7.47vw 8.53vw 64.8vw 10.67vw;border-radius:0 0 0 8vw}.top-policy__block-image{bottom:-10.4vw;width:109.87vw;margin:0 0 0 1.33vw}.top-policy__text{margin:6.67vw 0 0;font-size:4.27vw;line-height:8.8vw}}@media screen and (min-width: 768px),print{.top-policy{margin:75px -40px 0 0}.top-policy__image img{border-radius:60px 0 0 60px}.top-policy__block{z-index:1;width:1084px;margin:-270px auto 0;padding:66px 32px 71px 105px;background-color:#fff;border-radius:30px 0 0 30px}.top-policy__block::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:30px;width:100vw;min-width:100%;background-color:#fff}.top-policy__block.hoikuen{padding-bottom:52px;margin-top:-190px}.top-policy__block-image{top:-53px;bottom:auto;left:469px;translate:none;width:461px;margin:0}.top-policy__block.hoikuen .top-policy__block-image{top:-99px;left:513px;width:420px}.top-policy__block.hoikuen .top-policy__block__text{margin:26px 0 0}.top-policy__text{width:523px;margin:32px 0 0;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:33px}}.top-feature{padding:0 15px;margin:75px 0 0}.top-feature__heading{display:flex;align-items:center;justify-content:flex-start;rotate:-2deg;width:456px;height:54px;padding:0 0 0 25px;background:url("/mirror/4f45099d63bf706af0c8.svg") no-repeat;background-position:center;background-size:contain;color:#fff;font-size:18px;font-weight:500;letter-spacing:.05em;line-height:1}.top-feature__list{position:relative;z-index:1;padding:0 0 40px;margin:27px 0 0}.top-feature__list::after{content:"";position:absolute;z-index:-1;top:56px;right:0;bottom:0;left:0;background-color:var(--color-top-list-back);border-radius:40px}.top-feature__item+.top-feature__item{margin:40px 0 0}.top-feature__image{width:280px;margin:0 auto;border:4px solid #fff;border-radius:40px}.top-feature__title{margin:12px 0 0;text-align:center;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:26px}.top-feature__title span{position:relative}.top-feature__title span::after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:2px;background:url("/mirror/30f2f8bffb312780ab90.png") repeat-x;background-position:left center;background-size:6px 2px}.top-feature__text{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:26px}.top-feature__text::before{content:"";flex:0 0 18px;width:18px;height:18px;background:var(--top-check) no-repeat;background-position:center;background-size:contain}@media(max-width: 767px){.top-feature{padding:0 4vw;margin:20vw 0 0}.top-feature__heading{width:121.6vw;height:14.4vw;padding:0 0 0 6.67vw;font-size:4.8vw}.top-feature__list{padding:0 0 10.67vw;margin:7.2vw 0 0}.top-feature__list::after{top:14.93vw;border-radius:10.67vw}.top-feature__item+.top-feature__item{margin:10.67vw 0 0}.top-feature__image{width:74.67vw;border:1.07vw solid #fff;border-radius:10.67vw}.top-feature__title{margin:3.2vw 0 0;font-size:3.73vw;line-height:6.93vw}.top-feature__title span::after{bottom:-2.67vw;height:.53vw;background-size:1.6vw .53vw}.top-feature__text{gap:2.13vw;margin:4.8vw 0 0;font-size:4.8vw;line-height:6.93vw}.top-feature__text::before{flex:0 0 4.8vw;width:4.8vw;height:4.8vw}}@media screen and (min-width: 768px),print{.top-feature{position:relative;translate:-11px 0;width:906px;padding:0;margin:66px auto 0}.top-feature__heading{position:absolute;z-index:2;bottom:0;left:50%;translate:-50% 50%;justify-content:center;padding:0;font-size:19px;letter-spacing:.1em}.top-feature__list{display:flex;align-items:flex-start;justify-content:flex-start;gap:33px;padding:0 0 48px;margin:0}.top-feature__list::after{top:73px;right:-80px;bottom:0;left:-60px;border-radius:60px}.top-feature__item:nth-of-type(2n + 1){translate:0 20px}.top-feature__item+.top-feature__item{margin:0}.top-feature__title{margin:15px 0 0}.top-feature__text{margin:17px 0 0}}.top-capability{padding:0 15px;margin:34px 0 0}.top-capability__heading{display:flex;align-items:center;justify-content:flex-start;rotate:2deg;width:456px;height:54px;padding:0 0 0 25px;background:url("/mirror/4f45099d63bf706af0c8.svg") no-repeat;background-position:center;background-size:contain;color:#fff;font-size:18px;font-weight:500;letter-spacing:.05em;line-height:1}.top-capability__list{position:relative;z-index:1;margin:22px 0 0}.top-capability__list::after{content:"";position:absolute;z-index:-1;top:56px;right:0;bottom:-123px;left:0;background-color:var(--color-top-list-back);border-radius:40px}.top-capability__item+.top-capability__item{margin:36px 0 0}.top-capability__image{width:280px;margin:0 auto;border:4px solid #fff;border-radius:40px}.top-capability__title{margin:16px 0 0;text-align:center;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:26px}.top-capability__title span{position:relative}.top-capability__title span::after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:2px;background:url("/mirror/30f2f8bffb312780ab90.png") repeat-x;background-position:left center;background-size:6px 2px}.top-capability__text{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0;text-align:center;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:26px}.top-capability__text::before{content:"";flex:0 0 18px;width:18px;height:18px;background:var(--top-check) no-repeat;background-position:center;background-size:contain}.top-capability__link{position:relative;z-index:1;padding:0 11px 0 19px;margin:22px 0 0}.top-capability__link .c-more{height:52px;background-color:#3b4043}.top-capability__link .c-more__text{color:#fff}@media(max-width: 767px){.top-capability{padding:0 4vw;margin:9.07vw 0 0}.top-capability__heading{width:121.6vw;height:14.4vw;padding:0 0 0 6.67vw;font-size:4.8vw}.top-capability__list{margin:5.87vw 0 0}.top-capability__list::after{top:14.93vw;bottom:-32.8vw;border-radius:10.67vw}.top-capability__item+.top-capability__item{margin:9.6vw 0 0}.top-capability__image{width:74.67vw;border:1.07vw solid #fff;border-radius:10.67vw}.top-capability__title{margin:4.27vw 0 0;font-size:3.73vw;line-height:6.93vw}.top-capability__title span::after{bottom:-2.67vw;height:.53vw;background-size:1.6vw .53vw}.top-capability__text{gap:2.13vw;margin:4.8vw 0 0;font-size:4.8vw;line-height:6.93vw}.top-capability__text::before{flex:0 0 4.8vw;width:4.8vw;height:4.8vw}.top-capability__link{padding:0 2.93vw 0 5.07vw;margin:5.87vw 0 0}.top-capability__link .c-more{height:13.87vw}}@media screen and (min-width: 768px),print{.top-capability{position:relative;translate:-11px 0;width:906px;padding:0;margin:94px auto 0}.top-capability__heading{position:relative;z-index:2;rotate:1deg;justify-content:center;padding:0;margin:0 auto;text-align:center;font-size:19px;letter-spacing:.1em}.top-capability__list{display:flex;align-items:flex-start;justify-content:flex-start;gap:33px;padding:0 0 34px;margin:15px 0 0}.top-capability__list::after{top:58px;right:-80px;bottom:0;left:-60px;border-radius:60px}.top-capability__item:nth-of-type(2n + 1){translate:0 -31px}.top-capability__item+.top-capability__item{margin:0}.top-capability__link{position:absolute;right:-50px;bottom:-28px;width:320px;height:60px;padding:0;margin:0}.top-capability__link .c-more{height:60px}.top-capability__link .c-more .c-more__arrow{transition:translate .4s ease-out}.top-capability__link .c-more:hover .c-more__arrow{translate:6px -50%}}.top-support{margin:109px 0 0}.top-support__block{padding:23px 0 49px;background-color:#fff}.top-support__heading{display:flex;align-items:flex-start;justify-content:center;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:42px}.top-support__heading>span{position:relative;padding:0 0 0 31px}.top-support__heading>span::before{content:"";position:absolute;top:63px;left:-18px;width:34px;height:34px;rotate:-16deg;background:url("/mirror/aebd7a5b85e3ed8bdc1c.png") no-repeat;background-position:center;background-size:contain}.top-support__heading>span span{position:relative}.top-support__heading>span span::after{content:"";position:absolute;right:0;bottom:-12px;left:0;height:6px;background:url("/mirror/faadaf11eb9b95792d3e.png") no-repeat;background-position:center;background-size:242px 6px}.top-support__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:50px 29px;padding:0 20px;margin:34px 0 0}.top-support__item{position:relative;flex:0 0 153px;width:153px;padding:20px 0 0}.top-support__item::after{content:"";position:absolute;bottom:-9px;left:-5px;width:28px;height:28px;background:url("/mirror/aebd7a5b85e3ed8bdc1c.png") no-repeat;background-position:center;background-size:contain}.top-support__item-title{position:absolute;top:0;left:50%;translate:-50% 0;text-align:center;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:20px;white-space:nowrap}.top-support__item-text{margin:6px 0 0;text-align:center;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:24px;white-space:nowrap}.top-support__item-image{margin:20px 0 0;border-radius:40px}@media(max-width: 767px){.top-support{margin:29.07vw 0 0}.top-support__block{padding:6.13vw 0 13.07vw}.top-support__heading{font-size:5.33vw;line-height:11.2vw}.top-support__heading>span{padding:0 0 0 8.27vw}.top-support__heading>span::before{top:16.8vw;left:-4.8vw;width:9.07vw;height:9.07vw}.top-support__heading>span span::after{bottom:-3.2vw;height:1.6vw;background-size:64.53vw 1.6vw}.top-support__list{gap:13.33vw 7.73vw;padding:0 5.33vw;margin:9.07vw 0 0}.top-support__item{flex:0 0 40.8vw;width:40.8vw;padding:5.33vw 0 0}.top-support__item::after{bottom:-2.4vw;left:-1.33vw;width:7.47vw;height:7.47vw}.top-support__item-title{font-size:3.73vw;line-height:5.33vw}.top-support__item-text{margin:1.6vw 0 0;font-size:4.27vw;line-height:6.4vw}.top-support__item-image{margin:5.33vw 0 0;border-radius:10.67vw}}@media screen and (min-width: 768px),print{.top-support{margin:106px -41px 0}.top-support__block{position:relative;z-index:1;width:1046px;padding:36px 0 45px;margin:-334px auto 0;border-radius:60px}.top-support__heading{text-align:center;line-height:40px}.top-support__heading>span{padding:0}.top-support__heading>span::before{top:35px;left:-55px}.top-support__heading>span span::after{bottom:-16px}.top-support__list{gap:50px 42px;padding:0 20px;margin:40px 0 0}}.top-message{padding:65px 0 0}.top-message__heading{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 0 88px}.top-message__heading::before{content:"";position:absolute;bottom:34px;left:50%;translate:-50% 0;width:30px;height:29px;background:url("/mirror/9ff9d42ee92903c725ff.png") no-repeat;background-position:center;background-size:contain}.top-message__heading span{font-family:var(--wf-abeezee);font-size:30px;font-style:italic;letter-spacing:.14em;line-height:19px}.top-message__heading small{font-size:17px;font-weight:500;letter-spacing:.1em;line-height:32px}.top-message__block{position:relative;z-index:1;padding:41px 20px 38px}.top-message__block::before{content:"";position:absolute;z-index:-1;inset:0;background-color:#fff;opacity:.52}.top-message__title{text-align:center;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:35px}.top-message__title.kodomoen{letter-spacing:.04em}.top-message__line{height:26px;margin:23px 0 0;background:url("/mirror/2eb22d4a16629d42f7ba.png") no-repeat;background-position:center;background-size:contain}.top-message__line.kodomoen{background-image:url("../images/kodomoen_top/message_line--sp.png")}.top-message__line.hoikuen{background-image:url("/mirror/80f81367ebfc38a6b3a7.png")}.top-message__text{margin:31px 0 0;font-size:16px;font-weight:500;letter-spacing:0;line-height:2}.top-message__item-title span{position:relative;z-index:1;padding:0 1px;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:26px}.top-message__item-title span::after{content:"";position:absolute;z-index:-1;right:0;bottom:-6px;left:-1px;height:12px;background-color:var(--color-top-message-title);opacity:.41}.top-message__item-text{margin:21px 0 0;font-size:15px;font-weight:500;letter-spacing:0;line-height:2}.top-message__item+.top-message__item{margin:36px 0 0}.top-message__teacher{position:relative;z-index:1;width:296px;margin:54px auto 0}.top-message__teacher::before{content:"";position:absolute;z-index:-1;top:-40px;right:-26px;width:97px;height:97px;border-radius:100%;background-color:var(--color-top-message-circle)}.top-message__teacher-image{border-radius:40px;overflow:hidden}.top-message__teacher-text{padding:0 20px;margin:15px 0 0;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:24px}@media(max-width: 767px){.top-message{padding:17.33vw 0 0}.top-message__heading{gap:2.67vw;padding:0 0 23.47vw}.top-message__heading::before{bottom:9.07vw;width:8vw;height:7.73vw}.top-message__heading span{font-size:8vw;line-height:5.07vw}.top-message__heading small{font-size:4.53vw;line-height:8.53vw}.top-message__block{padding:10.93vw 5.33vw 10.13vw}.top-message__title{font-size:5.33vw;line-height:9.33vw}.top-message__line{height:6.93vw;margin:6.13vw 0 0}.top-message__text{margin:8.27vw 0 0;font-size:4.27vw}.top-message__item-title span{padding:0 .27vw;font-size:4.8vw;line-height:6.93vw}.top-message__item-title span::after{bottom:-1.6vw;left:-0.27vw;height:3.2vw}.top-message__item-text{margin:5.6vw 0 0;font-size:4vw}.top-message__item+.top-message__item{margin:9.6vw 0 0}.top-message__teacher{width:78.93vw;margin:14.4vw auto 0}.top-message__teacher::before{top:-10.67vw;right:-6.93vw;width:25.87vw;height:25.87vw}.top-message__teacher-image{border-radius:10.67vw}.top-message__teacher-text{padding:0 5.33vw;margin:4vw 0 0;font-size:4.27vw;line-height:6.4vw}}@media screen and (min-width: 768px),print{.top-message{width:1046px;padding:0;margin:84px -40px -14px 0;margin:84px auto -14px}.top-message__heading{display:inline-flex;justify-content:flex-start;gap:4px;padding:0 58px 0 38px}.top-message__heading small{line-height:35px}.top-message__heading::before{right:0;bottom:0;left:auto;translate:0}.top-message__block{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:0 60px;margin:20px 0 0;padding:58px 66px 80px 59px}.top-message__block::before{right:auto;width:100vw;min-width:100%;border-radius:30px 0 0 30px}.top-message__title{margin:0 0 0 -10px;text-align:left;font-size:22px;line-height:32px}.top-message__line{width:604px;height:46px;margin:24px 0 0 -86px;background-image:url("/mirror/6393c86581c6c279f9a2.png")}.top-message__line.kodomoen{background-image:url("../images/kodomoen_top/message_line--pc.png")}.top-message__line.hoikuen{background-image:url("/mirror/a49ed67271f6eb6adf3f.png")}.top-message__text{width:581px;margin:28px 0 0}.top-message__text.kodomoen{width:921px;font-size:15px}.top-message__text.hoikuen{width:921px;margin:81px 0 0;font-size:15px}.top-message__item{flex:0 0 430px;width:430px;padding:0 0 0 8px}.top-message__item.fill{flex:0 0 100%;width:100%}.top-message__item-title{padding:0 0 0 4px}.top-message__item-title span{line-height:32px}.top-message__item-text{margin:18px 0 0;font-size:15px;font-weight:500;letter-spacing:0;line-height:2}.top-message__item+.top-message__item{padding:0 0 0 3px;margin:36px 0 0}.top-message__item:nth-of-type(3),.top-message__item:nth-of-type(4){margin:47px 0 0}.top-message__item:nth-of-type(3) .top-message__item-text,.top-message__item:nth-of-type(4) .top-message__item-text{padding:0 0 0 5px;line-height:28px}.top-message__teacher{position:absolute;top:-80px;right:2px;width:340px;margin:0}.top-message__teacher::before{top:123px;right:auto;left:-61px;width:122px;height:122px}.top-message__teacher-text{padding:0 20px;margin:15px 0 0}}
