.newvisitorWrap{padding-top:150px;font-size:25px;position:relative;background-color:#fff}@media screen and (max-width:768px){.newvisitorWrap{padding-top:80px}}.newvisitorWrap .logoBg{position:fixed;top:50%;left:50%;width:50vw;translate:-50% -50%;fill:rgba(255,168,233,.3137254902);z-index:-11;filter:blur(5px)}.newvisitorWrap .inner-3{width:calc(100% - 2em);margin:0 auto}.newvisitorWrap .accent{font-size:clamp(10px,2vw,30px);position:fixed;writing-mode:vertical-rl;white-space:nowrap;font-family:Clarimo UD PE Compressed Ultra;letter-spacing:3px;translate:0 0;color:#facdff;line-height:1;padding:0 5px;mix-blend-mode:multiply}.newvisitorWrap .accent.accentLeft{animation:accentLeft 200s linear infinite;top:0;left:0}@keyframes accentLeft{0%{translate:0 0}to{translate:0 -100vh}}.newvisitorWrap .accent.accentRight{animation:accentRight 200s linear infinite;right:0;bottom:0}@keyframes accentRight{0%{translate:0 0}to{translate:0 100vh}}.newvisitorWrap section{max-width:1000px;margin:0 auto;border-bottom:1px solid #000;margin-bottom:2.5em!important;padding-bottom:2.5em;display:grid;grid-template-columns:1fr;grid-row-gap:1em;row-gap:1em;justify-content:center;align-items:center}.newvisitorWrap button,.newvisitorWrap h2,.newvisitorWrap h3,.newvisitorWrap p,.newvisitorWrap span{font-family:Midashi Go MB31,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;text-align:center;font-weight:700;word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"palt"}.newvisitorWrap h2,.newvisitorWrap h3{font-size:clamp(23px,2vw,32px);letter-spacing:1px;line-height:1.8em}.newvisitorWrap h5,.newvisitorWrap li,.newvisitorWrap p{font-size:clamp(15px,2vw,16px);line-height:2em}.newvisitorWrap span.b{font-family:Shin Go Bold,Hiragino Kaku Gothic ProN,Meiryo}.newvisitorWrap span.marker{background:-webkit-linear-gradient(transparent 60%,#ffff8e 0)}.newvisitorWrap button{border-radius:0;margin:0 auto;display:block;color:#fff;font-size:clamp(17px,2vw,25px);padding:.5em 1em;background-color:#00ad35}.newvisitorWrap iframe{background-color:#eee;width:300px;margin:0 auto}.newvisitorWrap .imgSlideWrap{width:100%}.newvisitorWrap .imgSlideWrap .imgSlide{display:flex;gap:5px}.newvisitorWrap .imgSlideWrap .imgSlide li{width:100%}.newvisitorWrap .imgSlideWrap .imgSlide li figure{border-radius:10px}.newvisitorWrap .imgSlideWrap .imgSlide li figure:before{padding-top:73.5%}.newvisitorWrap .imgSlideWrap .imgSlide li figure img{width:auto;height:100%}.newvisitorWrap .heroheader{width:100%;background-color:#555;margin-bottom:2em}.newvisitorWrap .heroheader:before{padding-top:62.5%}@media screen and (max-width:576px){.newvisitorWrap .heroheader:before{padding-top:100%}}.newvisitorWrap .all-students:before{padding-top:40%;transition-duration:5s}.newvisitorWrap .all-students .all-students-img{width:100%;scale:3.5;transform-origin:50% 73%;transition-duration:5s}.newvisitorWrap .all-students.zoom-out .all-students-img{scale:1;translate:-50% -57%!important;transform-origin:50% 50%}.newvisitorWrap .campaign{padding:.5em .25em;max-width:500px;width:100%;margin:0 auto;background-color:#ffe600;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.062745098);display:grid;grid-template-columns:1fr;grid-row-gap:.5em;row-gap:.5em;mix-blend-mode:multiply}.newvisitorWrap .campaign .campaign-ttl{font-size:20px;display:inline-block;line-height:1}.newvisitorWrap .campaign .item{display:flex;align-items:flex-end;justify-content:center;gap:.5em}.newvisitorWrap .campaign .item .priceBox{display:flex;align-items:flex-end;gap:10px}.newvisitorWrap .campaign .item .priceBox p{display:inline-block;line-height:1}.newvisitorWrap .campaign .item .priceBox .small{font-size:18px}.newvisitorWrap .campaign .item .priceBox .medium{font-size:23px}.newvisitorWrap .campaign .item .priceBox .large{font-size:38px}.newvisitorWrap .campaign .item .priceBox.after .large,.newvisitorWrap .campaign .item .priceBox.after .medium{color:#ff1a1a}.newvisitorWrap .campaign .item .priceBox .price-num{font-family:Oswald,sans-serif}.newvisitorWrap .nowstudent{display:grid;grid-template-columns:1fr;grid-row-gap:1em;row-gap:1em}.newvisitorWrap .nowstudent .countup{display:grid;grid-template-columns:50% 3em 2em;margin:0 auto;align-items:flex-end}.newvisitorWrap .nowstudent .countup p{white-space:nowrap;line-height:1;display:inline-block}.newvisitorWrap .nowstudent .countup p.countNum{text-align:right;font-size:40px;font-family:Oswald,sans-serif}.newvisitorWrap .chart{display:grid;grid-template-columns:1fr;grid-gap:.5em;gap:.5em}.newvisitorWrap .chart .piechartWrap{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;grid-gap:1em;gap:1em}.newvisitorWrap .chart .piechartWrap .piechart-graph span{display:block;width:150px;height:150px;background-color:#ccc;border-radius:999px}.newvisitorWrap .chart .piechartWrap .piechart-text li{font-size:14px}.newvisitorWrap .chart .piechartWrap .piechart-text li .color-point{display:flex;align-items:center;gap:.75em}.newvisitorWrap .chart .piechartWrap .piechart-text li .color-point:before{content:"";display:block;width:10px;height:10px;background-color:#ccc;border-radius:999px}.newvisitorWrap .studio .studio-list{padding:.5em 1em;max-width:500px;width:100%;margin:0 auto;background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.062745098)}.newvisitorWrap .studio .studio-list .item{display:grid;grid-template-columns:auto auto auto;align-items:center;border-bottom:1px solid #000;padding:.25em 0;cursor:pointer}.newvisitorWrap .studio .studio-list .item h5{margin:0}.newvisitorWrap .studio .studio-list .item button{border-radius:999px;padding:.5em 1em;font-size:clamp(15px,2vw,16px);grid-column:3/4;grid-row:1/3}.newvisitorWrap .studio .studio-list .item .icon{font-size:12px;display:flex;justify-content:center;align-items:center;gap:.75em}.newvisitorWrap .studio .studio-list .item .icon img{width:1.25em;height:auto}.newvisitorWrap .studio .studio-list .item .mapOpen{grid-column:1/3}.newvisitorWrap .studio .studio-list .item .length i,.newvisitorWrap .studio .studio-list .item .length span{font-size:clamp(15px,2vw,16px)}.newvisitorWrap .studio .studio-list .item .reserve{background-color:#fff500;border:1px solid #000;color:#000}.newvisitorWrap .studio .studio-list .map{width:100%;position:fixed;z-index:999992;height:80vh;top:100%;transition-duration:.25s;left:50%;translate:-50% 0}.newvisitorWrap .studio .studio-list .map.on{translate:-50% -80svh}.newvisitorWrap .studio .studio-list .sp-wrap-backlayer.on{content:"";display:block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100svh;width:100%;position:fixed;top:0;left:0;z-index:999991}.newvisitorWrap .newopen ul a{width:100%}.newvisitorWrap .newopen ul a li{display:grid;grid-template-columns:1fr;grid-row-gap:.5em;row-gap:.5em}.newvisitorWrap .newopen ul a li p{line-height:1.25}.newvisitorWrap .bottomReserve{width:100%;max-width:800px;margin:0 auto;font-size:clamp(15px,2vw,16px);position:fixed;left:50%;translate:-50% 0;bottom:0;background-color:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:999;height:42px;transition-duration:.25s;border-radius:15px 15px 0 0;overflow:hidden}@media screen and (min-width:576px){.newvisitorWrap .bottomReserve{background-color:#fff;box-shadow:0 0 65px rgba(0,0,0,.1254901961)}}.newvisitorWrap .bottomReserve.on{height:auto}.newvisitorWrap .bottomReserve h2{cursor:pointer;background-color:#00ad35;margin-bottom:.5em;position:relative;height:42px;display:flex;align-items:center;justify-content:center}.newvisitorWrap .bottomReserve h2 span{font-size:clamp(16px,2vw,17px);font-weight:700;letter-spacing:0;color:#fff}.newvisitorWrap .bottomReserve h2 span.icon{font-size:clamp(12px,2vw,15px);line-height:0;position:absolute;right:1em;top:55%}.newvisitorWrap .bottomReserve h2 i{position:absolute;right:1em;top:50%;translate:0 -50%}.newvisitorWrap .bottomReserve h2 i svg{rotate:0deg}.newvisitorWrap .bottomReserve h2 i svg g path{fill:#fff;opacity:1}.newvisitorWrap .bottomReserve .checkArea{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px;position:relative;width:100%;padding-bottom:.75em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.7333333333);z-index:10}.newvisitorWrap .bottomReserve .checkArea .checkWrap{width:100%;overflow-x:auto}.newvisitorWrap .bottomReserve .checkArea .checkWrap ul.check{display:flex;gap:5px;padding:0 10px}.newvisitorWrap .bottomReserve .checkArea .checkWrap ul.check li{background-color:#eee;padding:0 .5em;opacity:.75;cursor:pointer}.newvisitorWrap .bottomReserve .checkArea .checkWrap ul.check li p:before{content:"◽️"}.newvisitorWrap .bottomReserve .checkArea .checkWrap ul.check li.on{opacity:1;background-color:#fff}.newvisitorWrap .bottomReserve .checkArea .checkWrap ul.check li.on p:before{content:"✅";padding-right:.5em}@media screen and (max-width:576px){.newvisitorWrap .bottomReserve .checkArea .checkWrap ul.check li:hover{opacity:1;background-color:#fff}}.newvisitorWrap .bottomReserve .checkArea .checkWrap ul.check li p{white-space:nowrap}.newvisitorWrap .bottomReserve i{font-size:10px;margin-right:1em;font-style:normal}.newvisitorWrap .bottomReserve i svg{rotate:90deg}.newvisitorWrap .bottomReserve i svg g path{opacity:1;fill:#000}.newvisitorWrap .bottomReserve .more{display:flex;align-items:center}.newvisitorWrap .bottomReserve .more i svg{rotate:90deg}.newvisitorWrap .bottomReserve .content{padding:0 10px;height:100%;overflow-y:auto;translate:none}.newvisitorWrap .bottomReserve .content .item{margin-bottom:20px}.newvisitorWrap .bottomReserve .content .item .data{display:flex;justify-content:space-around;background-color:#fff;margin-bottom:1em}.newvisitorWrap .bottomReserve .content .item .lesson{display:grid;grid-template-columns:20% auto 33%;grid-gap:.5em 1em;gap:.5em 1em}.newvisitorWrap .bottomReserve .content .item .lesson p{white-space:nowrap}.newvisitorWrap .bottomReserve .content .item .lesson button{width:100%;font-size:clamp(15px,2vw,16px);padding:.25em 1em;background-color:#fff500;color:#000;border:none;line-height:1;cursor:pointer;font-weight:700;white-space:nowrap;text-align:center;font-family:見出ゴMB1,Noto Sans JP,Poppins,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.newvisitorWrap .bottomReserve .content .item .lesson button.close{background-color:#efefef}.newvisitorWrap .audition ul{display:flex;gap:1em}.newvisitorWrap .audition ul li{filter:blur(10px)}.newvisitorWrap .shooting{max-width:500px;margin:0 auto}