@charset "UTF-8";.p-group-news{padding-top:calc(80 / var(--ts-parent-font-size) * 1rem);position:relative}@media only screen and (max-width:767px){.p-group-news{padding-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}.p-group-news::before{content:"";background-size:100%;background-repeat:no-repeat;width:100%;height:0;position:absolute;left:0;top:0;z-index:1;padding-bottom:calc(310 / 1440 * 100%)}@media only screen and (max-width:767px){.p-group-news::before{padding-bottom:calc(310 / 375 * 100%)}}html:lang(ja) .p-group-news::before{background-image:url(../../group/images/bg_ja_news-pc.png)}@media only screen and (max-width:767px){html:lang(ja) .p-group-news::before{background-image:url(../../group/images/bg_ja_news-sp.png)}}html:not(:lang(ja)) .p-group-news::before{background-image:url(../../group/images/bg_en_news-pc.png)}@media only screen and (max-width:767px){html:not(:lang(ja)) .p-group-news::before{background-image:url(../../group/images/bg_en_news-sp.png)}}.p-group-news .c-news{position:relative;z-index:2;margin-top:0;padding-block:calc(60 / var(--ts-parent-font-size) * 1rem)}.p-group-beginner{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem);margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-beginner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-group-beginner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (min-width:1025px){.p-group-beginner{width:calc(960 / 1440 * 100%);max-width:calc(820 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1365px){.p-group-beginner{width:calc(1080 / 1440 * 100%)}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1200px){.p-group-beginner{width:calc(1200 / 1440 * 100%)}}.p-group-beginner__inner{display:flex;align-items:center}@media only screen and (min-width:768px) and (max-width:1024px){html:not(:lang(ja)) .p-group-beginner__inner{align-items:flex-start}}@media only screen and (max-width:767px){.p-group-beginner__inner{align-items:flex-start;flex-direction:column}}@media only screen and (max-width:767px){.p-group-beginner .js-move-sp{width:100%;order:-1;justify-content:center}}.p-group-beginner .beginner-title{flex-direction:row;align-items:center}@media only screen and (max-width:767px){.p-group-beginner .beginner-title{justify-content:center}}.p-group-beginner .beginner-title .c-title__main{padding-left:.2rem;max-width:calc(100% - calc(var(--group-icon-size-small)/ var(--ts-parent-font-size) * 1rem))}@media only screen and (max-width:767px){.p-group-beginner .beginner-title .c-title__main{width:auto}}.p-group-beginner__img{width:calc(446 / 790 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-beginner__img{width:calc(400 / 790 * 100%)}}@media only screen and (max-width:767px){.p-group-beginner__img{width:100%;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);order:-1}}.p-group-beginner__text{margin-right:calc(78 / 790 * 100%);width:calc(266 / 790 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-beginner__text{margin-right:calc(60 / 790 * 100%);width:calc(330 / 790 * 100%)}}@media only screen and (max-width:767px){.p-group-beginner__text{margin-right:0;width:100%;margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}.p-group-beginner__text .txt{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-group-beginner__text .txt{margin-top:0}}.p-group-beginner__text .c-btn{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:1024px){.p-group-beginner__text .c-btn{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-group-beginner__text .c-btn__link{width:100%}.p-group-skytree{position:relative;z-index:3;margin-top:calc(80 / var(--ts-parent-font-size) * 1rem);padding:calc(90 / var(--ts-parent-font-size) * 1rem) 0 calc(50 / var(--ts-parent-font-size) * 1rem);overflow:hidden}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-skytree{padding:calc(100 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.p-group-skytree{padding:calc(60 / var(--ts-parent-font-size) * 1rem) 0 calc(40 / var(--ts-parent-font-size) * 1rem)}}.p-group-skytree__bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;min-height:calc(981 / var(--ts-parent-font-size) * 1rem);background-repeat:no-repeat;background-position:top;background-size:cover}@media only screen and (min-width:768px){html:lang(ja) .p-group-skytree__bg.js-inview.is-inview,html:lang(ja) .p-group-skytree__bg:not(.js-inview){background-image:url(../../group/images/bg_ja_skytree-pc.webp)}}@media only screen and (max-width:767px){html:lang(ja) .p-group-skytree__bg.js-inview.is-inview,html:lang(ja) .p-group-skytree__bg:not(.js-inview){background-image:url(../../group/images/bg_ja_skytree-pc.webp)}}@media only screen and (min-width:768px){html:not(:lang(ja)) .p-group-skytree__bg.js-inview.is-inview,html:not(:lang(ja)) .p-group-skytree__bg:not(.js-inview){background-image:url(../../group/images/bg_en_skytree-pc.webp)}}@media only screen and (max-width:767px){html:not(:lang(ja)) .p-group-skytree__bg.js-inview.is-inview,html:not(:lang(ja)) .p-group-skytree__bg:not(.js-inview){background-image:url(../../group/images/bg_en_skytree-pc.webp)}}.p-group-skytree__wrp{position:relative}.p-group-skytree__inner{position:relative;z-index:2}.p-group-skytree__tree{position:absolute;z-index:3;display:block;bottom:0;left:calc(290 / 1440 * 100%);width:calc(136 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px) and (max-width:1365px){.p-group-skytree__tree{left:calc(250 / 1440 * 100%)}}@media only screen and (min-width:1025px) and (max-width:1200px){.p-group-skytree__tree{left:calc(200 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-skytree__tree{width:calc(110 / var(--ts-parent-font-size) * 1rem);left:calc(150 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-group-skytree__tree{width:calc(89 / 375 * 100%);left:0;right:0;margin:0 auto}}.p-group-skytree__text{margin-right:auto;margin-left:auto;max-width:calc(960 / var(--ts-parent-font-size) * 1rem);width:90%;display:flex}@media only screen and (min-width:768px){html[data-lang-group=cjk] .p-group-skytree__text{margin-top:0;min-height:calc(250 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){html[data-lang-group=cjk] .p-group-skytree__text{min-height:calc(200 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-group-skytree__text{margin-top:0}}.p-group-skytree__text>.inner{max-width:calc(700 / var(--ts-parent-font-size) * 1rem);margin-right:0;margin-left:auto;margin-top:auto}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-skytree__text>.inner{max-width:75%}}@media only screen and (max-width:767px){.p-group-skytree__text>.inner{text-align:center;margin-top:0;margin-right:auto}}html[data-lang-group=cjk] .p-group-skytree__text .c-title .c-title__main{line-height:1.5}.p-group-skytree__text .txt{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-group-skytree__text .txt{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}.p-group-skytree__loop{margin-top:calc(80 / var(--ts-parent-font-size) * 1rem);position:relative;z-index:2;overflow:hidden;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:767px){.p-group-skytree__loop{margin-top:calc(160 / var(--ts-parent-font-size) * 1rem);width:100%}}.p-group-skytree__loop__wrp{display:flex;overflow:hidden}@keyframes scrollLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}.p-group-skytree__loop__slider{--per-slide-duration:4s;--slide-count:8;--slide-reproduction:2;animation:scrollLeft calc(var(--per-slide-duration) * var(--slide-count) * var(--slide-reproduction)) infinite linear both;display:flex;align-items:center}@media only screen and (max-width:767px){.p-group-skytree__loop__slider{--per-slide-duration:4.5s}}@media only screen and (min-width:1025px){.p-group-skytree__loop__item{width:calc(300 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-skytree__loop__item{width:calc(240 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-group-skytree__loop__item{width:calc(285 / var(--ts-parent-font-size) * 1rem)}}.p-group-skytree__loop__item img{height:auto;object-fit:cover;aspect-ratio:300/400}@media only screen and (min-width:1025px){.p-group-skytree__loop__item--wide{width:calc(600 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-skytree__loop__item--wide{width:calc(480 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-group-skytree__loop__item--wide{width:calc(571 / var(--ts-parent-font-size) * 1rem)}}.p-group-skytree__loop__item--wide img{aspect-ratio:600/400}.p-group-rsv{margin-top:calc(var(--ts-content-border-radius) * -1.5);margin-bottom:calc(var(--ts-content-border-radius) * -1.5);padding:calc(150 / var(--ts-parent-font-size) * 1rem) 0;position:relative;z-index:2}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-rsv{padding-bottom:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-group-rsv{padding:calc(100 / var(--ts-parent-font-size) * 1rem) 0 calc(80 / var(--ts-parent-font-size) * 1rem)}}html:lang(ja) .p-group-rsv .rsv-title .c-title__sub{color:var(--ts-color-primary)}html:lang(ja) .p-group-rsv .rsv-text{color:var(--ts-color-primary)}.p-group-rsv__item:nth-child(n+2){margin-top:calc(100 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-rsv__item:nth-child(n+2){margin-top:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-group-rsv__item:nth-child(n+2){margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}.p-group-rsv__item__read{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem);margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-group-rsv__item__read{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-group-rsv__item__read{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-group-rsv__item__read{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-rsv__item__read{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-group-rsv__item__read{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}.p-group-rsv__item__general{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);display:flex;align-items:center;margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-group-rsv__item__general{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-group-rsv__item__general{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-group-rsv__item__general{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-rsv__item__general{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-group-rsv__item__general{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (min-width:1025px) and (max-width:1365px){.p-group-rsv__item__general{align-items:flex-start;width:calc(1080 / 1440 * 100%)}}html:not(:lang(ja)) .p-group-rsv__item__general{align-items:flex-start}@media only screen and (max-width:1024px){.p-group-rsv__item__general{align-items:flex-start}}@media only screen and (max-width:767px){.p-group-rsv__item__general{flex-direction:column;margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}.p-group-rsv__item__general__text{margin-left:calc(64 / 960 * 100%);width:calc(293 / 960 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-rsv__item__general__text{margin-left:calc(50 / 960 * 100%);width:calc(330 / 960 * 100%)}}@media only screen and (max-width:767px){.p-group-rsv__item__general__text{margin-left:0;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);width:100%}}.p-group-rsv__item__general__text .txt{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-rsv__item__general__text .txt{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-group-rsv__item__general__text .txt{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}.p-group-rsv__item__general__text .btns{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 / var(--ts-parent-font-size) * 1rem);width:100%}@media only screen and (max-width:1024px){.p-group-rsv__item__general__text .btns{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);gap:calc(10 / var(--ts-parent-font-size) * 1rem)}}.p-group-rsv__item__general__text .btns .c-btn{width:100%}.p-group-rsv__item__general__text .btns .c-btn__link{width:100%}.p-group-rsv__item__general__img{order:-1;width:calc(603 / 960 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-rsv__item__general__img{width:calc(580 / 960 * 100%)}}@media only screen and (max-width:767px){.p-group-rsv__item__general__img{width:100%}}.p-group-rsv__item__school{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);display:flex;align-items:flex-start;margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-group-rsv__item__school{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-group-rsv__item__school{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-group-rsv__item__school{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-rsv__item__school{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-group-rsv__item__school{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (max-width:767px){.p-group-rsv__item__school{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-group-rsv__item__school{flex-direction:column}}.p-group-rsv__item__school__type{display:flex;flex-direction:column;align-items:flex-start;width:calc(560 / 1200 * 100%)}@media only screen and (min-width:768px){.p-group-rsv__item__school__type:nth-child(2n){margin-left:calc(80 / 1200 * 100%)}}@media only screen and (max-width:767px){.p-group-rsv__item__school__type{width:100%}.p-group-rsv__item__school__type:nth-child(n+2){margin-top:calc(50 / var(--ts-parent-font-size) * 1rem)}}.p-group-rsv__item__school__type__img{width:100%;order:-1}.p-group-rsv__item__school__type__text{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);width:100%;display:flex;flex-direction:column;align-items:flex-start}@media only screen and (max-width:767px){.p-group-rsv__item__school__type__text{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}.p-group-rsv__item__school__type__text .txt{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}.p-group-rsv__item__school__type__text .txt small{color:var(--ts-color-alert)}.p-group-rsv__item__school__type__text .btns{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);display:flex;justify-content:center;width:100%}@media only screen and (min-width:768px) and (max-width:1024px){html:lang(en) .p-group-rsv__item__school__type__text .btns{flex-direction:column;align-items:center}}@media only screen and (max-width:767px){.p-group-rsv__item__school__type__text .btns{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);flex-direction:column;align-items:flex-start;justify-content:flex-start}}.p-group-rsv__item__school__type__text .btns .c-btn{width:calc(272 / 560 * 100%)}.p-group-rsv__item__school__type__text .btns .c-btn:nth-child(2n){margin-left:calc(16 / 560 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){html:lang(en) .p-group-rsv__item__school__type__text .btns .c-btn:nth-child(2n){margin-left:auto}}@media only screen and (max-width:767px){.p-group-rsv__item__school__type__text .btns .c-btn:nth-child(2n){margin-left:0}}@media only screen and (min-width:768px) and (max-width:1024px){.p-group-rsv__item__school__type__text .btns .c-btn{--ts-btn-padding-inline:10}html:lang(en) .p-group-rsv__item__school__type__text .btns .c-btn{width:auto;min-width:80%;margin-inline:auto}html:lang(en) .p-group-rsv__item__school__type__text .btns .c-btn:nth-child(n+2){margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-group-rsv__item__school__type__text .btns .c-btn{width:100%}.p-group-rsv__item__school__type__text .btns .c-btn:nth-child(n+2){margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}.p-group-rsv__item__school__type__text .btns .c-btn__link{width:100%}@media only screen and (min-width:1025px){.p-group-grade{padding-top:calc(180 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.p-group-grade__inner{max-width:calc(1200 / var(--ts-parent-font-size) * 1rem);width:calc(1200 / 1440 * 100%)}}.p-group-option{margin-top:calc(80 / var(--ts-parent-font-size) * 1rem);margin-inline:auto;max-width:calc(1080 / var(--ts-parent-font-size) * 1rem);width:calc(1080 / 1200 * 100%)}@media only screen and (max-width:767px){.p-group-option{width:90%}}@media only screen and (max-width:767px){.p-group-option{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}.p-group-option__read{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}.p-group-option__list{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.p-group-option__list{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}.p-group-option__list__li{width:calc(258 / 1080 * 100%);display:flex;align-items:flex-start}@media only screen and (min-width:768px){.p-group-option__list__li{flex-direction:column}.p-group-option__list__li:not(:nth-child(5n+1)){margin-left:calc(13.75 / 1080 * 100%)}}@media only screen and (max-width:767px){.p-group-option__list__li{width:100%}.p-group-option__list__li:nth-child(n+2){margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-group-option__list__li .text{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-group-option__list__li .text{width:55%;margin-top:0;margin-left:5%}}.p-group-option__list__li .text .txt{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-group-option__list__li .text .txt{margin-top:.5rem}}.p-group-option__list__li .img{order:-1;width:100%}@media only screen and (max-width:767px){.p-group-option__list__li .img{width:40%}}.p-group-option .c-btn{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem);display:flex;justify-content:center}@media only screen and (max-width:767px){.p-group-option .c-btn{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}.p-group-option .c-btn__link{width:100%;max-width:calc(300 / var(--ts-parent-font-size) * 1rem)}