@media screen and (min-width:751px){.pc_hide,.sp_bl,.sp_ib,.sp_il,.tb_bl,.tb_ib,.tb_il{display:none}}@media screen and (min-width:751px) and (max-width:1080px){.tb_hide{display:none}.tb_il{display:inline}.tb_bl{display:block}.tb_ib{display:inline-block}}@media screen and (max-width:751px){.sp_hide{display:none}.sp_il{display:inline}.sp_bl{display:block}.sp_ib{display:inline-block}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}label{cursor:pointer}.fz0{font-size:.75rem}.fz1{font-size:1rem}.fz2{font-size:1.25rem}.fz3{font-size:1.5rem}.mt1{margin-top:50px}.mt2{margin-top:100px}.mt3{margin-top:150px}.mb1{margin-bottom:50px}.mb2{margin-bottom:100px}.mb3{margin-bottom:150px}.pt1{padding-top:50px}.pt2{padding-top:100px}.pt3{padding-top:150px}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.flex{display:flex}a.m_btn{border:2px solid #fff;border-radius:5px;color:#fff;display:block;font-size:1.5rem;font-weight:700;letter-spacing:8px;line-height:1;padding:8px 20px 8px 30px;text-align:center;text-decoration:none;transition:color .2s,border .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}a.m_btn:hover{border-color:#80e6fe;color:#80e6fe}.m_choujudai{margin-top:3vw;opacity:0;text-align:center;transform:scale(.8) translateY(20px);transition:opacity .75s,transform .75s;transition-delay:3s;width:17vw}@media screen and (max-width:1080px){.m_choujudai{width:200px}}@media screen and (max-width:767px){.m_choujudai{margin-top:20px;width:200px}}.m_choujudai.active{opacity:1;transform:translateY(0)}.m_choujudai img{width:68%}@media screen and (max-width:767px){.m_choujudai img{width:60%}}.m_choujudai p{font-size:.75vw;font-weight:600;margin:10px auto 20px;position:relative;text-align:center;width:83%}@media screen and (max-width:1080px){.m_choujudai p{font-size:.5vw;margin-bottom:10px}}@media screen and (max-width:767px){.m_choujudai p{font-size:1.2vw}}.m_choujudai p:after,.m_choujudai p:before{border-left:1px solid #111;bottom:-10px;box-sizing:border-box;content:"";display:block;flex:0 0 auto;height:50px;position:absolute;width:2px}@media screen and (max-width:767px){.m_choujudai p:after,.m_choujudai p:before{bottom:-5px;height:35px}}.m_choujudai p:before{left:0;margin-right:2vw;transform:rotate(-35deg)}.m_choujudai p:after{margin-left:2vw;right:0;transform:rotate(35deg)}@media screen and (max-width:1080px){.m_choujudai p{font-size:.7rem;width:100%}}h2.m_h2{opacity:0;transition:opacity .75s}h2.m_h2.active{opacity:1}h2.m_h2 svg{height:51px;overflow:visible;width:100%}@media screen and (max-width:1080px){h2.m_h2 svg{height:42px}}@media screen and (max-width:767px){h2.m_h2 svg{height:36px}}h2.m_h2 svg text{font-family:sofia-pro,sans-serif;font-size:60px;letter-spacing:10px;line-height:1;stroke:#333;fill:hsla(0,0%,100%,0);stroke-width:.8;stroke-linejoin:round;text-anchor:middle;dominant-baseline:central}@media screen and (max-width:1080px){h2.m_h2 svg text{font-size:50px}}@media screen and (max-width:767px){h2.m_h2 svg text{font-size:32px;letter-spacing:6px}}h2.m_h2.l svg text{text-anchor:start}.m_h2_sub{font-weight:700;letter-spacing:3px;margin-top:15px;opacity:0;text-align:center;transition:opacity .5s .25s}.m_h2_sub.active{opacity:1}@media screen and (max-width:1080px){.m_h2_sub{margin-top:8px}}@media screen and (max-width:767px){.m_h2_sub{font-size:.8rem;margin-top:0}}#about{background-color:#fff;background-image:radial-gradient(at 82% 72%,#e8dbff 0,transparent 50%),radial-gradient(at 99% 0,#b8f1ff 0,transparent 50%),radial-gradient(at 0 100%,#b8f1ff 0,transparent 50%),radial-gradient(at 6% 5%,#e8dbff 0,transparent 50%),radial-gradient(at 41% 99%,#ffdbde 0,transparent 50%);box-shadow:inset 0 0 200px #fff;padding:15vw 0;position:relative}@media screen and (max-width:1080px){#about{padding:15vw 0}}@media screen and (max-width:767px){#about{box-shadow:inset 0 0 70px #fff;padding:20vw 0}}#about .inner{background:#fff;box-sizing:border-box;margin:0 auto;padding:75px 50px;position:relative;text-align:center;width:920px;z-index:10}@media screen and (max-width:1080px){#about .inner{box-shadow:none;top:30%;width:80%}}@media screen and (max-width:767px){#about .inner{padding:30px 15px;width:90%}}#about .inner h2{margin-bottom:10px}@media screen and (max-width:767px){#about .inner h2{margin-bottom:0}}#about .inner .sub{background:#000;color:#fff;display:inline-block;letter-spacing:2px;line-height:1;opacity:0;padding:3px 10px 2px;will-change:opacity}#about .inner .sub.active{opacity:1;transition:opacity .8s}@media screen and (max-width:767px){#about .inner .sub{font-size:.8rem;padding:2px 6px}}#about .inner h3{font-size:2rem;letter-spacing:7px;margin:40px auto 0;transform:scale(1.1);transition:transform 1.5s;width:90%}#about .inner h3.active{transform:scale(1)}@media screen and (max-width:1080px){#about .inner h3{font-size:1.5rem}}@media screen and (max-width:767px){#about .inner h3{font-size:1.2rem;letter-spacing:1.5px;margin:25px auto 0;width:90%}}#about .inner .h3_sub{align-items:center;clip-path:inset(0 100% 0 0);display:flex;font-size:1.25rem;font-weight:700;letter-spacing:2px;margin:20px auto;transition:clip-path 1s cubic-bezier(0,.74,.33,.99);width:62%;will-change:clip-path}#about .inner .h3_sub.active{clip-path:inset(0)}#about .inner .h3_sub:before{border-bottom:1px solid #111;content:"";flex:1 0 auto;margin-right:10px}@media screen and (max-width:1080px){#about .inner .h3_sub{font-size:1rem;letter-spacing:1.5px;width:75%}}@media screen and (max-width:767px){#about .inner .h3_sub{font-size:.9rem;letter-spacing:1px;width:85%}}#about .inner .presented{font-size:.8rem;letter-spacing:1px}#about .inner p{clip-path:inset(0 100% 0 0);line-height:2;margin-top:50px;transition:clip-path 1s cubic-bezier(0,.74,.33,.99);will-change:clip-path}#about .inner p.active{clip-path:inset(0)}@media screen and (max-width:1080px){#about .inner p{font-size:.9rem;margin:50px auto 0;text-align:center;width:100%}}@media screen and (max-width:767px){#about .inner p{margin-top:20px;text-align:left;width:90%}}#about>img.bg{position:absolute}#about>img.bg:first-of-type{right:0;top:0;width:64%;z-index:1}@media screen and (max-width:767px){#about>img.bg:first-of-type{width:50%}}#about>img.bg:nth-of-type(2){left:0;top:5vw;width:40%;z-index:2}@media screen and (max-width:767px){#about>img.bg:nth-of-type(2){top:0;width:50%}}#about>img.bg:nth-of-type(3){bottom:0;left:0;width:32%;z-index:3}@media screen and (max-width:767px){#about>img.bg:nth-of-type(3){width:33%}}#about>img.bg:nth-of-type(4){bottom:0;left:30%;width:40%;z-index:3}@media screen and (max-width:767px){#about>img.bg:nth-of-type(4){left:33.3%;width:33.5%}}#about>img.bg:nth-of-type(5){bottom:5vw;right:0;width:30%;z-index:3}@media screen and (max-width:767px){#about>img.bg:nth-of-type(5){bottom:0;left:66.6%;width:33.4%}}#about>img.bg#img6{display:none;left:0;top:30%;width:70%;z-index:3}@media screen and (max-width:767px){#about>img.bg#img6{display:block;width:33.3%}}#about .movie{cursor:pointer;margin:100px auto 0;position:relative;width:920px}@media screen and (max-width:1080px){#about .movie{width:80%}}@media screen and (max-width:767px){#about .movie{margin-top:50px;width:90%}}#about .movie img.play{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:15%;z-index:2}@media screen and (max-width:767px){#about .movie img.play{width:20%}}#about .movie img.thumb{border-radius:5px;filter:brightness(.75);transition:filter .4s;width:100%}#about .movie img.thumb:hover{filter:brightness(1)}#ambassador{padding:150px 0}@media screen and (max-width:1080px){#ambassador{padding:100px 0 0}}#ambassador .h2_sub{margin-top:10px;text-align:center}#ambassador ul{display:flex;justify-content:center;margin:100px auto 0;max-width:1160px;width:25%}@media screen and (max-width:1080px){#ambassador ul{margin-top:75px}}@media screen and (max-width:767px){#ambassador ul{margin-top:50px;width:45%}}#ambassador ul li .img{aspect-ratio:3/4;border-radius:10px;overflow:hidden}@media screen and (max-width:1080px){#ambassador ul li .img{height:350px}}@media screen and (max-width:767px){#ambassador ul li .img{height:auto}}#ambassador ul li .img img{height:auto;width:100%}#ambassador ul li h3{letter-spacing:1px;margin-top:25px;text-align:center}@media screen and (max-width:767px){#ambassador ul li h3{font-size:.9rem;line-height:1;margin-top:10px}}.contents{background-image:linear-gradient(180deg,#fff 10%,#f1e9ff);padding:200px 0}@media screen and (max-width:1080px){.contents{padding:100px 0}}@media screen and (max-width:767px){.contents{padding:50px 0}}.contents h2+.sub{font-weight:700;letter-spacing:5px;margin-bottom:100px;text-align:center}@media screen and (max-width:767px){.contents h2+.sub{margin-bottom:25px}}.contents .inner{background:#fff;border-radius:10px;box-shadow:0 0 30px #f1e9ff;margin:0 auto;overflow:hidden;padding:150px 0;width:90%}@media screen and (max-width:1080px){.contents .inner{width:88%}}@media screen and (max-width:767px){.contents .inner{background:none;border-radius:0;box-shadow:none;padding:75px 0}}.contents .inner ul{margin:0 auto;width:100%}.contents .inner li{align-items:center;display:flex;margin-bottom:150px}@media screen and (max-width:1080px){.contents .inner li{margin-bottom:100px}}@media screen and (max-width:767px){.contents .inner li{margin-bottom:50px}}.contents .inner li:last-child{margin-bottom:0}.contents .inner li>div{flex:0 0 auto}.contents .inner li .img{border-radius:12.5px;height:250px;overflow:hidden;position:relative;transition:transform 1.1s cubic-bezier(.1,.7,.5,.99),opacity .5s;width:40%}@media screen and (max-width:767px){.contents .inner li .img{border-radius:6px}}.contents .inner li .img:before{bottom:0;content:"";display:block;position:absolute;scale:1 1;top:0;transition:scale 1.5s .2s;width:200%;z-index:2}@media screen and (max-width:1080px){.contents .inner li .img{width:40%}}@media screen and (max-width:767px){.contents .inner li .img{height:25vw;width:43%}}.contents .inner li .img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (max-width:767px){.contents .inner li .img img{border-radius:12.5px}}.contents .inner li:nth-child(odd){justify-content:flex-start}.contents .inner li:nth-child(odd) .img{margin-left:5%;order:1;transform:translateX(25px)}.contents .inner li:nth-child(odd) .img:before{background:linear-gradient(90deg,#e8dbff 30%,rgba(129,167,194,0));left:0;transform-origin:left top}.contents .inner li:nth-child(odd) .c{transform:translateX(-100px)}.contents .inner li:nth-child(odd) .c .sub,.contents .inner li:nth-child(odd) .c h3{text-align:right}.contents .inner li:nth-child(odd) .c p{margin-left:auto;text-align:right}.contents .inner li:nth-child(2n){justify-content:flex-end}.contents .inner li:nth-child(2n) .img{margin-right:5%;order:0;transform:translateX(-25px)}.contents .inner li:nth-child(2n) .img:before{background:linear-gradient(270deg,#e8dbff 30%,rgba(129,167,194,0));right:0;transform-origin:right top}.contents .inner li:nth-child(2n) .c{transform:translateX(100px)}.contents .inner li:first-child .c p span{display:none}@media screen and (max-width:767px){.contents .inner li:first-child .c p span{display:inline}}.contents .inner li:nth-child(2) .c p span{display:none}@media screen and (max-width:767px){.contents .inner li:nth-child(2) .c p span{display:inline}}.contents .inner li.active .img{transform:translateX(0)}.contents .inner li.active .img:before{scale:0 1}.contents .inner li.active .c{opacity:1;transform:translateX(0)}.contents .inner li .c{opacity:0;transition:transform 1.1s cubic-bezier(.1,.7,.5,.99),opacity .5s;width:50%}@media screen and (max-width:1080px){.contents .inner li .c{width:50%}}@media screen and (max-width:767px){.contents .inner li .c{width:52%}}.contents .inner li .c h3{font-family:sofia-pro,sans-serif;font-family:edu-sa-beginner,sans-serif;font-size:3rem;font-style:normal;line-height:1.2;margin-bottom:5px}@media screen and (max-width:767px){.contents .inner li .c h3{margin-bottom:0}}.contents .inner li .c h3 div{background:linear-gradient(90deg,#5aafc5,#93abe3,#c8a8ff);-webkit-background-clip:text;color:transparent;display:inline-block}@media screen and (max-width:1080px){.contents .inner li .c h3{font-size:2rem}}@media screen and (max-width:767px){.contents .inner li .c h3{font-size:1.5rem}}.contents .inner li .c .sub{font-size:.8rem;font-weight:700;letter-spacing:3px;line-height:1}.contents .inner li .c p{letter-spacing:.5px;margin-top:50px;width:80%}@media screen and (max-width:1080px){.contents .inner li .c p{margin-top:20px;width:90%}}@media screen and (max-width:767px){.contents .inner li .c p{font-size:.7rem;letter-spacing:1px;margin-top:10px}.contents .inner li .c p br{display:none}}@keyframes scroll-progress{0%{transform:scale(1)}to{transform:scale(2)}}#faq{background-image:linear-gradient(90deg,#fff 20%,#cde7ee 0,#e9dcff);margin-top:150px;padding:100px 0}@media screen and (max-width:1080px){#faq{background-image:linear-gradient(0deg,#e5e9ef,#c3d8ee)}}@media screen and (max-width:767px){#faq{padding-top:50px}}#faq .inner{margin:0 auto;max-width:1080px}#faq .inner .h2_area{position:sticky;top:40px}@media screen and (max-width:1080px){#faq .inner .h2_area{position:static}}#faq .inner h2{text-align:left}#faq .inner h2.sp{display:none}@media screen and (max-width:1080px){#faq .inner h2.pc{display:none}#faq .inner h2.sp{display:block}}@media screen and (max-width:767px){#faq .inner h2{display:block}#faq .inner h2.pc{display:none}}#faq .inner .sub{text-align:left}@media screen and (max-width:1080px){#faq .inner .sub{margin-bottom:100px;text-align:center}}@media screen and (max-width:767px){#faq .inner .sub{margin-bottom:50px}}#faq .inner h3{align-items:center;display:flex;font-size:1.25rem;letter-spacing:2px;margin:100px 0 50px}#faq .inner h3:after{background-image:linear-gradient(90deg,#000,#000 3px,transparent 0,transparent 11px);background-repeat:repeat-x;background-size:11px 2px;content:"";flex:1 0 auto;height:2px;margin-left:20px}@media screen and (max-width:1080px){#faq .inner h3:before{background-image:linear-gradient(90deg,#000,#000 3px,transparent 0,transparent 11px);background-repeat:repeat-x;background-size:11px 2px;content:"";flex:1 0 auto;height:2px;margin-right:20px}}@media screen and (max-width:767px){#faq .inner h3{font-size:1rem;margin:50px 0 25px}#faq .inner h3:after,#faq .inner h3:before{background-image:linear-gradient(90deg,#000,#000 2px,transparent 0,transparent 10px);background-repeat:repeat-x;background-size:10px 1px}}#faq .inner .list_inner{margin:0 0 0 auto;width:76%}@media screen and (max-width:1080px){#faq .inner .list_inner{margin:0 auto;width:90%}}#faq .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between}#faq .inner ul li{background:#fff;border-radius:2px;box-sizing:border-box;margin-bottom:3%;opacity:0;padding:2%;transform:translateY(10px);transition:opacity 1s,transform 1s;width:48%}@media screen and (max-width:1080px){#faq .inner ul li{background:#fff;width:100%}}@media screen and (max-width:767px){#faq .inner ul li{padding:4%}}#faq .inner ul li.active{opacity:1;transform:translateY(0)}#faq .inner ul li h4,#faq .inner ul li p{letter-spacing:1px;padding:0 0 0 20px;position:relative}#faq .inner ul li h4:before,#faq .inner ul li p:before{font-weight:700;left:0;position:absolute;top:0}@media screen and (max-width:767px){#faq .inner ul li h4,#faq .inner ul li p{font-size:.9rem}}#faq .inner ul li h4{color:#5589ad;font-weight:700;margin-bottom:12.5px}#faq .inner ul li h4:before{color:#5589ad;content:"Q"}#faq .inner ul li p{letter-spacing:.5px}#faq .inner ul li p:before{color:#5589ad;content:"A"}footer{align-items:center;background:#e7eff1;color:#fff;display:flex;padding:10px 0;text-align:center}@media screen and (max-width:1080px){footer{font-size:.8rem}}@media screen and (max-width:767px){footer{display:block}}footer a{color:#fff;display:inline-block;margin:0 5px}footer>div.address:before{content:"|"}#hero{height:100dvh}@media screen and (max-width:1080px){#hero{height:auto}}#hero .photo{display:grid;grid-template-columns:repeat(6,1fr);height:22vh;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media screen and (max-width:1080px){#hero .photo{grid-template-columns:repeat(5,1fr);height:15vh}}@media screen and (max-width:767px){#hero .photo{height:10vh}}#hero .photo>div{filter:blur(20px);height:100%;opacity:0;transition:transform 2s,opacity 2s,filter 1s;transition-timing-function:cubic-bezier(.01,.81,.43,.94)}#hero .photo>div#p1{transform:translateY(-10vw);transition-delay:1.125s}#hero .photo>div#p2{transform:translateX(10vw);transition-delay:1.25s}#hero .photo>div#p3{transform:translateY(-5vw);transition-delay:1.375s}#hero .photo>div#p4{transform:translateX(15vw);transition-delay:1.5s}#hero .photo>div#p5{transform:translateX(-12vw);transition-delay:1.625s}#hero .photo>div#p6{transform:translateY(5vw);transition-delay:1.75s}@media screen and (max-width:1080px){#hero .photo>div#p6{display:none}}#hero .photo>div#p7{transform:translateX(-15vw);transition-delay:1.75s}@media screen and (max-width:1080px){#hero .photo>div#p7{display:none}}#hero .photo>div#p8{transform:translateY(15vw);transition-delay:1.625s}#hero .photo>div#p9{transform:translateX(-5vw);transition-delay:1.5s}#hero .photo>div#p10{transform:translateY(-10vw);transition-delay:1.375s}#hero .photo>div#p11{transform:translateY(12vw);transition-delay:1.25s}#hero .photo>div#p12{transform:translateY(12vw);transition-delay:1.125s}#hero .photo>div.active{filter:blur(0) saturate(75%);opacity:.75!important;transform:translate(0)!important}#hero .photo>div img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#hero #kv{display:flex;height:78vh;justify-content:space-between;width:100%}@media screen and (max-width:1080px){#hero #kv{display:block;height:auto}}@media screen and (max-width:767px){#hero #kv{display:block;height:auto}}#hero #kv.active .img img{opacity:1;transform:scale(1)}#hero #kv.active .title .span,#hero #kv.active .title .sub,#hero #kv.active .title h1{opacity:1;transform:translateY(0)}#hero #kv .title_comp{align-items:center;display:flex;flex-direction:column;justify-content:center;width:32%}@media screen and (max-width:1080px){#hero #kv .title_comp{flex-direction:row;gap:0 10%;overflow:hidden;padding:10vw 0;width:100%}}@media screen and (max-width:767px){#hero #kv .title_comp{flex-direction:column;padding:10vw 0}}#hero #kv .title_comp .title{text-align:center;width:100%}@media screen and (max-width:1080px){#hero #kv .title_comp .title{flex:0 0 auto;width:55%}}@media screen and (max-width:767px){#hero #kv .title_comp .title{width:80%}}#hero #kv .title_comp .span,#hero #kv .title_comp .sub,#hero #kv .title_comp h1{opacity:0;transform:translateY(100px);transition:transform 1.5s,opacity 1.5s}#hero #kv .title_comp h1{margin:0 auto;transition-delay:2s;width:80%}@media screen and (max-width:1080px){#hero #kv .title_comp h1{width:100%}}@media screen and (max-width:767px){#hero #kv .title_comp h1{width:100%}}#hero #kv .title_comp .sub{font-size:1.1rem;letter-spacing:1px;margin-top:10px;transition-delay:2.6s}@media screen and (max-width:767px){#hero #kv .title_comp .sub{font-size:1rem}}#hero #kv .title_comp .span{border:1px solid #888;border-width:1px 0;display:grid;gap:5%;grid-template-columns:repeat(2,1fr);margin:25px auto 0;padding:10px 0;transition-delay:2.8s;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){#hero #kv .title_comp .span{margin-top:12.5px}}#hero #kv .title_comp .span span{font-weight:700}#hero #kv .img{height:100%;overflow:hidden;width:68%}@media screen and (max-width:1080px){#hero #kv .img{aspect-ratio:4/2.75;height:auto;width:100%}}@media screen and (max-width:767px){#hero #kv .img{aspect-ratio:4/2.75;height:auto}}#hero #kv .img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transform:scale(1.5);transition:transform 2.5s,opacity 2.5s;transition-delay:2s;transition-timing-function:cubic-bezier(.15,.52,.13,1.01);width:100%}#inquiry{background-image:linear-gradient(-180deg,#c3d8ee,#cddbeb);padding:100px 0;text-align:center}#inquiry h2{font-size:1.5rem;margin-bottom:10px;text-align:center}#inquiry a{color:#00689d;font-weight:700}#inquiry a.btn,#inquiry span.btn{background-image:linear-gradient(180deg,#fff,#f4eeff);border-radius:50px;box-shadow:0 2px 5px #007fc0;color:#000;color:#00689d;display:block;font-size:1.25rem;margin:50px auto 0;padding:20px 0;text-decoration:none;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:640px}#inquiry a.btn.disabled,#inquiry span.btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media screen and (max-width:1080px){#inquiry a.btn,#inquiry span.btn{width:480px}}@media screen and (max-width:767px){#inquiry a.btn,#inquiry span.btn{font-size:1rem;padding:15px 0;width:66%}}#inquiry a.btn:hover,#inquiry span.btn:hover{background:#fff}#intro{left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media screen and (max-width:767px){#intro{height:100vh}}#intro #run{aspect-ratio:4/5;height:100vh;margin:0 0 0 auto;overflow:hidden}#intro #run img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;width:100%;will-change:opacity,scale}#intro #tag_line{display:grid;height:100vh;left:0;place-items:center;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:60%;z-index:20}@media screen and (max-width:1080px){#intro #tag_line{width:90%}}@media screen and (max-width:767px){#intro #tag_line{width:100%}}#intro #tag_line .img{align-items:center;display:flex;margin-top:20%;opacity:0;width:60%;will-change:opacity,translate,clip-path}@media screen and (max-width:1080px){#intro #tag_line .img{width:90%}}@media screen and (max-width:767px){#intro #tag_line .img{margin-top:0;width:90%}}#intro #tag_line .img img{width:60%}@media screen and (max-width:767px){#intro #tag_line .img img{width:70%}}#intro #tag_line .img:before{border-bottom:2px solid #111;content:"";flex:1 0 auto;margin-right:2%}@media screen and (max-width:767px){#intro #tag_line .img:before{border-bottom-width:1px}}@keyframes taglineAnim{0%{clip-path:inset(0 100% 0 0);opacity:0}20%{opacity:1}50%{clip-path:inset(0)}70%{opacity:1;translate:0 0}to{opacity:0;translate:-3vw 0}}#intro.active #run img{animation:introRunAnim;animation-delay:1.5s;animation-duration:4s;animation-timing-function:cubic-bezier(.08,.56,.43,.98)}@media screen and (max-width:1080px){#intro.active #run img{animation-delay:2s}}@media screen and (max-width:767px){#intro.active #run img{animation-duration:3s}}#intro.active #tag_line .img{animation:taglineAnim;animation-delay:0;animation-duration:4s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.08,.56,.43,.98);clip-path:inset(0)}@media screen and (max-width:1080px){#intro.active #tag_line .img{animation-duration:2.5s}}@media screen and (max-width:767px){#intro.active #tag_line .img{animation-duration:4s}}@keyframes introRunAnim{0%{opacity:0;scale:1.2}30%{opacity:1}70%{opacity:1}to{opacity:0;scale:1}}#kojin{background:#fff;box-sizing:border-box;padding:10vw 0;width:100%;z-index:1000}#kojin.hide{display:none}#kojin .inner{margin:0 auto;max-width:810px;width:90%}#kojin h2{font-size:1.5rem;margin-bottom:50px;text-align:center}#kojin h2,#kojin h3{color:#333;letter-spacing:1px}#kojin h3{font-size:1.2rem;margin-bottom:10px}#kojin h3:before{content:"●";margin-right:5px}#kojin p{line-height:1.8;margin-bottom:25px}#kojin ul{margin-bottom:37.5px}#kojin ul li{margin-bottom:10px;padding-left:12px;position:relative}#kojin ul li:before{content:"・";left:0;position:absolute}#kojin .close{align-items:center;cursor:pointer;display:flex;font-family:Material Icons;height:50px;justify-content:center;position:absolute;position:fixed;right:10px;top:10px;transition:transform .2s;width:50px}#kojin .close span{color:#555;font-size:3rem}#kojin .close:hover{transform:scale(1.1)}#kojin a.btn{background:#007fc0;color:#fff;display:block;font-size:1.25rem;letter-spacing:1px;margin:100px auto 0;padding:15px 0;text-align:center;text-decoration:none;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:480px}#kojin a.btn:hover{background:#005e8d}@media screen and (max-width:751px){#kojin .inner{width:90%}#kojin .close{background:#f5f5f5;height:37.5px;right:2px;top:2px;width:37.5px}#kojin .close span{font-size:2rem}#kojin a.btn{width:90%}}#movie_modal{display:none;height:100vh;opacity:0;place-items:center;position:relative;z-index:10}@starting-style{translate:0 100vh}#movie_modal.active{display:grid;left:0;opacity:1;position:fixed;top:0;transition:translate .7s ease-out,display allow-discrete .7s ease-out;translate:0 0;width:100%}#movie_modal iframe{display:block;height:45vw;margin:0 auto;position:relative;width:80%;z-index:2}@media screen and (max-width:767px){#movie_modal iframe{height:57vw;width:100%}}#movie_modal .bg{backdrop-filter:blur(6px);background:#000;background:rgba(232,219,255,.5);height:100vh;position:absolute;top:0;width:100%;z-index:1}#movie{margin:200px auto 0;max-width:960px;position:relative}@media screen and (max-width:1080px){#movie{margin-top:100px}}@media screen and (max-width:767px){#movie{margin:100px auto}}#movie img.thumb{border-radius:10px;cursor:pointer;filter:brightness(.25);transition:filter .4s;width:100%}#movie img.play_btn{left:50%;position:absolute;top:50%;transition:opacity scale;translate:-50% -50%;width:15%;trnasition-duration:.4s}#movie:hover img.thumb{filter:brightness(1)}#movie:hover img.play_btn{opacity:0}#movie iframe{display:block;height:560px;width:100%}@media screen and (max-width:1080px){#movie{width:90%}#movie iframe{height:400px}}@media screen and (max-width:767px){#movie iframe{height:210px;width:100%}}#notes{display:flex;justify-content:space-between;margin:0 auto;max-width:1080px;padding:200px 0;width:100%}@media screen and (max-width:1080px){#notes{display:block;padding:150px 0}}@media screen and (max-width:767px){#notes{padding:100px 0}}#notes h2{text-align:left}#notes h2.sp{display:none}@media screen and (max-width:1080px){#notes h2.pc{display:none}#notes h2.sp{display:block}}@media screen and (max-width:767px){#notes h2{display:block}#notes h2.pc{display:none}}#notes .h{width:22%}@media screen and (max-width:1080px){#notes .h{margin-bottom:50px;width:100%}}#notes .h .sub{text-align:left}@media screen and (max-width:1080px){#notes .h .sub{text-align:center}}#notes ul{width:70%}@media screen and (max-width:1080px){#notes ul{margin:0 auto;width:88%}}#notes ul li{box-sizing:border-box;margin-bottom:10px;padding-left:25px;position:relative;transition:opacity .7s,transform .7s}#notes ul li:before{color:#555;content:"\e000";font-family:Material Icons;left:0;margin-right:5px;position:absolute}#notes ul li:first-child{transition-delay:.05s}#notes ul li:nth-child(2){transition-delay:.1s}#notes ul li:nth-child(3){transition-delay:.15s}#notes ul li:nth-child(4){transition-delay:.2s}#notes ul li:nth-child(5){transition-delay:.25s}#notes ul li:nth-child(6){transition-delay:.3s}#notes ul.active li{opacity:1;transform:translateY(0)}#pickup{margin-top:150px}@media screen and (max-width:767px){#pickup{margin-top:100px}#pickup .sub{margin-bottom:30px}}#pickup h3{margin:0 auto 50px;transform:translateY(100px);transition:transform .6s,opacity .6s;width:30%}@media screen and (max-width:767px){#pickup h3{margin-bottom:10px}}#pickup h3 span{display:block;text-align:center}#pickup h3 .en{left:50%;transform:translateX(-50%);z-index:1}@media screen and (max-width:767px){#pickup h3 .en{bottom:20px}}#pickup>p{letter-spacing:2px;margin:50px 0;text-align:center}@media screen and (max-width:767px){#pickup>p{font-size:.9rem;letter-spacing:1px;margin:25px auto;width:85%}}#pickup h3.active,#pickup>p.active{opacity:1;transform:translateY(0)}#pickup ul.member{display:grid;gap:50px 40px;grid-template-columns:repeat(4,1fr);margin:0 auto 50px;max-width:1160px;width:90%}@media screen and (max-width:1080px){#pickup ul.member{width:90%}}@media screen and (max-width:767px){#pickup ul.member{grid-template-columns:repeat(3,1fr)}}#pickup ul.member li img{border-radius:5px;display:block;width:100%}#pickup ul.member li h4{letter-spacing:1px;line-height:1;margin:20px 0}@media screen and (max-width:767px){#pickup ul.member li h4{font-size:.9rem}}#pickup ul.member li p{font-size:.8rem}@media screen and (max-width:767px){#pickup ul.member li p{font-size:.6rem;line-height:1.3}}#pickup ul.tag{display:flex;flex-wrap:wrap;justify-content:center;margin:50px auto 0;max-width:1080px;width:85%}#pickup ul.tag.active li{opacity:1;transform:scale(1)}#pickup ul.tag.active li:first-child{transition-delay:.03s}#pickup ul.tag.active li:nth-child(2){transition-delay:.06s}#pickup ul.tag.active li:nth-child(3){transition-delay:.09s}#pickup ul.tag.active li:nth-child(4){transition-delay:.12s}#pickup ul.tag.active li:nth-child(5){transition-delay:.15s}#pickup ul.tag.active li:nth-child(6){transition-delay:.18s}#pickup ul.tag.active li:nth-child(7){transition-delay:.21s}#pickup ul.tag.active li:nth-child(8){transition-delay:.24s}#pickup ul.tag.active li:nth-child(9){transition-delay:.27s}#pickup ul.tag.active li:nth-child(10){transition-delay:.3s}#pickup ul.tag.active li:nth-child(11){transition-delay:.33s}#pickup ul.tag.active li:nth-child(12){transition-delay:.36s}#pickup ul.tag.active li:nth-child(13){transition-delay:.39s}#pickup ul.tag>li{align-items:center;background:#81a7c2;border-radius:50px;color:#fff;display:flex;font-weight:700;justify-content:center;line-height:1;margin:0 2px 10px;padding:5px 18px;transition:transform .4s,opacity .4s}@media screen and (max-width:1080px){#pickup ul.tag>li{font-size:.8rem}}@media screen and (max-width:767px){#pickup ul.tag>li{font-size:.5rem;margin-bottom:5px;padding:5px 10px}}#schedule{padding-top:200px}@media screen and (max-width:767px){#schedule{padding-top:100px}}#schedule .inner{display:flex;justify-content:space-between;margin:100px auto 0;max-width:1080px}@media screen and (max-width:1080px){#schedule .inner{margin:50px auto 0;width:90%}}@media screen and (max-width:767px){#schedule .inner{display:block;width:100%}}#schedule .inner>div{width:46%}@media screen and (max-width:767px){#schedule .inner>div{width:88%}}#schedule .inner .schedule{transition:opacity .6s,transform .6s}@media screen and (max-width:767px){#schedule .inner .schedule{margin:0 auto}}#schedule .inner .schedule h3{letter-spacing:1px;text-align:center}#schedule .inner .schedule h3 div{color:#81a7c2;display:inline-block;font-size:1.5rem;margin-bottom:12.5px}@media screen and (max-width:1080px){#schedule .inner .schedule h3 div{font-size:1.25rem}}#schedule .inner .schedule h3 div:after{content:"";display:block;height:3px;margin-top:2px}#schedule .inner .schedule>div{align-items:center;display:flex;flex-wrap:wrap;font-size:2rem;justify-content:center;text-align:center}@media screen and (max-width:1080px){#schedule .inner .schedule>div{font-size:1.1rem}}@media screen and (max-width:767px){#schedule .inner .schedule>div{font-size:1.45rem;padding-bottom:10px}}#schedule .inner .schedule>div img{margin:0 10px;width:10px}@media screen and (max-width:767px){#schedule .inner .schedule>div img{width:9px}}#schedule .inner .schedule>div.first .d{flex-wrap:wrap}#schedule .inner .schedule>div.last{flex-direction:column}#schedule .inner .schedule>div.last .d{margin-bottom:10px}#schedule .inner .schedule>div .d{align-items:flex-end;display:flex;flex:0 0 auto;justify-content:center;line-height:1;width:221px}@media screen and (max-width:1080px){#schedule .inner .schedule>div .d{box-sizing:border-box;width:136px}}@media screen and (max-width:767px){#schedule .inner .schedule>div .d{justify-content:center;width:146px}}#schedule .inner .schedule>div .d.c{justify-content:center;margin-bottom:10px}#schedule .inner .schedule>div .d.jp{font-size:1.25rem;width:auto}#schedule .inner .schedule>div .d span{font-size:.75rem;line-height:1;margin-left:5px;padding:2px 0 3px}@media screen and (max-width:1080px){#schedule .inner .schedule>div .d span{font-size:.6rem}}#schedule .inner .schedule>div .d .time{font-size:1rem;margin-top:10px;width:100%}@media screen and (max-width:1080px){#schedule .inner .schedule>div .d .time{font-size:.7rem;margin-top:5px}}#schedule .inner .schedule>div p{font-size:1rem;width:100%}@media screen and (max-width:1080px){#schedule .inner .schedule>div p{font-size:.7rem}}@media screen and (max-width:767px){#schedule .inner .schedule>div p{font-size:.8rem}}#schedule .inner .schedule>div .or{align-items:center;display:flex;font-size:1.2rem;font-weight:700;justify-content:center;padding:0 10px;width:25px}@media screen and (max-width:767px){#schedule .inner .schedule>div .or{width:12.5px}#schedule .inner .schedule>div:after{border-bottom:1px solid #ddd;content:"";margin:10px auto 0;width:60%}}#schedule .inner .schedule img.arrow{display:block;height:50px;margin:25px auto}@media screen and (max-width:1080px){#schedule .inner .schedule img.arrow{height:25px;margin:5px auto 10px}}@media screen and (max-width:767px){#schedule .inner .schedule img.arrow{height:25px;margin:0 auto 10px}}#schedule .inner .schedule.active{opacity:1;transform:translateY(0)}#schedule .inner .condition{transition:opacity .6s,transform .6s;transition-delay:.2s}@media screen and (max-width:767px){#schedule .inner .condition{margin:100px auto 0}}#schedule .inner .condition .mens{background:url(../images/fukidashi.svg) no-repeat;color:#5589ad;font-weight:700;height:63px;margin:0 0 0 auto;padding:17px 0 0;position:relative;text-align:center;width:240px}@media screen and (max-width:767px){#schedule .inner .condition .mens{height:50px;padding-top:15px;width:200px}}#schedule .inner .condition h3{align-items:center;color:#81a7c2;display:flex;font-size:1.5rem;margin-bottom:12.5px}@media screen and (max-width:1080px){#schedule .inner .condition h3{font-size:1.25rem}}#schedule .inner .condition h3:after{background-image:linear-gradient(90deg,#81a7c2,#81a7c2 3px,transparent 0,transparent 11px);background-repeat:repeat-x;background-size:11px 5px;content:"";flex:1 0 auto;height:2px;margin-left:10px}#schedule .inner .condition p,#schedule .inner .condition ul{font-size:.9rem}#schedule .inner .condition ul{margin-bottom:50px}#schedule .inner .condition ul li{margin-bottom:10px;padding:0 0 0 16px;position:relative}#schedule .inner .condition ul li:before{content:"・";left:0;position:absolute}#schedule .inner .condition ul a{color:#6b98b7}#schedule .inner .condition ul a:hover{text-decoration:none}#schedule .inner .condition p{line-height:2}.sp_choujudai{display:none}@media screen and (max-width:767px){.sp_choujudai{display:block;margin:0 auto;text-align:center;width:60%}}.sp_choujudai .m_choujudai{transition-delay:1.3s;width:100%}.sp_choujudai img{width:80%}.sp_choujudai p:after,.sp_choujudai p:before{height:10vw}.topics{margin-top:200px}@media screen and (max-width:767px){.topics{margin-top:100px}}.topics h2{margin-bottom:100px}@media screen and (max-width:1080px){.topics h2{margin-bottom:50px}}.topics ul{margin:0 auto;width:780px}@media screen and (max-width:1080px){.topics ul{margin:0 auto;width:85%}}.topics ul li{display:flex;font-size:1.1rem;letter-spacing:2px;margin-bottom:10px}@media screen and (max-width:1080px){.topics ul li{font-size:1rem}}@media screen and (max-width:767px){.topics ul li{display:block}}.topics ul li h3{margin-right:40px}@media screen and (max-width:1080px){.topics ul li h3{flex:0 0 auto;width:120px}}@media screen and (max-width:767px){.topics ul li h3{text-align:center}}body,html{font-size:16px}body{color:#333;font-family:maru-maru-gothic-alr-stdn,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased}img{vertical-align:bottom}picture{display:block}#container{overflow:hidden}#container.hide{display:none}@media screen and (max-width:751px){body,html{font-size:15px}body{background-position:left -40% top,0 0;background-size:75%,100%}}