@media screen and (min-width:751px){.sp_il,.sp_bl,.sp_ib,.tb_il,.tb_bl,.tb_ib{display:none}.pc_hide{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}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;margin:0;padding:0;border:0;outline: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:before,blockquote:after,q:before,q:after{content:none}a{font-size:100%;background:transparent;margin:0;padding:0;vertical-align:baseline}ins{color:#000;text-decoration:none;background-color:#ff9}mark{color:#000;font-weight:700;font-style:italic;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;margin:1em 0;padding:0;display:block;border:0;border-top:1px solid #ccc}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{text-align:center;font-size:1.5rem;color:#fff;font-weight:700;line-height:1;letter-spacing:8px;text-decoration:none;padding:8px 20px 8px 30px;display:block;border:2px solid #fff;border-radius:5px;transition:color .2s,border .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.m_btn:hover{color:#80e6fe;border-color:#80e6fe}.m_choujudai{text-align:center;width:17vw;margin-top:3vw;transform:scale(.8) translateY(20px);transition:opacity .75s,transform .75s;transition-delay:6.8s;opacity:0}@media screen and (max-width:1080px){.m_choujudai{width:200px}}@media screen and (max-width:767px){.m_choujudai{width:200px;margin-top:20px}}.m_choujudai.active{transform:translateY(0);opacity:1}.m_choujudai img{width:68%}@media screen and (max-width:767px){.m_choujudai img{width:60%}}.m_choujudai p{text-align:center;font-size:.75vw;font-weight:600;width:83%;margin:10px auto 20px;position:relative}@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{content:'';width:2px;height:50px;display:block;flex:0 0 auto;position:absolute;bottom:-10px;border-left:1px solid #111;box-sizing:border-box}@media screen and (max-width:767px){.m_choujudai p:after,.m_choujudai p:before{height:35px;bottom:-5px}}.m_choujudai p:before{margin-right:2vw;left:0;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{transition:opacity .75s;opacity:0}h2.m_h2.active{opacity:1}h2.m_h2 svg{width:100%;height:51px;overflow:visible}@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;line-height:1;letter-spacing:10px;stroke:#333;fill:rgba(255,255,255,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{text-align:center;font-weight:700;letter-spacing:3px;margin-top:15px;transition:opacity .5s .25s;opacity:0}.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{margin-top:0;font-size:.8rem}}.hero{position:relative}.hero.active .inner picture{opacity:1}.hero .flex{margin:0 auto 100px;display:flex;justify-content:space-between;position:relative;z-index:1}@media screen and (max-width:767px){.hero .flex{margin-bottom:25px;display:block}}.hero .flex .logo_comp{width:25%;padding:5vw 3% 0}@media screen and (max-width:767px){.hero .flex .logo_comp{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between}}.hero .flex .logo_comp .logo{text-align:center;margin-bottom:6vw;box-sizing:border-box}@media screen and (max-width:767px){.hero .flex .logo_comp .logo{width:100%;display:flex;align-items:center}}.hero .flex .logo_comp .logo.active img{transform:translateY(0);opacity:1}.hero .flex .logo_comp .logo.active h1{transform:translateY(0);transition-delay:.2s;opacity:1}.hero .flex .logo_comp .logo img,.hero .flex .logo_comp .logo h1{transform:translateY(40px);transition:opacity .5s,transform .75s;opacity:0}.hero .flex .logo_comp .logo img{width:100%}@media screen and (max-width:767px){.hero .flex .logo_comp .logo img{width:36%;transform:none;opacity:1}}.hero .flex .logo_comp .logo h1{text-align:left;font-size:1.75vw;letter-spacing:.25vw;margin-top:20px}@media screen and (max-width:767px){.hero .flex .logo_comp .logo h1{font-size:3.5vw;margin:0 0 0 20px;transform:none;opacity:1}}.hero .flex .logo_comp .m_choujudai{transition-delay:1.5s}@media screen and (max-width:767px){.hero .flex .logo_comp .m_choujudai{display:none}}.hero .flex .photo{width:75%}@media screen and (max-width:767px){.hero .flex .photo{width:100%}}.hero .flex .photo.active .copy div{-webkit-clip-path:inset(0);clip-path:inset(0)}.hero .flex .photo.active picture{opacity:1}.hero .flex .photo.active .limit{transform:translateY(0);opacity:1}.hero .flex .photo .copy{padding:4vw 0}.hero .flex .photo .copy div{width:65%;margin:0 5% 0 auto;display:flex;align-items:center;justify-content:flex-end;transition:-webkit-clip-path 1s .3s;transition:clip-path 1s .3s;transition:clip-path 1s .3s,-webkit-clip-path 1s .3s;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (max-width:1080px){.hero .flex .photo .copy div{width:75%}}@media screen and (max-width:767px){.hero .flex .photo .copy div{width:90%;margin:0 auto}}.hero .flex .photo .copy div img{width:50%}@media screen and (max-width:1080px){.hero .flex .photo .copy div img{width:60%}}.hero .flex .photo .copy div:before{content:'';width:250px;height:1px;box-sizing:border-box;margin-right:2%;display:block;border-bottom:1px solid #000}.hero .flex .photo picture{transition:opacity 1.2s .9s;opacity:0;overflow:hidden}.hero .flex .photo picture img{width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.hero .flex .photo .limit{width:60%;margin:-4% 0 0 auto;transform:translateY(150px);transition:opacity .4s,transform .8s;transition-delay:1s;opacity:0}@media screen and (max-width:767px){.hero .flex .photo .limit{transform:translateY(30px)}}#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%);padding:15vw 0;position:relative;box-shadow:0 0 200px #fff inset}@media screen and (max-width:1080px){#about{padding:15vw 0}}@media screen and (max-width:767px){#about{padding:20vw 0;box-shadow:0 0 70px #fff inset}}#about .inner{text-align:center;box-sizing:border-box;background:#fff;width:920px;margin:0 auto;padding:75px 50px;position:relative;z-index:10}@media screen and (max-width:1080px){#about .inner{width:80%;top:30%;box-shadow:none}}@media screen and (max-width:767px){#about .inner{width:90%;padding:30px 15px}}#about .inner h2{margin-bottom:10px}@media screen and (max-width:767px){#about .inner h2{margin-bottom:0}}#about .inner .sub{color:#fff;line-height:1;letter-spacing:2px;background:#000;padding:3px 10px 2px;display:inline-block;will-change:opacity;opacity:0}#about .inner .sub.active{transition:opacity .8s;opacity:1}@media screen and (max-width:767px){#about .inner .sub{padding:2px 6px;font-size:.8rem}}#about .inner h3{font-size:2rem;letter-spacing:7px;width:90%;margin:40px auto 0;transform:scale(1.1);transition:transform 1.5s}#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;width:90%;margin:25px auto 0}}#about .inner .h3_sub{font-size:1.25rem;transition:-webkit-clip-path 1s cubic-bezier(0,.74,.33,.99);transition:clip-path 1s cubic-bezier(0,.74,.33,.99);transition:clip-path 1s cubic-bezier(0,.74,.33,.99),-webkit-clip-path 1s cubic-bezier(0,.74,.33,.99);will-change:clip-path;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-weight:700;letter-spacing:2px;width:62%;margin:20px auto;display:flex;align-items:center}#about .inner .h3_sub.active{-webkit-clip-path:inset(0);clip-path:inset(0)}#about .inner .h3_sub:before{content:'';margin-right:10px;flex:1 0 auto;border-bottom:1px solid #111}@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{line-height:2;margin-top:50px;transition:-webkit-clip-path 1s cubic-bezier(0,.74,.33,.99);transition:clip-path 1s cubic-bezier(0,.74,.33,.99);transition:clip-path 1s cubic-bezier(0,.74,.33,.99),-webkit-clip-path 1s cubic-bezier(0,.74,.33,.99);will-change:clip-path;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}#about .inner p.active{-webkit-clip-path:inset(0);clip-path:inset(0)}@media screen and (max-width:1080px){#about .inner p{text-align:center;font-size:.9rem;width:100%;margin:50px auto 0}}@media screen and (max-width:767px){#about .inner p{text-align:left;width:90%;margin-top:20px}}#about >img.bg{position:absolute}#about >img.bg:nth-of-type(1){width:64%;top:0;right:0;z-index:1}@media screen and (max-width:767px){#about >img.bg:nth-of-type(1){width:50%}}#about >img.bg:nth-of-type(2){width:40%;top:5vw;left:0;z-index:2}@media screen and (max-width:767px){#about >img.bg:nth-of-type(2){width:50%;top:0}}#about >img.bg:nth-of-type(3){width:32%;left:0;bottom:0;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){width:40%;left:30%;bottom:0;z-index:3}@media screen and (max-width:767px){#about >img.bg:nth-of-type(4){width:33.5%;left:33.3%}}#about >img.bg:nth-of-type(5){width:30%;right:0;bottom:5vw;z-index:3}@media screen and (max-width:767px){#about >img.bg:nth-of-type(5){width:33.4%;left:66.6%;bottom:0}}#about >img.bg#img6{width:70%;display:none;top:30%;left:0;z-index:3}@media screen and (max-width:767px){#about >img.bg#img6{width:33.3%;display:block}}#about .movie{width:920px;margin:100px auto 0;position:relative;cursor:pointer}@media screen and (max-width:1080px){#about .movie{width:80%}}@media screen and (max-width:767px){#about .movie{width:90%;margin-top:50px}}#about .movie img.play{width:15%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}@media screen and (max-width:767px){#about .movie img.play{width:20%}}#about .movie img.thumb{width:100%;border-radius:5px;transition:filter .4s;filter:brightness(.75)}#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{text-align:center;margin-top:10px}#ambassador ul{width:90%;max-width:1160px;margin:100px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 5%}@media screen and (max-width:1080px){#ambassador ul{margin-top:75px}}#ambassador ul li .img{height:450px;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:200px}}#ambassador ul li .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#ambassador ul li h3{text-align:center;letter-spacing:1px;margin-top:25px}@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 100%);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{text-align:center;font-weight:700;letter-spacing:5px;margin-bottom:100px}@media screen and (max-width:767px){.contents h2+.sub{margin-bottom:25px}}.contents .inner{background:#fff;width:90%;margin:0 auto;padding:150px 0;border-radius:10px;box-shadow:0 0 30px #f1e9ff;overflow:hidden}@media screen and (max-width:1080px){.contents .inner{width:88%}}@media screen and (max-width:767px){.contents .inner{background:none;padding:75px 0;border-radius:0;box-shadow:none}}.contents .inner ul{width:100%;margin:0 auto}.contents .inner li{margin-bottom:150px;display:flex;align-items:center}@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{width:40%;height:250px;transition:transform 1.1s cubic-bezier(.1,.7,.5,.99),opacity .5s;opacity:0}@media screen and (max-width:1080px){.contents .inner li .img{width:40%}}@media screen and (max-width:767px){.contents .inner li .img{width:43%;height:25vw}}.contents .inner li .img img{width:100%;height:100%;border-radius:25px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@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%;transform:translateX(100px);order:1}.contents .inner li:nth-child(odd) .c{transform:translateX(-100px)}.contents .inner li:nth-child(odd) .c h3,.contents .inner li:nth-child(odd) .c .sub{text-align:right}.contents .inner li:nth-child(odd) .c p{text-align:right;margin-left:auto}.contents .inner li:nth-child(even){justify-content:flex-end}.contents .inner li:nth-child(even) .img{margin-right:5%;transform:translateX(-100px);order:0}.contents .inner li:nth-child(even) .c{transform:translateX(100px)}.contents .inner li:nth-child(1) .c p span{display:none}@media screen and (max-width:767px){.contents .inner li:nth-child(1) .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);opacity:1}.contents .inner li.active .c{transform:translateX(0);opacity:1}.contents .inner li .c{width:50%;transition:transform 1.1s cubic-bezier(.1,.7,.5,.99),opacity .5s;opacity:0}@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-style:normal;font-size:3rem;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{color:transparent;background:linear-gradient(90deg,#5aafc5,#93abe3,#c8a8ff);display:inline-block;-webkit-background-clip:text}@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;line-height:1;letter-spacing:3px}.contents .inner li .c p{letter-spacing:.5px;width:80%;margin-top:50px}@media screen and (max-width:1080px){.contents .inner li .c p{width:90%;margin-top:20px}}@media screen and (max-width:767px){.contents .inner li .c p{font-size:.7rem;letter-spacing:1px;margin-top:10px}}@media screen and (max-width:767px){.contents .inner li .c p br{display:none}}@keyframes scroll-progress{0%{transform:scale(1)}100%{transform:scale(2)}}#faq{background-image:linear-gradient(90deg,#fff 20%,#cde7ee 20%,#e9dcff 100%);margin-top:150px;padding:100px 0}@media screen and (max-width:1080px){#faq{background-image:linear-gradient(0deg,#e5e9ef 0,#c3d8ee 100%)}}@media screen and (max-width:767px){#faq{padding-top:50px}}#faq .inner{max-width:1080px;margin:0 auto}#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{text-align:center;margin-bottom:100px}}@media screen and (max-width:767px){#faq .inner .sub{margin-bottom:50px}}#faq .inner h3{font-size:1.25rem;letter-spacing:2px;margin:100px 0 50px;display:flex;align-items:center}#faq .inner h3:after{content:'';height:2px;margin-left:20px;flex:1 0 auto;background-image:linear-gradient(to right,#000,#000 3px,transparent 3px,transparent 11px);background-repeat:repeat-x;background-size:11px 2px}@media screen and (max-width:1080px){#faq .inner h3:before{content:'';height:2px;margin-right:20px;flex:1 0 auto;background-image:linear-gradient(to right,#000,#000 3px,transparent 3px,transparent 11px);background-repeat:repeat-x;background-size:11px 2px}}@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(to right,#000,#000 2px,transparent 2px,transparent 10px);background-repeat:repeat-x;background-size:10px 1px}}#faq .inner .list_inner{width:76%;margin:0 0 0 auto}@media screen and (max-width:1080px){#faq .inner .list_inner{width:90%;margin:0 auto}}#faq .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between}#faq .inner ul li{background:#fff;width:48%;margin-bottom:3%;padding:2%;border-radius:2px;transform:translateY(10px);transition:opacity 1s,transform 1s;box-sizing:border-box;opacity:0}@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{transform:translateY(0);opacity:1}#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;position:absolute;top:0;left: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{content:'Q';color:#5589ad}#faq .inner ul li p{letter-spacing:.5px}#faq .inner ul li p:before{content:'A';color:#5589ad}footer{color:#fff;background:#e7eff1;text-align:center;padding:10px 0;display:flex;align-items:center}@media screen and (max-width:1080px){footer{font-size:.8rem}}@media screen and (max-width:767px){footer{display:block}}footer a{color:#fff;margin:0 5px;display:inline-block}footer >div.address:before{content:'|'}#tag_line{width:100%;height:100vh;display:grid;position:absolute;top:0;left:0;place-items:center;z-index:20;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:1080px){#tag_line{height:86vh}}@media screen and (max-width:767px){#tag_line{height:76vh}}#tag_line .img{width:60%;display:flex;align-items:center;transition:-webkit-clip-path 1.5s cubic-bezier(.08,.56,.43,.98);transition:clip-path 1.5s cubic-bezier(.08,.56,.43,.98);transition:clip-path 1.5s cubic-bezier(.08,.56,.43,.98),-webkit-clip-path 1.5s cubic-bezier(.08,.56,.43,.98);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (max-width:767px){#tag_line .img{width:75%}}#tag_line .img.active{animation:taglineAnim 3s forwards}#tag_line .img img{width:60%}@media screen and (max-width:767px){#tag_line .img img{width:70%}}#tag_line .img:before{content:'';margin-right:2%;flex:1 0 auto;border-bottom:2px solid #111}@media screen and (max-width:767px){#tag_line .img:before{border-bottom-width:1px}}@keyframes taglineAnim{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}40%{-webkit-clip-path:inset(0);clip-path:inset(0)}60%{opacity:1}100%{opacity:0;-webkit-clip-path:inset(0);clip-path:inset(0)}}#hero .photo{width:100%;height:22vh;display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden}@media screen and (max-width:1080px){#hero .photo{height:15vh;grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:767px){#hero .photo{height:10vh}}#hero .photo >div{height:100%;transition:transform 2s,opacity 2s,filter 1s;transition-timing-function:cubic-bezier(.01,.81,.43,.94);opacity:0;filter:blur(20px)}#hero .photo >div#p1{transform:translateY(-10vw);transition-delay:2.15s}#hero .photo >div#p2{transform:translateX(10vw);transition-delay:2.3s}#hero .photo >div#p3{transform:translateY(-5vw);transition-delay:2.45s}#hero .photo >div#p4{transform:translateX(15vw);transition-delay:2.6s}#hero .photo >div#p5{transform:translateX(-12vw);transition-delay:2.75s}#hero .photo >div#p6{transform:translateY(5vw);transition-delay:2.9s}@media screen and (max-width:1080px){#hero .photo >div#p6{display:none}}#hero .photo >div#p7{transform:translateX(-15vw);transition-delay:2.9s}@media screen and (max-width:1080px){#hero .photo >div#p7{display:none}}#hero .photo >div#p8{transform:translateY(15vw);transition-delay:2.75s}#hero .photo >div#p9{transform:translateX(-5vw);transition-delay:2.6s}#hero .photo >div#p10{transform:translateY(-10vw);transition-delay:2.45s}#hero .photo >div#p11{transform:translateY(12vw);transition-delay:2.3s}#hero .photo >div#p12{transition-delay:2.15s;transform:translateY(12vw)}#hero .photo >div.active{transform:translate(0,0)!important;opacity:1!important;filter:blur(0) saturate(75%) brightness(125%) contrast(75%)}#hero .photo >div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#hero #kv{width:100%;height:56vh;display:flex;justify-content:space-between}@media screen and (max-width:1080px){#hero #kv{height:75vh;height:auto;flex-direction:column}}#hero #kv.active .img img{transform:scale(1);opacity:1}#hero #kv.active .title h1,#hero #kv.active .title .sub,#hero #kv.active .title .span{transform:translateY(0);opacity:1}#hero #kv .title_comp{width:32%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:1080px){#hero #kv .title_comp{width:100%;padding:5vw 0;flex-direction:row;gap:0 10%;overflow:hidden}}@media screen and (max-width:767px){#hero #kv .title_comp{padding:10vw 0;flex-direction:column}}#hero #kv .title_comp .title{text-align:center;width:100%}@media screen and (max-width:1080px){#hero #kv .title_comp .title{width:55%;flex:0 0 auto}}@media screen and (max-width:767px){#hero #kv .title_comp .title{width:80%}}#hero #kv .title_comp h1,#hero #kv .title_comp .sub,#hero #kv .title_comp .span{transform:translateY(100px);transition:transform 1.5s,opacity 1.5s;opacity:0}#hero #kv .title_comp h1{width:80%;margin:0 auto;transition-delay:4.4s}@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{letter-spacing:1px;margin-top:10px;font-size:1.1rem;transition-delay:4.8s}@media screen and (max-width:767px){#hero #kv .title_comp .sub{font-size:1rem}}#hero #kv .title_comp .span{transition-delay:5.2s;width:-moz-fit-content;width:fit-content;margin:25px auto 0;padding:10px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:5%;border:1px solid #888;border-width:1px 0;white-space:nowrap}@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{width:68%;height:100%;overflow:hidden}@media screen and (max-width:1080px){#hero #kv .img{width:100%;height:40vw;flex:1 0 auto}}#hero #kv .img img{width:100%;height:100%;transform:scale(1.5);transition:transform 3.5s,opacity 3.5s;transition-delay:4s;transition-timing-function:cubic-bezier(.47,.21,.54,.76);opacity:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#inquiry{background-image:linear-gradient(-180deg,#c3d8ee 0,#cddbeb 100%);padding:100px 0;text-align:center}#inquiry h2{font-size:1.5rem;text-align:center;margin-bottom:10px}#inquiry a{color:#00689d;font-weight:700}#inquiry a.btn{font-size:1.25rem;color:#000;color:#00689d;text-decoration:none;background-image:linear-gradient(180deg,#fff 0,#f4eeff 100%);width:640px;margin:50px auto 0;padding:20px 0;display:block;border-radius:2px;border-radius:50px;transition:background .2s;box-shadow:0 2px 5px #007fc0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:1080px){#inquiry a.btn{width:480px}}@media screen and (max-width:767px){#inquiry a.btn{width:66%;font-size:1rem;padding:15px 0}}#inquiry a.btn:hover{background:#fff}#kojin{background:#fff;width:100%;padding:10vw 0;box-sizing:border-box}#kojin.hide{display:none}#kojin .inner{width:90%;max-width:810px;margin:0 auto}#kojin h2{text-align:center;font-size:1.5rem;color:#333;letter-spacing:1px;margin-bottom:50px}#kojin h3{font-size:1.2rem;color:#333;letter-spacing:1px;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:'・';position:absolute;left:0}#kojin .close{font-family:Material Icons;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;position:fixed;top:10px;right:10px;transition:transform .2s;cursor:pointer}#kojin .close span{font-size:3rem;color:#555}#kojin .close:hover{transform:scale(1.1)}#kojin a.btn{font-size:1.25rem;text-align:center;color:#fff;letter-spacing:1px;text-decoration:none;background:#007fc0;width:480px;margin:100px auto 0;padding:15px 0;display:block;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#kojin a.btn:hover{background:#005e8d}@media screen and (max-width:751px){#kojin .inner{width:90%}#kojin .close{background:#f5f5f5;width:37.5px;height:37.5px;top:2px;right:2px}#kojin .close span{font-size:2rem}#kojin a.btn{width:90%}}#movie_modal{height:100vh;display:none;position:relative;opacity:0;place-items:center;z-index:10}@starting-style{translate:0 100vh}#movie_modal.active{width:100%;display:grid;position:fixed;top:0;left:0;transition:translate .7s ease-out,display .7s ease-out allow-discrete;opacity:1;translate:0 0}#movie_modal iframe{width:80%;height:45vw;margin:0 auto;display:block;position:relative;z-index:2}#movie_modal .bg{background:#000;width:100%;height:100vh;position:absolute;top:0;z-index:1}#movie{max-width:960px;margin:0 auto;padding:200px 0 0}@media screen and (max-width:1080px){#movie{padding-top:100px}}@media screen and (max-width:767px){#movie{padding-top:100px}}#movie iframe{width:100%;height:560px;display:block}@media screen and (max-width:1080px){#movie{width:90%}#movie iframe{height:400px}}@media screen and (max-width:767px){#movie iframe{height:210px}}#notes{width:100%;max-width:1080px;margin:0 auto;padding:200px 0;display:flex;justify-content:space-between}@media screen and (max-width:1080px){#notes{padding:150px 0;display:block}}@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{width:100%;margin-bottom:50px}}#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{width:88%;margin:0 auto}}#notes ul li{margin-bottom:10px;padding-left:25px;position:relative;transition:opacity .7s,transform .7s;box-sizing:border-box}#notes ul li:before{content:'\e000';color:#555;font-family:Material Icons;margin-right:5px;position:absolute;left:-17px;left:0}#notes ul li:nth-child(1){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{transform:translateY(0);opacity:1}#pickup{margin-top:150px}@media screen and (max-width:767px){#pickup{margin-top:100px}}@media screen and (max-width:767px){#pickup .sub{margin-bottom:30px}}#pickup h3{width:30%;margin:0 auto 50px;transform:translateY(100px);transition:transform .6s,opacity .6s}@media screen and (max-width:767px){#pickup h3{margin-bottom:10px}}#pickup h3 span{text-align:center;display:block}#pickup h3 .en{left:50%;transform:translateX(-50%);z-index:1}@media screen and (max-width:767px){#pickup h3 .en{bottom:20px}}#pickup >p{text-align:center;letter-spacing:2px;margin:50px 0}@media screen and (max-width:767px){#pickup >p{font-size:.9rem;letter-spacing:1px;width:85%;margin:25px auto}}#pickup >p.active,#pickup h3.active{transform:translateY(0);opacity:1}#pickup ul.member{width:90%;max-width:1160px;margin:0 auto 50px;display:grid;grid-template-columns:repeat(4,1fr);gap:50px 40px}@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{width:100%;display:block}#pickup ul.member li h4{line-height:1;margin-top:15px}#pickup ul.member li p{margin-top:8px;font-size:.9rem}@media screen and (max-width:767px){#pickup ul.member li p{font-size:.8rem;line-height:1.3}}#pickup ul.tag{width:85%;max-width:1080px;margin:50px auto 0;display:flex;flex-wrap:wrap;justify-content:center}#pickup ul.tag.active li{transform:scale(1);opacity:1}#pickup ul.tag.active li:nth-child(1){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{color:#fff;font-weight:700;line-height:1;background:#81a7c2;margin:0 2px 10px;padding:5px 18px;display:flex;align-items:center;justify-content:center;border-radius:50px;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{max-width:1080px;margin:100px auto 0;display:flex;justify-content:space-between}@media screen and (max-width:1080px){#schedule .inner{width:90%;margin:50px auto 0}}@media screen and (max-width:767px){#schedule .inner{width:100%;display:block}}#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{text-align:center;letter-spacing:1px}#schedule .inner .schedule h3 div{color:#81a7c2;font-size:1.5rem;margin-bottom:12.5px;display:inline-block}@media screen and (max-width:1080px){#schedule .inner .schedule h3 div{font-size:1.25rem}}#schedule .inner .schedule h3 div:after{content:'';height:3px;margin-top:2px;display:block}#schedule .inner .schedule >div{font-size:2rem;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content: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{width:10px;margin:0 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{line-height:1;width:221px;display:flex;flex:0 0 auto;align-items:flex-end;justify-content:center}@media screen and (max-width:1080px){#schedule .inner .schedule >div .d{width:136px;box-sizing:border-box}}@media screen and (max-width:767px){#schedule .inner .schedule >div .d{width:146px;justify-content:center}}#schedule .inner .schedule >div .d.c{margin-bottom:10px;justify-content:center}#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;width:100%;margin-top:10px}@media screen and (max-width:1080px){#schedule .inner .schedule >div .d .time{font-size:.7rem;margin-top:5px}}#schedule .inner .schedule >div p{width:100%;font-size:1rem}@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{font-size:1.2rem;font-weight:700;width:25px;padding:0 10px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){#schedule .inner .schedule >div .or{width:12.5px}}@media screen and (max-width:767px){#schedule .inner .schedule >div:after{content:'';width:60%;margin:10px auto 0;border-bottom:1px solid #ddd}}#schedule .inner .schedule img.arrow{height:50px;margin:25px auto;display:block}@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{transform:translateY(0);opacity:1}#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{text-align:center;color:#5589ad;font-weight:700;background:url(../images/fukidashi.svg) no-repeat;width:240px;height:63px;margin:0 0 0 auto;padding:17px 0 0;position:relative}@media screen and (max-width:767px){#schedule .inner .condition .mens{width:200px;height:50px;padding-top:15px}}#schedule .inner .condition h3{color:#81a7c2;font-size:1.5rem;margin-bottom:12.5px;display:flex;align-items:center}@media screen and (max-width:1080px){#schedule .inner .condition h3{font-size:1.25rem}}#schedule .inner .condition h3:after{content:'';height:2px;margin-left:10px;flex:1 0 auto;background-image:linear-gradient(to right,#81a7c2,#81a7c2 3px,transparent 3px,transparent 11px);background-repeat:repeat-x;background-size:11px 5px}#schedule .inner .condition ul,#schedule .inner .condition p{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:'・';position:absolute;left:0}#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{width:60%;margin:0 auto;display:block;text-align:center}}.sp_choujudai .m_choujudai{width:100%;transition-delay:1.3s}.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{width:780px;margin:0 auto}@media screen and (max-width:1080px){.topics ul{width:85%;margin:0 auto}}.topics ul li{letter-spacing:2px;font-size:1.1rem;margin-bottom:10px;display:flex}@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{width:120px;flex:0 0 auto}}@media screen and (max-width:767px){.topics ul li h3{text-align:center}}html,body{font-size:16px}body{font-family:maru-maru-gothic-alr-stdn,sans-serif;color:#333;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}img{vertical-align:bottom}picture{display:block}#container{overflow:hidden}#container.hide{display:none}@media screen and (max-width:751px){html,body{font-size:15px}body{background-position:left -40% top,0 0;background-size:75%,100%}}