.mv{position:relative;padding-bottom:clamp(5.625rem,2.25rem + 14.4vw,11.25rem)}.mv__slide{position:relative;height:calc(100vh - clamp(6.875rem,5.75rem + 4.8vw,8.75rem) - 20px);margin:0 auto;padding:0 20px}.mv__slide.active{-webkit-animation:clip-anime .8s ease 1s forwards;animation:clip-anime .8s ease 1s forwards}.mv__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv__title{position:relative;max-width:1460px;margin:0 auto;padding:0 10px;margin-top:-20px;z-index:10;opacity:0}@media screen and (min-width: 768px){.mv__title{margin-top:-240px}}.mv__title.active{-webkit-animation:fadeIn .8s ease 2.5s forwards;animation:fadeIn .8s ease 2.5s forwards}.mv__title span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;background-image:linear-gradient(45deg, #FFA75C, #FDD17D);border-radius:5px;font-family:"ZenMaru-b";font-size:clamp(1.75rem,1rem + 3.2vw,3rem);letter-spacing:.1em;padding:clamp(.3125rem,0.125rem + 0.8vw,.625rem) clamp(.9375rem,0.375rem + 2.4vw,1.875rem)}.mv__title span+span{margin-top:clamp(.3125rem,0.125rem + 0.8vw,.625rem)}.mv__obj{position:absolute;width:clamp(6.875rem,2.75rem + 17.6vw,13.75rem);opacity:0}.mv__obj.active{-webkit-animation:fadeIn .8s ease 2s forwards;animation:fadeIn .8s ease 2s forwards}.mv__obj--top.active{top:0;left:3%;-webkit-animation:fadeIn .8s ease 2s forwards,rotate 2s ease 2s infinite;animation:fadeIn .8s ease 2s forwards,rotate 2s ease 2s infinite}.mv__obj--lb1.active{left:0;bottom:0;z-index:-1}.mv__obj--lb2.active{left:3%;bottom:50px;-webkit-animation:fadeIn .8s ease 2.2s forwards,rotate 2s ease 2.2s infinite;animation:fadeIn .8s ease 2.2s forwards,rotate 2s ease 2.2s infinite}.mv__obj--rb1.active{right:0;bottom:0;z-index:-1}.mv__obj--rb2.active{right:3%;bottom:50px;-webkit-animation:fadeIn .8s ease 2.4s forwards,rotate 2s ease 2.4s infinite;animation:fadeIn .8s ease 2.4s forwards,rotate 2s ease 2.4s infinite}.splide__track{height:100%}.splide__slide img{-webkit-transition:12s ease-out;transition:12s ease-out}.splide__slide.is-active img{-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-transition-delay:0s;transition-delay:0s}@-webkit-keyframes clip-anime{0%{-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 0);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 0);max-width:100vw}100%{-webkit-clip-path:polygon(50% 0%, 100% clamp(5rem, 2rem + 12.8vw, 10rem), 100% 100%, 0 100%, 0% clamp(5rem, 2rem + 12.8vw, 10rem));clip-path:polygon(50% 0%, 100% clamp(5rem, 2rem + 12.8vw, 10rem), 100% 100%, 0 100%, 0% clamp(5rem, 2rem + 12.8vw, 10rem));max-width:1460px;height:clamp(21.875rem,10.625rem + 48vw,40.625rem);padding:0 clamp(1.25rem,0.875rem + 1.6vw,1.875rem)}}@keyframes clip-anime{0%{-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 0);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 0);max-width:100vw}100%{-webkit-clip-path:polygon(50% 0%, 100% clamp(5rem, 2rem + 12.8vw, 10rem), 100% 100%, 0 100%, 0% clamp(5rem, 2rem + 12.8vw, 10rem));clip-path:polygon(50% 0%, 100% clamp(5rem, 2rem + 12.8vw, 10rem), 100% 100%, 0 100%, 0% clamp(5rem, 2rem + 12.8vw, 10rem));max-width:1460px;height:clamp(21.875rem,10.625rem + 48vw,40.625rem);padding:0 clamp(1.25rem,0.875rem + 1.6vw,1.875rem)}}.philosophy{margin-top:clamp(1.25rem,-1rem + 9.6vw,5rem)}.philosophy__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px 20px}@media screen and (min-width: 768px){.philosophy__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.philosophy__inner::before{content:"";position:absolute;background:url(../../assets/img/obj/obj04.png) no-repeat center center/cover;width:clamp(6.25rem,3.25rem + 12.8vw,11.25rem);height:clamp(4.375rem,1.375rem + 12.8vw,9.375rem);left:-10px;bottom:-80px;z-index:-1}@media screen and (min-width: 768px){.philosophy__inner::before{left:-140px;bottom:0}}.philosophy__img-wrap{position:relative;width:100%}@media screen and (min-width: 768px){.philosophy__img-wrap{width:50vw;margin-left:auto;margin-right:calc(50% - 50vw)}}.philosophy__img-wrap::before{content:"";position:absolute;background:url(../../assets/img/obj/obj04.png) no-repeat center center/cover;width:clamp(6.25rem,3.25rem + 12.8vw,11.25rem);height:clamp(4.375rem,1.375rem + 12.8vw,9.375rem);right:-10px;bottom:-40px}@media screen and (min-width: 768px){.philosophy__img-wrap::before{top:-20px;left:-30px;right:initial;bottom:initial}}.philosophy__img{border-radius:30px}@media screen and (min-width: 768px){.philosophy__img{border-radius:40px 0 0 40px}}.philosophy__text-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.philosophy__text{font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);text-align:center}.philosophy__text+.philosophy__text{margin-top:clamp(.625rem,0.25rem + 1.6vw,1.25rem)}.internal{position:relative;background:#fff;padding:clamp(5rem,2.75rem + 9.6vw,8.75rem) 0 clamp(2.5rem,1rem + 6.4vw,5rem);overflow:hidden}.internal .container{position:relative;z-index:1}@media screen and (min-width: 768px){.internal .container::before{content:"";position:absolute;width:115px;height:150px;background:url(../../assets/img/obj/obj05.png) no-repeat center center/contain;left:-80px;top:0;-webkit-animation:rotate 2s ease infinite;animation:rotate 2s ease infinite}.internal .container::after{content:"";position:absolute;width:115px;height:150px;background:url(../../assets/img/obj/obj06.png) no-repeat center center/contain;right:-80px;top:0;-webkit-animation:rotate 2s ease infinite;animation:rotate 2s ease infinite}}.internal__list{display:grid;place-content:center;gap:40px clamp(1.25rem,-0.25rem + 6.4vw,3.75rem)}@media screen and (min-width: 768px){.internal__list{grid-template-columns:repeat(3, 1fr)}}.internal__item{width:90%;max-width:400px;margin:0 auto}@media screen and (min-width: 768px){.internal__item{width:100%}}.internal__img-wrap{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;z-index:-1}.internal__img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s;transition:.3s}.internal__lead{position:relative;color:#fff;background:#ff9aaa;font-family:"ZenMaru-b";font-size:clamp(1.125rem,0.9rem + 0.96vw,1.5rem);text-align:center;line-height:1.2;padding:10px 10px;margin:-35px 0 clamp(.9375rem,0.375rem + 2.4vw,1.875rem)}.internal__lead::before{content:"";position:absolute;width:100%;height:100%;background:#8fcffd;top:0;left:0;rotate:3deg;z-index:-1;-webkit-transition:.3s;transition:.3s}.internal__lead::after{content:"";position:absolute;width:20px;height:20px;background:url(../../assets/img/arrow01.svg) no-repeat center center/contain;top:50%;right:15px;translate:0 -50%;-webkit-transition:.3s;transition:.3s}.internal__link{display:block}@media(hover: hover){.internal__link:hover .internal__img-wrap img{scale:1.05}.internal__link:hover .internal__lead::before{rotate:-3deg}.internal__link:hover .internal__lead::after{right:10px}}.internal__text{line-height:1.6}.school{background-image:radial-gradient(circle, #FDF1DE 3px, transparent 3px),radial-gradient(circle, #FDF1DE 3px, transparent 3px);background-position:0 0,11px 22px;background-size:22px 44px}.school__list{display:grid;gap:30px clamp(1.25rem,0.5rem + 3.2vw,2.5rem)}@media screen and (min-width: 768px){.school__list{grid-template-columns:1fr 1fr}}.school__item:first-of-type{position:relative}.school__item:first-of-type::before{content:"";position:absolute;background:url(../../assets/img/obj/obj-bird01.png) no-repeat center center/contain;width:clamp(3.125rem,2.75rem + 1.6vw,3.75rem);aspect-ratio:1;scale:-1 1;top:0;right:20px;z-index:1;-webkit-animation:rotate 2s ease infinite;animation:rotate 2s ease infinite}.school__lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"ZenMaru-b";font-size:clamp(1.125rem,1.05rem + 0.32vw,1.25rem);border-radius:clamp(.625rem,0.25rem + 1.6vw,1.25rem) 0 0 0;-webkit-clip-path:polygon(0 0, 80% 0%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 80% 0%, 100% 100%, 0% 100%);background:#fffbf3;padding:clamp(.3125rem,0.125rem + 0.8vw,.625rem) clamp(2.5rem,1rem + 6.4vw,5rem) 0 clamp(1.875rem,0.75rem + 4.8vw,3.75rem)}.school__img{border-radius:0 clamp(1.875rem,1.5rem + 1.6vw,2.5rem) clamp(1.875rem,1.5rem + 1.6vw,2.5rem) clamp(1.875rem,1.5rem + 1.6vw,2.5rem);border:clamp(.25rem,0.1375rem + 0.48vw,.4375rem) solid #fffbf3}/*# sourceMappingURL=front-page.css.map */