@keyframes roll{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}@keyframes roll2{0%{transform:translate(-50%, 100%)}100%{transform:translate(-50%, 0%)}}.section{position:relative}.section .background_scroll{position:sticky;top:-1rem;left:0;z-index:-1;width:100%;height:0;content:""}@media(max-width: 768px){.section .background_scroll{left:-50%;width:250vw;transform:translateX(-50%)}}.section .heading2{display:flex;flex-wrap:wrap;gap:10rem 20rem}@media(max-width: 768px){.section .heading2{flex-direction:column;gap:0;align-items:center;justify-content:center}}.section .heading2 .ja{margin-top:20rem;font-size:20rem;font-weight:700;line-height:225%;letter-spacing:.11em}@media(max-width: 768px){.section .heading2 .ja{margin-top:-15rem;font-size:18rem}}.section .heading2 .large{flex-basis:100%;padding-left:30rem;font-size:28rem;font-weight:700;text-align:left;letter-spacing:.11em}@media(max-width: 768px){.section .heading2 .large{padding:0;margin-top:10rem;font-size:22rem;line-height:130%;text-align:center;letter-spacing:.05em}}@media(max-width: 768px){.section .heading2 .en{transform:scale(0.7)}}.section .inner{padding:90rem 0}@media(max-width: 768px){.section .inner{padding:30rem 0 50rem}}.firstview{position:relative;max-width:1280rem;margin:0 auto}@media(max-width: 768px){.firstview{width:100%;margin:50rem auto}}.firstview .logo{position:absolute;top:35rem;left:35rem;width:375rem}.firstview .student{position:absolute;right:84rem;bottom:0;width:445rem}.firstview .multimedia{position:absolute;top:50rem;right:347rem;width:310rem}.firstview .global{position:absolute;top:calc(50% + 39rem);left:calc(50% - 51rem);width:212rem;transform:translate(-50%, -50%)}.firstview .childcare{position:absolute;top:calc(50% + 139rem);left:calc(50% - 281rem);width:348rem;transform:translate(-50%, -50%)}.firstview .study{position:absolute;top:133rem;right:32rem;width:178rem}.firstview .heading1{position:absolute;top:163rem;left:10rem;width:831rem}.firstview .firstview_buttons{position:absolute;bottom:68rem;left:calc(50% - 232rem);z-index:2;width:-moz-max-content;width:max-content;transform:translateX(-50%)}@media(max-width: 768px){.firstview .firstview_buttons{position:relative;bottom:unset;left:unset;width:100%;margin-top:30rem;transform:unset}}.firstview .firstview_buttons .fv_inner{position:relative}.firstview .firstview_buttons .title{position:relative;width:-moz-max-content;width:max-content;padding:0 13rem 0 20rem;margin:0 auto 20rem;font-size:18rem;color:#c93d7c;-webkit-text-stroke:.1px #c93d7c}@media(max-width: 768px){.firstview .firstview_buttons .title{margin-bottom:10rem;font-size:14rem}}.firstview .firstview_buttons .title .num{margin-right:2rem;font-family:"galada","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:20rem;transform:translateY(1rem)}@media(max-width: 768px){.firstview .firstview_buttons .title .num{font-size:16rem}}.firstview .firstview_buttons .title::before,.firstview .firstview_buttons .title::after{position:absolute;top:50%;width:1px;height:30rem;content:"";background:#c93d7c;border-radius:100px}@media(max-width: 768px){.firstview .firstview_buttons .title::before,.firstview .firstview_buttons .title::after{top:calc(50% - 4rem);height:25rem}}.firstview .firstview_buttons .title::before{left:0;transform:translateY(-50%) rotate(-27deg)}.firstview .firstview_buttons .title::after{right:0;transform:translateY(-50%) rotate(27deg)}.firstview .firstview_buttons .background{position:absolute;top:0%;left:50%;z-index:-1;width:100%;transform:translate(-50%, -50%)}@media(max-width: 768px){.firstview .firstview_buttons .background{display:none}}.firstview .firstview_buttons .buttons{margin-top:0;margin-left:-10rem}@media(max-width: 768px){.firstview .firstview_buttons .buttons{margin:0}}.main_bg{position:absolute;height:100%;pointer-events:none}.main_bg img{position:sticky;top:0;left:0;z-index:-1;width:100vw;min-height:100vh}.sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.intro{margin:60rem auto}.intro .heading2{width:907rem;margin:0 auto}@media(max-width: 768px){.intro .heading2{width:100%}}.intro .intro_item{display:flex;gap:35rem;align-items:center;justify-content:center;margin-top:20rem}@media(max-width: 768px){.intro .intro_item{flex-direction:column;gap:20rem;width:88%;margin:20rem auto 0}}.intro .intro_item .text_wrap{position:relative;z-index:2;width:480rem}@media(max-width: 768px){.intro .intro_item .text_wrap{width:100%}}.intro .intro_item .heading3{margin-bottom:20rem;font-size:21rem;line-height:166%;-webkit-text-stroke:.2px #2c2b2c;text-align:left;letter-spacing:.1em}@media(max-width: 768px){.intro .intro_item .heading3{font-size:16rem}}.intro .intro_item .underline{position:relative}.intro .intro_item .underline .line{position:absolute;bottom:-12rem;left:-8rem;z-index:-1;width:calc(100% + 15rem)}@media(max-width: 768px){.intro .intro_item .underline .line{bottom:-8rem}}.intro .intro_item .text{font-size:15rem;font-weight:400;line-height:192%;text-align:justify;letter-spacing:.01em;-webkit-text-stroke:.1px #2c2b2c}.intro .intro_item.item1 .image{width:367rem}@media(max-width: 768px){.intro .intro_item.item1 .image{width:100%}}.intro .intro_item.item1 .bg{position:absolute;right:-60rem;bottom:-10rem;z-index:-1;width:326rem}.intro .intro_item.item2{flex-direction:row-reverse}@media(max-width: 768px){.intro .intro_item.item2{flex-direction:column;margin-top:50rem}}.intro .intro_item.item2 .image{width:373rem;transform:translateY(-20rem)}@media(max-width: 768px){.intro .intro_item.item2 .image{width:100%;transform:unset}}.intro .intro_item.item2 .bg{position:absolute;bottom:-20rem;left:-60rem;z-index:-1;width:318rem}.section__access{margin:100rem auto}@media(max-width: 768px){.section__access{margin:60rem auto}}.section__access .heading2{width:223rem;margin:0 auto}@media(max-width: 768px){.section__access .heading2{width:178.4rem}}.section__access .map{width:846rem;margin:45rem auto 30rem;line-height:0;border:1px solid #2c2b2c}@media(max-width: 768px){.section__access .map{width:90%;margin:25rem auto}}.section__access .heading3{position:relative;max-width:800rem;margin:40rem auto 20rem;font-size:21rem;font-weight:700;letter-spacing:.1em}@media(max-width: 768px){.section__access .heading3{margin:30rem auto 15rem;font-size:18rem;width:90%}}.section__access .heading3::before,.section__access .heading3::after{position:absolute;top:50%;width:calc(50% - 54rem);height:1px;content:"";background:#c93d7c;transform:translateY(-50%)}@media(max-width: 768px){.section__access .heading3::before,.section__access .heading3::after{width:calc(50% - 40rem)}}.section__access .heading3::before{left:0}.section__access .heading3::after{right:0}.section__access .text{margin-top:6rem;font-size:16rem;letter-spacing:.1em}@media(max-width: 768px){.section__access .text{margin-top:15rem;font-size:15rem}}.section__access .text.other_text{margin-top:12rem;line-height:181%}@media(max-width: 768px){.section__access .text.other_text{font-size:12rem}}.section__access .text .color{font-weight:700;color:#c93d7c}.section__access .text .num{display:inline-block;margin-left:3rem;font-family:"brandon-grotesque","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:36rem;font-style:italic;color:#c93d7c}@media(max-width: 768px){.section__access .text .num{font-size:33rem}}.section__access .text .min{font-size:21rem}@media(max-width: 768px){.section__access .text .min{font-size:19rem}}.section__access .text .underline{position:relative;z-index:2}.section__access .text .underline .line{position:absolute;bottom:-6rem;left:-3rem;z-index:-1;width:105rem}@media(max-width: 768px){.section__access .text .underline .line{bottom:-4rem;width:90rem}}.course{position:relative;z-index:2;width:1080rem;padding:66rem 0 125rem;margin:90rem auto;background-image:url("../../img/course_bg.svg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 768px){.course{width:100%;padding:40rem 20rem;margin:60rem auto;background-image:url("../../img/course_bg_sp.svg")}}.course .links{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%)}.course .links .buttons{margin:0}@media(max-width: 768px){.course .links .buttons{margin-top:40rem}}@media(max-width: 768px){.course .links{position:relative;bottom:unset;left:unset;transform:unset}}.course .heading2{width:307rem;margin:0 auto}@media(max-width: 768px){.course .heading2{width:245.6rem}}.course .heading3{width:578rem;margin:20rem auto 50rem;font-family:"tk-takumi-shokei-font","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:28rem;font-weight:200;line-height:200%;letter-spacing:.07em}@media(max-width: 768px){.course .heading3{width:100%;font-size:18rem}}.course .heading3 .underline{position:relative;z-index:2;display:block;width:-moz-max-content;width:max-content}.course .heading3 .underline:last-of-type{margin-left:auto}.course .heading3 .underline .line{position:absolute;bottom:-10rem;left:-4rem;z-index:-1;width:102%}@media(max-width: 768px){.course .heading3 .underline .line{bottom:-8rem}}.course .course_item{display:flex;gap:57rem;align-items:center;justify-content:center;width:840rem;padding-left:10rem;margin:20rem auto 0}@media(max-width: 768px){.course .course_item{flex-direction:column;gap:20rem;width:100%;padding:0}}.course .course_item.extra_margin{margin-top:55rem}.course .course_item .image_wrap{position:relative;width:360rem}@media(max-width: 768px){.course .course_item .image_wrap{width:100%}}.course .course_item .heading3{display:block;width:255rem;height:35rem;margin:0 auto 0 0}@media(max-width: 768px){.course .course_item .heading3{width:80%;height:unset;margin:0 auto}}.course .course_item .heading4{margin:16rem auto 8rem;font-size:21rem;font-weight:700;line-height:166%;color:#c93d7c;text-align:left;letter-spacing:.07em}@media(max-width: 768px){.course .course_item .heading4{margin:0 auto 5rem;font-size:18rem;text-align:center;letter-spacing:0}}.course .course_item .text{font-size:15rem;font-weight:400;line-height:193%;text-align:left;letter-spacing:.01em}.course .course_item .image{line-height:0;border:1px solid #2c2b2c}.course .course_item .text_wrap{flex:1}.course .course_item .bubble{position:absolute}.course .course_item .bubble.bubble1{top:-35rem;left:-78rem;width:148rem}@media(max-width: 768px){.course .course_item .bubble.bubble1{top:-35rem;left:-15rem;width:111rem}}.course .course_item .bubble.bubble2{top:-54rem;left:-79rem;width:169rem}@media(max-width: 768px){.course .course_item .bubble.bubble2{top:-35rem;left:50%;width:126.75rem;transform:translateX(-50%)}}.program{margin:155rem auto}@media(max-width: 768px){.program{margin:60rem auto}}.program .heading2{width:375rem;margin:0 auto}@media(max-width: 768px){.program .heading2{width:300rem}}.program .heading3{width:728rem;margin:5rem auto 35rem;font-family:"tk-takumi-shokei-font","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:28rem;font-weight:200;line-height:180%;letter-spacing:.07em}@media(max-width: 768px){.program .heading3{width:90%;font-size:18rem;text-align:left}}.program .heading3 .underline{position:relative;z-index:2;display:block;width:-moz-max-content;width:max-content}@media(max-width: 768px){.program .heading3 .underline{margin:0 auto}}.program .heading3 .underline:last-of-type{margin-left:auto}@media(max-width: 768px){.program .heading3 .underline:last-of-type{margin:0 auto}}.program .heading3 .underline .line{position:absolute;bottom:-10rem;left:-12rem;z-index:-1;width:104%}@media(max-width: 768px){.program .heading3 .underline .line{bottom:-8rem}}.program .map{width:992rem;margin:35rem auto 45rem;transform:translateX(-10rem)}@media(max-width: 768px){.program .map{width:90%;margin:20rem auto 50rem;transform:unset}}.program .program_wrap{display:flex;gap:20rem;justify-content:center}@media(max-width: 768px){.program .program_wrap{flex-direction:column;gap:45rem;align-items:center}}.program .program_item{position:relative;width:320rem}.program .program_item .bubble{position:absolute;top:-34rem;left:50%;width:193rem;transform:translateX(-50%)}.program .program_item .image{line-height:0;border:1px solid #2c2b2c}.program .program_item .heading4{display:flex;align-items:center;justify-content:center;height:78rem;padding-top:10rem;font-family:"tk-takumi-shokei-font","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:22rem;line-height:118%;color:#c93d7c;letter-spacing:.07em}@media(max-width: 768px){.program .program_item .heading4{height:unset;padding:0;margin:15rem auto 10rem}}.program .program_item .text{font-family:"tk-takumi-shokei-font","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:15rem;font-weight:200;line-height:192%;text-align:justify;letter-spacing:-0.04em}.program .program_course{position:relative;display:flex;gap:40rem;align-items:center;justify-content:center;width:800rem;padding:42rem 65rem;margin:50rem auto 0;background:#fff;border:1px solid #2c2b2c}@media(max-width: 768px){.program .program_course{flex-direction:column;gap:20rem;width:92%;padding:30rem}}.program .program_course .image{width:320rem}@media(max-width: 768px){.program .program_course .image{width:100%}}.program .program_course .text_wrap{flex:1}.program .program_course .underline{display:block;width:251rem;margin:0 auto 0 -9rem}.program .program_course .heading4{margin:4rem auto 6rem;font-size:20rem;font-weight:700;line-height:155%;color:#c93d7c;text-align:left;letter-spacing:.07em}.program .program_course .text{font-size:15rem;line-height:186%;text-align:justify;letter-spacing:.03em}.program .program_course::after{position:absolute;top:10rem;right:-10rem;z-index:-1;width:100%;height:100%;content:"";background:linear-gradient(98deg, #e782ac 6.99%, #e998b9 92.38%);border:1px solid #2c2b2c}.campus{position:relative;z-index:2;margin:200rem auto 0}.campus .heading2{width:270rem;margin:0 auto}@media(max-width: 768px){.campus .heading2{width:216rem}}.campus .bg{position:absolute;top:-72rem;left:50%;z-index:-1;width:1560rem;transform:translateX(-50%)}@media(max-width: 768px){.campus .bg{background:590vw}}.campus .heading3{width:710rem;margin:20rem auto 50rem;font-family:"tk-takumi-shokei-font","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:28rem;font-weight:200;line-height:200%;letter-spacing:.07em}@media(max-width: 768px){.campus .heading3{width:288rem;font-size:18rem;text-align:center}}.campus .heading3 .underline{position:relative;z-index:2;display:block;width:-moz-max-content;width:max-content}.campus .heading3 .underline .line{position:absolute;bottom:-10rem;left:-4rem;z-index:-1;width:102%}@media(max-width: 768px){.campus .heading3 .underline:last-of-type{margin-left:auto}}.campus .campus_wrap{display:flex;flex-wrap:wrap;gap:30rem;width:1002rem;margin:0 auto}@media(max-width: 768px){.campus .campus_wrap{flex-direction:column;width:100%}}.campus .campus_wrap .small{width:395rem}@media(max-width: 768px){.campus .campus_wrap .small{flex:1;width:unset}}.campus .campus_wrap .large{width:577rem}@media(max-width: 768px){.campus .campus_wrap .large{flex:1;width:unset}}.campus .campus_wrap .bubble{position:absolute}.campus .campus_wrap .bubble1{top:35rem;left:-45rem;width:148rem}@media(max-width: 768px){.campus .campus_wrap .bubble1{top:22rem;left:-33rem;width:124rem}}.campus .campus_wrap .bubble2{top:18rem;right:-55rem;width:169rem}@media(max-width: 768px){.campus .campus_wrap .bubble2{top:10rem;right:-40rem;width:142rem}}.campus .campus_wrap .bubble3{top:20rem;left:-45rem;width:169rem}@media(max-width: 768px){.campus .campus_wrap .bubble3{top:10rem;left:-35rem;width:142rem}}.campus .campus_wrap .bubble4{top:18rem;right:-52rem;width:174rem}@media(max-width: 768px){.campus .campus_wrap .bubble4{top:10rem;right:-35rem;width:146rem}}.campus .campus_wrap .bubble6{top:30rem;right:-48rem;width:198rem}@media(max-width: 768px){.campus .campus_wrap .bubble6{top:12rem;right:-35rem;width:166rem}}.campus .campus_wrap .item{position:relative}@media(max-width: 768px){.campus .campus_wrap .item{width:331rem;margin:0 auto 0 0}}@media(max-width: 768px){.campus .campus_wrap .item:nth-child(odd){margin:0 0 0 auto}}.campus .campus_wrap .title{position:absolute;bottom:21rem;left:50%;width:255rem;transform:translateX(-50%)}@media(max-width: 768px){.campus .campus_wrap .title{display:none}}.campus .campus_wrap .title.large{width:295rem}.campus .campus_wrap .image{line-height:0;border:1px solid #2c2b2c}.support{position:relative;z-index:2;padding:110rem 0;margin:140rem auto;background-image:url("../../img/support_bg.svg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 768px){.support{padding:50rem 0;margin:60rem auto;background-image:url("../../img/support_bg_sp.svg")}}.support .links{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%)}.support .links .buttons{margin:0}@media(max-width: 768px){.support .links .buttons{margin-top:30rem}}@media(max-width: 768px){.support .links{position:relative;bottom:unset;left:unset;transform:unset}}.support .heading2{width:317rem;margin:0 auto}@media(max-width: 768px){.support .heading2{width:253.6rem}}.support .heading3{margin-bottom:40rem;font-family:"tk-takumi-shokei-font","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:28rem;font-weight:200;line-height:200%;letter-spacing:.07em}@media(max-width: 768px){.support .heading3{width:100%;margin-bottom:25rem;font-size:18rem;line-height:180%}}.support .inner{width:1000rem;padding:60rem 0 80rem;margin:0 auto;background:#fff;border:1px dashed #2c2b2c;border-radius:30rem}@media(max-width: 768px){.support .inner{width:94%;padding:30rem 20rem;border-radius:12rem}}.support .support_item{display:flex;gap:36rem;align-items:center;justify-content:center;margin:30rem auto 0}@media(max-width: 768px){.support .support_item{flex-direction:column;gap:20rem}}.support .support_item.reverse{flex-direction:row-reverse}@media(max-width: 768px){.support .support_item.reverse{flex-direction:column}}.support .support_item .image{width:320rem;line-height:0;border:1px solid #2c2b2c}@media(max-width: 768px){.support .support_item .image{width:100%}}.support .support_item .text_wrap{width:432rem}@media(max-width: 768px){.support .support_item .text_wrap{width:100%}}.support .support_item .text_wrap .underline{background:linear-gradient(to bottom, #fff 0%, #fff 61%, #fbff00 62%, #fbff00 100%)}.support .support_item .heading4{width:373rem}@media(max-width: 768px){.support .support_item .heading4{width:300rem}}.support .support_item .text{margin-top:18rem;font-size:15rem;line-height:200%;text-align:justify}@media(max-width: 768px){.support .support_item .text{margin-top:10rem;font-size:14rem;line-height:186%}}.support .support_item .name{display:block;margin-top:3rem;font-family:"tk-takumi-shokei-font","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;font-weight:200;text-align:right}.support .support_item .name .san{font-size:14rem}@media(max-width: 768px){.support .support_item .name{margin-top:8rem}}.uniform{position:relative;padding-bottom:120rem;margin:155rem auto 90rem}@media(max-width: 768px){.uniform{padding-bottom:0;margin:60rem auto}}.uniform .line2{position:absolute;bottom:0;left:50%;width:3020rem;transform:translate(-50%, 0)}.uniform .heading2{position:relative;width:370rem;margin:0 auto}@media(max-width: 768px){.uniform .heading2{width:296rem}}.uniform .heading2 .line{position:absolute;top:calc(50% + 15rem);left:50%;width:3370rem;transform:translate(-50%, -50%)}.uniform .heading3{width:728rem;margin:10rem auto 35rem;font-family:"tk-takumi-shokei-font","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:28rem;font-weight:200;line-height:180%;letter-spacing:.07em}@media(max-width: 768px){.uniform .heading3{width:100%;font-size:18rem;text-align:center}}.uniform .heading3 .underline{position:relative;z-index:2;display:block;width:-moz-max-content;width:max-content;margin:0 auto}.uniform .heading3 .line{position:absolute;bottom:-10rem;left:-12rem;z-index:-1;width:104%}@media(max-width: 768px){.uniform .heading3 .line{bottom:-8rem}}.uniform .flex1{display:flex;justify-content:center;margin:30rem auto 20rem}@media(max-width: 768px){.uniform .flex1{flex-direction:column;width:90%}}.uniform .flex1 .image1{width:485rem}@media(max-width: 768px){.uniform .flex1 .image1{flex-basis:100%;width:unset}}.uniform .flex1 .image2{width:463rem}@media(max-width: 768px){.uniform .flex1 .image2{flex-basis:100%;width:unset}}.uniform .flex2{position:relative;display:flex;gap:20rem;justify-content:center;width:935rem;margin:0 auto}@media(max-width: 768px){.uniform .flex2{flex-wrap:wrap;gap:0;width:90%}}.uniform .flex2 .stars{position:absolute;right:-45rem;bottom:60rem;width:41rem}.uniform .flex2 .image{width:220rem}@media(max-width: 768px){.uniform .flex2 .image{width:50%}}.uniform .flex2 .image:first-of-type{margin-right:-20rem}.uniform .flex3{position:relative;display:flex;gap:20rem;justify-content:center;margin:40rem auto 0}@media(max-width: 768px){.uniform .flex3{flex-direction:column;align-items:center}}.uniform .flex3 .dots{position:absolute;top:40rem;left:-100rem;width:75rem}.uniform .flex3 .bubble{position:absolute;right:-107rem;bottom:-23rem;width:178rem}.uniform .flex3 .image{position:relative;width:220rem;line-height:0;border:1px solid #2c2b2c}@media(max-width: 768px){.uniform .flex3 .image{margin-left:auto}}@media(max-width: 768px){.uniform .flex3 .image:nth-child(odd){margin:0 auto 0 0}}.club .heading2{position:relative;width:433rem;margin:0 auto}@media(max-width: 768px){.club .heading2{width:346.4rem}}.club .heading3{margin:0 auto;font-family:"tk-takumi-shokei-font","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:28rem;font-weight:200;line-height:180%;letter-spacing:.07em}@media(max-width: 768px){.club .heading3{width:100%;font-size:18rem}}.club .gallery{position:relative;z-index:2;width:100%;overflow:hidden}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-1575rem);@media(max-width: 768px){.club .gallery{transform:translateX(-1345rem)}}}}@keyframes loop_sp{0%{transform:translateX(100%)}100%{transform:translateX(-1345rem)}}@keyframes loop2{0%{transform:translateX(-100%)}100%{transform:translateX(1575rem);@media(max-width: 768px){.club .gallery{transform:translateX(1345rem)}}}}@keyframes loop2_sp{0%{transform:translateX(-100%)}100%{transform:translateX(1345rem)}}.club .gallery .list{position:relative;margin:17rem auto}.club .gallery .loop{display:flex;gap:15rem;width:1575rem}@media(max-width: 768px){.club .gallery .loop{width:1345rem}}.club .gallery .loop3,.club .gallery .loop4{width:1575rem}@media(max-width: 768px){.club .gallery .loop3,.club .gallery .loop4{width:1345rem}}.club .gallery .loop1{animation:loop 45s linear infinite}@media(max-width: 768px){.club .gallery .loop1{animation:loop_sp 45s linear infinite}}.club .gallery .loop2{position:absolute;top:0;left:0;animation:loop 45s linear -22.5s infinite}@media(max-width: 768px){.club .gallery .loop2{animation:loop_sp 45s linear -22.5s infinite}}.club .gallery .loop3{animation:loop2 45s linear infinite}@media(max-width: 768px){.club .gallery .loop3{animation:loop2_sp 45s linear infinite}}.club .gallery .loop4{position:absolute;top:0;left:0;animation:loop2 45s linear -22.5s infinite}@media(max-width: 768px){.club .gallery .loop4{animation:loop2_sp 45s linear -22.5s infinite}}.club .gallery .item{position:relative;display:block;width:300rem;overflow:hidden;line-height:0;border-radius:12rem;transition:500ms linear}@media(max-width: 768px){.club .gallery .item{width:254rem}}.club .gallery .item .title{position:absolute;bottom:15rem;left:50%;display:flex;align-items:center;justify-content:center;width:90%;height:28rem;font-size:14rem;font-style:normal;font-weight:500;color:#fffdf8;text-align:center;letter-spacing:.07em;-webkit-text-stroke:.11px #fff;background:linear-gradient(98deg, #e782ac 6.99%, #e998b9 92.38%);transform:translateX(-50%)}@media(max-width: 768px){.club .gallery .item .title{font-size:15rem}}.performance{margin:100rem auto}.performance .heading2{position:relative;width:430rem;margin:0 auto 100rem}@media(max-width: 768px){.performance .heading2{width:344rem;margin-bottom:40rem}}.performance .desktop_only{display:inline-block}@media(max-width: 768px){.performance .desktop_only{display:none}}.performance .md_only{display:none}@media(max-width: 768px){.performance .md_only{display:inline-block}}.performance .performance_menu{display:flex;gap:10rem;justify-content:center;width:1000rem;margin:0 auto;font-size:15rem}@media(max-width: 768px){.performance .performance_menu{position:sticky;top:55rem;left:0;z-index:10;flex-wrap:wrap;gap:5rem;width:94%;margin-bottom:10rem}}.performance .performance_menu .button{position:relative;display:flex;flex:1;align-items:center;justify-content:center;height:75rem;padding-top:5rem;margin-bottom:10rem;font-size:17rem;line-height:130%;background:#f6d5e3;border:1px solid #2c2b2c;border-radius:12rem 12rem 0 0;transition:400ms ease}@media(max-width: 768px){.performance .performance_menu .button{flex:unset;width:calc(50% - 2.5rem);height:45rem;padding-top:2rem;margin:0;font-size:12rem;border-radius:0}}.performance .performance_menu .button.is_show{height:unset;margin-bottom:-1px;font-weight:700;color:#fff;background-image:url("../../img/button_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 768px){.performance .performance_menu .button.is_show{height:45rem;margin-bottom:0}}.performance .performance_menu .button.is_show::after{opacity:1}.performance .performance_menu .button::after{position:absolute;top:-103rem;left:50%;width:93rem;height:101rem;pointer-events:none;content:"";background-image:url("../../img/perf_arrow.svg");background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;transition:300ms linear;transform:translateX(-50%)}@media(max-width: 768px){.performance .performance_menu .button::after{display:none}}.performance .wrap{position:relative;width:1000rem;margin:0 auto;border:1px solid #2c2b2c}@media(max-width: 768px){.performance .wrap{width:94%}}.performance .item{position:absolute;top:0;left:0;width:100%;padding:0 0 85rem;pointer-events:none;background:#fff5fa;opacity:0;transition:300ms linear}@media(max-width: 768px){.performance .item{padding-bottom:45rem}}.performance .item.is_show{position:relative;pointer-events:all;opacity:1}.performance .performance_inner{position:relative}.performance .top_wrap{position:relative}.performance .top_wrap .text_wrap{position:absolute;top:calc(50% - 20rem);left:85rem;text-align:left;transform:translateY(-50%)}@media(max-width: 768px){.performance .top_wrap .text_wrap{position:relative;top:unset;left:unset;width:90%;margin:25rem auto;transform:unset}}.performance .top_wrap .en{font-family:"galada","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:50rem;font-weight:400;color:#c93d7c;letter-spacing:1.496rem}@media(max-width: 768px){.performance .top_wrap .en{font-size:31rem}}.performance .top_wrap .ja{display:block;margin:3rem auto 15rem;font-size:15rem;letter-spacing:.01em}@media(max-width: 768px){.performance .top_wrap .ja{margin:5rem auto 12rem}}.performance .top_wrap .text{font-size:15rem;font-weight:400;line-height:200%;letter-spacing:.1em}@media(max-width: 768px){.performance .top_wrap .text{font-size:14rem}}.performance .points{position:relative;z-index:2;display:flex;gap:20rem;justify-content:center;padding-top:70rem;margin-top:-45rem;margin-bottom:110rem}@media(max-width: 768px){.performance .points{flex-direction:column;gap:45rem;align-items:center;padding:0;margin:30rem auto}}.performance .points .point_bg{position:absolute;top:0;left:50%;z-index:-1;width:826rem;transform:translateX(-50%)}.performance .points .point{position:relative;width:227rem}.performance .points .point .point_text{position:absolute;top:-20rem;left:-9rem;width:64rem}.performance .points .image{line-height:0;border:1px solid #895074}.performance .points .text{margin-top:18rem;font-size:15rem;font-weight:700;line-height:173%}@media(max-width: 768px){.performance .points .text{margin-top:10rem}}.performance .results{max-width:825rem;margin:0 auto}@media(max-width: 768px){.performance .results{width:90%}}.performance .results .heading3{position:relative;z-index:2;padding-bottom:15rem;font-size:23rem;font-weight:700;text-align:left;letter-spacing:.1em;border-bottom:1px solid #895074}@media(max-width: 768px){.performance .results .heading3{width:100%;margin:0 auto;font-size:18rem}}.performance .results .heading3 .line{position:absolute;top:8rem;left:0;z-index:-1}.performance .results .heading3 .line.line1{width:306rem}@media(max-width: 768px){.performance .results .heading3 .line.line1{width:250rem}}.performance .results .result_wrap{display:flex;gap:30rem;align-items:center;margin-top:15rem}@media(max-width: 768px){.performance .results .result_wrap{flex-direction:column}}.performance .results .text_wrap{flex:1}.performance .results .graph{width:311rem}.performance .results .text{font-size:15rem;font-weight:400;line-height:192%;text-align:justify}.performance .results .result_info{width:100%;padding:23rem 20rem;margin-top:18rem;background:#fff;border:1px solid #895074}.performance .results .heading4{position:relative;z-index:2;margin-bottom:15rem;font-size:18rem;letter-spacing:.14em;-webkit-text-stroke:.2px #2c2b2c}.performance .results .heading4::after{position:absolute;top:50%;left:50%;z-index:-1;width:100%;height:1px;content:"";background:#895074;transform:translate(-50%, -50%)}.performance .results .heading4 .h4{position:relative;z-index:2;width:-moz-max-content;width:max-content;padding:0 15rem;background:#fff}.performance .results .school_text{font-size:12rem;font-weight:400;line-height:161%;letter-spacing:.02em}.performance .interview{display:flex;gap:42rem;align-items:center;max-width:825rem;margin:55rem auto 0}@media(max-width: 768px){.performance .interview{flex-direction:column;gap:20rem;width:90%}}.performance .interview .image{width:200rem}.performance .interview .text_wrap{max-width:575rem}.performance .interview .heading3{position:relative;z-index:2;margin-bottom:15rem;font-size:23rem;font-weight:700;color:#c93d7c;text-align:left;letter-spacing:.1em}@media(max-width: 768px){.performance .interview .heading3{font-size:18rem}}.performance .interview .heading3 .line{position:absolute;top:8rem;left:0;z-index:-1}.performance .interview .heading3 .line.line1{width:356rem}@media(max-width: 768px){.performance .interview .heading3 .line.line1{width:291.92rem}}.performance .interview .heading3 .line.line2{width:308rem}@media(max-width: 768px){.performance .interview .heading3 .line.line2{width:252.56rem}}.performance .interview .heading3 .line.line3,.performance .interview .heading3 .line.line4{width:354rem}@media(max-width: 768px){.performance .interview .heading3 .line.line3,.performance .interview .heading3 .line.line4{width:290.28rem}}.performance .interview .info{display:block;margin-top:10rem;text-align:left}.performance .interview .text{font-size:16rem;font-weight:400;line-height:182%;text-align:justify;letter-spacing:.01em}@media(max-width: 768px){.performance .interview .text{font-size:15rem}}.performance .interview .course_type{font-size:16rem;color:#c93d7c;letter-spacing:.1em;-webkit-text-stroke-width:.1px;-webkit-text-stroke-color:#c93d7c}.performance .interview .name{font-size:18rem;font-weight:400;letter-spacing:.1em;-webkit-text-stroke-width:.1px;-webkit-text-stroke-color:#2c2b2c}.performance .interview .san{font-size:14rem;font-weight:400;letter-spacing:.06em}.full_image{margin:100rem auto 0}@media(max-width: 768px){.full_image{width:200vw;margin:60rem auto 0;transform:translateX(-50vw)}}.event{margin:94rem auto 0}@media(max-width: 768px){.event{margin:60rem auto 0}}.event .heading2{width:208rem;margin:0 auto}@media(max-width: 768px){.event .heading2{width:166.4rem}}.event .schedule{width:847rem;margin:55rem auto 0}@media(max-width: 768px){.event .schedule{width:90%;margin-top:30rem}}.teachers{position:relative;z-index:2;margin:180rem auto 100rem}.teachers .heading2{width:295rem;margin:0 auto}@media(max-width: 768px){.teachers .heading2{width:236rem}}.teachers .bg{position:absolute;top:-69rem;left:50%;z-index:-1;width:864rem;transform:translateX(-50%)}@media(max-width: 768px){.teachers .bg{width:300vw}}.teachers .teacher_wrap{display:flex;flex-wrap:wrap;gap:40rem;justify-content:center;margin-top:70rem}@media(max-width: 768px){.teachers .teacher_wrap{flex-direction:column-reverse;align-items:center;margin-top:30rem}}.teachers .item{width:470rem}@media(max-width: 768px){.teachers .item{width:90%}}.teachers .image{width:190rem}@media(max-width: 768px){.teachers .image{width:150rem}}.teachers .top{display:flex;gap:25rem;align-items:center}.teachers .ja{display:block;padding:10rem 0;font-size:13rem;color:#865089;text-align:left;letter-spacing:.06em}@media(max-width: 768px){.teachers .ja{font-size:12rem}}.teachers .text_wrap{flex:1;text-align:left}.teachers .quote{font-size:20rem;line-height:170%;letter-spacing:.02em}@media(max-width: 768px){.teachers .quote{font-size:14rem}}.teachers .quote.en{font-family:"brandon-grotesque","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-style:italic;font-weight:400;line-height:120%}.teachers .job{display:block;margin:19rem 0 14rem;font-size:16rem;font-weight:400;letter-spacing:.12em}@media(max-width: 768px){.teachers .job{font-size:14rem}}.teachers .name{font-size:20rem;font-weight:400;letter-spacing:.12em}@media(max-width: 768px){.teachers .name{font-size:14rem}}.teachers .name .small{font-size:17rem}@media(max-width: 768px){.teachers .name .small{font-size:11rem}}.teachers .text{margin-top:24rem;font-size:15rem;font-weight:400;line-height:170%;text-align:left;letter-spacing:.03em}.teachers .text.is_hide{max-height:0;margin-top:0;pointer-events:none;opacity:0;transition:all 800ms ease,opacity 300ms linear}.teachers .text.is_hide.is_show{max-height:1000rem;opacity:1;transition:all 800ms ease,opacity 300ms linear 300ms}footer{position:relative;padding:100rem 0;background-image:url("../../img/support_bg.svg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 768px){footer{padding:75rem 0}}footer .logo{width:375rem;margin:70rem auto 40rem}@media(max-width: 768px){footer .logo{width:280rem;margin:50rem auto 40rem}}footer .line,footer .phone{transition:200ms ease}footer .line_wrap{position:relative;z-index:2;width:-moz-max-content;width:max-content;margin:0 auto}@media(max-width: 768px){footer .line_wrap{width:92%}}footer .line_wrap:hover .line{transform:scale(1.05)}@media(max-width: 768px){footer .line_wrap:hover .line{transform:translate(0, 0)}}footer .line{display:block;width:700rem;padding:30rem 55rem;margin:0 auto;background:#fff;border-radius:15rem;transition:200ms ease}@media(max-width: 768px){footer .line{width:100%;padding:30rem 20rem}}footer .line .line_ico{width:65rem}@media(max-width: 768px){footer .line .line_ico{width:51rem}}footer .line .text_wrap{display:flex;gap:25rem;align-items:center;justify-content:center;margin:0 auto}@media(max-width: 768px){footer .line .text_wrap{flex-direction:column;gap:15rem;width:100%;max-width:290rem}}footer .line .text{width:-moz-max-content;width:max-content}@media(max-width: 768px){footer .line .text{width:100%}}footer .line .big{font-size:22rem;font-weight:500;line-height:125%;color:#00be00;text-align:left;letter-spacing:-0.04em}@media(max-width: 768px){footer .line .big{font-size:18rem;text-align:center}}footer .line .small{font-size:20rem}@media(max-width: 768px){footer .line .small{font-size:15rem}}footer .line .en{font-size:27rem;font-style:normal;font-weight:500}@media(max-width: 768px){footer .line .en{font-size:22rem}}footer .line .exp{margin:10rem auto 0;font-size:16rem;text-align:left;letter-spacing:.1em}@media(max-width: 768px){footer .line .exp{margin:20rem auto 25rem;font-size:14rem;text-align:center}}footer .line .wrap{display:flex;flex-wrap:wrap;gap:5rem}footer .line .wrap .single{width:calc(50% - 5rem);padding:5rem;font-size:14rem;font-weight:800;color:#00be00;letter-spacing:.06em;border:2px solid #00be00;border-radius:5rem}footer .line .button{position:relative;display:block;width:100%;padding:20rem;margin:20rem auto 0;font-size:19rem;font-weight:700;color:#fff;letter-spacing:.1em;background:#00be00;border-radius:100px;transition:200ms ease}@media(max-width: 768px){footer .line .button{width:100%;padding:17rem 20rem;margin:0 auto}}footer .line .button .arrow{position:absolute;top:50%;right:20rem;display:block;width:20rem;height:20.5rem;transition:200ms ease;transform:translateY(-50%)}footer .phone_wrap{position:relative;z-index:2;width:-moz-max-content;width:max-content;margin:0 auto}@media(max-width: 768px){footer .phone_wrap{width:92%}}footer .phone_wrap:hover .phone{transform:scale(1.05)}@media(max-width: 768px){footer .phone_wrap:hover .phone{transform:translate(0, 0)}}footer .phone{display:block;width:700rem;padding:25rem;margin:35rem auto 0;background:#fff;border-radius:15rem;transition:200ms ease}@media(max-width: 768px){footer .phone{width:100%;padding:30rem 0 25rem;margin:20rem auto 0}}footer .phone .exp{font-size:16rem;letter-spacing:.1em}@media(max-width: 768px){footer .phone .exp{font-size:15rem;text-align:center}}footer .phone .en{position:relative;width:-moz-max-content;width:max-content;margin:10rem auto 0;font-family:"brandon-grotesque","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:40rem;font-style:italic;color:#c93d7c}@media(max-width: 768px){footer .phone .en{display:flex;gap:5rem;margin-top:15rem;font-size:36rem}}footer .phone .en .info_wrap{display:block;color:#c93d7c;transition:200ms ease}@media(max-width: 768px){footer .phone .en .info_wrap{display:flex;gap:5rem}}footer .phone .en .phone_ico{position:absolute;top:3rem;left:-22rem;width:26rem;transform:translateX(-50%)}@media(max-width: 768px){footer .phone .en .phone_ico{position:relative;top:unset;left:unset;width:20rem;height:26rem;transform:translateY(2rem)}}footer .links{display:flex;flex-wrap:wrap;gap:20rem 30rem;justify-content:center;width:810rem;margin:30rem auto 55rem}@media(max-width: 768px){footer .links{flex-direction:column;gap:18rem;align-items:flex-start;justify-content:flex-start;width:260rem;margin:40rem auto 0}}@media(max-width: 768px){footer .links{flex-direction:column;gap:20rem}}footer .links .group{display:flex;flex-direction:column;gap:20rem;width:-moz-max-content;width:max-content}@media(max-width: 768px){footer .links .group{gap:20rem}}footer .links a{display:block;font-size:15rem;letter-spacing:.1em;transition:200ms ease}footer .links a .link_in{position:relative;display:block;overflow:hidden}footer .links a .text1,footer .links a .text2{display:block}footer .links a .text1{position:relative}footer .links a .text2{position:absolute;top:0;left:50%;width:100%;transform:translate(-50%, 100%)}footer .links a:hover .text1{animation:roll 300ms ease forwards}@media(max-width: 768px){footer .links a:hover .text1{animation:none}}footer .links a:hover .text2{animation:roll2 300ms ease forwards}@media(max-width: 768px){footer .links a:hover .text2{animation:none}}footer .links .group{display:flex;flex-flow:column wrap;gap:20rem 30rem;align-items:center}@media(max-width: 768px){footer .links .group{flex-direction:column;gap:18rem;align-items:flex-start}}footer .copy{margin-top:50rem;font-family:"brandon-grotesque","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:15rem;font-style:italic;line-height:150%;color:#222;text-align:center;letter-spacing:.51rem;opacity:.7}@media(max-width: 768px){footer .copy{font-size:12rem}}.loading{position:fixed;z-index:999999999999999;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:#fff;transition:1000ms linear}.loading.is_hide{pointer-events:none;opacity:0}.loading .logo{width:340rem}