html{font-size:62.5%}body{width:100%;font-size:1.5em}img{max-width:100%;height:auto;vertical-align:bottom}a{text-decoration:none;transition:0.4s}*{list-style:none;margin:0;padding:0;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-style:normal;letter-spacing:.025em;font-style:normal;box-sizing:border-box}.sp{display:block!important}.pc{display:none!important}@media screen and (min-width:768px){#wrapper{min-width:1024px}.sp{display:none!important}.pc{display:block!important}}p{color:#444;line-height:1.8}.enter_wrap{width:100%;display:flex;flex-direction:column;padding:0;margin:0}.enter_wrap>div{position:relative;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;height:calc(50vh - 20px)}.enter_wrap>div h1{display:block;margin-bottom:0}.enter_wrap>div h1 img{width:100%}.enter_wrap>div a{position:relative;width:80%;margin:10px auto 20px;text-align:center;padding:.8em 0 .5em;border-radius:10px;text-decoration:none;font-weight:700;color:#fff;font-size:min(4vw, 2.1rem);transition:0.5s}.enter_wrap>div a.scl{background-color:#FEB400}.enter_wrap>div a.msl{background-color:#114093}.enter_wrap>div a.snt{background-color:#0b5607}.enter_wrap>div a:hover{opacity:.7}.enter_wrap .school{background:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/school.jpg) top no-repeat;background-size:contain}.enter_wrap .school h1{width:min(60%, 360px)}.enter_wrap .musical{background:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/musical26.jpg) top no-repeat;background-size:contain}.enter_wrap .musical h1{width:min(40%, 300px)}.enter_wrap .musical:before{position:absolute;content:"";background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/bg1-b.png);background-size:cover;background-repeat:no-repeat;width:100%;height:100%;z-index:-1;left:0;top:0}.enter_wrap .santa{background:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/santa-bg.webp) top no-repeat;background-size:contain}.enter_wrap .santa h1{width:min(60%, 320px)}.enter_wrap .santa:before{position:absolute;content:"";background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/cast_bg.webp);background-size:cover;background-repeat:no-repeat;width:100%;height:100%;z-index:-1;left:0;top:0}.enter_wrap footer{text-align:center;font-size:1.2rem;padding:10px 0}@media screen and (min-width:768px){.enter_wrap{max-width:1600px;margin:auto;flex-direction:row;flex-wrap:wrap}.enter_wrap>div{width:33.3333333333%;height:calc(100vh - 50px)}.enter_wrap>div a{width:min(80%, 400px);font-size:min(4vw, 2.1rem);margin:4rem auto 25vh}.enter_wrap footer{width:100%}}#overlay{pointer-events:none;overflow-y:scroll;position:fixed;z-index:900;width:100%;height:100vh;left:0;top:0;background-color:#fff;opacity:0;transition:0.3s}#overlay.menuOpen{pointer-events:auto;opacity:1}#overlay>div{opacity:1;padding-top:60px}#overlay ul{display:flex;flex-direction:column;justify-content:center;align-items:center}#overlay ul.sub-menu{display:none}#overlay ul.sub-menu li{background:#f7f3ee}#overlay ul.sub-menu li:last-of-type{border-bottom:0}#overlay li{border-bottom:1px solid #aaa;width:100%}#overlay li:nth-of-type(1){border-top:1px solid #aaa}#overlay li a{position:relative;display:block;height:6rem;padding-top:1rem;font-size:1.5rem;text-align:center;color:#444}#overlay li a::after{content:attr(title);position:absolute;display:block;color:#f5ab00;font-size:1.2rem;left:50%;bottom:.8rem;letter-spacing:.05em;transform:translateX(-50%)}#overlay li a br{display:none}#overlay .navList_head.open ul.submenu{display:block}#overlay .nav_logo,#overlay .nav_flex{display:none}header{height:60px;position:fixed;background:#fff;z-index:9999;top:0;padding:0;width:100%;box-shadow:0 0 4px rgb(0 0 0 / .2)}header h1{position:absolute;z-index:9999;width:165px;left:50%;top:5px;transform:translateX(-50%)}header h1 a{display:block}header #gnav-pc{display:none}header #sp-nav{position:absolute;z-index:20;width:45px;height:45px;right:16px;top:4px;cursor:pointer}header #sp-nav span{position:absolute;width:25px;height:1px;left:10px;background-color:#666}header #sp-nav span:nth-of-type(1){top:13px;transition:top 0.2s 0.2s,transform 0.2s 0s}header #sp-nav span:nth-of-type(2){top:22px;transition:opacity 0.1s 0.2s}header #sp-nav span:nth-of-type(3){top:31px;transition:top 0.2s 0.2s,transform 0.2s 0s}header #sp-nav.fixed{position:fixed}header #sp-nav.menuOpen span:nth-of-type(1){top:22px;transform:rotate(45deg);transition:top 0.2s,transform 0.2s 0.2s}header #sp-nav.menuOpen span:nth-of-type(2){opacity:0}header #sp-nav.menuOpen span:nth-of-type(3){top:22px;transform:rotate(-45deg);transition:top 0.2s,transform 0.2s 0.2s}.mainCts{margin-top:60px;background:#f0ede9;color:#333}.mainCts a.anchor{display:block;padding-top:70px;margin-top:-70px;position:relative;z-index:-1}.mainCts h1,.mainCts h2{position:relative;display:inline-block;text-align:center;font-weight:700;font-size:min(5vw, 1.8rem);padding:40px 0 .5em;margin:0 auto 1em;left:50%;transform:translateX(-50%)}.mainCts h1::after,.mainCts h2::after{content:"";position:absolute;width:60px;height:2px;background:#f5ab00;left:50%;bottom:0;transform:translateX(-50%)}.mainCts h1 span,.mainCts h2 span{font-size:80%;display:block}.mainCts h1{font-size:min(6vw, 2.5rem)}.mainCts h3{position:relative;margin:0 auto 1em;padding-top:40px;font-weight:700;font-size:min(5vw, 1.8rem)}.mainCts a:hover{opacity:.7}.mainCts .btn{position:relative;display:block;background:#f5ab00;padding:.5em 0;width:min(80%, 200px);text-align:center;border-radius:5px;color:#fff;font-weight:700;font-size:1.4rem;margin:1.5em auto 0;transition:0.5s;box-shadow:0 0 4px rgb(0 0 0 / .2)}.mainCts .btn:hover{opacity:.7}.mainCts .arrow::before{content:"";width:8px;height:8px;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;right:10px;top:.9em;transform:rotate(45deg)}.mainCts .note{font-size:1.3rem}.mainCts section{padding-bottom:50px}.mainCts .page_nav{padding:1em 0;text-align:center}.mainCts .page_nav h2{padding:0}.mainCts .page_nav h2::after{content:none}.mainCts .page_nav a{color:#fff}.mainCts .page_nav .page-numbers{padding:.3em .5em;background-color:#444;border-radius:3px;color:#fff}.mainCts .page_nav .current{color:#fff;border-bottom:3px solid #feb400}.mainCts .page_header{width:100%;height:110px;background-color:#ff8400;background-repeat:no-repeat;background-size:cover;background-position:center}.mainCts .page_header h2{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;height:110px;font-weight:700;font-size:min(5vw, 2.5rem);color:#fff;background:rgb(255 157 0 / .8)}.mainCts .page_header h2 span{padding:0;font-weight:400;font-size:80%}.mainCts .page_header h2 span::after{content:none}.mainCts .youtube_frame{width:100%;aspect-ratio:16/9}.mainCts .youtube_frame iframe{width:100%;height:100%}.mainCts .youtube_frame lite-youtube{max-width:none}.mainCts.about .page_header{background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/hd_about.png)}.mainCts.about h3{margin:0 auto 1em;padding-top:0;padding-left:20px}.mainCts.about h3::before{content:"";position:absolute;width:16px;height:16px;border-radius:3px;background:#f5ab00;left:0;top:50%;transform:translateY(-50%)}.mainCts.about .flexWrap{margin:40px auto 0;display:flex;flex-direction:column;gap:30px}.mainCts.about .textBox{width:90%;margin:auto}.mainCts.about .linkBox a{display:block;position:relative;width:90%;margin:30px auto 0;background:#f5ab00;color:#fff;padding:.5em;border-radius:5px;text-align:left}.mainCts.about .linkBox a+a{margin-top:1em}.mainCts.about .record{background:#fff}.mainCts.about .record *{box-sizing:border-box}.mainCts.about .record .acc-wrap-pc{display:none}.mainCts.about .record .acc-wrap-sp{width:100%;padding:0 5% 50px}.mainCts.about .record .acc-childInner{padding:1em .5em;display:flex;justify-content:space-between;width:100%;font-size:min(3.2vw, 14px)}.mainCts.about .record .acc-childInner:not(:last-of-type){border-bottom:1px dotted #777}.mainCts.about .record .acc-childInner span{font-size:86%;display:block}.mainCts.about .record-detail{line-height:1.6}.mainCts.about .record-detail p+p{margin-top:.5em}.mainCts.about .record-count{text-align:right;width:5rem}.mainCts.about .record .reco-note{font-size:86%;display:block}.mainCts.about .school{width:90%;margin:auto}.mainCts.about .school a{display:block}.mainCts.about .school a+a{margin-top:1em}.mainCts.contact .page_header{background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/hd_contact.png);background-position:20% center}.mainCts.contact .section_inner{margin:50px auto;background:#fff;border-radius:5px;padding:1em}.mainCts.contact .section_inner a{color:#ff8400}.mainCts.contact .section_inner .banner{display:block;margin:20px auto 0;width:min(100%, 320px)}.mainCts.contact h3{padding-top:0}.mainCts.contact .form_contact{width:min(100%, 600px);margin:auto;padding:20px 0}.mainCts.contact .form_contact dt{margin-bottom:.5em}.mainCts.contact .form_contact dt span{position:relative}.mainCts.contact .form_contact dt span::after{content:"必須";font-size:1.2rem;position:absolute;top:2px;right:-50px;color:#fff;background:#e583a6;display:inline;padding:0 .5em;border-radius:3px}.mainCts.contact .form_contact dd{margin-bottom:1.5em}.mainCts.contact .form_contact .wpcf7-form-control{margin-top:.5em;height:2.5em;border:1px solid #ddd;border-radius:5px;background:#f7f3ee}.mainCts.contact .form_contact .wpcf7-form-control.wpcf7-radio{border:none;background:none}.mainCts.contact .form_contact .wpcf7-form-control.wpcf7-textarea{height:auto}.mainCts.contact .form_contact .wpcf7-form-control.wpcf7-submit{border:none;display:block;margin:1em auto;padding:.5em 2em;background:#f5ab00;color:#fff}.mainCts.contact .form_contact .wpcf7-not-valid-tip{font-size:90%}.mainCts.faq .page_header{background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/hd_contact.png);background-position:20% center}.mainCts.faq .section_inner{margin:50px auto 0;background:#fff;border-radius:5px;padding:50px 1em 1em}.mainCts.faq .acc-wrap{width:100%}.mainCts.faq .acc-head{padding:.5em 1.5em .5em 3em;font-size:1.6rem}.mainCts.faq .acc-head:after{content:"";position:absolute;left:0;top:-5px;background:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/faq_ico_q.png) left top no-repeat;background-size:contain;width:40px;height:40px}.mainCts.faq .acc-child{position:relative;margin:1em 0 2em;padding:0 0 0 3.5em;line-height:1.7}.mainCts.faq .acc-child span{font-weight:700;display:block}.mainCts.faq .acc-child:before{content:"";position:absolute;left:0;top:0;width:40px;height:40px;background:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/faq_ico_a.png) left top no-repeat;background-size:contain}.mainCts.gallery .page_header{background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/hd_gallery.png)}.mainCts.gallery h3{text-align:center}.mainCts.gallery .robo_gallery .rbs-img-container img{height:100%;object-fit:cover}.mainCts.gallery .robo-gallery-wrap{width:min(90%, 960px);margin:30px auto 0;padding-bottom:30px}.mainCts.gallery .rbs-imges-container{margin-left:-5px!important}.mainCts.gallery .rbs_gallery_button{margin-bottom:20px}.mainCts.gallery a.button.active{background-color:#f5ab00!important}.mainCts.gallery .robo-gallery-wrap-id10807:not(#no-robo-galery) .rbs_gallery_button .button,.mainCts.gallery .robo-gallery-wrap-id10468:not(#no-robo-galery) .rbs_gallery_button .button,.mainCts.gallery .robo-gallery-wrap-id10808:not(#no-robo-galery) .rbs_gallery_button .button{background:#777;color:#fff}.mainCts.gallery .robo-gallery-wrap-id10807:not(#no-robo-galery) .rbs_gallery_button .button:nth-of-type(2),.mainCts.gallery .robo-gallery-wrap-id10468:not(#no-robo-galery) .rbs_gallery_button .button:nth-of-type(2),.mainCts.gallery .robo-gallery-wrap-id10808:not(#no-robo-galery) .rbs_gallery_button .button:nth-of-type(2){display:none}.mainCts.gallery .tag_id0 .rbs-img-image::before{content:"";position:absolute;width:100px;height:50px;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/icon_youtube.svg);background-repeat:no-repeat;background-size:contain;z-index:10}.mainCts.trial .page_header{background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/hd_trial.png)}.mainCts.trial .section_inner{margin:50px auto 0}.mainCts.trial .imgBox{position:relative;width:100%;display:flex;flex-wrap:wrap;margin-bottom:10px}.mainCts.trial .imgBox h3{position:absolute;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:rgb(223 152 0 / .8);width:130px;height:130px;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.4rem;border-radius:50%}.mainCts.trial .imgBox h3 span{font-size:1.8rem;width:100%}.mainCts.trial .imgBox h3 span span{font-size:1.4rem}.mainCts.trial .imgBox span{width:33.3333333333%}.mainCts.trial .note{text-align:center}.mainCts.trial .trial-wrap>div{background:#fff;padding:1em;margin-bottom:20px;border-radius:10px}.mainCts.trial .trial-wrap h3{color:#ff8400;text-align:center;padding-top:0}.mainCts.trial .trial-wrap ul{padding-left:1em}.mainCts.trial .trial-wrap ul li{color:#000;text-indent:-1em}.mainCts.trial .trial-wrap ul li span{font-size:86%;display:block;padding-left:1em}.mainCts.trial .trial-wrap ul li+li{margin-top:5px}.mainCts.trial .link-wrap>div{display:block;margin:0 auto 10px}.mainCts.trial .link-wrap>div:last-of-type{margin-top:40px}.mainCts.trial .link-wrap .notice{background:#fff6e5;border-left:4px solid #e8912d;padding:1em 1.2em;font-size:1.4rem;line-height:1.8;width:90%}.mainCts.trial .link-wrap .notice__ttl{font-weight:700;margin-bottom:.4em}.mainCts.trial .link-wrap .notice strong{color:#d0421b}.mainCts.news .page_header{background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/hd_gallery.png)}.mainCts.news section{padding:40px 0}.mainCts.news .entry_wrap .entry-post a{color:#ff8400}.mainCts.news .entry_wrap .entry-post p{line-height:1.9}.mainCts.news .entry_wrap .entry-post p span{font-size:1.5rem;line-height:1.8}.mainCts.news .entry_wrap .entry-post p strong{font-weight:700}.mainCts.news .entry_wrap .entry-post p+p{margin-top:1.6em}.mainCts.news .news-list,.mainCts.news .secondary{background:#fff;width:94%;margin:auto;padding:.5em}.mainCts.news .news-item{padding:10px 0;border-bottom:1px solid #ddd}.mainCts.news .news-item a{color:#444;display:flex;justify-content:space-between;align-items:flex-start}.mainCts.news .news-item__img{position:relative;width:30%}.mainCts.news .news-item__img::before{content:"";display:block;padding-top:100%}.mainCts.news .news-item__img img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.mainCts.news .news-item__content{width:66%}.mainCts.news .news-item__title{font-size:min(4vw, 2rem);font-weight:700;line-height:1.5}.mainCts.news .news-item__date{font-size:1.4rem;color:#777;margin:.5em 0}.mainCts.news .news-item__date span{display:inline;font-size:1.2rem;background:#f5ab00;color:#fff;padding:.1em .3em 0;margin-right:3px}.mainCts.news .news-item__date span.post-kiyosumi{background:#e583a6}.mainCts.news .news-item__date span.post-kashiwa{background:#9884d0}.mainCts.news .news-item__date span.post-shonan{background:#7fb198}.mainCts.news .news-item__txt{display:none}.mainCts.news .secondary{margin-top:40px;padding:10px 1em 30px}.mainCts.news .secondary form{display:flex}.mainCts.news .secondary .searchfield{font-size:1.5rem;width:80%;padding:.5em;border-radius:0;border:1px solid #ddd;outline:none}.mainCts.news .secondary .searchsubmit{width:16%;aspect-ratio:1/1;color:#777;background:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/search.svg) center no-repeat;padding:0;border:none;cursor:pointer}.mainCts.news .secondary h3{background:#f5ab00;color:#fff;padding:.3em 1em .1em;font-size:1.6rem;border-radius:3px}.mainCts.news .secondary .widget{margin-top:30px}.mainCts.news .secondary .widget_recent_entries ul{width:90%;margin:auto}.mainCts.news .secondary .widget_recent_entries li+li{margin-top:1em}.mainCts.news .secondary .widget_recent_entries a{color:#444;font-weight:700}.mainCts.news .secondary .widget_recent_entries span{font-size:1.3rem;color:#777;display:block}.mainCts.news .secondary .widget_archive .screen-reader-text{-webkit-clip-path:none;clip-path:none;margin:0 1em;position:relative}.mainCts.news .secondary .widget_archive #archives-dropdown-3{border:solid 1px #ddd;color:#888;padding:.5em;border-radius:3px}.mainCts.news .secondary .widget_categories ul{margin-left:1em}.mainCts.news .secondary .widget_categories a{color:#444}.mainCts.news-single .primary{background:#fff}.mainCts.news-single h1{text-align:left;margin:0;font-size:min(5vw, 2.5rem)}.mainCts.news-single h1::after{content:none}.mainCts.news-single .news-item__date{display:flex;margin:0}.mainCts.news-single .news-item__img{position:relative;margin-top:20px;width:100%;height:min(190px, 50vw, 250px)}.mainCts.news-single .news-item__img::before{content:none}.mainCts.news-single .news-item__img img{position:relative}.mainCts.news-single .nav_wrap{margin:40px auto 0;padding:20px 0;width:100%;background:#666}.mainCts.news-single .nav_wrap>div{display:flex;justify-content:space-between;width:90%;margin:auto}.mainCts.news-single .nav_wrap>div a{color:#fff}.mainCts.news-single .nav_wrap>div .prev,.mainCts.news-single .nav_wrap>div .next{position:relative}.mainCts.news-single .nav_wrap>div .prev::before,.mainCts.news-single .nav_wrap>div .next::before{content:"";position:absolute;width:10px;height:10px;border-top:solid 1px #fff;border-right:solid 1px #fff;left:0;top:6px}.mainCts.news-single .nav_wrap>div .prev{padding-left:1em}.mainCts.news-single .nav_wrap>div .prev::before{transform:rotate(-135deg)}.mainCts.news-single .nav_wrap>div .next{padding-right:1em}.mainCts.news-single .nav_wrap>div .next::before{left:auto;right:0;transform:rotate(45deg)}.mainCts.search .news-item__title .highlight,.mainCts.search .news-item__txt .highlight{background:linear-gradient(transparent 60%,#ff6 60%);font-weight:700}.mainCts.school .page_header h2{background:none;height:100%}.mainCts.school .page_header h2::after{content:"";position:absolute;width:60%;height:3em;border-radius:5px;bottom:auto;top:50%;transform:translate(-50%,-50%);z-index:-1;background:rgb(255 157 0 / .7)}.mainCts.school.kiyosumi .page_header{background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/hd_kiyosumi.jpg)}.mainCts.school.kashiwa .page_header{background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/hd_kashiwa.jpg)}.mainCts.school.shonan .page_header{background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/hd_shonan_2305.jpg)}.mainCts.school .topic .topic-inner{padding-top:0}.mainCts.school .topic .banner_field{border-bottom:none}.mainCts.school .topic .youtube_wrap{margin-bottom:40px}.mainCts.school .topic .youtube_wrap .youtube_inner{position:relative;padding-top:56.25%;width:min(90%, 450px);margin:0 auto 10px}.mainCts.school .topic .youtube_wrap .youtube_inner.is-lite{padding-top:0}.mainCts.school .topic .youtube_wrap iframe{position:absolute;width:100%;height:100%;top:0;left:0}.mainCts.school .topic .youtube_wrap p{font-size:1.4rem;text-align:center}.mainCts.school .schedule_box{width:100%;height:min(120vw, 500px);margin:0 auto 10px;display:block}.mainCts.school .schedule_box iframe{width:100%;height:100%}.mainCts.school .schedule_wrap{width:100%;overflow-x:scroll}.mainCts.school .schedule-img{width:600px}.mainCts.school .schedule a.btn{width:min(90%, 350px)}.mainCts.school .schedule .note{margin-top:20px}.mainCts.school .schedule .class__list{margin:30px auto 0;width:100%;max-width:600px}.mainCts.school .schedule .class__list .group{display:flex;flex-direction:column;font-size:min(3.6vw, 1.4rem);padding:10px;border:10px solid #000}.mainCts.school .schedule .class__list .group.musical{border-color:#ff8000;background-color:#fff2e6}.mainCts.school .schedule .class__list .group.ballet{border-color:#d35598;background-color:#fff3fa}.mainCts.school .schedule .class__list .group.tap{border-color:#39b54a;background-color:#f4f9ed}.mainCts.school .schedule .class__list h3{font-weight:400;padding-top:0;font-size:1.4rem}.mainCts.school .schedule .class__list dl{display:flex;flex-wrap:wrap}.mainCts.school .schedule .class__list dt{width:10em}.mainCts.school .schedule .class__list dd{width:calc(100% - 10em)}.mainCts.school .system-wrap{border-top:solid 1px #ff8400;border-bottom:solid 1px #ff8400;background:#ffdfba}.mainCts.school .system-wrap .system_inner{background:#fff;width:96%;margin:auto;border-radius:5px;padding:20px 0;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-evenly}.mainCts.school .system-wrap .system .flexWrap{display:flex;width:60%;flex-direction:row;justify-content:space-around;margin-bottom:20px}.mainCts.school .system-wrap .system .flexWrap p{font-size:1.6rem;font-weight:700}.mainCts.school .system-wrap .system h3,.mainCts.school .system-wrap .system .note{width:100%}.mainCts.school .system-wrap .system h3{color:#ff8400;text-align:center;padding-top:0}.mainCts.school .system-wrap .teacher_inner{background:#fff;width:96%;margin:auto;border-radius:5px;padding:20px 0}.mainCts.school .system-wrap .teacher_head img{width:60%;display:block;margin:auto}.mainCts.school .system-wrap .teacher_head p{text-align:center}.mainCts.school .system-wrap .teacher_head p.name{font-weight:700;margin:1.5em auto 1em;font-size:1.6rem}.mainCts.school .system-wrap .teacher_head p.name span{font-weight:400;font-size:80%}.mainCts.school .system-wrap .teacher_head p.genre span{font-size:1.3rem}.mainCts.school .system-wrap .teacher .career{width:90%;margin:1.5rem auto 0;text-align:left;width:90%;margin:1em auto 0;font-size:1.2rem}.mainCts.school .system-wrap span{display:block}.mainCts.school .classInfo .flexWrap{width:min(94%, 960px);margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between}.mainCts.school .classInfo a{width:48%;background:linear-gradient(#f5ab00 60%,#fff 60%);display:block;box-shadow:0 0 4px rgb(0 0 0 / .2);margin-bottom:20px;border-radius:5px}.mainCts.school .classInfo .imgBox{position:relative;width:100%}.mainCts.school .classInfo .imgBox>img{border-radius:5px 5px 0 0}.mainCts.school .classInfo .imgBox .icon{position:absolute;width:55px;height:55px;background:#f5ab00;border-radius:50%;display:flex;align-items:center;justify-content:center;left:50%;transform:translateX(-50%);bottom:-35px}.mainCts.school .classInfo .imgBox .icon img{height:25px;width:auto}.mainCts.school .classInfo .textBox{width:100%;background:#fff;margin-top:20px;border-radius:0 0 5px 5px;padding-bottom:20px}.mainCts.school .classInfo .textBox h3{font-size:min(4.2vw, 1.6rem);text-align:center;color:#444}.mainCts.school .classInfo .textBox .btn{margin-top:0;font-size:1.3rem}.mainCts.school .member-link .btn{width:min(70%, 350px)}.mainCts.school .access .section_inner{padding-bottom:30px;background:#fff}.mainCts.school .access .section_inner>div{width:90%;margin:auto}.mainCts.school .access .map{height:min(80vw, 500px)}.mainCts.school .access .map iframe{width:100%;height:100%}.mainCts.school .access .access_field h3{color:#ff8400}.mainCts.school .access .access_field span{display:block}.mainCts.school .access .access_field .route{border-top:dotted 1px #777;margin-top:30px}.mainCts.school .access .access_field .route .route_ttl{font-weight:700;margin-bottom:.5em}.mainCts.school .access .access_field .route li{margin-bottom:1em}.mainCts.school .access .access_field a{color:#ff8400}.mainCts.school .classGuide .section_inner{background:#fff;padding:0 1em 40px;margin-top:40px;position:relative}.mainCts.school .classGuide .class_img{width:100%;display:block;margin-bottom:1em}.mainCts.school .classGuide .class_txt h5{display:block;font-weight:700;font-size:1.6rem;margin-top:.5em}.mainCts.school .classGuide a.trial{display:block;width:min(80%, 360px);margin:40px auto 0}.mainCts.school .classGuide .youtube_frame{margin:40px auto 0}.mainCts.school .priceGuide .flexWrap{display:flex;justify-content:center;margin-bottom:10px;font-size:1.6rem}.mainCts.school .priceGuide .flexWrap p{font-weight:700;font-size:2rem}.mainCts.school .priceGuide .flexWrap p+p{margin-left:2rem}.mainCts.school .priceGuide .note{text-align:center}.mainCts.school .feeGuide .section_inner{width:min(94%, 960px);background:#fff;padding:1em .6em 0;margin-bottom:30px}.mainCts.school .feeGuide .system{width:min(90%, 960px);margin:auto}.mainCts.school .feeGuide h3{background:#ff8400;color:#fff;font-size:1.7rem;font-weight:700;padding:.5em 0;text-align:center;border-radius:3px}.mainCts.school .feeGuide .cls_name{background:#f5ab00;padding:.3em 0;text-align:center;border-radius:3px}.mainCts.school .feeGuide .cls_name p{font-size:1.6rem;font-weight:700;color:#fff;line-height:1.5}.mainCts.school .feeGuide .cls_name span{font-size:80%;font-weight:400}.mainCts.school .feeGuide .cls_inner{display:flex;padding:1em 0 2em}.mainCts.school .feeGuide .cls_inner>div{width:50%}.mainCts.school .feeGuide .cls_inner dl{display:flex;flex-wrap:wrap}.mainCts.school .feeGuide .cls_inner dl dt{width:2.5em}.mainCts.school .feeGuide .cls_inner dl dt span{font-size:86%;display:block}.mainCts.school .feeGuide .cls_inner dl dd{width:calc(100% - 2.5em)}.mainCts.school .feeGuide .cls_inner dl dd:not(:first-of-type){margin-left:2.5em}.mainCts.school .feeGuide .cls_inner dl dd span{font-size:86%;display:block}.mainCts.school .feeGuide .cls_inner dl+dl{margin-top:.5em}.mainCts.school .feeGuide .cls_inner.wide,.mainCts.school .feeGuide .cls_inner.group{display:block}.mainCts.school .feeGuide .cls_inner.wide dl,.mainCts.school .feeGuide .cls_inner.group dl{align-items:flex-end;border-bottom:dotted 1px #777;margin-bottom:10px}.mainCts.school .feeGuide .cls_inner.wide dt,.mainCts.school .feeGuide .cls_inner.group dt{width:55%}.mainCts.school .feeGuide .cls_inner.wide dd,.mainCts.school .feeGuide .cls_inner.group dd{width:43%}.mainCts.school .feeGuide .cls_inner.wide dd:not(:first-of-type),.mainCts.school .feeGuide .cls_inner.group dd:not(:first-of-type){margin-left:55%}.mainCts.school .feeGuide .cls_inner.group{display:grid;grid-template-columns:1fr}.mainCts.school .feeGuide .cls_inner.group dl dd{margin-left:0}.mainCts.school .feeGuide .cls_inner.group div{width:40%}.mainCts.school .feeGuide .cls_inner.group dd{width:100%}.mainCts.school .feeGuide .cls_inner.group dd:not(:first-of-type){margin-left:0}.mainCts.school .feeGuide .cls_fee{border-left:dotted 1px #777;padding-left:1em}.mainCts.school .feeGuide .otherNote{font-size:1.4rem}.mainCts.school .feeGuide .otherNote h6{font-size:1.6rem;margin-top:1em}.mainCts.school .teach_list.single{padding-top:40px}.mainCts.school .teach_item{background:#fff;padding:1em;margin-bottom:20px}.mainCts.school .teach_item.single{margin-top:40px}.mainCts.school .teach_item .flexWrap{display:flex;justify-content:space-between;margin-bottom:1em}.mainCts.school .teach_item .photo{width:140px;height:140px}.mainCts.school .teach_item img{width:100%;height:100%;object-fit:cover}.mainCts.school .teach_item .text{width:calc(100% - 150px)}.mainCts.school .teach_item p{line-height:1.5}.mainCts.school .teach_item p.name{font-weight:700;font-size:1.8rem}.mainCts.school .teach_item p.genre{font-size:1.4rem;font-weight:700;margin-top:.5em;line-height:1.4;color:#777}.mainCts.school .teach_item p.career{font-size:1.4rem;line-height:1.6}.mainCts.school .teach_item p span{display:block;font-size:86%}.mainCts.member .page_header{background-image:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/hd_class.png)}.mainCts.member .section_inner{background:#fff;padding:30px 1em;margin-top:30px;width:min(90%, 960px)}.mainCts.member p.date{margin-bottom:30px}.mainCts.member p+p{margin-top:1em}.mainCts.member a{color:#ff8400}.mainCts.member .psw_form{width:90%;margin:auto;padding:30vh 0;text-align:center}.mainCts .section_inner{width:min(90%, 960px);margin:auto}.topic-inner{width:90%;margin:auto;padding-top:40px}.topic h2.kiyosumi::after{background:#e583a6}.topic h2.kashiwa::after{background:#9884d0}.topic h2.shonan::after{background:#7fb198}.topic .banner_field{padding-bottom:40px;border-bottom:1px dotted #aaa}.topic .banner_field h2{padding-top:0}.topic .banner_field h2:not(:first-of-type){padding-top:40px}.topic .banner_field a{display:block}.topic .banner_field a:hover{box-shadow:0 0 8px rgb(0 0 0 / .6)}.topic .banner_field a+a{margin-top:30px}.topic .news_field li+li{margin-top:1em}.topic .news_field li a{color:#444}.topic .news_field li a span{font-weight:400;font-size:1.3rem;display:block;color:#777}.gallery-card{width:80%;margin:0 auto}.gallery-card .photo{width:100%;display:block;position:relative}.gallery-card .photo img{position:relative;border-radius:5px}.gallery-card .photo::before{content:"";display:block;position:absolute;width:100%;height:100%;left:10px;top:10px;background:#f5ab00;border-radius:5px}.mfp-content figure img.mfp-img{max-height:650px!important}.acc-wrap{width:min(90%, 960px);margin:0 auto}.acc-item{position:relative;margin-bottom:10px}.acc-item .acc-head{position:relative;padding:.3em 1em;background:#f5ab00;color:#fff;font-weight:700;font-size:1.8rem;border-radius:3px}.acc-item .acc-head::before{border-width:2px;top:.8em;transition:0.3s}.acc-item .acc-head.active::before{transform:rotate(135deg)}.acc-item .acc-child{display:none}.acc-item .acc-childInner{padding:1em .5em;font-size:1.4rem}footer{background:#333;color:#fff;padding:30px 0 0}footer p{color:#fff;text-align:center}footer .foot-inner{width:min(90%, 960px);margin:auto;display:flex;flex-direction:column}footer .address{order:1;text-align:center}footer .address p{font-size:2rem;font-weight:700;margin-bottom:.5em}footer .address span{display:block;margin-top:.5em}footer .foot-navList{display:none}footer .contact{margin-bottom:40px}footer .tel,footer .mail{position:relative;border:solid 1px #fff;border-radius:5px;padding:1em;margin-top:20px}footer .tel a,footer .mail a{display:block;color:#f5ab00;font-size:1.8rem;font-weight:700}footer .tel span,footer .mail span{display:block;color:#f5ab00;font-size:1.3rem;margin-bottom:.5rem}footer .tel p,footer .mail p{text-align:center}footer .tel a{padding-left:11rem}footer .tel::before{content:"";position:absolute;background:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/phone.svg) left top no-repeat;left:3rem;top:50%;transform:translateY(-50%);width:8rem;aspect-ratio:1/1}footer .mail{text-align:center}footer .bottom{background:#fff;color:#000;text-align:center;padding-top:10px;padding-bottom:80px;margin-top:40px}footer .bottom span{font-size:1.2rem}.foot-btn{width:100%;background:#fff;position:fixed;bottom:0;display:flex;justify-content:space-between;padding:5px 2%;z-index:9999}.foot-btn a{position:relative;width:49%;text-align:center;border-radius:5px;padding:.3em 0;box-shadow:0 0 4px rgb(0 0 0 / .2);font-size:min(3.8vw, 1.8rem);font-weight:700}.foot-btn a:nth-of-type(1){background:#f5ab00;color:#fff}.foot-btn a:nth-of-type(2){background:#333;color:#fff}.foot-btn a:nth-of-type(2)::before{content:"";position:absolute;width:min(8vw, 4rem);aspect-ratio:1/1;top:0;left:10px;background:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/mail.svg) center no-repeat;margin-right:.3em}.topPage h2::after{content:"";position:absolute;width:100%;left:0;transform:none}.topPage .hero_wrap{width:100%;position:relative;aspect-ratio:103/55}.topPage .hero_wrap h2{display:none}.topPage .hero_wrap::after{content:"";position:absolute;display:block;width:90%;aspect-ratio:103/55;border:solid 2px #fff;left:50%;top:50%;transform:translate(-50%,-50%)}.topPage .hero_slide .hero_photo{height:30vh}.topPage .hero_slide img{width:100%;height:100%;object-fit:cover}.topPage .hero_slide button{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;border-top:solid 2px #fff;border-right:solid 2px #fff;border-bottom:#fff0;border-left:#fff0;background:#fff0;z-index:1}.topPage .hero_slide button.prev{left:5px;transform:rotate(-135deg)}.topPage .hero_slide button.next{right:5px;transform:rotate(45deg)}.topPage .hero_slide .splide__arrow{border-radius:0}.topPage .hero_slide .splide__arrow--prev{transform:rotate(-135deg)}.topPage .hero_slide .splide__arrow--next{transform:rotate(45deg)}.topPage .hero_slide .splide__arrow svg{display:none}.topPage .box-youtube,.topPage .school,.topPage .link,.topPage .snsWrap{background:#fff}.topPage .box-youtube h3{width:90%;margin:0 auto 30px}.topPage .box-youtube .flexWrap{margin:auto;width:min(90%, 960px)}.topPage .box-youtube .youtube_wrap{width:min(100%, 460px);position:relative;margin-bottom:10px}.topPage .box-youtube .youtube{position:absolute;width:100%;height:100%;top:0;left:0}.topPage .school .flexWrap,.topPage .link .flexWrap{width:min(90%, 960px);margin:auto}.topPage .school a,.topPage .link a{display:block;width:min(90%, 460px);margin:auto}.topPage .school a+a,.topPage .link a+a{margin-top:30px}.topPage .snsWrap h3{text-align:center}.topPage .snsWrap>div{display:flex;flex-direction:column;width:160px;margin:auto}.topPage .snsWrap a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.topPage .snsWrap a svg{width:40px;height:40px;margin-right:10px}.topPage .snsWrap a.kiyosumi{color:#e583a6}.topPage .snsWrap a.kiyosumi svg{fill:#e583a6}.topPage .snsWrap a.kashiwa{color:#9884d0}.topPage .snsWrap a.kashiwa svg{fill:#9884d0}.topPage .snsWrap a.shonan{color:#7fb198}.topPage .snsWrap a.shonan svg{fill:#7fb198}.topPage .snsWrap a+a{margin-top:10px}@media screen and (min-width:768px){header{height:70px}header #gnav{display:flex;justify-content:center;width:min(100%, 1600px);margin:auto}header h1{position:relative;left:0;top:0;display:flex;align-items:center;padding-right:4px;transform:none;width:min(18%, 240px)}header #gnav-pc{position:relative;width:100%;display:block;border-left:solid 1px #aaa}header #gnav-pc ul{width:100%;display:flex;align-items:center;height:70px}header #gnav-pc ul.sub-menu{position:relative;flex-direction:column;height:auto;z-index:-1;display:none;opacity:0;transition:0.3s}header #gnav-pc ul.sub-menu li{width:100%;border:none}header #gnav-pc li{position:relative;z-index:20;border-right:1px solid #aaa;height:70px;width:14.2857142857%;cursor:pointer}header #gnav-pc li:hover ul.sub-menu{display:block;animation-name:fadeDownAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}header #gnav-pc li a{position:relative;background:#fff;display:block;font-size:min(1.4vw, 1.3rem);text-align:center;padding:1em 0;height:100%;color:#444}header #gnav-pc li a::after{content:attr(title);position:absolute;display:block;color:#f5ab00;left:50%;bottom:.8rem;transform:translateX(-50%);font-size:.8rem}header #gnav-pc li a:hover{background:#f7f3ee}header #gnav-pc li.nav_flex{position:absolute;right:0;height:50%;border:none}header #gnav-pc li.nav_flex a{font-weight:700;font-size:min(1.5vw, 1.4rem);padding-top:.5em;color:#fff}header #gnav-pc li.nav_flex:nth-last-child(2){top:0}header #gnav-pc li.nav_flex:nth-last-child(2) a{background:#f5ab00}header #gnav-pc li.nav_flex:last-of-type{top:50%}header #gnav-pc li.nav_flex:last-of-type a{background:#333}header #sp-nav{display:none}.mainCts{margin-top:70px}.foot-btn{display:none}.mainCts .btn a{padding:1em 2.5em}.mainCts .btn.arrow a::before{top:1.3em}.mainCts h1{padding:60px 0 .5em;margin:0 auto 60px}.mainCts .page_header{height:180px}.mainCts .page_header h2{height:180px}.mainCts section{padding-bottom:80px}.mainCts.about h1 br{display:none}.mainCts.about .flexWrap{width:min(96%, 1100px);margin:80px auto 0;flex-direction:row;align-items:center;gap:0;justify-content:space-between}.mainCts.about .flexWrap:nth-of-type(2),.mainCts.about .flexWrap:nth-of-type(6){flex-direction:row-reverse}.mainCts.about .flexWrap:nth-of-type(7){width:600px;display:block}.mainCts.about .flexWrap:nth-of-type(7) .textBox{width:100%;margin:0}.mainCts.about .textBox{width:48%;margin:0}.mainCts.about .textBox p{font-size:1.6rem}.mainCts.about .photoBox{width:48%;margin:0}.mainCts.about .linkBox{width:100%;margin-top:40px}.mainCts.about .linkBox a{width:400px;font-weight:700;padding-left:2rem}.mainCts.about .linkBox a:hover{transform:translateY(-3px);box-shadow:0 0 4px rgb(0 0 0 / .4)}.mainCts.about .record .acc-wrap-sp{display:none}.mainCts.about .record .acc-wrap-pc{display:flex;justify-content:space-between;align-items:flex-start;width:100%;max-width:900px;margin:auto}.mainCts.about .record .acc-col{width:48%}.mainCts.about .record .acc-head{cursor:pointer}.mainCts.about .school .flexWrap{width:min(90%, 1100px)}.mainCts.about .school .flexWrap a{width:calc(33.3333333333% - 10px);margin:0}.mainCts.contact .section_inner{text-align:center;padding-top:60px}.mainCts.contact .section_inner .flexWrap{display:flex;max-width:800px;justify-content:space-around;align-items:center;margin:auto}.mainCts.contact .form_contact{text-align:left}.mainCts.contact .form_contact dl{width:100%;display:flex;flex-wrap:wrap}.mainCts.contact .form_contact dt{width:40%}.mainCts.contact .form_contact dt span{display:block}.mainCts.contact .form_contact dt span::after{right:0}.mainCts.contact .form_contact dd{width:60%;padding-left:1em;margin-bottom:2em}.mainCts.contact .form_contact .wpcf7-form-control{margin-top:0}.mainCts.contact .form_contact .wpcf7-form-control.wpcf7-submit{font-size:1.8rem;cursor:pointer;transition:0.5s}.mainCts.contact .form_contact .wpcf7-form-control.wpcf7-submit:hover{background:#e583a6}.mainCts.faq .acc-wrap{width:90%}.mainCts.faq .acc-head{padding:1em 2em 1em 5em;cursor:pointer}.mainCts.faq .acc-head:after{width:60px;height:60px;left:5px}.mainCts.faq .acc-head::before{top:1.5em}.mainCts.faq .acc-child{padding:1em 2em 1em 5.5em}.mainCts.faq .acc-child:before{width:60px;height:60px;left:5px}.mainCts.gallery .section_inner{width:min(90%, 800px);display:flex;flex-wrap:wrap;justify-content:space-around;margin:auto}.mainCts.gallery .section_inner>div{width:50%}.mainCts.gallery .section_inner .photo{width:300px;margin:auto}.mainCts.trial .imgBox h3{width:200px;height:200px;font-size:3.2rem}.mainCts.trial .imgBox h3 span{font-size:2.4rem}.mainCts.trial .flexWrap{display:flex;justify-content:space-around;flex-wrap:wrap}.mainCts.trial .trial-wrap>div{width:32%;padding:1em}.mainCts.trial .link-wrap{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.mainCts.trial .link-wrap div:nth-of-type(1){grid-area:1/1/2/2}.mainCts.trial .link-wrap div:nth-of-type(2){grid-area:2/1/3/4;margin-top:10px;width:auto}.mainCts.trial .link-wrap div:nth-of-type(3){grid-area:1/2/2/3}.mainCts.trial .link-wrap div:nth-of-type(4){grid-area:1/3/2/4}.mainCts.trial .link-wrap div:nth-of-type(5){margin-top:20px;grid-area:3/2/4/3}.mainCts.news .flexWrap{width:min(90%, 1100px);margin:auto;display:flex;justify-content:space-between;align-items:flex-start}.mainCts.news .primary{width:70%}.mainCts.news .secondary{width:28%;margin-top:0}.mainCts.news .news-list{width:100%;padding:20px}.mainCts.news .news-item{padding:20px 0}.mainCts.news .news-item__img{width:24%}.mainCts.news .news-item__content{width:70%}.mainCts.news .news-item__date{display:flex}.mainCts.news .news-item__cat{margin-left:5px}.mainCts.news .news-item__txt{display:block;font-size:1.3rem;line-height:1.7;margin-top:1.5em}.mainCts.news-single .news-item__img{width:100%;height:250px}.mainCts.school h2{margin-bottom:40px}.mainCts.school .page_header{height:365px}.mainCts.school .page_header h2::after{width:26%;height:4em}.mainCts.school .schedule_wrap{width:100%;overflow-x:unset}.mainCts.school .schedule-img{width:100%}.mainCts.school .schedule .class__list .group{flex-direction:row}.mainCts.school .schedule .class__list h3{width:30%}.mainCts.school .schedule .class__list dl{width:70%}.mainCts.school .schedule .class__list dt{width:11em}.mainCts.school .schedule .class__list dd{width:calc(100% - 11em)}.mainCts.school .system-wrap .section_inner{display:flex;justify-content:space-between}.mainCts.school .system-wrap .section_inner>div{width:50%}.mainCts.school .system-wrap h3{padding-top:5px;margin-bottom:50px}.mainCts.school .system-wrap .note{margin-top:28px}.mainCts.school .system-wrap .teacher_head{display:flex}.mainCts.school .system-wrap .teacher_head img{width:162px}.mainCts.school .system-wrap .teacher_head .txt{width:calc(100% - 200px)}.mainCts.school .system-wrap .teacher_head .txt p{text-align:left}.mainCts.school .system-wrap .teacher_head .txt p.name{margin-top:0;margin-bottom:.5em}.mainCts.school .system-wrap .teacher_head .txt p.genre{font-size:1.3rem;line-height:1.5}.mainCts.school .system-wrap .teacher_head .txt p.genre span{font-size:80%}.mainCts.school .system-wrap .teacher .career{margin-top:1.5em}.mainCts.school .classInfo a{width:calc(25% - 20px)}.mainCts.school .classInfo a .textBox{height:170px}.mainCts.school .classInfo a .textBox h3{height:6em}.mainCts.school .gallery-card{width:400px;margin:0 auto}.mainCts.school .access .access_field{display:flex}.mainCts.school .access .access_field>div{width:36%}.mainCts.school .access .access_field .route{width:64%;margin-top:40px;border-top:none;border-left:dotted 1px #777;padding-left:40px}.mainCts.school .access .access_field .route h3{padding-top:0}.mainCts.school .classGuide .section_inner{padding:0 30px 40px}.mainCts.school .classGuide .flexWrap{display:flex;justify-content:space-between}.mainCts.school .classGuide .flexWrap>div{width:48%}.mainCts.school .classGuide .youtube_frame{width:80%}.mainCts.school .feeGuide .section_inner{padding:40px 20px}.mainCts.school .feeGuide h3{font-size:2rem}.mainCts.school .feeGuide .cls_itemList{display:flex;flex-wrap:wrap;justify-content:space-between}.mainCts.school .feeGuide .cls_itemList>div{width:48%}.mainCts.school .feeGuide .cls_name{padding:.5em}.mainCts.school .feeGuide .cls_name p{font-size:1.8rem}.mainCts.school .feeGuide .cls_inner dt,.mainCts.school .feeGuide .cls_inner dd{font-size:1.6rem}.mainCts.school .feeGuide .cls_inner dl+dl{margin-top:1em}.mainCts.school .feeGuide .cls_inner.group{grid-template-columns:repeat(2,1fr);width:100%;gap:1em}.mainCts.school .teach_list{display:flex;flex-wrap:wrap;justify-content:space-between}.mainCts.school .teach_list>div{width:49%;padding:1.5rem;margin-bottom:20px}.mainCts.school .teach_list.single{justify-content:center}.mainCts.school .btn{margin-top:60px}.mainCts.school .btn.member-link{font-size:1.8rem;margin-top:30px}.mainCts.member .section_inner{padding:40px 60px}.topic{margin:auto}.topic-inner{width:min(96%, 960px);display:flex;justify-content:space-between;align-items:flex-start}.topic .banner_field{width:50%;border-right:1px dotted #aaa;border-bottom:none}.topic .banner_field a{width:min(90%, 450px);margin:auto}.topic .news_field{width:50%;padding:0 0 0 30px}.topic .news_field h2{padding-top:0}.topic .news_field .btn{margin:1.5em auto 4em}footer .flexWrap{display:flex}footer .foot-inner{flex-direction:row}footer .address{order:0;width:30%;text-align:left}footer .address p{text-align:left}footer .address address{font-size:1.4rem}footer .info{width:70%;flex-direction:column}footer .foot-navList{display:block;width:100%}footer .foot-navList #menu-footnav{display:flex;justify-content:space-between}footer .foot-navList li{display:inline}footer .foot-navList a{color:#fff}footer .foot-navList a:hover{color:#f5ab00}footer .contact{flex-wrap:wrap;justify-content:space-between;margin-top:30px}footer .contact p{width:100%}footer .tel,footer .mail{width:49%;padding:1em .5em}footer .tel span,footer .mail span{display:inline;padding-left:0}footer .tel a:hover,footer .mail a:hover{color:#fff}footer .tel a{padding-left:6rem}footer .tel::before{width:5rem;left:1rem}footer .mail{display:flex;align-items:center;justify-content:center}footer .bottom{padding-bottom:60px}footer .bottom .bottom-inner{display:flex;justify-content:space-between;align-items:center;width:min(100%, 960px);margin:auto;padding:0 10px}footer .bottom img{width:180px}.topPage .hero_wrap{height:clamp(430px, 50vh, 600px)}.topPage .hero_wrap h2{display:block;position:absolute;left:15%;top:50%;transform:translate(0,-50%);display:flex;justify-content:flex-start;z-index:1}.topPage .hero_wrap h2 span:nth-of-type(1){order:1;margin-left:10px}.topPage .hero_wrap h2 span:nth-of-type(2){margin-top:60px}.topPage .hero_wrap h2 span img{width:70px;background:#f5ab00;padding:1em .5em;border-radius:10px}.topPage .hero_wrap h2::after{content:none}.topPage .hero_wrap::after{height:clamp(380px, 46vh, 560px)}.topPage .hero_slide .hero_photo{height:clamp(430px, 50vh, 600px)}.topPage .hero_slide button{width:26px;height:26px}.topPage .hero_slide button.next{right:2%}.topPage .hero_slide button.prev{left:2%}.topPage section{padding-bottom:80px}.topPage .box-youtube h3{text-align:center}.topPage .box-youtube .flexWrap{display:flex;justify-content:space-between}.topPage .school .flexWrap{display:flex;justify-content:space-between}.topPage .school a{width:calc(33.3333333333% - 10px);border-radius:5px}.topPage .school a:hover{box-shadow:0 0 8px rgb(0 0 0 / .6)}.topPage .school a+a{margin-top:0}.topPage .link .flexWrap{max-width:500px}.topPage .link .faq{max-width:300px;margin:40px auto}.topPage .link a:hover{opacity:.7}.topPage .snsWrap .flexWrap{display:flex;justify-content:space-between;flex-direction:row;align-items:flex-start;width:min(90%, 960px);margin:auto}.topPage .snsWrap .flexWrap>div{margin:0}.topPage .snsWrap .flexWrap a:hover{opacity:.7}}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.mainCts.notfound .section_inner{padding:40px 20px 60px;text-align:center}.mainCts.notfound .notfound_search{max-width:400px;margin:30px auto}.mainCts.notfound .notfound_search form{display:flex}.mainCts.notfound .notfound_search .searchfield{font-size:1.5rem;width:84%;padding:.5em;border-radius:0;border:1px solid #ddd;outline:none}.mainCts.notfound .notfound_search .searchsubmit{width:16%;color:#777;background:url(https://joykids-musical.com/wp-sud/wp-content/themes/joykids_2024/css/../images/search.svg) center no-repeat;padding:0;border:none;cursor:pointer}.mainCts.notfound .notfound_links{display:flex;flex-direction:column;align-items:center;gap:15px}