@keyframes pageTopArrow{0%{opacity:1;transform:translate3d(0, 0, 0)}50%{opacity:0;transform:translate3d(0, -250%, 0)}51%{opacity:0;transform:translate3d(0, 250%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes roleText{0%{transform:translate3d(-50%, -50%, 0) rotate(0)}100%{transform:translate3d(-50%, -50%, 0) rotate(360deg)}}@keyframes roleText2{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.contents-head .contents-head__inner .contents-head__wrapper .contents-head__title{color:var(--wp--preset--color--white)}.contents-body .contents-body__inner .component-outer{padding-bottom:4rem;box-shadow:none}.contents-body .contents-body__inner .component-outer+.component-outer{margin-top:2rem}@media screen and (min-width: 961px){.contents-body .contents-body__inner{flex-wrap:wrap;box-shadow:unset;background:unset;padding:0}.contents-body .contents-body__inner .component-outer{padding:4rem;width:80rem;border-radius:4rem;background:var(--wp--preset--color--white)}}@media screen and (min-width: 1920px){.contents-body .contents-body__inner .component-outer{width:104rem}}.contents-about{margin:-2rem 0 -2rem}.contents-about .contents-about__wrap{display:grid;gap:4rem;margin-top:4rem}.contents-about .contents-about__wrap .contents-about__point+.contents-about__point{margin-top:1.6rem}@media screen and (min-width: 961px){.contents-about{margin:0}.contents-about .contents-about__wrap{grid-template-columns:1fr 32.3%;gap:4rem;margin-top:2rem;padding-right:.9rem}}@media screen and (min-width: 1920px){.contents-about .contents-about__wrap{gap:8rem}}.contents-grow .contents-grow__title{margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid;color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--shippori-mincho-b-1);font-weight:500;font-size:4rem;line-height:1.2;letter-spacing:.05em;text-align:center}.contents-grow .contents-grow__list{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 4rem;margin-bottom:4rem}.contents-grow .contents-grow__list .contents-grow__list_item{position:relative;padding-bottom:1.6rem}.contents-grow .contents-grow__list .contents-grow__list_item .contents-grow__list_num{margin-bottom:1.6rem;color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--petit-formal-script);font-weight:400;font-size:4.8rem;line-height:1;letter-spacing:0}.contents-grow .contents-grow__list .contents-grow__list_item .contents-grow__list_text{color:var(--wp--preset--color--primary);font-size:2rem;line-height:1.5;letter-spacing:.05em}.contents-grow .contents-grow__list .contents-grow__list_item .contents-grow__list_etc{margin-top:.4rem;color:var(--wp--preset--color--primary);font-size:1.6rem;line-height:1.5;text-align:right}.contents-grow .contents-grow__list .contents-grow__list_item::before{position:absolute;bottom:0;left:0%;width:100%;height:2px;background-image:url(/yns/app/files/2026/05/dot-horizontal.svg);background-repeat:repeat-x;background-size:9px 2px;content:""}.contents-grow .contents-grow__list .contents-grow__list_item::after{position:absolute;top:0;right:-2rem;width:2px;height:100%;background-image:url(/yns/app/files/2026/05/dot-vertical.svg);background-repeat:repeat-y;background-size:2px 9px;content:""}.contents-grow .contents-grow__list .contents-grow__list_item:nth-of-type(2n)::after{display:none}.contents-grow #contents-schedule{overflow-x:scroll}.contents-grow #contents-schedule .contents-grow__schedule_image{min-width:96rem}@media screen and (min-width: 961px){.contents-grow .contents-grow__title{text-align:left}.contents-grow #contents-schedule{overflow-x:hidden}.contents-grow #contents-schedule .contents-grow__schedule_image{min-width:100%}}@media screen and (min-width: 1920px){.contents-grow .contents-grow__list{grid-template-columns:1fr 1fr 1fr 1fr}.contents-grow .contents-grow__list .contents-grow__list_item:nth-of-type(2n)::after{display:block}.contents-grow .contents-grow__list .contents-grow__list_item:nth-of-type(4n)::after{display:none}}.contents-guide .contents-guide_wrap{display:grid;gap:4rem;margin-bottom:4rem}.contents-guide .contents-guide_wrap .contents-guide__text{margin-top:4rem;line-height:1.5}.contents-guide .contents-guide__detail{padding:2rem;border:1px solid var(--wp--preset--color--primary);box-sizing:border-box}.contents-guide .contents-guide__detail .contents-guide__detail_title{margin-bottom:2rem;font-size:2rem;text-align:center}.contents-guide .contents-guide__detail .contents-guide__detail_list{display:grid;gap:4rem}.contents-guide .contents-guide__detail .contents-guide__detail_list .contents-guide__detail_text{margin-top:.8rem;font-weight:500;color:var(--wp--preset--color--primary);font-size:1.6rem;line-height:1.5;letter-spacing:.05em;text-align:center}@media screen and (min-width: 961px){.contents-guide .contents-guide_wrap{grid-template-columns:1fr 32.3%}.contents-guide .contents-guide_wrap .contents-guide__text{margin-top:2rem;letter-spacing:2}.contents-guide .contents-guide__detail{padding:4rem}.contents-guide .contents-guide__detail .contents-guide__detail_list{grid-template-columns:1fr 1fr 1fr;gap:2rem}.contents-guide .contents-guide__detail .contents-guide__detail_list .contents-guide__detail_text{margin-top:2rem;word-break:auto-phrase}}.contents-links{width:35.3rem;margin:7rem auto 0;padding-top:8rem;border-top:1px solid var(--wp--preset--color--school)}.contents-links .contents-links__buttons{display:grid;gap:2rem}.contents-links .contents-links__buttons .wp-block-button .wp-block-button__link{padding:2rem;font-size:2rem}@media screen and (min-width: 961px){.contents-links{width:100rem;margin-top:12rem;padding-top:8rem}.contents-links .contents-links__buttons{grid-template-columns:1fr 1fr;width:78rem;margin:0 auto}.contents-links .contents-links__buttons .wp-block-button .wp-block-button__link{padding:2rem 4rem}}@media screen and (min-width: 1920px){.contents-links{width:120rem}}.component-outer .wp-block-button .icon::before,.contents-links .wp-block-button .icon::before{transition:.3s}.component-outer .wp-block-button .wp-block-button__link.has-white-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-white-color:hover .icon::before{color:var(--wp--preset--background--white) !important}.component-outer .wp-block-button .wp-block-button__link.has-white-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-white-color:hover::after{color:var(--wp--preset--color--white) !important}.component-outer .wp-block-button .wp-block-button__link.has-white-background-color:hover,.contents-links .wp-block-button .wp-block-button__link.has-white-background-color:hover{color:var(--wp--preset--color--white) !important;background-color:color-mix(in srgb, var(--wp--preset--color--white) 5%, transparent) !important}.component-outer .wp-block-button .wp-block-button__link.has-white-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-white-background-color:hover .icon::before{color:var(--wp--preset--color--white) !important}.component-outer .wp-block-button .wp-block-button__link.has-white-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-white-background-color:hover::after{background-color:var(--wp--preset--color--white) !important}.component-outer .wp-block-button .wp-block-button__link.has-school-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-school-color:hover .icon::before{color:var(--wp--preset--background--school) !important}.component-outer .wp-block-button .wp-block-button__link.has-school-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-school-color:hover::after{color:var(--wp--preset--color--school) !important}.component-outer .wp-block-button .wp-block-button__link.has-school-background-color:hover,.contents-links .wp-block-button .wp-block-button__link.has-school-background-color:hover{color:var(--wp--preset--color--school) !important;background-color:color-mix(in srgb, var(--wp--preset--color--school) 5%, transparent) !important}.component-outer .wp-block-button .wp-block-button__link.has-school-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-school-background-color:hover .icon::before{color:var(--wp--preset--color--school) !important}.component-outer .wp-block-button .wp-block-button__link.has-school-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-school-background-color:hover::after{background-color:var(--wp--preset--color--school) !important}.component-outer .wp-block-button .wp-block-button__link.has-primary-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-primary-color:hover .icon::before{color:var(--wp--preset--background--primary) !important}.component-outer .wp-block-button .wp-block-button__link.has-primary-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-primary-color:hover::after{color:var(--wp--preset--color--primary) !important}.component-outer .wp-block-button .wp-block-button__link.has-primary-background-color:hover,.contents-links .wp-block-button .wp-block-button__link.has-primary-background-color:hover{color:var(--wp--preset--color--primary) !important;background-color:color-mix(in srgb, var(--wp--preset--color--primary) 5%, transparent) !important}.component-outer .wp-block-button .wp-block-button__link.has-primary-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-primary-background-color:hover .icon::before{color:var(--wp--preset--color--primary) !important}.component-outer .wp-block-button .wp-block-button__link.has-primary-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-primary-background-color:hover::after{background-color:var(--wp--preset--color--primary) !important}.component-outer .wp-block-button .wp-block-button__link.has-secondary-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-secondary-color:hover .icon::before{color:var(--wp--preset--background--secondary) !important}.component-outer .wp-block-button .wp-block-button__link.has-secondary-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-secondary-color:hover::after{color:var(--wp--preset--color--secondary) !important}.component-outer .wp-block-button .wp-block-button__link.has-secondary-background-color:hover,.contents-links .wp-block-button .wp-block-button__link.has-secondary-background-color:hover{color:var(--wp--preset--color--secondary) !important;background-color:color-mix(in srgb, var(--wp--preset--color--secondary) 5%, transparent) !important}.component-outer .wp-block-button .wp-block-button__link.has-secondary-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-secondary-background-color:hover .icon::before{color:var(--wp--preset--color--secondary) !important}.component-outer .wp-block-button .wp-block-button__link.has-secondary-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-secondary-background-color:hover::after{background-color:var(--wp--preset--color--secondary) !important}.component-outer .wp-block-button .wp-block-button__link.has-accent-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-accent-color:hover .icon::before{color:var(--wp--preset--background--accent) !important}.component-outer .wp-block-button .wp-block-button__link.has-accent-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-accent-color:hover::after{color:var(--wp--preset--color--accent) !important}.component-outer .wp-block-button .wp-block-button__link.has-accent-background-color:hover,.contents-links .wp-block-button .wp-block-button__link.has-accent-background-color:hover{color:var(--wp--preset--color--accent) !important;background-color:color-mix(in srgb, var(--wp--preset--color--accent) 5%, transparent) !important}.component-outer .wp-block-button .wp-block-button__link.has-accent-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-accent-background-color:hover .icon::before{color:var(--wp--preset--color--accent) !important}.component-outer .wp-block-button .wp-block-button__link.has-accent-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-accent-background-color:hover::after{background-color:var(--wp--preset--color--accent) !important}.component-outer .wp-block-button .wp-block-button__link.has-accent-2-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-accent-2-color:hover .icon::before{color:var(--wp--preset--background--accent-2) !important}.component-outer .wp-block-button .wp-block-button__link.has-accent-2-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-accent-2-color:hover::after{color:var(--wp--preset--color--accent-2) !important}.component-outer .wp-block-button .wp-block-button__link.has-accent-2-background-color:hover,.contents-links .wp-block-button .wp-block-button__link.has-accent-2-background-color:hover{color:var(--wp--preset--color--accent-2) !important;background-color:color-mix(in srgb, var(--wp--preset--color--accent-2) 5%, transparent) !important}.component-outer .wp-block-button .wp-block-button__link.has-accent-2-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-accent-2-background-color:hover .icon::before{color:var(--wp--preset--color--accent-2) !important}.component-outer .wp-block-button .wp-block-button__link.has-accent-2-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-accent-2-background-color:hover::after{background-color:var(--wp--preset--color--accent-2) !important}.component-outer .wp-block-button .wp-block-button__link.has-oc-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-oc-color:hover .icon::before{color:var(--wp--preset--background--oc) !important}.component-outer .wp-block-button .wp-block-button__link.has-oc-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-oc-color:hover::after{color:var(--wp--preset--color--oc) !important}.component-outer .wp-block-button .wp-block-button__link.has-oc-background-color:hover,.contents-links .wp-block-button .wp-block-button__link.has-oc-background-color:hover{color:var(--wp--preset--color--oc) !important;background-color:color-mix(in srgb, var(--wp--preset--color--oc) 5%, transparent) !important}.component-outer .wp-block-button .wp-block-button__link.has-oc-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-oc-background-color:hover .icon::before{color:var(--wp--preset--color--oc) !important}.component-outer .wp-block-button .wp-block-button__link.has-oc-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-oc-background-color:hover::after{background-color:var(--wp--preset--color--oc) !important}.component-outer .wp-block-button .wp-block-button__link.has-oc-main-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-oc-main-color:hover .icon::before{color:var(--wp--preset--background--oc-main) !important}.component-outer .wp-block-button .wp-block-button__link.has-oc-main-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-oc-main-color:hover::after{color:var(--wp--preset--color--oc-main) !important}.component-outer .wp-block-button .wp-block-button__link.has-oc-main-background-color:hover,.contents-links .wp-block-button .wp-block-button__link.has-oc-main-background-color:hover{color:var(--wp--preset--color--oc-main) !important;background-color:color-mix(in srgb, var(--wp--preset--color--oc-main) 5%, transparent) !important}.component-outer .wp-block-button .wp-block-button__link.has-oc-main-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-oc-main-background-color:hover .icon::before{color:var(--wp--preset--color--oc-main) !important}.component-outer .wp-block-button .wp-block-button__link.has-oc-main-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-oc-main-background-color:hover::after{background-color:var(--wp--preset--color--oc-main) !important}.component-outer .wp-block-button .wp-block-button__link.has-base-text-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-base-text-color:hover .icon::before{color:var(--wp--preset--background--base-text) !important}.component-outer .wp-block-button .wp-block-button__link.has-base-text-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-base-text-color:hover::after{color:var(--wp--preset--color--base-text) !important}.component-outer .wp-block-button .wp-block-button__link.has-base-text-background-color:hover,.contents-links .wp-block-button .wp-block-button__link.has-base-text-background-color:hover{color:var(--wp--preset--color--base-text) !important;background-color:color-mix(in srgb, var(--wp--preset--color--base-text) 5%, transparent) !important}.component-outer .wp-block-button .wp-block-button__link.has-base-text-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-base-text-background-color:hover .icon::before{color:var(--wp--preset--color--base-text) !important}.component-outer .wp-block-button .wp-block-button__link.has-base-text-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-base-text-background-color:hover::after{background-color:var(--wp--preset--color--base-text) !important}.component-outer .wp-block-button .wp-block-button__link.has-footer-text-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-footer-text-color:hover .icon::before{color:var(--wp--preset--background--footer-text) !important}.component-outer .wp-block-button .wp-block-button__link.has-footer-text-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-footer-text-color:hover::after{color:var(--wp--preset--color--footer-text) !important}.component-outer .wp-block-button .wp-block-button__link.has-footer-text-background-color:hover,.contents-links .wp-block-button .wp-block-button__link.has-footer-text-background-color:hover{color:var(--wp--preset--color--footer-text) !important;background-color:color-mix(in srgb, var(--wp--preset--color--footer-text) 5%, transparent) !important}.component-outer .wp-block-button .wp-block-button__link.has-footer-text-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-footer-text-background-color:hover .icon::before{color:var(--wp--preset--color--footer-text) !important}.component-outer .wp-block-button .wp-block-button__link.has-footer-text-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-footer-text-background-color:hover::after{background-color:var(--wp--preset--color--footer-text) !important}.component-outer .wp-block-button .wp-block-button__link.has-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-background-color:hover .icon::before{color:var(--wp--preset--background--background) !important}.component-outer .wp-block-button .wp-block-button__link.has-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-background-color:hover::after{color:var(--wp--preset--color--background) !important}.component-outer .wp-block-button .wp-block-button__link.has-background-background-color:hover,.contents-links .wp-block-button .wp-block-button__link.has-background-background-color:hover{color:var(--wp--preset--color--background) !important;background-color:color-mix(in srgb, var(--wp--preset--color--background) 5%, transparent) !important}.component-outer .wp-block-button .wp-block-button__link.has-background-background-color:hover .icon::before,.contents-links .wp-block-button .wp-block-button__link.has-background-background-color:hover .icon::before{color:var(--wp--preset--color--background) !important}.component-outer .wp-block-button .wp-block-button__link.has-background-background-color:hover::after,.contents-links .wp-block-button .wp-block-button__link.has-background-background-color:hover::after{background-color:var(--wp--preset--color--background) !important}